O evento Hackathon Drupal 8, realizado pela Ci&T em parceria com a Acquia, foi uma ótima iniciativa para direcionar desenvolvedores para o futuro do Drupal.
Foram escolhidos diversos grupos dentre os presentes e cada grupo ficou responsável por escolher um módulo para migrar-lo da versão 7.x do Drupal para a versão 8.x.
No meu grupo foram escolhidos:
- Thomas Bryan (Ci&T)
- Ayram Papini
- Mario Beani
- Gustavo Victorio
- Emerson Barros
No início achei que seria uma tarefa bem simples mas no final percebi que as diferenças entre as duas versões são realmente grandes, o que aumentou e muito o desafio.
O Drupal 8 realmente foi escrito do zero. Ele tem abordagens diferentes desde como construir um formulário e construir menus até a forma como os temas (templates) são criados.
Meu grupo iniciou a migração do módulo Flood Control. Esse módulo fornece uma interface administrativa as configurações ocultas de proteção contra Flood do Drupal.
Após finalizar o Flood Control resolvemos partir para um novo módulo para reforçar o conhecimento adquirido no primeiro módulo. A escolha foi outro módulo muito parecido, o Filter Protocols.
O módulo Filter Protocols é voltado para a configuração de protocolos que serão permitidos para utilização com o Drupal, isso garante mais segurança ao filtrar conteúdos com um protocolo inválido além de ser bem mais simples habilitar novos protocolos como skype:// ssh:// etc….
Depois de mais de 12 horas de muito código e comida meu grupo conseguiu realizar a tarefa de migração dos 2 módulos e deixamos os códigos publicados no Github:
Flood Control: https://github.com/emersonbarros/flood_control
Filter Protocols: https://github.com/emersonbarros/filter_protocols
Vou disponibilizar também a apresentação que fizemos no evento: CitHackathon (PDF)
Já entramos também em contato com Dave Reid do Drupal.org para que esses códigos sejam disponibilizados para toda a comunidade.
Ao final gostaria de agradecer a Ci&T, a Acquia e a todos os participantes do evento!
[Atualização 02/07/2014] O pessoal da Ci&T acabou de liberar o post oficial sobre o evento. Vale a pena conferir! (link)
[Atualização 15/07/2014] Adam Malone, da Acquia, também criou um post sobre o evento (link).
[Atualização 04/08/2014] Post de Mauricio Borges, “Mastering Drupal & Hackathons: great combination!”
Algumas fotos do evento: #cithackathon
Also published on Medium.