From Fedora Project Wiki

No edit summary
m (internal link cleaning)
 
(83 intermediate revisions by 17 users not shown)
Line 1: Line 1:
{{header|events}}
{{header|events}}


This is the main page for the 2015 Python 3 Porting FAD, which is a [[FAD]] (a mini-conference) focused on working on the missing  packages, libraries and applications that are not ported to Python 3 but are relevant to the release of the Fedora operating system.
This is the main page for the 2015 Python 3 Porting FAD, which is a [[FAD]] (a mini-conference) focused on working on the missing  packages, libraries and applications that are not ported to Python 3 but are relevant to the release of the Fedora operating system according to the [http://portingdb-encukou.rhcloud.com/ PortingDB] app.


== Location and Date ==
== Location and Date ==
Line 7: Line 7:
*'''Location:''' Global
*'''Location:''' Global
*'''Date:''' November 14-15
*'''Date:''' November 14-15
* Chat at the IRC channel '''#fedora-python''' (will be logged).
* Share ideas and information of packages on '''[https://titanpad.com/S3r8qX7OQJ Etherpad]'''.
* Join us on the video conference at '''[https://opentokrtc.com/Python%203%20Porting%20FAD opentokrtc]'''.


== Purpose ==
== Purpose ==
Not yet defined.
 
One of the [[Foundations|foundations]] of the Fedora Community is '''Features''', which represents our commitment to ''excellence''. Five years ago the Python 3 stack was [[Features/Python3F13|added]] to Fedora with the hope that at some point Python 3 would replace Python 2. About two years ago an effort was begun to make Python 3 the [[Changes/Python_3_as_Default|default implementation]]. There has been great progress but it is not enough. Fedora has '''2941 Python packages''', which only the '''32% have been ported''' to Python 3. This is the main premise that identifies the latent need to migrate packages, libraries and applications to Python 3. This is why we started this [[FAD]]. We are proposing '''two days''' where Python programmers and other members of the Fedora community can participate '''remotely''' in a '''virtual''' environment to migrate Python 2 packages to Python 3.


== Impact ==
== Impact ==
Not yet defined.
The main outcome of this FAD will be a reduced number of missing packages for porting.
 
Additional outcomes will be:
* Fedora project will be closer to implement Python 3 as default.
* Fedora community will offer lot of contributions to Python upstream.
* Fedora system tools will be able to switch to Python 3.
* Members of the [[SIGs/Python|Python SIG]] from LATAM, EMEA and NA will get in touch.


== Points of Contact ==
== Points of Contact ==
* LATAM: [[User:Potty|  Abdel Martínez ]]
* '''LATAM''': [[User:Potty|  Abdel Martínez ]]
* EMEA: [[User:Mstuchli|  Matej Stuchlik ]]
* '''EMEA''': [[User:Mstuchli|  Matej Stuchlik ]]
* NA: [[User:Ralph | Ralph Bean ]]
* '''NA''': [[User:Ralph | Ralph Bean ]]
* APAC: TBD


== Important Skills ==
== Important Skills ==
Not yet defined.
* Knowledge of Python programming language.
* Experience porting Python 2 applications and libraries to Python 3.
 
== Planning ==
=== LATAM ===
==== Participants ====
{|class="wikitable sortable"
! border="1" | Name !! Location !! Saturday !! Sunday !! Tasks
|-
| [[User:Potty|Abdel Martínez]]  || Panama || Yes || Yes || Organizer + Developer
|-
| [[User:Blackfile|Luis Segundo]]  || Panama || Yes || Yes || Developer
|-
| [[User:Yograterol|Yohan Graterol]]  || Colombia || Yes || Yes || Developer
|-
| [[User:Echevemaster|Eduardo Echeverría]]  || Colombia || Yes || Yes || Developer
|-
| [[User:Mayorga|Eduardo Mayorga]]  || Nicaragua || Yes || Yes || Developer
|-
| [[User:Dbruno|Daniel Bruno]]  || Brazil || Yes || Yes || Developer
|-
| [[User:fitoria|Adolfo Fitoria]]  || Nicaragua || Yes || maybe || Developer
|-
| [[User:kausdev|Davi Souza]]  || Brazil || Yes || Yes || Developer
|-
| [[User:Tonet666p|Tonet Jallo]]  || Perú || Yes || Yes || Developer
|-
| [[User:srkraken|Efren Robledo]]  || México || Yes || Yes ||
|-
| [[User:williamjmorenor|William Moreno Reyes]]  || Nicaragua || Yes || Maybe ||
|-
| [[User:creaturahpc|OscarGonzalez]]  || Mexico || Yes || Yes ||
|}
 
=== EMEA ===
It will part of the [https://cz.pycon.org PyCon CZ 2015] as a sprint.
==== Participants ====
{|class="wikitable sortable"
! border="1" | Name !! Location !! Saturday !! Sunday !! Tasks
|-
| [[User:Mstuchli|Matej Stuchlik]]  || Czech Republic || Yes || Yes || Organizer + Developer
|-
| [[User:pingou|pingou]]  || France || Yes || Yes || Developer (remote)
|-
| [[User:Churchyard|Miro Hrončok]]  || Czech Republic || No || Yes || Developer
|-
| [[User:Fab|Fabian Affolter]] || Switzerland || No || Yes || Developer & Packager
|-
| [[User:Bkabrda|Slavek Kabrda]] || Czech Republic || Yes || Yes || Developer
|-
| [[User:Frafra|Francesco Frassinelli]] || Italy || Yes || Yes || Developer & Packager
|-
| [[User:till|Till Maas]] || Germany || No || Yes || Developer & Provenpackager (remote)
|-
|}
 
=== NA ===
==== Participants ====
{|class="wikitable sortable"
! border="1" | Name !! Location !! Saturday !! Sunday !! Tasks
|-
| [[User:Ralph|Ralph Bean]]  || USA || Yes || Yes || Organizer + Developer
|-
| [[User:Toshio|Toshio Kuratomi]]  || USA || Yes || Maybe || Developer + Packager
|-
| [[User:Zbyszek|Zbigniew Jędrzejewski-Szmek]]  || USA || Yes || Maybe || Developer + Packager
|-
| [[User:jdulaney|John Dulaney]]  || USA || No || Yes || Developer + Packager
|-
| [[User:raphgro|Raphael Groner]]  || DE || No || No || Packager (ported: qpid, pika, rabbitvcs, qutepart/enki, jpype, py4j, (continues)
|-
|}
 
== Rewards ==
Active participants will get this badge:
* '''[https://badges.fedoraproject.org/badge/parselmouth Parselmouth]''': You can speak Python and helped with porting stuff to Python 3.
 
== Reports ==
{{admon/note | In progress | Please include your related blog posts. Thank you!}}
 
=== IRC Logs ===
* Minutes: http://meetbot.fedoraproject.org/fedora-python/2015-11-14/python3-porting-vfad.2015-11-14-14.30.html
* Minutes (text): http://meetbot.fedoraproject.org/fedora-python/2015-11-14/python3-porting-vfad.2015-11-14-14.30.txt
* Log: http://meetbot.fedoraproject.org/fedora-python/2015-11-14/python3-porting-vfad.2015-11-14-14.30.log.html
 
=== Blog Posts ===
* '''[https://communityblog.fedoraproject.org/python-3-porting-fad-weve-done-lot-things/ Python 3 Porting FAD: “We’ve done a lot of things…”]''' by 'Matej Stuchlik'.
* '''[http://www.abdelmartinez.com/2015/11/python-3-porting-fad-results.html Python 3 Porting FAD: Results]''' by 'Abdel Martínez'.
* '''[http://www.abdelmartinez.com/2015/11/python-3-porting-fad-lessons-learned.html Python 3 Porting FAD: Lessons Learned]''' by 'Abdel Martínez'.
 


== Attendees ==
[[Category:Events]] [[Category:FAD]] [[Category:Events 2015]] [[Category:Python]]
It will be nice to have a badge for the FAD, we will award it only to the registered attendees!

Latest revision as of 14:00, 18 September 2016

This is the main page for the 2015 Python 3 Porting FAD, which is a FAD (a mini-conference) focused on working on the missing packages, libraries and applications that are not ported to Python 3 but are relevant to the release of the Fedora operating system according to the PortingDB app.

Location and Date

  • Location: Global
  • Date: November 14-15
  • Chat at the IRC channel #fedora-python (will be logged).
  • Share ideas and information of packages on Etherpad.
  • Join us on the video conference at opentokrtc.

Purpose

One of the foundations of the Fedora Community is Features, which represents our commitment to excellence. Five years ago the Python 3 stack was added to Fedora with the hope that at some point Python 3 would replace Python 2. About two years ago an effort was begun to make Python 3 the default implementation. There has been great progress but it is not enough. Fedora has 2941 Python packages, which only the 32% have been ported to Python 3. This is the main premise that identifies the latent need to migrate packages, libraries and applications to Python 3. This is why we started this FAD. We are proposing two days where Python programmers and other members of the Fedora community can participate remotely in a virtual environment to migrate Python 2 packages to Python 3.

Impact

The main outcome of this FAD will be a reduced number of missing packages for porting.

Additional outcomes will be:

  • Fedora project will be closer to implement Python 3 as default.
  • Fedora community will offer lot of contributions to Python upstream.
  • Fedora system tools will be able to switch to Python 3.
  • Members of the Python SIG from LATAM, EMEA and NA will get in touch.

Points of Contact

Important Skills

  • Knowledge of Python programming language.
  • Experience porting Python 2 applications and libraries to Python 3.

Planning

LATAM

Participants

Name Location Saturday Sunday Tasks
Abdel Martínez Panama Yes Yes Organizer + Developer
Luis Segundo Panama Yes Yes Developer
Yohan Graterol Colombia Yes Yes Developer
Eduardo Echeverría Colombia Yes Yes Developer
Eduardo Mayorga Nicaragua Yes Yes Developer
Daniel Bruno Brazil Yes Yes Developer
Adolfo Fitoria Nicaragua Yes maybe Developer
Davi Souza Brazil Yes Yes Developer
Tonet Jallo Perú Yes Yes Developer
Efren Robledo México Yes Yes
William Moreno Reyes Nicaragua Yes Maybe
OscarGonzalez Mexico Yes Yes

EMEA

It will part of the PyCon CZ 2015 as a sprint.

Participants

Name Location Saturday Sunday Tasks
Matej Stuchlik Czech Republic Yes Yes Organizer + Developer
pingou France Yes Yes Developer (remote)
Miro Hrončok Czech Republic No Yes Developer
Fabian Affolter Switzerland No Yes Developer & Packager
Slavek Kabrda Czech Republic Yes Yes Developer
Francesco Frassinelli Italy Yes Yes Developer & Packager
Till Maas Germany No Yes Developer & Provenpackager (remote)

NA

Participants

Name Location Saturday Sunday Tasks
Ralph Bean USA Yes Yes Organizer + Developer
Toshio Kuratomi USA Yes Maybe Developer + Packager
Zbigniew Jędrzejewski-Szmek USA Yes Maybe Developer + Packager
John Dulaney USA No Yes Developer + Packager
Raphael Groner DE No No Packager (ported: qpid, pika, rabbitvcs, qutepart/enki, jpype, py4j, (continues)

Rewards

Active participants will get this badge:

  • Parselmouth: You can speak Python and helped with porting stuff to Python 3.

Reports

In progress
Please include your related blog posts. Thank you!

IRC Logs

Blog Posts