Page MenuHomePhabricator

Release Schedule
Updated 2,286 Days AgoPublic

This page is out of date! The last change to this document was over a year ago. E17 needs to be released!

Motivation

In order to have more users (both wm, apps and libs) we need binary packaged releases. They will take care to ship with the correct dependencies and settings, so we'll know JPEG loaders or Fontconfig are not missing and all, it will make E17 and libraries as easy to use as any other application, no need to pull in a huge development tree in your system.

But in order to do releases, we need developers to agree on some dates to freeze development and try to fix bugs. Our plan is to start small with a weekend per month and then make it a week.

These releases are not alpha, beta or official releases. They will not contain fixed tasks that should be accomplished, they will just be freeze+review+bugfix periods that developers are forced to fix stuff instead of creating new.

Idea is to freeze on Thursday night, generate the packages and publish them on Friday, keep getting reports until Monday and generate new packages based on this weekend reports.

Bugs

Ideally all bugs should be closed, at least those tagged as 1.0 (libs) or 0.17 (wm). They can be viewed in the following reports.

  • {11} Enlightenment WM
  • {20} Foundation Libraries
    • {12} Evas
    • {13} Ecore
    • {14} Eina
    • {15} Eet
    • {16} Edje
    • {17} Embryo
    • {18} Efreet
    • {19} E_DBus

Schedule

  • April (development snapshot), final revision after freeze: [changeset:40247]
    • Thursday 16 @ 23:59 UTC: last day to commit new features, packages will be generated and updated after midnight, so avoid committing broken code around this time.
    • Friday 17 @ 00:00 UTC: packages will be generated and released, announced at list, website.
    • Friday 17 @ 00:00 UTC until Sunday 19 @ 23:59 UTC: no new code gets in, just bugfixes.
    • Monday 20 @ 00:00 UTC: packages will be generated and released with weekend bugfixes, this will be the recommended release until next cycle. New announcement and website update.
    • Monday 20 @ 00:00 UTC: svn is free to get new code again.
  • May (development snapshot) (we missed this snapshot, postponed to June)
    • Thursday 21 @ 23:59 UTC: last day to commit new features, packages will be generated and updated after midnight, so avoid committing broken code around this time.
    • Friday 22 @ 00:00 UTC: packages will be generated and released, announced at list, website.
    • Friday 22 @ 00:00 UTC until Sunday 24 @ 23:59 UTC: no new code gets in, just bugfixes.
    • Saturday 23: GSoC students start coding
    • Friday 05 (June) @ 00:00 UTC: packages will be generated and released with bugfixes done during the week, this will be the recommended release until next cycle. New announcement and website update.
    • Friday 05 (June) @ 00:00 UTC: svn is free to get new code again.
  • June (development snapshot) (due previous delay, this one was anticipated). final revision after freeze: [changeset:41040]
    • Monday 15 @ 00:00 UTC: packages will be generated and released with weekend bugfixes, this will be the recommended release until next cycle. New announcement and website update.
    • Monday 15 @ 00:00 UTC: svn is free to get new code again.
  • July (development snapshot), final revision after freeze: [changeset:41533]
    • Monday 6: GSoC midterm evaluations begins
    • Monday 13: GSoC midterm evaluations ends
    • Thursday 23 @ 23:59 UTC: last day to commit new features, packages will be generated and updated after midnight, so avoid committing broken code around this time.
    • Friday 24 @ 00:00 UTC: packages will be generated and released, announced at list, website.
    • Friday 24 @ 00:00 UTC until Sunday 26 @ 23:59 UTC: no new code gets in, just bugfixes.
    • Monday 27 @ 00:00 UTC: packages will be generated and released with weekend bugfixes, this will be the recommended release until next cycle. New announcement and website update.
    • Monday 27 @ 00:00 UTC: svn is free to get new code again.
  • August (no snapshots and last sprint until our first alpha! run! run! run!)
    • Monday 10: GSoC suggested "pencils down"
    • Monday 17: GSoC firm "pencils down"
    • Monday 24: GSoC final evaluations
  • September (suggested alpha, 1 week freeze) (we missed this snapshot, postponed to December -- most developers were busy with real life work)
    • Sunday 6 @ 23:59 UTC: last day to commit new features, packages will be generated and updated after midnight, so avoid committing broken code around this time.
    • Monday 7 @ 00:00 UTC: packages will be generated and released, announced at list, website.
    • Monday 7 @ 00:00 UTC until Sunday 13 @ 23:59 UTC: no new code gets in, just bugfixes.
    • Monday 14 @ 00:00 UTC: packages will be generated and released with weekend bugfixes, this will be the recommended
    • Monday 14 @ 00:00 UTC: svn is free to get new code again.
  • December (let's have a hacker xmas fixing code):
    • Monday 21 @ 00:00 UTC: last day to commit new features, packages will be generated and updated after midnight, so avoid committing broken code around this time.
    • Monday 28 @ 00:00 UTC: svn is free to get new code again.
  • January:
    • Thursday 21 @ 23:59 UTC: last day to commit new features, packages will be generated and updated after midnight, so avoid committing broken code around this time.
    • Sunday 24 @ 23:59 UTC: svn is free to get new code again.
    • Monday 25 @ 00:00 UTC: packages begin to be built and released.
  • February:
    • Thursday 18 @ 23:59 UTC: last day to commit new features, packages will be generated and updated after midnight, so avoid committing broken code around this time.
    • Sunday 21 @ 23:59 UTC: svn is free to get new code again.
    • Monday 22 @ 00:00 UTC: packages begin to be built and released.
  • March: New ALPHA attempt
    • Thursday 18 @ 23:59 UTC: last day to commit new features, packages will be generated and updated after midnight, so avoid committing broken code around this time.
    • Sunday 21 @ 23:59 UTC: svn is free to get new code again.
    • Monday 22 @ 00:00 UTC: packages begin to be built and released.

References

Imported from https://trac.enlightenment.org/e/wiki/ReleaseSchedule
History:
1 barbieri 2009-04-08 07:59:03
2 barbieri 2009-04-19 16:42:58
3 barbieri 2009-04-20 06:40:37 bump April 20th changeset to include make distcheck fixes.
4 Toma 2009-04-22 17:46:39 Spelling errors
5 chickenkiller 2009-05-14 05:06:20 Underline the next event to come
6 chickenkiller 2009-05-23 22:47:39 underline next event to come
7 quaker 2009-05-26 23:41:46
8 quaker 2009-05-26 23:42:33
9 quaker 2009-05-26 23:45:26
10 quaker 2009-06-01 06:38:13
11 chickenkiller 2009-06-14 23:57:39 Underline the next event to come
12 barbieri 2009-06-15 07:21:45 strike out may, add june snap.
13 barbieri 2009-07-26 10:48:43
14 quaker 2009-07-31 04:49:33
15 barbieri 2009-12-02 03:39:31
16 barbieri 2009-12-02 03:44:51
17 cinch 2011-05-02 04:53:34 add notice/warning about the age of this page
18 cinch 2011-05-21 12:09:00

Last Author
beber
Last Edited
Sep 5 2013, 2:32 PM
Projects
None
Subscribers
None