Contributors mailing list archives

contributors@odoo-community.org

Re: Migration to version 9

by
Acsone SA, Stéphane Bidoul
- 07/09/2015 09:40:24
I'm still in favor of option 2, mainly because it is the only one that allows an efficient and systematic forward porting of fixes. In all projects, it is an expectation of users that fixes done in a supported version are forward-ported systematically to other supported versions. We may not have the organization nor ressources to do it systematically today but it is a goal we'll have to reach at some point. To the best of my knowledge, git merge is the best, easiest, less surprising way to to this, and we must therefore select a solution that preserves this possibility. As I understand options 1 and 3 both break the git merge workflow by creating conflicts in unported modules. 

I've read two main arguments against having unported modules at repo root:
* "it clutters the repository": I argue instead that with a proper presentation such as [1] it is not confusing at all and it has even the benefit of giving visibility to unported modules (which is important too so people easily now what exists and can simply be ported)
* "installable=False must be handled in many tools": I think this is not hard at all, and since the flag is there, it's semantics has to be honored by all tools anyway.


Best regards,

-sbi

On Mon, Sep 7, 2015 at 9:37 AM, Daniel Reis <dgreis@sapo.pt> wrote:
> Still, with 2. most of the history will be the same than 8.0 and then
> only a few commits will need to be forwarded from 8.0 to 9.0 when
> migrating a module which has 3 effects:
This is also true for option 3 (delete unported modules from the repo), 
and it doesn't have the disadvantage of the unported modules cluttering 
the repo root.

  /DR

_______________________________________________
Mailing-List: http://odoo-community.org/groups/oca-contributors-15
Post to: mailto:contributors@odoo-community.org
Unsubscribe: http://odoo-community.org/groups?unsubscribe