Hi, On Sun, Jul 31, 2022 at 11:35 PM Ismaël Mejía <ieme...@gmail.com> wrote:
> Huge +1 to publish the crate. > The following crates have been released: - https://crates.io/crates/apache-avro 0.14.0 - https://crates.io/crates/apache-avro-derive 0.14.0 - https://crates.io/crates/apache-avro-test-helper 0.14.0 (this one is just a dev-dependency of apache-avro) > > We need also to maybe work on downstreaming it because many projects > still depend on the unmaintained avro-rs version. I can try to help on > the downstreaming once the crate is published. > I have few opened PRs and issues waiting for the new crate since a while: - https://github.com/apache/arrow-datafusion/pull/2784 - https://github.com/lerouxrgd/rsgen-avro/pull/26 - https://github.com/gklijs/schema_registry_converter/issues/75 Regards, Martin > > We need to add this info to the release guide, maybe worth the task > between Martin and Ryan (since Martin already did try this if I > remember correctly). > > For info downstreaming on the Java side already starting :D > https://github.com/apache/parquet-mr/pull/981 > https://github.com/apache/spark/pull/37352 > > Best, > Ismaël > > On Sun, Jul 31, 2022 at 10:21 PM Martin Grigorov <mgrigo...@apache.org> > wrote: > > > > On Sun, Jul 31, 2022, 20:06 Ryan Skraba <r...@skraba.com> wrote: > > > > > Hello everyone! Most of the binary artifacts are making their way to > > > the various repositories -- I'm going to give it some time before > > > making the official announcement or updating the website, but you > > > should be able to start using these artifacts as they become > > > available! I'll be travelling overseas tomorrow so it will probably > > > be later in the week. > > > > > > Are we going to publish the rust crate for this release? Does > > > > > > Yes, please! > > > > anybody > > > know how to do this from the rust distribution? > > > > > > > At the moment me and Ismael have the permissions to do it. > > I'll be able to do it as soon as Wednesday! > > > > > > > My apologies for not doing the the "release shadowing" session that I > > > promised earlier! > > > > > > All my best, Ryan > > > > > > On Sun, Jul 31, 2022 at 2:50 PM Ryan Skraba <r...@skraba.com> wrote: > > > > > > > > Hello everyone, > > > > > > > > With six +1 (four binding) and no 0 or -1, I'm please to announce > that > > > > the vote has passed to release Avro 1.11.1. > > > > > > > > I will start releasing artifacts to the various package managers and > > > > send the announcement within the week. > > > > > > > > Jack, I'll be sure to add to the release anouncement -- it definitely > > > > wasn't a deliberate exclusion :D > > > > > > > > [AVRO-3479] Derive Avro Schema macro > > > > > > > > Thanks everyone for your contributions! > > > > > > > > Ryan Skraba > > > > > > > > On Fri, Jul 29, 2022 at 5:54 PM Ismaël Mejía <ieme...@gmail.com> > wrote: > > > > > > > > > > +1 > > > > > > > > > > Checked checksums + Fully build all passed (via docker on x64) > > > > > Tested downstreaming in Parquet and Spark all looks good > > > > > > > > > > On Fri, Jul 29, 2022 at 8:49 AM Martin Grigorov < > mgrigo...@apache.org> > > > wrote: > > > > > > > > > > > > On Fri, Jul 29, 2022 at 3:08 AM Jack Klamer <jfkla...@gmail.com> > > > wrote: > > > > > > > > > > > > > I believe the derive proc macro for rust is included in this > > > release: > > > > > > > https://github.com/apache/avro/pull/1631 [AVRO-3479]. I (am > > > biased but) > > > > > > > believe it's worth including? > > > > > > > > > > > > > > > > > > > Strong +1 ! > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -Jack > > > > > > > > > > > > > > On Thu, Jul 28, 2022 at 1:54 PM Ryan Skraba <r...@skraba.com> > > > wrote: > > > > > > > > > > > > > > > I promised the highlights! There were a LOT this release -- > we > > > might > > > > > > > > have to trim some of these for the release announcement, but > I > > > already > > > > > > > > feel bad not calling out *every* significant contribution. > > > Thanks so > > > > > > > > much everybody, there's some great stuff here! > > > > > > > > > > > > > > > > Avro specification > > > > > > > > - [AVRO-3436] Clarify which names are allowed to be qualified > > > with > > > > > > > > namespaces > > > > > > > > - [AVRO-3370] Inconsistent behaviour on types as invalid > names > > > > > > > > - [AVRO-3275] Clarify how fullnames are created, with example > > > > > > > > - [AVRO-3257] IDL: add syntax to create optional fields > > > > > > > > - [AVRO-2019] Improve docs for logical type annotation > > > > > > > > > > > > > > > > C++ > > > > > > > > - [AVRO-2722] Use of boost::mt19937 is not thread safe > > > > > > > > > > > > > > > > C# > > > > > > > > - [AVRO-3383] Many completed subtasks for modernizing C# > coding > > > style > > > > > > > > - [AVRO-3481] Input and output variable type mismatch > > > > > > > > - [AVRO-3475] Enforce time-millis and time-micros > specification > > > > > > > > - [AVRO-3469] Build and test using .NET SDK 7.0 > > > > > > > > - [AVRO-3468] Default values for logical types not supported > > > > > > > > - [AVRO-3467] Use oracle-actions to test with Early Access > JDKs > > > > > > > > - [AVRO-3453] Avrogen Add Generated Code Attribute > > > > > > > > - [AVRO-3432] Add command line option to skip creation of > > > directories > > > > > > > > - [AVRO-3411] Add Visual Studio Code Devcontainer support > > > > > > > > - [AVRO-3388] Implement extra codecs for C# as seperate nuget > > > packages > > > > > > > > - [AVRO-3265] avrogen generates uncompilable code when > namespace > > > ends > > > > > > > > with ".Avro" > > > > > > > > - [AVRO-3219] Support nullable enum type fields > > > > > > > > > > > > > > > > Java > > > > > > > > - [AVRO-3531] GenericDatumReader in multithread lead to > infinite > > > loop > > > > > > > > - [AVRO-3482] Reuse MAGIC in DataFileReader > > > > > > > > - [AVRO-3586] Make Avro Build Reproducible > > > > > > > > - [AVRO-3441] Automatically register LogicalTypeFactory > classes > > > > > > > > - [AVRO-3375] Add union branch, array index and map key > "path" > > > > > > > > information to serialization errors > > > > > > > > - [AVRO-3374] Fully qualified type reference "ns.int" loses > > > namespace > > > > > > > > - [AVRO-3294] IDL parsing allows doc comments in strange > places > > > > > > > > - [AVRO-3273] avro-maven-plugin breaks on old versions of > Maven > > > > > > > > - [AVRO-3266] Output stream incompatible with > > > MagicS3GuardCommitter > > > > > > > > - [AVRO-3243] Lock conflicts when using computeIfAbsent > > > > > > > > - [AVRO-3120] Support Next Java LTS (Java 17) > > > > > > > > - [AVRO-2498] UUID generation is not working > > > > > > > > > > > > > > > > Javascript > > > > > > > > - [AVRO-3489] Replace istanbul with nyc for code coverage > > > > > > > > - [AVRO-3322] Buffer is not defined in browser environment > > > > > > > > - [AVRO-3084] Fix JavaScript interop test to work with other > > > languages on > > > > > > > > CI > > > > > > > > > > > > > > > > Perl > > > > > > > > - [AVRO-3263] Schema validation warning on invalid schema > with a > > > long > > > > > > > field > > > > > > > > > > > > > > > > Python > > > > > > > > - [AVRO-3542] Scale assignment optimization > > > > > > > > - [AVRO-3521] "Scale" property from decimal object > > > > > > > > - [AVRO-3380] Byte reading in avro.io does not assert bytes > read > > > > > > > > - [AVRO-3229] validate the default value of an enum field > > > > > > > > - [AVRO-3218] Pass LogicalType to BytesDecimalSchema > > > > > > > > > > > > > > > > Ruby > > > > > > > > - [AVRO-3277] Test against Ruby 3.1 > > > > > > > > > > > > > > > > Rust > > > > > > > > - [AVRO-3558] Add a demo crate that shows usage as > WebAssembly > > > > > > > > - [AVRO-3526] Improve resolving Bytes and Fixed from string > > > > > > > > - [AVRO-3506] Implement Single Object Writer > > > > > > > > - [AVRO-3507] Implement Single Object Reader > > > > > > > > - [AVRO-3405] Add API for user-provided metadata to file > > > > > > > > - [AVRO-3339] Rename crate from avro-rs to apache-avro > > > > > > > > > > > > > > > > Website > > > > > > > > - [AVRO-2175] Website refactor > > > > > > > > - [AVRO-3450] Document IDL support in IDEs > > > > > > > > > > > > > > > > If I missed your JIRA and you'd like to see it appear in the > > > > > > > > highlights, please don't hesitate to bring it to my > attention! > > > > > > > > > > > > > > > > All my best, Ryan > > > > > > > > > > > > > > > > On Thu, Jul 28, 2022 at 4:46 PM Oscar Westra van Holthe - > Kind > > > > > > > > <os...@westravanholthe.nl> wrote: > > > > > > > > > > > > > > > > > > Updated the dependency in the Avro plugin for IntelliJ > > > (updated for > > > > > > > Avro > > > > > > > > > 1.11.1) and ran all tests. > > > > > > > > > > > > > > > > > > +1 to release ! > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > On Wed, 27 Jul 2022 at 22:33, Tim Perkins < > > > tjwperk...@gmail.com> > > > > > > > wrote: > > > > > > > > > > > > > > > > > > > Installed the gem for Ruby. Ran tests with it for several > > > other Ruby > > > > > > > > > > libraries that depend on Avro. > > > > > > > > > > > > > > > > > > > > +1 Release this as Apache Avro 1.11.1 > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > On Tue, Jul 26, 2022 at 4:36 PM Ryan Skraba < > > > rskr...@apache.org> > > > > > > > > wrote: > > > > > > > > > > > > > > > > > > > > > Hi everyone, > > > > > > > > > > > > > > > > > > > > > > I'd like to propose the following RC1 to be released > as the > > > > > > > official > > > > > > > > > > Apache > > > > > > > > > > > Avro 1.11.1 release. > > > > > > > > > > > > > > > > > > > > > > The commit id is > 329ba065f5d98b7512f2e445cf27204b2d58ef2c > > > > > > > > > > > * This corresponds to the tag: release-1.11.1-rc1 > > > > > > > > > > > * > > > https://github.com/apache/avro/releases/tag/release-1.11.1-rc1 > > > > > > > > > > > > > > > > > > > > > > The release tarball, signature, and checksums are here > > > (revision > > > > > > > > 55983) > > > > > > > > > > > * > > > https://dist.apache.org/repos/dist/dev/avro/avro-1.11.1-rc1/ > > > > > > > > > > > > > > > > > > > > > > You can find the KEYS file here: > > > > > > > > > > > * https://dist.apache.org/repos/dist/dev/avro/KEYS > > > > > > > > > > > > > > > > > > > > > > Binary artifacts for Java are staged in Nexus here: > > > > > > > > > > > * > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > https://repository.apache.org/content/groups/staging/org/apache/avro/avro/1.11.1/ > > > > > > > > > > > > > > > > > > > > > > This release includes ~260 Jira issues: > > > > > > > > > > > * > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > https://issues.apache.org/jira/issues/?jql=project%3DAVRO%20AND%20fixVersion%3D1.11.1 > > > > > > > > > > > > > > > > > > > > > > I'll send a follow-up email with the notable highlights > > > for each > > > > > > > > > > > language and SDK, but I wanted to give everyone a head > > > start to > > > > > > > > > > > check their favourite fixed JIRAs and features! > > > > > > > > > > > > > > > > > > > > > > Please download, verify, and test. This vote will > remain > > > open for > > > > > > > at > > > > > > > > > > least > > > > > > > > > > > 72 hours. I would like to close at 11h59 UTC Friday, > July > > > 29th, > > > > > > > > 2022. > > > > > > > > > > > > > > > > > > > > > > [ ] +1 Release this as Apache Avro 1.11.0 > > > > > > > > > > > [ ] +0 > > > > > > > > > > > [ ] -1 Do not release this because... > > > > > > > > > > > > > > > > > > > > > > Best regards, > > > > > > > > > > > Ryan Skraba > > > > > > > > > > > > > > > > > > > > > > [Countdown to vote]: > > > > > > > > > > > > > > https://www.timeanddate.com/countdown/to?iso=20220729T2359&p0=1440 > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > > > > > > > > > > > > > > ✉️ Oscar Westra van Holthe - Kind < > os...@westravanholthe.nl> > > > > > > > > > > > > > > > > > > >