Usergriders,

As most of you know, we have been working on upgrading the entity manager and 
some other core changes.  This work has been taking place in the two-dot-o 
branch.  The good news is that the 2.0 system is much, much faster than 1.0.  
Additionally, the use of ElasticSearch opens up a lot of avenues for us in 
terms of adding new query grammar.

We are now ready to move this work into master.  I am proposing that we put the 
current master into a branch called one-dot-o, then move the two-dot-o code 
into master.  Here are the pros and cons as I see them:

Pros:
This will bring the existing work (and there is a lot of work happening) to a 
more visible platform.  All changes will have to be brought in via PR and it 
will allow us to scrutinize the code and work being done more carefully.  It 
also validates the 2.0 codebase as the primary focus of the project. 


Cons:
We don’t currently have an upgrade path from 1.0 to 2.0.  This is something 
that we intend to build but it may take some time to accomplish (currently we 
are thinking it is about 2-3 months out, possibly sooner).  It also could make 
doing additional releases more difficult (e.g. can we release from a branch 
that isn’t master?)  We are ready to release 1.0.1 as we have had quite a few 
contributions, so if we have to release from master, then this release needs to 
happen before putting the 2.0 code in.


Thoughts?

Rod



-- 
Rod Simpson
@rockerston
rodsimpson.com

Reply via email to