![Correção: Incapaz de enviar mensagens no Skype no Windows 10](/f/541c6a6c2d2807ceb1c60c9a99b15956.png?width=100&height=100)
Semana passada foi Ubuntu Developer Week, uma semana repleta de tutoriais, workshops e apresentações com o intuito de explicar melhor o que está acontecendo no mundo do desenvolvimento Ubuntu, para perguntar, aprender, conhecer e desfrutar. Essas semanas sempre acabam muito rápido, mas a boa notícia é: 1) temos registros de todas as sessões, suas perguntas e respostas (links abaixo) e 2) haverá outro próximo ciclo!
Esse post ficou um pouco mais longo, então pegue um café, relaxe e confira o que aconteceu na semana passada. (Os links vão para os logs da sessão em questão.)
Introdução ao desenvolvimento do Ubuntu-Foi a minha vez de realizar a primeira sessão na UDW e felizmente foi uma sessão dupla. Acabei de revisar o log da sessão e percebi que havia respondido a 56 perguntas. Cobrimos a visão geral do Ubuntu, como ele é desenvolvido, em que prestar atenção e gerenciamos para configurar nossos ambientes de desenvolvimento juntos. Foi um pouco agitado, mas me diverti muito!
Perguntas e Respostas do Ubuntu Desktop-Quando anunciamos isso, dissemos que haveria “engenheiros do Ubuntu Desktop” - bem, descobriu-se que Sbastien “seb128? Bacher sozinho executou a sessão e fez um ótimo trabalho explicando o que está planejado para o Oneiric Desktop, por que e como a equipe do Desktop funciona.
Embalagem Mono para o bem maior-Jo Shields foi o próximo e nos falou sobre o Packaging Mono. Fico feliz que ele tenha dedicado tempo para falar com todos sobre os fundamentos básicos do empacotamento do Debian / Ubuntu primeiro e, em seguida, apontou como o empacotamento do Mono é especial. Espero que muitas pessoas tenham se interessado e ajudado Jo e a equipe Debian / Ubuntu Mono no futuro.
Pacote Python com dh7 e dh_python {2,3}-Barry Warsaw teve a última sessão do dia e explicou como é a embalagem do Python de última geração. O Debhelper 7 e o novo dh_python tornam isso muito mais fácil e ainda há muito a ser feito para trazer nossos pacotes existentes ao padrão mais recente. (Fale com Barry para descobrir como ajudar!)
Começando com a fusão de pacotes do debian-Bhavani Shankar começou o dia e escolheu um tópico que é do interesse dos contribuidores para o desenvolvimento do Ubuntu: O que eu faço com as mudanças no Ubuntu que não são imediatamente aplicáveis no Debian? Como faço para ter certeza de obter atualizações de código do Debian?
Mudança de pygtk para introspecção de gobject-Martin Pitt deu uma ótima sessão que explicou como portar o código que ainda usa PyGTK para PyGI para fazer uso completo do GObject Introspection. Muito informativo se você quiser ajudar a portar o código antigo para o mais recente estado da arte.
Trabalhando com bugs relatados pelo apport-Brian Murray foi o próximo e explicou como obter o máximo de todas as informações automáticas que são adicionadas aos relatórios de bug. Padrões de bug, detecção de duplicados, como obter dados específicos do pacote adicionados ao relatório de bug e muito mais. Leia isto se quiser entender melhor os relatórios de bugs que um pacote que você está interessado está recebendo!
Corrigindo bugs óbvios no Launchpad-Deryck Hodge ajudou a ver muitos lançamentos do Launchpad chegando e sabe como evitar armadilhas comuns ao hackear o Launchpad. Se você já teve pequenos problemas no Launchpad que queria corrigir, leia este log de sessão para ter certeza de obter sua correção por meio de uma revisão rápida e integrada em breve.
DEX - como funciona a colaboração entre comunidades-Nathan Handler aproveitou a última sessão do dia e nos falou sobre o projeto DEX, qual é sua intenção e como se envolver para tornar o Debian e o Ubuntu mais próximos um do outro. Patches, sistema de rastreamento de bugs do Debian, planos futuros de DEX, tudo incluído nos logs!
Obtendo traduções mais rapidamente no Launchpad: Upstream Imports Sharing - David Planella começou o dia 3 dando uma sessão interessante sobre traduções no Ubuntu, Launchpad e como o upstream se encaixa na imagem. Ele explicou em detalhes o que é o compartilhamento de mensagens, quais são os benefícios e como habilitá-lo para um pacote / projeto no qual você está interessado. Para obter as traduções mais recentes, certifique-se de verificar o log.
Depurando o Kernel - John Johansen foi o próximo e falou sobre o kernel do Ubuntu, como construí-lo, como dividir em duas partes e o fluxo de trabalho geral da equipe do kernel do Ubuntu. O que foi particularmente útil não foi apenas dar uma olhada em primeira mão sobre como tudo funciona e quais comandos executar, mas também obter todos os links para informações adicionais sobre o assunto.
dotdee - divide um arquivo simples em fragmentos montados dinamicamente - dotdee ajuda você a alternar arquivos de configuração simples ou scripts simples para uma configuração mais dinâmica, onde novos bits podem ser colocados em arquivos separados em um diretório .d /. Dustin Kirkland fez um bom trabalho ao explicar como funciona e como você pode fazer o melhor uso dele. Esperamos que isso dê a todos mais flexibilidade e torne o gerenciamento de ferramentas e serviços muito mais fácil.
Introdução ao LAVA - Zygmunt Krynicki foi o próximo e falou sobre o projeto em que está trabalhando: LAVA. É usado na Linaro para organizar e gerenciar os enormes esforços em torno do controle de qualidade e da certificação. Em um mundo com muitas mudanças de código e configurações diferentes, é importante manter uma visão geral, obter relatórios inteligentes e entender o que mudou e onde. Se você estiver interessado em usar isso para seu projeto, vá e converse com Zygmunt e leia o registro.
Introdução ao Upstart - Mark Russel aproveitou o último slot do dia e falou com muita energia sobre o Upstart. Como funciona o Upstart, como usá-lo e nos explicou detalhadamente por meio de um exemplo ao vivo. Muito bem, Mark!
Da ideia ao aplicativo em nenhum momento com QML - Olivier Tilloy começou o dia com uma excelente sessão sobre como usar QML. Ele escreveu um pequeno aplicativo do zero e, ao passar pelas revisões do código, mostrou como pequenas alterações no código resultam imediatamente e com muita facilidade em novas funcionalidades excelentes.
Implante seu aplicativo na nuvem, escrevendo fórmulas 101 do Ensemble - O próximo foi Ahmed Kamal, que também escolheu um exemplo pequeno, mas muito poderoso, para mostrar o poder do Ensemble. Apenas alguns comandos simples e você não apenas implantará o Drupal, mas também o manterá escalonável com muita facilidade. Impressionante!
Corrigindo falhas comuns de build ARM - Jani Monoses teve o próximo slot e falou sobre a compilação de código na arquitetura ARM. Foi bom ver que às vezes são apenas pequenas coisas no código que precisam mudar, então você faz o pacote não apenas baseado em i386 e amd64, mas também em ARM. Muito bem!
nux - renderização visual em UIs facilitada - O mentor gráfico Jay Taoko nos falou sobre o nux e como ele é usado no Unity atualmente para renderizar gráficos facilmente sem ter que mergulhar muito no OpenGL. É muito elegante e muito divertido. Jay também foi muito divertido e explicou como o Ubuntu funcionava para ele tendo um plano de fundo do Windows.
Pacote de biblioteca Java com maven-debian-helper - James Page ocupou a última vaga do dia e deu uma visão geral muito informativa sobre o empacotamento da biblioteca Java. Ficou claro na sessão que não é tão assustador quanto você pode pensar. Leia o registro e descubra como você pode ajudar James com os pacotes Java.
Corrigindo bugs no compiz - Como Sam Spilsbury mora na Austrália, ele se levantou muito cedo para esta sessão (ou ficou muito tempo acordado). Isso parecia não ter nenhum efeito em sua habilidade de dar uma sessão interessante e divertida. Além de seu amor por comida vegetariana, aprendemos também sobre o Compiz, como depurá-lo e como se envolver e consertar bugs.
Ajudando a desenvolver os sites do Ubuntu - Michael Hall foi o próximo e nos falou sobre uma seleção de sites do Ubuntu que fazem uso do Django e são mantidos como um esforço de equipe. Um exemplo foi o LoCo Diretório com o qual é muito fácil se envolver.
Classe de triagem de bug - Carlos de-Avillez e Pedro Villavicencio são um ato duplo. Eles não são apenas divertidos de ouvir, mas também fizeram um ótimo trabalho explicando como dar sentido a uma enorme massa de relatórios de bugs, como permanecer produtivo e como entrar em contato com a equipe.
Desenvolvimento Lubuntu - Phill Whiteside trabalha com a equipe do Lubuntu para trazer os benefícios do LXDE para o Ubuntu. Phill montou uma apresentação rápida que deve tornar mais fácil entender o que o Lubuntu está fazendo, quais são os planos e como se envolver.
Project Lightning Talks - Continuando nossa boa tradição de Project Lightning Talks, nos divertimos muito novamente e fizemos apresentações rápidas de devscripts e ubuntu-dev-tools, Melia, tomboy-pastebinit e ibid. Também foi discutida a ideia de conversas sobre relâmpagos reversos, então fique de olho neste espaço para descobrir o que vamos apresentar na próxima vez.
Tudo Ubuntu, diariamente. Desde 2009.