Tuesday, November 24, 2015

Python 3 Porting FAD: Lessons Learned

After presenting the results of the Python 3 Porting FAD, I would like to present what I consider the lessons learned of this event:
  1. We need a well-defined workflow, clear and easy to explain. Often less experienced participants felt confusion in understanding how could they contribute to the FAD. Apparently, the Matej blog post was not enough. I think we should have a wiki space with a diagram, basic instructions and related links.
  2. The event involves many different roles (not only developer). Throughout the execution of the FAD we realized that to speed-up the results it is necessary to have packagers (including provenpackagesrs), quality assurance (to evaluate packages) and documentation writers (to update the job status).
  3. Technical leaders play an important role. I think this happens in a smooth way, but when someone was not sure of what he/she was doing sought the guidance of an experienced person. This role was well taken by Ralph, Toshio and Petr (born leaders). In upcoming events, these contact points must be previously defined.
  4. This kind of events educates Fedora contributors about the project initiatives. Many users and contributors of the Fedora Project know very little what is done within the project. And this is the case, some contributors have the talent to contribute effectively, but do not know the initiatives. I think the official communication channels (mailing lists, Fedora Planet, Fedora Magazine and Fedora Community Blog) greatly influenced the success of this event.
  5. The need to migrate applications and libraries from Python 2 to Python 3 still persists. There are a lot of packages have not yet been ported to Python 3. The event was an appetizer of what we keep doing to reduce this number to the minimum. I think the best approach should be doing more FADs.
  6. There was an interest from Python developers not directly involved with Fedora. I have understood that Matej published event information in an unofficial channel (Reddit) and this had a positive impact on the participation of developers looking to get as much as possible in Python 3.
  7. A virtual global event is possible and can be successful. This event is a specific example that can serve as case within the project to understand that Fedora Project contributors have much to contribute; the members of the different regions (LATAM, NA, EMEA, APAC) can work together as a team regardless of timezones and geographical differences.
  8. This will not be the unique Python 3 Porting FAD. As an organizer, finishing the event and see that people kept asking for it gives me the indication that we must hold a second (and why not, a third) edition of the FAD.
I appreciate you took the time to read this post. If you have any suggestion to make the event even better, do not hesitate to communicate them on the python-devel mailing-list or in the event wiki.

Thursday, November 19, 2015

Python 3 Porting FAD: Results

The Python 3 Porting FAD was on November 14-15. It was an effort of more than 30 contributors worldwide. During this weekend the #fedora-python channel on IRC and the portingdb Git repository did not stop being active. Great experience!

The spirit of this blog post is to give some stats related to the event:
  • Engage of 35 people including developers, packages and documenters all around the globe. 
  • 126 commits on the portingdb repository.
  • Python upstream accepted 7 proposed patches.
  • More than 25 bugs for Fedora packages lacking Python 3 support on Bugzilla.
  • Proposal of 9 updated specs file for Fedora packages lacking Python 3 support.
  • Inclusion of 2 packages groups: KDE spin and Xfce spin.
  • Update of kernel-tests, tool used for regression testing of the kernel.
  • Inclusion of 5 packages on the portingdb repository.
  • The number of released packages get increased by 29 packages.
  • The number of in-progress packages get increased by 28 packages.
  • The number of blocked packages get reduced by 26 packages.
  • The number of idle packages get reduced by 29 packages.
  • The final percentage of ported packages is 33.2% (increase of 1.1%).

I would like to thank the following:
  • Abdel Martinez, Matej Stuchlik and Ralph Bean for organizing the event.
  • Toshio Kuratomi, Ralph Bean and Petr Viktorin for being the technical leaders.
  • Francesco Frassinelli, Michel Salim, Fujimoto Seiji, Michael Lee, Craig Rodrigues, Dennis Chen, Adolfo Fitoria, Joshua Russo, Remy DeCausemaker, Sayan Chowdhury, Richard Sarkis, Sebastian Dyroff, Fabio Locati, David Personette, Fabian Affolter, Riamse, Carl George, Mohammed El-Afifi, Justin Flory, Eduardo Mayorga, Taranjeet Singh, Elliott Sales de Andrade, Miro Hroncok, Ihar Hrachyshka, Till Maas, Giulio E., Tonet Tallo and William Moreno for participating on the event (be patient you will get your Parselmouth badge).

Definitely this does now end here. Although the event is over, people are still contributing on the portingdb repository and asking how to port Python packages. Do not be afraid and have fun giving your contribution. Learn more here.

I think everybody learned a lot from this event. We are thinking of organizing a second Python 3 Porting FAD early January. If you have any suggestion to make the event even better, do not hesitate to communicate them on the python-devel mailing-list or in the event wiki.

Friday, August 14, 2015

Participation of Fedora in the Engineering Week

On August 3th, the Fedora local team had a booth at Universidad Interamericana de Panamá as our contribution for the Engineering Week that this university organizes. 

Thursday, June 25, 2015

Fedora 22 Release Party - Panama

On Thursday June 25 we celebrate the 22th release of Fedora with a release party that we held at Universidad Tecnológica de Panamá (Website, Twitter).

Kiara spoke about the importance of using Fedora on engineering careers. Then I shared the new features that Fedora 22 include. After that, we ate pizza.

I appreciate the work done by Luis Segundo and Universidad Tecnológica de Panamá coordinating the space. 

See you at the next release party!


Tuesday, April 28, 2015

FLISOL Panama 2015 Report

Panama Fedora team participated in Festival Latinoamericano de Instalación de Software Libre (FLISOL) given on Saturday, April 25th at Universidad del Istmo, main campus.

Although I don't participated all day, I had the opportunity to give a presentation about Fedora Atomic + Docker.

Error starting rabbitmq-server

When starting rabbitmq-server service it failed and you view this error on the logs:
ERROR: epmd error for host test: address (cannot connect to host/port)

Review your /etc/hosts file and then restart the service.

Tuesday, April 14, 2015

FLISOL David 2015 Report

Panama Fedora team participated in Festival Latinoamericano de Instalación de Software Libre (FLISOL) given on Saturday, April 11th at Universidad del Istmo, Chiriquí headquarters.

Friday, November 14, 2014

Change Libreoffice Default Colours Palette

Don't you feel limited with the default colours palette of LibreOffice? Well, I do and it's really annoying.

Doing some research I found on the wiki Practica Technical a workaround for this (the solution would be an easier custom color system as mentioned in this post). They recommend a more complete palette.

Friday, October 31, 2014

FUDCon Managua: Final Report

The Latin American contributor community for the Fedora Project held FUDCon (Fedora Users and Developer Conference) for the sixth time. This time the venue was in Managua, Nicaragua. Below I will detail my thoughts of the event.

Thursday, October 23, 2014

FUDCon Managua: Openshift lleva tu Desarrollo a Otro Nivel (Slides)

For the interested, here are my slides for the topic (in Spanish): OpenShift: Lleva tu Desarrollo a Otro Nivel.
Download it as PDF from this URL: http://goo.gl/TlenXZ
Content Licensed as Creative Commons CC-BY-SA 3.0 | Design by SEO Blogger Templates