![Google представя невероятна функция в приложението си за Android, iOS](/f/12e5ab7a8a1ee05f0e93a48d6faf967b.gif?width=100&height=100)
Миналата седмица беше Седмица на разработчиците на Ubuntu, една седмица, пълна с уроци, семинари и презентации с намерението да обясни по -добре какво се случва в света на разработката на Ubuntu, да попита, научи, опознае и се наслади. Тези седмици винаги приключват твърде бързо, но добрата новина е, че 1) имаме дневници на всички сесии, техните въпроси и отговори (връзките по -долу) и 2) ще има още един следващ цикъл!
Тази публикация стана малко по -дълга, затова вземете кафе, отпуснете се и проверете какво се случи миналата седмица. (Връзките водят до регистрационните файлове на въпросната сесия.)
Първи стъпки с разработката на Ubuntu-Моят ред беше да проведа първата сесия в UDW и за щастие това беше двойна сесия. Току -що прегледах дневника на сесията и разбрах, че съм отговорил на 56 въпроса. Разгледахме общия преглед на Ubuntu, как е разработен, на какво да обърнем внимание и успяхме заедно да настроим нашата среда за разработка. Беше малко забързано, но се забавлявах много!
Въпроси и отговори за настолен компютър на Ubuntu-Когато обявихме това, казахме, че ще има „Ubuntu Desktop инженери“ - добре, оказа се, че Sbastien „seb128? Bacher ръководеше сесията и свърши чудесна работа, обяснявайки какво е планирано за Oneiric Desktop, защо и как работи екипът на Desktop.
Опаковане Mono за по -добро добро-Джо Шийлдс беше следващият и ни разказа чрез Packaging Mono. Радвам се, че отдели време да обсъди всички с основите на опаковките на Debian/Ubuntu и след това посочи как опаковката Mono е специална. Надявам се много хора да се заинтересуват и да помогнат на Джо и екипа на Debian/Ubuntu Mono да продължат напред.
Опаковка на Python с dh7 и dh_python {2,3}-Бари Варшава имаше последната сесия за деня и обясни как изглежда най-съвременната опаковка на Python. Debhelper 7 и новият dh_python правят това много по -лесно и има още много да се направи, за да се доближат съществуващите ни пакети до най -новия стандарт. (Говорете с Бари, за да разберете как да помогнете!)
Първи стъпки със сливане на пакети от debian-Бхавани Шанкар започна деня и избра тема, която представлява интерес за сътрудниците в разработката на Ubuntu: Какво да правя с промените в Ubuntu, които не са веднага приложими в Debian? Как да гарантирам, че получаваме актуализации на кода от Debian?
Пренасяне от pygtk към самоанализ на gobject-Мартин Пит даде страхотна сесия, която обясни как да пренесете код, който все още използва PyGTK към PyGI, за да използвате изцяло GObject Introspection. Много информативно, ако искате да помогнете за пренасянето на стар код към най-новото състояние на техниката.
Работа с грешки, докладвани от apport-Брайън Мъри беше следващият и обясни как да извлечете максимума от цялата автоматична информация, която се добавя към докладите за грешки. Модели на грешки, откриване на дубликати, как да се добавят специфични за пакета данни към доклада за грешки и много много други. Прочетете това, ако искате да имате повече смисъл в съобщенията за грешки, които пакетът, който ви интересува, получава!
Поправяне на очевидни грешки в Launchpad-Deryck Hodge помогна да се видят много версии на Launchpad до вратата и знае как да избегне често срещаните клопки при хакване на Launchpad. Ако някога сте имали малки проблеми в Launchpad, които сте искали да поправите, отидете и прочетете този дневник на сесията, за да сте сигурни, че ще получите решението си чрез преглед бързо и интегрирано скоро.
DEX-как работи сътрудничеството между общностите-Nathan Handler взе последната сесия за деня и ни разказа през проекта DEX, какво е намерението му и как да се включим, за да се сближим особено Debian и Ubuntu. Пачове, система за проследяване на грешки в Debian, бъдещи планове на DEX, всичко включено в регистрационните файлове!
По -бързи преводи в Launchpad: Споделяне на внос нагоре по веригата - Дейвид Планела започна 3 -ти ден, като даде интересна сесия за преводите в Ubuntu, Launchpad и за това как нагоре по веригата се вписва в картината. Той обясни подробно какво е споделянето на съобщения, какви са предимствата и как да го активирате за пакет/проект, от който се интересувате. За да получите най -новите преводи, не забравяйте да разгледате дневника.
Отстраняване на грешки в ядрото - Джон Йохансен беше следващият и говори за ядрото на Ubuntu, как да го изгради, как да го раздели на две и общия работен поток на екипа на ядрото на Ubuntu. Това, което беше особено полезно, беше не само да се види от първа ръка как работи всичко и кои команди да се изпълняват, но и да се получат всички връзки към допълнителна информация по темата.
dotdee - разбийте плосък файл на динамично сглобени фрагменти - dotdee ви помага да превключите плоски конфигурационни файлове или прости скриптове към по -динамична настройка, където нови битове могат да бъдат поставени в отделни файлове в .d/ директория. Дъстин Къркланд се справи добре с обяснението как работи и можете най -добре да го използвате. Надяваме се, че това ще даде на всички повече гъвкавост и ще направи управлението на инструментите и услугите много по -лесно.
Въведение в LAVA - Зигмунт Криницки беше следващият и говори за проекта, по който работи в момента: LAVA. Използва се в Linaro за организиране и управление на огромните усилия около QA и сертифицирането. В свят с много променящ се код и различни конфигурации е важно да поддържате преглед, да получавате умни отчети и да разбирате какво се е променило къде. Ако се интересувате да използвате това за вашия проект, отидете и поговорете със Зигмунт и прочетете дневника.
Въведение в Upstart - Марк Ръсел взе последния слот за деня и говори с голяма енергия за Upstart. Как работи Upstart, как да го използваме и ни разказа много подробно чрез жив пример. Браво, Марк!
От идея до приложение за нула време с QML - Оливие Тилой започна деня с отлична сесия за това как да се използва QML. Той беше написал малко приложение от нулата и като прегледа ревизиите на кода, показа как малкият код се променя незабавно и много лесно води до страхотна нова функционалност.
Разгърнете приложението си в облака, формули за писане на ансамбъл 101 - Следва Ахмед Камал, който също избра малък, но много мощен пример, за да покаже силата на Ensemble. Само няколко прости команди и вие не само внедрявате Drupal, но също така го поддържате лесно мащабируем. Страхотно!
Поправяне на често срещани грешки при изграждането на ARM - Jani Monoses имаше следващия слот и говори за компилиране на код на ARM архитектурата. Приятно беше да се види, че понякога само малки неща в кода трябва да се променят, така че да направите пакета не само надграден върху i386 и amd64, но и върху ARM. Браво!
nux - визуалното изобразяване в потребителския интерфейс стана лесно - Основателят на графиката Джей Таоко ни разказа чрез nux и как се използва в Unity в момента за много лесно изобразяване на графики, без да се налага да се гмурнем твърде дълбоко в OpenGL. Много е елегантен и много забавен. Джей също беше много забавен и обясни как Ubuntu работи за него с Windows фон.
Опаковка на Java библиотека с maven-debian-helper - Джеймс Пейдж взе последния слот за деня и даде много информативен преглед на пакетите на Java библиотеките. От сесията става ясно, че всъщност не е толкова обезсърчително, колкото си мислите. Прочетете дневника и разберете как можете да помогнете на Джеймс с Java пакети.
Поправяне на грешки в compiz - Тъй като Сам Спилсбъри живее в Австралия, той стана много рано за тази сесия (или остана много дълго). Това обаче нямаше ефект върху способността му да проведе интересна и забавна сесия. Освен любовта му към вегетарианската храна, научихме и за Compiz, как да го отстраним и как да се включим и да поправим грешки.
Помага за развитието на уебсайтовете на Ubuntu - Майкъл Хол беше следващият и ни разказа чрез селекция от уебсайтове на Ubuntu, които използват Django и се поддържат като екип. Един пример беше LoCo Директория, с която е много лесно да се включите.
Клас на грешки -Карлос де Авилес и Педро Вилависенсио са доста двойствен акт. Те не са просто забавни за слушане, но също така свършиха чудесна работа, обяснявайки как да се осмисли огромна маса от съобщения за грешки, как да останете продуктивни и как да се свържете с екипа.
Разработка на Lubuntu - Phill Whiteside работи с екипа на Lubuntu, за да донесе добротата на LXDE в Ubuntu. Фил събра бърза презентация, която трябва да улесни разбирането какво прави Lubuntu, какви са плановете и как да се включите.
Проект Lightning Talks -Продължавайки нашата добра традиция на Project Lightning Talks, отново се забавлявахме и имахме бързи презентации на devscript и ubuntu-dev-tools, Melia, tomboy-pastebinit и ibid. Също така беше обсъдена идеята за обратни светкавични разговори, така че гледайте това пространство, за да разберете какво ще измислим следващия път.
Всичко Ubuntu, Daily. От 2009г.