I didn't think that the only way to get something into a release was to backport it immediately. When I was RM, I would look through the new commits on master and backport what I thought was safe. That step is in the release documentation (step 7 <https://cwiki.apache.org/confluence/display/AVRO/How+To+Release>).
In this case, the 1.8.2 release was delayed after the first few votes failed, so I think it was a reasonable call to get the release out... but it would be nice to get a 1.8.3 out as well to pick up the new fixes. rb On Thu, May 18, 2017 at 2:12 PM, Sean Busbey <bus...@cloudera.com> wrote: > (Repeating my comments from the comment on the 1.8.2 release jira): > > Master is targetting 1.9.0 now, if the committer of the fix doesn't > cherry pick back to branch 1.8 or branch 1.7 before closing then those > things won't get into new 1.8 or 1.7 releases. > > branch-1.8 broke off of master in December 2015, so for example > AVRO-1966 looks like it was committed only to master but the fix > version was set to 1.8.2 instead of 1.9.0. > > I have some release process notes I use in Apache HBase to check how > well JIRA and git mesh up with each other, we could try making use of > some of them if anyone is interested in making use of it. > > On Wed, May 17, 2017 at 1:55 AM, Niels Basjes <ni...@basjes.nl> wrote: > > Hi, > > > > Just now I ran into an obscure problem in the 1.8.2 release I thought I > had > > already fixed. > > Researching the issue I found that some of the fixes that have been > > committed to the master over the last few months have not been included > in > > this release. > > > > I myself made some of those fixes and I would really like to know: What > > went wrong? What did I do wrong? > > > > To get some insight I simply did a diff of the CHANGELOG and found these > to > > be missing: > > > > AVRO-1993: C++ Byte ordering macro does not work on FreeBSD (thiru) > > AVRO-1975: Upgrade java dependencies (gabor) > > AVRO-1960: Add log4j properties for avro-tools > > AVRO-1748. Add Snappy Compression to C++ DataFile (J. Langley via thiru) > > AVRO-1626: C#: Fix Avro.pref build error. (Naruto Takahashi via blue) > > AVRO-1966: Java: Fix NPE When copying builder with nullable record. > > (Niels Basjes) > > AVRO-1967: Java: Fix NPE when calling getXyzBuilder on instance where > > the xyz is null (Niels Basjes) > > AVRO-1970: Java: Flaky test: TestInputBytes. (Gabor Szadovszky via > tomwhite) > > AVRO-1881: Java: Avro (Java) Memory Leak when reusing JsonDecoder > > instance. (Nandor Kollar via tomwhite) > > AVRO-1954: Java: Schema.Field.defaultVal() generates: Unknown datum > > type (Nandor Kollar via tomwhite) > > AVRO-1930: JsonParser doesn't handle integer scientific notation > > (Pietro Cerutti via thiru) > > AVRO-1912: C++ Resolving Decoding doesn't work if element removed from > > record in array. (via thiru) > > AVRO-1866. JsonNullFormatter fwd-declared as class, defined as struct > > ( Pietro Cerutti via thiru) > > AVRO-1750. GenericDatum API behavior breaking change (thiru) > > AVRO-1995: JSON Parser does not properly check current state (Victor > > Mota via thiru) > > AVRO-1216. Setting precision for the output stream (John McClean via > thiru) > > AVRO-1937: C++ generator for recursive structure crashes (thiru) > > AVRO-1892. C++ library cannot parse unions with default values (Hua > > Zhang via thiru) > > AVRO-1994. C++ Code Generator Generates Invalid Code if Field is of > > type Null (Darryl Green via thiru) > > AVRO-1997. Avro Field.defaultVal broken for Fixed fields. (Zoltan > > Farkasi via thiru) > > AVRO-1838: Java: Update checkstyle to catch trailing whitespace. > > (nielsbasjes via blue) > > > > > > Since several of these are NPE/crashes area I think we should consider > > getting 1.8.3 out quicker than what we would normally do. > > > > -- > > Best regards / Met vriendelijke groeten, > > > > Niels Basjes > > > > -- > busbey > -- Ryan Blue Software Engineer Netflix