Thank you, Flavio.  Yes, this probably explains the "missing" minor releases.

--Chris Nauroth

On 7/24/16, 8:09 AM, "Flavio Junqueira" <[email protected]> wrote:

    
    > On 21 Jul 2016, at 23:59, Chris Nauroth <[email protected]> wrote:
    > 
    > While working on the 3.5.2-alpha release, I noticed that CHANGES.txt in 
trunk is not completely synchronized with the 3.5 release line.  In branch-3.5, 
we have sections for releases 3.5.0, 3.5.1 and 3.5.2 (added by me), each 
indicating their respective release dates.  In trunk, release 3.5.0 is 
mentioned, but not release 3.5.1.  I have not yet added anything about 3.5.2, 
because I wasn't sure if the omission of 3.5.1 was an oversight or intentional.
    > 
    > More generally, it appears that on any given branch, CHANGES.txt does not 
comprehensively cover the prior major release lines.  On branch-3.5, 
CHANGES.txt mentions release 3.4.0, release 3.3.0, etc., but not any of the 
subsequent releases in those lines, like the recent 3.4.8.
    
    In the first paragraph, you mention that trunk mentions 3.5.0, but not 
3.5.1. On the 3.5 branch, we mention 3.3.0 and 3.4.0, but not the subsequent 
release. I think in both cases it is just an artifact of starting a new trunk 
branch as soon as we cut the first release of a branch. There is no 
inconsistency afaict. For example, when we cut the 3.6.0 release, we will start 
a new trunk and trunk will have a mention to 3.6.0, but not subsequent releases 
of the 3.6 branch.
    
    > 
    > Is this something we need to correct?  Is it even worthwhile to keep 
maintaining CHANGES.txt, or is it not worth the effort?  FWIW, other projects 
like Hadoop and HBase have abandoned maintaining CHANGES.txt files and instead 
rely on the revision log for patch attribution and various forms of automation 
for generating release notes.
    > 
    
    I'd be fine with using the revision log.
    
    -Flavio
    
    
    

Reply via email to