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