Hans,

A small summary:

- if you have a template ready I can start with adding the HoGent stuff on the wiki. VUB/EhB/Geneva should do the same .. - Monday 30 may it is! FEATURE FREEZE! A list of what packages are going into a feature freeze mode is really important for all users/developers. So there is no misunderstanding.
- New simultanious release is sheduled for September 2011
- Hans does the merge for the core packages, VUB does the merge of Portfolio/Handbook/Metadata, HoGent does the merge of all the rest of the optional apps. It should happen on monday 30 may/tuesday 31 may. - I want to do the main maintenance of the feature freeze (moving all issues/usability issues to a later release version)

Nathalie? Laurent? Jens? As you are the other core developers, are you ok with this approach/planning?

Regards,

Stefaan


Op 19/04/11 20:57, Hans De Bisschop schreef:
We should make a list with all current development efforts on the development repos. Who is going to collect that data, where should we put it? HoGent team? VUB team? EhB team? Geneva team? This should really be a detailed list ( with issue numbers if possible)

Can we put that on the wiki page? http://support.chamilo.org/projects/chamilo-20/wiki/Planning
I remember this being discussed at some point. Right now the Wiki does seem like the best place to put this. I could collect it, but then again those people who are actually working on things are probably best suited to add their activities themselves. I'll set up some kind of template / structure which can be used, so it doesn't become too much of a mess. I would advocate against listing every single issue, we can just link to a filtered list for that. The pages could include what is being worked on specifically without going down to the level of individual issues. Features could all be listed though.

Should we set a fixed date? 30 May is on a monday, or better on Friday 27 (with an IRC meeting to give the official call?) so we can have a quick overview of last-minute change of plans. We should check the list from section 1 and see if everybody is ready with all his/her developments. Can we allow exceptions?
Because of the fact that following the freeze, "some" merges need to be done, I wouldn't do it on a friday, but on a Monday. Projects which are still ongoing (our own surveys and matterhorn streaming come to mind) needn't really be frozen, since they will more then likely not be in the release just yet anyway.

I'll add a proposed list of packages for the release to the wiki, based on what was in the previous release. There will no doubt be a few things that need to be adjusted / added / deleted, but at least it's a starting point.

I see two actions here:

- merge stable into dev so all bugfixes are kept inside the code
- merge dev into stable to capture all new developments
Correct

Who is going to do this? Is this planned on the next day after the feature freeze so we keep the timeframe of 'no new development' as short as possible? Shouldn't we merge stable into dev more frequent from now on? So we limit the number of code conflicts while doing the final merge?
It should be done as quick as possible to keep things workable. Who? I'm more then willing to do the merges on a part of the packages, but for some of the optional packages it might be better if the actual maintainers / current developers do it (weblcms, portfolio, assessment, etc. come to mind)

There will always be merge conflicts I would guess. More frequent merges would be better though ...

What about upgrade scripts to counter database changes?
That is going to take quite a bit of time I think, not in the least because we need to index database changes and actually write the update scripts. Additionally the system doesn't have an update wizard in the same way that it has an install wizard. How do we want to handle these updates?

What about the usability issues? Should we move them to next planned release too?
Who is going to do this?
Yes, IMO they should all move to the next release. They might involve things which lead to new features or advanced fixes / changes and thus risk destabilizing what was stable before. The same could of course be said about some bugs, but bugs are actual mistakes ... usability is more in the realm of "improving things". Right now there's 40-something projects on the support-website, right? Using the filters and multi-actions it should be fairly easy to move the issues, but who indeed wants to do it?

Best regards,
Hans

On 19/04/2011 14:23, Stefaan Vanbillemont wrote:
Hans & other dev team members,

Good idea! I follow the proposal. Here some more thoughts about the details, a small list of questions and todo topics.

*1) Current developments*

We should make a list with all current development efforts on the development repos. Who is going to collect that data, where should we put it? HoGent team? VUB team? EhB team? Geneva team? This should really be a detailed list ( with issue numbers if possible)

Can we put that on the wiki page? http://support.chamilo.org/projects/chamilo-20/wiki/Planning

*2) Feature freeze
*
Should we set a fixed date? 30 May is on a monday, or better on Friday 27 (with an IRC meeting to give the official call?) so we can have a quick overview of last-minute change of plans. We should check the list from section 1 and see if everybody is ready with all his/her developments. Can we allow exceptions?

*3) Merge stable into dev -> merge dev into stable *

I see two actions here:

- merge stable into dev so all bugfixes are kept inside the code
- merge dev into stable to capture all new developments

Who is going to do this? Is this planned on the next day after the feature freeze so we keep the timeframe of 'no new development' as short as possible? Shouldn't we merge stable into dev more frequent from now on? So we limit the number of code conflicts while doing the final merge?

What about upgrade scripts to counter database changes?

*4) Update issues on support*

After the feature freeze we should update all issues on the support projects:

- move all features to next planned release
- prioritize the remainig bug issues

What about the usability issues? Should we move them to next planned release too?
Who is going to do this?

Regards,

Stefaan


Op 19/04/11 09:20, Hans De Bisschop schreef:
eting, we discussed the feature freeze / stabilization / release planning of Chamilo a bit more. Since a few key players were not available and since IRC is a non-official communication channel no decision was made, but some suggestions were proprosed.

Currently the proposal is to have a feature freeze by the end of may at which point the current dev repositories would be merged into the stable. Once that process is completed the stable repos could be used to finalize a release (later on this year, september maybe?) and implement bugfixes. Any and every kind of other development could then, once again, continue on the dev-repos. Lots of "details" still need to be worked out, but we need to start with somethin ...

As per usual, more feedback is needed / required before we can move ahead.

Best regards,
--


_______________________________________________
Dev mailing list
Dev@lists.chamilo.org
http://lists.chamilo.org/listinfo/dev


_______________________________________________
Dev mailing list
Dev@lists.chamilo.org
http://lists.chamilo.org/listinfo/dev
_______________________________________________
Dev mailing list
Dev@lists.chamilo.org
http://lists.chamilo.org/listinfo/dev

Reply via email to