Maratona de Programação Inkscape Kiel 2018 - O que Aconteceu?
20 de Setembro de 2018 às 14:16
A Maratona de Programação Kiel deste ano foi uma das melhores em boa parte graças a Maren Hachmann, coordenadora da equipa de tradução do Inkscape. Segue-se um resumo do que se passou na Maratona...
Instalações e Conforto
Hospedada pelo Kitz (www.kitz-kiel.de), a nossa equipa foi recebida por uma sala de conferência cheia de petiscos, incluindo maçãs apanhadas à mão, wifi, e ligação ethernet LAN de alta velocidade, bem como uma variedade de tomadas e serviço de entrega de almoço. Isto permitiu aos participantes instalarem-se e começarem a trabalhar imediatamente e sem problemas. Máquina expresso e cápsulas recicláveis, trazidas pelo C.Rogers, forneceram o conveniente combustível para os maratonistas que o desejaram.
O que Aconteceu na Maratona?
A equipa trabalhou em diversos problemas, que listamos abaixo:
-
Repositório de Extensões
O Martin (doctormo) corrigiu alguns erros e respondeu a questões a cerca do novo Repositório de Extensões e moveu-o para um novo sub-módulo. O Jürgen Weigert iniciou uma investigação sobre opções da API para melhor conectar extensões ao Inkscape, bem como muita limpeza e aprendizagem sobre sinais.
-
Design de Diálogo de Camadas/Objectos/Selectores CSS
Toda a equipa discutiu como tornar o interface do diálogo das Layers/Objects/Selectores mais simples. Uma solução baseada em separadores está a ser delineada pelo doctormo.
-
Reformulação do editor de XML
doctormo trabalhou arduamente em redesenhar o Editor XML.
-
Utilizar o Inkscape para CAD e Impressão 3D - Inkscape Moca!
Jürgen Weigert corrigiu erros e fundiu patches para a sua extensão paths2openscad (para assuntos de impressão 3D). Isto foi utilizado para imprimir o primeiro stencil moca Inkscape de sempre com a colaboração de desenho de produto de C.Rogers.
-
Rastreamento por Eixo Central - Primeiros passos para inclusão no Inkscape
Jürgen Weigert assistiu Marc (Mc) com os primeiros passos para incluir um rastreador por eixo central no Inkscape. Não tem ainda interface do utilizador gráfico.
-
Inkscape para construir objects (CNC)
Jürgen Weigert fez uma apresentação e deu workshops sobre vários métodos de utilização do Inkscape para criação de objectos físicos com Impressoras 3D, plotters laser e outro equipamento CNC. Pode ver os slides aqui https://oc.fablab-nuernberg.de/index.php/s/yYNM8IQs7YHCahj.
-
Ligação de SVGs externos com resolução ajustável em tempo real
Jabier tornou possível a ligação de ficheiros SVG externos e ajustar os DPIs com que são exibidos na tela (e em PDFs/PNGs exportados).
-
Correcções de erros para os novos LPEs clippath, powerclip, e powermask
Jabier corrigiu um erro no sistema LPE que representava máscaras de corte incorrectamente
-
Correcções de compilações do Inkscape para Windows
Patrick Storz corrigiu um erro de rolamento e aproximação nas versões Windows do Inkscape.
-
Melhoramentos de Aproximação e Rolamento Suaves
Patrick Storz adicionou funcionalidades de navegação (zoom and scroll) suavizadas (i.e. em hardware suportado é possível agora fazer scroll e zoom continuamente sem saltos descontínuos).
-
Integração automática dos ficheiros de tradução e estatísticas de tradução do Inkscape
Patrick Storz trabalhou na geração automática de ficheiros de tradução actualizados, e fez algum trabalho preliminar na preparação de documentação incluída para a versão 1.0 release.
-
Melhorias de Performance
O Marc passou tempo considerável a investigar causas para a baixa performance do Inkscape durante desagrupamento e outras operações, atingindo melhorias consideráveis.
-
Sistema de extensões do Inkscape
As extensões foram um dos principais temas da maratona, e todos trabalharam nelas de diversas formas após uma discussão em grupo (vídeo em breve). No dia zero da API 1.0 de extensões, Patrick Storz ajustou a extensão Scour (exportação de SVGs optimizados) para ser compatível com a nova API e escreveu o seu primeiro teste para garantir que assim se mantém! Thomas Holder trabalhou no repositório das extensões para que passe na maioria dos testes.
-
Manutenção da Maratona
A Maren fez um trabalho estupendo para garantir que todos tinham as condições necessárias para trabalhar no Inkscape sem preocupações sobre o resto. Envolveu tarefas como compras, tomar providências com o Kitz, apanhar maçãs, fazer pretzels, distribuir chaves e cartões de acesso, traduzir menus (das refeições), comprar bilhetes, ver a meteorologia, e responder a mensagens de texto. Também recebeu dois visitantes externos à maratona e na quarta-feira levou os participantes em excursão através de Kiel, até ao museu informático. Tanto trabalho! Obrigado mais uma vez Maren!
-
Documentação Inkscape
Para além de garantir que a maratona corria sobre rodas, a Maren ainda avançou com algum trabalho para a documentação da versão 1.0.
-
Resumos Diários da Maratona
Publicados pela Maren no fórum Inkscape.
-
Melhorias no Interface do Utilizador de Texto SVG
O Tav tornou possível truncar texto de uma linha com um manipulador ajustável. Isto simplifica profundamente a manipulação de texto com a vantagem adicional de não ter um transbordo escondido com as caixas de texto, que resolve variados outros problemas.Também trabalhou na conversão de texto SVG 2 para SVG 1.1 para exportação e importação de SVGs.
-
Uma correcção para os problemas de coordenadas do Inkscape
Thomas Holder fundiu as suas alterações e corrigiu os restantes erros para as coordenadas de ambiente de trabalho do eixo Y de modo a a corresponderem às coordenadas de cima para baixo esperadas pela maioria dos utilizadores.(e pela maioria dos ouras aplicações gráficas), eliminando um dos pontos críticos impedindo maior adopção do Inkscape.
-
Vídeo da Maratona Inkscape (ainda em desenvolvimento)
O C.Rogers andou atarefado a capturar filmagens para montar um vídeo da maratona, e gravou algumas conversas. Criou também algumas animações de introdução e conclusão, os vídeos estarão disponíveis em breve.!
Actividades Extra-Maratona
Actividades pós laborais são fundamentais para uma Maratona bem sucedida. Enquanto alguns programadores preferiram trabalhar até altas horas da madrugada, conseguimos convencer todos a participar em actividades de grupo oficiais e não oficiais.
-
Jantar da Maratona
A Maren reservou o ecléctico restaurante TraumGmbH, onde a equipa pode saborear uma diversidade de excelentes pizzas, massas, cerveja e uma variedade de sobremesas saborosas e com excelente apresentação.
-
Visita guiada por Kiel
A nossa guia local Maren preparou um roteiro pedonal por Kiel a partir da estação central atravessando a ponte (representada no autocolante da maratona), e por variados pontos de interesse local, explicando a história de Kiel, o seu passado e planos futuros para a cidade.
-
O Museu dos Computadores
O roteiro da Maren levou-nos até ao terminal dos ferries, onde fizemos um curto cruzeiro através da baía até ao Museu da História Informática. Aí alguns dos membros da nossa equipa puderam estabelecer uma ligação à sua história, e outros puderam ver em primeira mão os sistemas informáticos que começaram a revolução tecnológica, e os primeiros sistemas de computadores de vectores gráficos.
-
O Churrasco de Kitz
Hambúrgueres, bratwurst e cerveja OpenSUSE foram os favoritos no churrasco. A comida foi servida quente, a condizer com o tempo chuvoso.
-
Pizza no POI
Diversas saídas por conta própria a estabelecimentos locais incluindo o POI, restaurante de de autênticas pizzas italianas.
O Ambiente da Maratona
A equipa deu grandes elogios ao evento (e aos participantes), e o ambiente foi agradavelmente motivante, com novos participantes a comentarem que o evento tinha aumentado a sua conexão ao projecto, à comunidade, e tinha potenciado a sua motivação para continuar a trabalhar no Inkscape após terminar o evento.
Actividades pós-Maratona
Processamento do vídeo e continuação de trabalho iniciado durante a maratona continuam a decorrer. Esta atento às mais recentes notícias da nossa dedicada equipa, e possivelmente um Podcast com entrevistas e discussões sobre o projecto.
Os nossos agradecimentos
Gostaríamos de dedicar esta última secção do artigo para agradecer ao Kitz por nos receber, e tão generosamente partilhar as suas acomodações os nossos Inkscapers. Queremos também agradecer-vos, nossos utilizadores e patrocinadores, por desempenharem tão importante papel ajudando a tornar esta maratona possível. Os vossos donativos ajudaram a levar os nossos programadores até Kiel, e permitiu que se empenhassem a trabalhar no Inkscape durante a maratona!
Se pretender auxiliar-nos a organizar Maratonas de Programação futuras, por favor faça donativos aqui. Até ao próximo encontro. Felicidades!