I think we just work as usual in trunk and release when ready and use semantic versioning. No need to maintain branches unless absolutely necessary. API breakage is only for major versions. We need to decide if that is just for the API module or all modules.
Gary <div>-------- Original message --------</div><div>From: Remko Popma <remko.po...@gmail.com> </div><div>Date:07/13/2014 09:39 (GMT-05:00) </div><div>To: Log4J Developers List <log4j-dev@logging.apache.org> </div><div>Subject: Versioning/branching after 2.0 release </div><div> </div>After the 2.0 release, how are we going to do versioning? One idea is to have 2.0.x releases with bugfixes only, where new features and any API changes would go into a 2.1 release. Another way of doing this is to simply have a 2.1 release next containing both bugfixes and new features as well as API changes if any. And perhaps there are other ways... I don't have a strong preference about this but it may be good to discuss this since it may determine how we do branching going forward. Thoughts? Remko