Release process/it

Questa pagina serve per raccogliere le idee e organizzare le cose in modo che i rilasci ufficiali di FreeCAD richiedano meno lavoro, e quindi possano essere più frequenti. Questo argomento è discusso in questa discussione nel forum.

General ideas

 * The "target release" field of the tracker should be used more, even on bugs that are not assigned to anybody, to mark bugs that we find important to solve before a release, or features we are working on, so others are aware of "how close" we are to release. This appears on the roadmap.


 * We should find a way to process the list below (A "tickable" list somewhere?)

Planning

 * Ideally official releases should happen each 3 to 6 months
 * A signal should be emitted (by jriegel?) before the release (3 weeks?) so:
 * No more new feature gets introduced, only bug fixes
 * The strings are collected and uploaded to crowdin for translation
 * The documentation can be fully updated
 * The release notes can be prepared/finished

Tasks
These are the tasks required for each release, with the name of the person responsible for it. Add your name if you want to take care of a task!


 * jriegel - Giving the signal to the release (3 weeks before?)
 * yorik - Gathering the strings to translate and uploading them on crowdin
 * yorik - Announce on the forum and on social networks that translation is needed
 * yorik - Set the splashscreen
 * Unassigned - Update years in source files
 * Unassigned - Update dependencies in README
 * Unassigned - Change the version number in the FreeCAD code
 * Unassigned - Check that all workbenches pages on the wiki are up-to-date (all their commands are listed), list missing pages
 * Unassigned - Manage the updates of the wiki
 * Unassigned - Manage the release notes
 * Unassigned - Update ChangeLog.txt
 * yorik - Merge back the translations from crowdin
 * Unassigned - Check the german translation
 * Unassigned - Check the french translation
 * Unassigned - Check the other translations that have reached 100% (add them here)
 * Unassigned - Tag the exact release commit in git
 * Unassigned - Make the windows 32bit build
 * Unassigned - Make the windows 64bit build
 * Unassigned - Make the mac build
 * Unassigned - Make the ubuntu stable build
 * Unassigned - Check the windows 32bit build
 * Unassigned - Check the windows 64bit build
 * Unassigned - Check the mac build
 * Unassigned - Check the ubuntu build
 * Unassigned - Communicate the release to package managers of linux distributions (debian, fedora)
 * yorik - Update the release numbers on the tracker
 * yorik - Update the release numbers and download locations on the main web page for all languages
 * yorik - Update the python API doc pages

Publicity
This is a raw list of sites and blogs that have at some point mentioned FreeCAD. It is mostly harvested from http://forum.freecadweb.org/viewtopic.php?f=8&t=143 (until June 29th 2014).

Feel free to add more pages or assign one or more pages to yourself to take care of notifying them about a new release of FreeCAD.

Social networks

 * http://plus.google.com/107660967460246172334/posts
 * yorik - http://www.facebook.com/FreeCAD (also updates http://twitter.com/FreeCADNews automatically)

News Sites

 * http://makezine.com/
 * http://www.webupd8.org/
 * http://libregraphicsworld.org/
 * http://www.techrepublic.com/
 * http://www.linuxjournal.com/
 * http://www.reddit.com/r/freecad (or http://www.reddit.com/r/cad/)
 * http://hackaday.com/contact-hack-a-day/
 * http://www.linuxformat.com/
 * http://www.inside3dp.com/
 * http://diy3dprinting.blogspot.com/

Other Sites

 * http://www.bld3r.com/
 * http://forum.lulzbot.com/viewforum.php?f=30
 * http://cad.about.com/
 * http://en.wikipedia.org/wiki/FreeCAD
 * http://forum.diigiit.com/

Spanish

 * http://www.taringa.net/

Blogs

 * http://www.junauza.com/
 * http://www.blender3darchitect.com/
 * http://linuxaideddesign.blogspot.de/
 * http://www.techdrivein.com/
 * http://sliptonic.com/
 * http://opensourcedesigntools.blogspot.de/
 * yorik - http://yorik.uncreated.net

French

 * http://www.linuxgraphic.org/
 * http://betlibre.wood3dservices.fr/

Portugese

 * http://www.geosaber.com.br/ (not sure how appropriate/relevant)

Spanish

 * http://www.iearobotics.com/blog/

Italian

 * http://ingegnerialibera.altervista.org/blog/doku.php

Polish

 * http://www.ubucentrum.net
 * http://wkupiesila.blogspot.com
 * http://cadblog.pl
 * http://jakilinux.org/

Chinese

 * http://www.lirui.name/post/208.html

forum thread.

General ideas

 * The "target release" field of the tracker should be used more, even on bugs that are not assigned to anybody, to mark bugs that we find important to solve before a release, or features we are working on, so others are aware of "how close" we are to release. This appears on the roadmap.


 * We should find a way to process the list below (A "tickable" list somewhere?)

Planning

 * Ideally official releases should happen each 3 to 6 months
 * A signal should be emitted (by jriegel?) before the release (3 weeks?) so:
 * No more new feature gets introduced, only bug fixes
 * The strings are collected and uploaded to crowdin for translation
 * The documentation can be fully updated
 * The release notes can be prepared/finished

Tasks
These are the tasks required for each release, with the name of the person responsible for it. Add your name if you want to take care of a task!


 * jriegel - Giving the signal to the release (3 weeks before?)
 * yorik - Gathering the strings to translate and uploading them on crowdin
 * yorik - Announce on the forum and on social networks that translation is needed
 * yorik - Set the splashscreen
 * Unassigned - Update years in source files
 * Unassigned - Update dependencies in README
 * Unassigned - Change the version number in the FreeCAD code
 * Unassigned - Check that all workbenches pages on the wiki are up-to-date (all their commands are listed), list missing pages
 * Unassigned - Manage the updates of the wiki
 * Unassigned - Manage the release notes
 * Unassigned - Update ChangeLog.txt
 * yorik - Merge back the translations from crowdin
 * Unassigned - Check the german translation
 * Unassigned - Check the french translation
 * Unassigned - Check the other translations that have reached 100% (add them here)
 * Unassigned - Tag the exact release commit in git
 * Unassigned - Make the windows 32bit build
 * Unassigned - Make the windows 64bit build
 * Unassigned - Make the mac build
 * Unassigned - Make the ubuntu stable build
 * Unassigned - Check the windows 32bit build
 * Unassigned - Check the windows 64bit build
 * Unassigned - Check the mac build
 * Unassigned - Check the ubuntu build
 * Unassigned - Communicate the release to package managers of linux distributions (debian, fedora)
 * yorik - Update the release numbers on the tracker
 * yorik - Update the release numbers and download locations on the main web page for all languages
 * yorik - Update the python API doc pages

Publicity
This is a raw list of sites and blogs that have at some point mentioned FreeCAD. It is mostly harvested from http://forum.freecadweb.org/viewtopic.php?f=8&t=143 (until June 29th 2014).

Feel free to add more pages or assign one or more pages to yourself to take care of notifying them about a new release of FreeCAD.

Social networks

 * http://plus.google.com/107660967460246172334/posts
 * yorik - http://www.facebook.com/FreeCAD (also updates http://twitter.com/FreeCADNews automatically)

News Sites

 * http://makezine.com/
 * http://www.webupd8.org/
 * http://libregraphicsworld.org/
 * http://www.techrepublic.com/
 * http://www.linuxjournal.com/
 * http://www.reddit.com/r/freecad (or http://www.reddit.com/r/cad/)
 * http://hackaday.com/contact-hack-a-day/
 * http://www.linuxformat.com/
 * http://www.inside3dp.com/
 * http://diy3dprinting.blogspot.com/

Other Sites

 * http://www.bld3r.com/
 * http://forum.lulzbot.com/viewforum.php?f=30
 * http://cad.about.com/
 * http://en.wikipedia.org/wiki/FreeCAD
 * http://forum.diigiit.com/

Spanish

 * http://www.taringa.net/

Blogs

 * http://www.junauza.com/
 * http://www.blender3darchitect.com/
 * http://linuxaideddesign.blogspot.de/
 * http://www.techdrivein.com/
 * http://sliptonic.com/
 * http://opensourcedesigntools.blogspot.de/
 * yorik - http://yorik.uncreated.net

French

 * http://www.linuxgraphic.org/
 * http://betlibre.wood3dservices.fr/

Portugese

 * http://www.geosaber.com.br/ (not sure how appropriate/relevant)

Spanish

 * http://www.iearobotics.com/blog/

Italian

 * http://ingegnerialibera.altervista.org/blog/doku.php

Polish

 * http://www.ubucentrum.net
 * http://wkupiesila.blogspot.com
 * http://cadblog.pl
 * http://jakilinux.org/

Chinese

 * http://www.lirui.name/post/208.html