Hello!

I merged the python PR, which had the majority of the commits we wanted for
1.9.2.  My apologies if the "git push --force" was a bit of a pain to
follow -- I was trying to keep the git history readable.

The next JIRA and PR I mentioned can be found here:
https://github.com/apache/avro/pull/794

Individually, all of those changes were reviewed, and I think I've seen
other cherry-picks to maintenance branches without a PR... is there a clear
guideline, or is it just at the discretion of the committer?  In this case,
I wouldn't mind if someone glanced over the picks I put in the above PR!

After that, I checked all the minor version bumps in 1.10.0-SNAPSHOT, that
could be picked, and created a JIRA and (final?) PR here:
https://github.com/apache/avro/pull/796

If someone could take a look at the above two PR, I'm ready to cut an RC
branch!

All my best, Ryan







On Mon, Jan 27, 2020 at 6:21 PM Ryan Skraba <[email protected]> wrote:

> OK!  Here's where we're at:
>
> I did some clean-up on the history of the python PR (
> https://github.com/apache/avro/pull/777).  Of course, there was a last
> minute hiccup with a rebase, so there's still one `fixup!` commit in the
> history for now.
>
> I created another JIRA and PR for additional cherry-picks (
> https://github.com/apache/avro/pull/794), and will go through and update
> the JIRA that it references.
>
> Do you think it will be OK for me to cut the RC tag (Jan 28th)?  I've got
> no objection to doing several RCs if necessary, and it would be great to
> get this one rolling!
>
> All my best, Ryan
>
>
> On Sun, Jan 26, 2020 at 8:59 PM Driesprong, Fokko <[email protected]>
> wrote:
>
>> Thanks for all the work Ryan.
>>
>> We just create an RC tag on the 1.9 branch, and build and publish the
>> artifact to the mailing list.  Today I'll check if we want to cherry-pick
>> any minor dependency updates for Java.
>>
>> Cheers, Fokko
>>
>> Op wo 22 jan. 2020 om 18:28 schreef Ryan Skraba <[email protected]>:
>>
>> > Hello!  Slow but certain -- I pushed the rest of the identified commits
>> for
>> > python, updated the tickets and am doing some confirmation!
>> >
>> > Notably, there was a nice cleanup/refactor of the Dockerfile that was
>> > cherry-picked.  I kept some but not all of the tool bumps that it
>> included
>> > (as a separate commit).
>> >
>> > There's a couple of JIRA that are marked as fixed in 1.9.1, but don't
>> seem
>> > to actually be present (For info: AVRO-2377, AVRO-2298, AVRO-2426), and
>> I'm
>> > continuing down the list!
>> >
>> > Anybody have a good deadline to think about cutting a branch?  Any last
>> > requests for fixes to be cherry-picked?
>> >
>> > I'll continue doing some basic clean-up as I can, but if the python
>> work is
>> > satisfactory https://github.com/apache/avro/pull/777, I'd be pretty
>> happy
>> > with the state of the branch.
>> >
>> > All my best, Ryan
>> >
>> >
>> >
>> >
>> > On Sat, Jan 18, 2020 at 1:07 AM Michael A. Smith <[email protected]>
>> > wrote:
>> >
>> > > Ryan, thanks for agreeing to take a shot. I created a tracking ticket
>> > > for the effort: https://issues.apache.org/jira/browse/AVRO-2697
>> > >
>> > > I attached a text file to that ticket with the PRs against master that
>> > > I think we want in 1.9. The ones checked off are what I already
>> > > managed to do against my own fork's branch-1.9, in
>> > > https://github.com/apache/avro/pull/777
>> > >
>> > > That PR is set to allow edits from maintainers, so you can update it
>> > > directly. If you find working that way cumbersome, feel free to just
>> > > open your own PR and I'll close mine.
>> > >
>> > > On Fri, Jan 17, 2020 at 9:52 AM Ryan Skraba <[email protected]> wrote:
>> > > >
>> > > > Hello!
>> > > >
>> > > > For python I'd be happy to go through the build changes, especially
>> if
>> > > > you can list (or create a branch) for the lang/py cherry-picks that
>> > > > are already known to be necessary!
>> > > >
>> > > > I've been going through the list of ALL the commits in master that
>> > > > have no equivalent in release-1.9 using:
>> > > >
>> > > > git co master && git cherry branch-1.9
>> > > >
>> > > > I've identified a few minor issues, such as AVRO-2377, which is
>> marked
>> > > > as fixed 1.9.0 in JIRA but isn't in the release-1.9 branch.  I'm
>> > > > making a list (and checking it twice), but it's very, very slow
>> > > > going... I'm hoping I pick up speed as I move along, any tips+tricks
>> > > > would be appreciated!  (I'm always on ASF slack, and I'm willing to
>> > > > put in the effort to document what I've learned in the wiki!)
>> > > >
>> > > > What do you think?  One PR with all the cherry-picks I think are
>> > > > missing, or one PR per?
>> > > >
>> > > > In the meantime, I've got my key
>> > > > (http://people.apache.org/keys/committer/rskraba.asc) but I'll need
>> > > > some PMC help to get all the permissions set up for a release.
>> > > >
>> > > > 1. My key should be added at svn co --depth=files
>> > > > https://dist.apache.org/repos/dist/release/avro/
>> > > > 2.3.4. I have accounts at https://www.npmjs.com/~ryanskraba,
>> > > > https://pypi.org/user/RyanSkraba/, and
>> > > > https://rubygems.org/profiles/RyanSkraba and need permissions to
>> > > > (eventually) publish artifacts.
>> > > > 5. Can I get edit permissions on the Avro confluence wiki?
>> > > >
>> > > > Is 2,3,4 necessary or does someone already with permissions do the
>> > > release?
>> > > >
>> > > > All my best!  Ryan
>> > > >
>> > > >
>> > > > On Fri, Jan 17, 2020 at 1:47 AM Michael A. Smith <
>> [email protected]
>> > >
>> > > wrote:
>> > > > >
>> > > > > I may have bitten off more than I can chew here. I've been unable
>> to
>> > > cherry
>> > > > > pick all the changes from master into 1.9. The python changes
>> > > themselves
>> > > > > are not the problem-- I think the problem is that there have been
>> > > several
>> > > > > changes to Dockerfile and the build system, some related to python
>> > and
>> > > some
>> > > > > not. Those changes are wide-ranging and not easy to cherry pick.
>> They
>> > > don't
>> > > > > affect functionality directly, but if I skip them I don't think
>> the
>> > > tests
>> > > > > can pass.
>> > > > >
>> > > > > Does anyone with a better understanding of the 1.9 chronology
>> want to
>> > > give
>> > > > > it a shot?
>> > > > >
>> > > > > On Mon, Jan 13, 2020 at 06:57 Michael A. Smith <
>> [email protected]
>> > >
>> > > wrote:
>> > > > >
>> > > > > > The only direct API changes were to deprecate capital-P parse in
>> > > lang/py3.
>> > > > > > The syntax is still supported, but will cause a warning.
>> > > > > >
>> > > > > > There are some implied API changes insofar as we dropped support
>> > for
>> > > > > > python<2.7 as well, removing some polyfills and syntax that
>> > > supported old
>> > > > > > pythons as well.
>> > > > > >
>> > > > > > Unless I missed something I think we're still sufficiently API
>> > > compatible.
>> > > > > >
>> > > > > > Cheers, Michael
>> > > > > >
>> > > > > > On Mon, Jan 13, 2020 at 05:01 Driesprong, Fokko
>> > <[email protected]
>> > > >
>> > > > > > wrote:
>> > > > > >
>> > > > > >> Hi Mike,
>> > > > > >>
>> > > > > >> Do you know if this introduces any breaking changes to the API?
>> > > Since this
>> > > > > >> is a minor update, we should keep the API compatible.
>> > > > > >>
>> > > > > >> Cheers, Fokko
>> > > > > >>
>> > > > > >> Op za 11 jan. 2020 om 13:51 schreef Michael A. Smith <
>> > > > > >> [email protected]>:
>> > > > > >>
>> > > > > >> > So far none of my python2/3 changes have been targeting 1.9.
>> > > They're
>> > > > > >> > currently just in master. It would be great if someone could
>> > > cherry pick
>> > > > > >> > them. I'm away this weekend, but happy to help via phone or
>> more
>> > > > > >> directly
>> > > > > >> > next week if it turns complex.
>> > > > > >> >
>> > > > > >> > Best regards,
>> > > > > >> > Mike
>> > > > > >> >
>> > > > > >> > On Sat, Jan 11, 2020 at 07:39 Driesprong, Fokko
>> > > <[email protected]>
>> > > > > >> > wrote:
>> > > > > >> >
>> > > > > >> > > Thanks for the review Ryan, appreciate it.
>> > > > > >> > >
>> > > > > >> > > I'm happy to help you with the release, if you could pick
>> that
>> > > up,
>> > > > > >> that
>> > > > > >> > > would be great. Before starting the release process, I'd
>> like
>> > to
>> > > > > >> check if
>> > > > > >> > > there are commits that are targeted for 1.10 but can be
>> > > cherry-picked
>> > > > > >> > back
>> > > > > >> > > to 1.9.2.
>> > > > > >> > >
>> > > > > >> > > For doing the release, there are two important things:
>> > > > > >> > > - Having the gpg keys in place:
>> > > > > >> > > https://www.apache.org/dev/release-signing.html
>> > > > > >> > > - Run the build chain for building the artifacts for the
>> > > different
>> > > > > >> > > platforms:
>> > > > > >> >
>> https://cwiki.apache.org/confluence/display/AVRO/How+To+Release
>> > > > > >> > >
>> > > > > >> > > Luckily we have Docker for the latter :-)
>> > > > > >> > >
>> > > > > >> > > Cheers, Fokko
>> > > > > >> > >
>> > > > > >> > > Op vr 10 jan. 2020 om 17:41 schreef Ryan Skraba <
>> > > [email protected]>:
>> > > > > >> > >
>> > > > > >> > > > Hello!  I read and reviewed the PR -- it looks OK to me,
>> is
>> > > there
>> > > > > >> > > > something more to do to the current fix?
>> > > > > >> > > >
>> > > > > >> > > > I'd be happy to do or help out with the release ... I
>> > suspect
>> > > I
>> > > > > >> might
>> > > > > >> > > > need a bit of hand-holding for this first time, but the
>> doc
>> > > looks
>> > > > > >> > > > pretty complete.  Alternatively, if it's easier, I could
>> > > shadow
>> > > > > >> > > > whoever is doing this one and be ready for the next.
>> It's
>> > > pretty
>> > > > > >> > > > exciting to see the cadence pick up for Avro!
>> > > > > >> > > >
>> > > > > >> > > > All my best, Ryan
>> > > > > >> > > >
>> > > > > >> > > > On Thu, Jan 9, 2020 at 9:48 AM Driesprong, Fokko
>> > > > > >> <[email protected]
>> > > > > >> > >
>> > > > > >> > > > wrote:
>> > > > > >> > > > >
>> > > > > >> > > > > Hi all,
>> > > > > >> > > > >
>> > > > > >> > > > > I'm working on bumping Apache Avro on the Apache
>> Iceberg
>> > > project:
>> > > > > >> > > > > https://github.com/apache/incubator-iceberg/pull/297,
>> > I've
>> > > > > >> > discovered
>> > > > > >> > > a
>> > > > > >> > > > > regression bug. I've managed to create a unit test that
>> > > catches
>> > > > > >> the
>> > > > > >> > > > issue:
>> > > > > >> > > > > https://github.com/apache/avro/pull/752. The current
>> fix
>> > > isn't
>> > > > > >> the
>> > > > > >> > > > correct
>> > > > > >> > > > > one. I hope to fix it somewhere this weekend, and
>> > > afterward, start
>> > > > > >> > the
>> > > > > >> > > > > release process for 1.9.2.
>> > > > > >> > > > >
>> > > > > >> > > > > If there is anything that you need to have
>> cherry-picked
>> > > onto the
>> > > > > >> 1.9
>> > > > > >> > > > > branch, please let me know. Also, if there is anyone
>> who
>> > > likes to
>> > > > > >> > > > shepherd
>> > > > > >> > > > > the release, or wants to help out, please feel free to
>> let
>> > > me know
>> > > > > >> > :-)
>> > > > > >> > > > >
>> > > > > >> > > > > Thanks all,
>> > > > > >> > > > >
>> > > > > >> > > > > Cheers, Fokko
>> > > > > >> > > >
>> > > > > >> > >
>> > > > > >> >
>> > > > > >>
>> > > > > >
>> > >
>> >
>>
>

Reply via email to