By the way, is there any document where we keep track of what checks to run for a release? Maybe I missed something, there.
On Tue, 7 Jun 2016 at 21:29 Jean-Baptiste Onofré <j...@nanthrax.net> wrote: > Just submitted: https://github.com/apache/incubator-beam/pull/428 > > to fix the src distribution content. > > Regards > JB > > On 06/07/2016 09:26 PM, Jean-Baptiste Onofré wrote: > > I have to revert my vote to -1: > > > > the source distribution zip file is empty. > > > > I gonna submit a new PR to fix that. > > > > Sorry about that. > > > > Regards > > JB > > > > On 06/07/2016 09:12 PM, Jean-Baptiste Onofré wrote: > >> +1 > >> > >> it looks good to me: > >> > >> - all files have incubating > >> - signatures check out (asc, md5, sha1) (and KEYS there) > >> - disclaimer exists > >> - LICENSE and NOTICE good > >> - No unexpected binary in source > >> - All ASF licensed files have ASF headers > >> - Source distribution is available, with a correct name, and correct > >> content: > >> > >> > https://repository.apache.org/content/repositories/orgapachebeam-1001/org/apache/beam/apache-beam/0.1.0-incubating/apache-beam-0.1.0-incubating-src.zip > >> > >> > >> I'm more comfortable to move forward on a formal release vote with this > >> staging, and forward to the IPMC review. > >> > >> Thanks all and especially to Davor (to support me when I bother him > >> bunch of times a day ;)). > >> > >> Regards > >> JB > >> > >> On 06/07/2016 08:58 PM, Davor Bonaci wrote: > >>> The second release candidate is available for everyone's review [1]. > >>> > >>> We plan to call for a vote shortly; please comment if there's any > >>> additional feedback. > >>> > >>> [1] > >>> https://repository.apache.org/content/repositories/orgapachebeam-1001 > >>> > >>> On Tue, Jun 7, 2016 at 9:33 AM, Kenneth Knowles <k...@google.com.invalid > > > >>> wrote: > >>> > >>>> +1 > >>>> > >>>> Lovely. Very readable. > >>>> > >>>> The "-parent" artifacts are just leaked implementation details of our > >>>> build > >>>> configuration that no one should ever actually reference, right? > >>>> > >>>> Kenn > >>>> > >>>> On Tue, Jun 7, 2016 at 8:54 AM, Dan Halperin > >>>> <dhalp...@google.com.invalid> > >>>> wrote: > >>>> > >>>>> +2! This seems most concordant with other Apache products and the > most > >>>>> future-proof. > >>>>> > >>>>> On Mon, Jun 6, 2016 at 9:35 PM, Jean-Baptiste Onofré < > j...@nanthrax.net> > >>>>> wrote: > >>>>> > >>>>>> +1 > >>>>>> > >>>>>> Regards > >>>>>> JB > >>>>>> > >>>>>> > >>>>>> On 06/07/2016 02:49 AM, Davor Bonaci wrote: > >>>>>> > >>>>>>> After a few rounds of discussions and examining patterns of other > >>>>>>> projects, > >>>>>>> I think we are converging towards: > >>>>>>> > >>>>>>> * A flat group structure, where all artifacts belong to the > >>>>>>> org.apache.beam > >>>>>>> group. > >>>>>>> * Prefix all artifact ids with "beam-". > >>>>>>> * Name artifacts according to the existing directory/module layout: > >>>>>>> beam-sdks-java-core, beam-runners-google-cloud-dataflow-java, etc. > >>>>>>> * Suffix all parents with "-parent", e.g., "beam-parent", > >>>>>>> "sdks-java-parent", etc. > >>>>>>> * Create a "distributions" module, for the purpose of packaging the > >>>>> source > >>>>>>> code for the ASF release. > >>>>>>> > >>>>>>> I believe this approach takes into account everybody's feedback so > >>>> far, > >>>>>>> and > >>>>>>> I think opposing positions have been retracted. > >>>>>>> > >>>>>>> Please comment if that's not the case, or if there are any > >>>>>>> additional > >>>>>>> points that we may have missed. If not, this is implemented in > >>>>>>> pending > >>>>>>> pull > >>>>>>> requests #420 and #423. > >>>>>>> > >>>>>>> Thanks! > >>>>>>> > >>>>>>> On Fri, Jun 3, 2016 at 9:59 AM, Thomas Weise > >>>>>>> <thomas.we...@gmail.com> > >>>>>>> wrote: > >>>>>>> > >>>>>>> Another consideration for potential future packaging/distribution > >>>>>>>> solutions > >>>>>>>> is how the artifacts line up as files in a flat directory. For > that > >>>> it > >>>>>>>> may > >>>>>>>> be good to have a common prefix in the artifactId and unique > >>>>> artifactId. > >>>>>>>> > >>>>>>>> The name for the source archive (when relying on ASF parent POM) > >>>>>>>> can > >>>>> also > >>>>>>>> be controlled without expanding the artifactId: > >>>>>>>> > >>>>>>>> <build> > >>>>>>>> <plugins> > >>>>>>>> <plugin> > >>>>>>>> <artifactId>maven-assembly-plugin</artifactId> > >>>>>>>> <configuration> > >>>>>>>> <finalName>apache-beam</finalName> > >>>>>>>> </configuration> > >>>>>>>> </plugin> > >>>>>>>> </plugins> > >>>>>>>> </build> > >>>>>>>> > >>>>>>>> Thanks, > >>>>>>>> Thomas > >>>>>>>> > >>>>>>>> On Fri, Jun 3, 2016 at 9:39 AM, Davor Bonaci > >>>> <da...@google.com.invalid > >>>>>> > >>>>>>>> wrote: > >>>>>>>> > >>>>>>>> BEAM-315 is definitely important. Normally, I'd always advocate > for > >>>>>>>>> > >>>>>>>> holding > >>>>>>>> > >>>>>>>>> the release to pick that fix. For the very first release, > however, > >>>> I'd > >>>>>>>>> prefer to proceed to get something out there and test the > process. > >>>> As > >>>>>>>>> you > >>>>>>>>> said, we can address this rather quickly once we have the fix > >>>>>>>>> merged > >>>>> in. > >>>>>>>>> > >>>>>>>>> In terms of Maven coordinates, there are two basic approaches: > >>>>>>>>> * flat structure, where artifacts live under "org.apache.beam" > >>>>>>>>> group > >>>>> and > >>>>>>>>> are differentiated by their artifact id. > >>>>>>>>> * hierarchical structure, where we use different groups for > >>>> different > >>>>>>>>> > >>>>>>>> types > >>>>>>>> > >>>>>>>>> of artifacts (org.apache.beam.sdks; org.apache.beam.runners). > >>>>>>>>> > >>>>>>>>> There are pros and cons on the both sides of the argument. > >>>>>>>>> Different > >>>>>>>>> projects made different choices. Flat structure is easier to find > >>>> and > >>>>>>>>> navigate, but often breaks down with too many artifacts. > >>>> Hierarchical > >>>>>>>>> structure is just the opposite. > >>>>>>>>> > >>>>>>>>> On my end, the only important thing is consistency. We used to > >>>>>>>>> have > >>>>> it, > >>>>>>>>> > >>>>>>>> and > >>>>>>>> > >>>>>>>>> it got broken by PR #365. This part should be fixed -- we should > >>>>> either > >>>>>>>>> finish the vision of the hierarchical structure, or rollback > >>>>>>>>> that PR > >>>>> to > >>>>>>>>> > >>>>>>>> get > >>>>>>>> > >>>>>>>>> back to a fully flat structure. > >>>>>>>>> > >>>>>>>>> My general biases tend to be: > >>>>>>>>> * hierarchical structure, since we have many artifacts already. > >>>>>>>>> * short identifiers; no need to repeat a part of the group id in > >>>>>>>>> the > >>>>>>>>> artifact id. > >>>>>>>>> > >>>>>>>>> On Fri, Jun 3, 2016 at 4:03 AM, Jean-Baptiste Onofré < > >>>> j...@nanthrax.net > >>>>>> > >>>>>>>>> wrote: > >>>>>>>>> > >>>>>>>>> Hi Max, > >>>>>>>>>> > >>>>>>>>>> I discussed with Davor yesterday. Basically, I proposed: > >>>>>>>>>> > >>>>>>>>>> 1. To rename all parent with a prefix (beam-parent, > >>>>>>>>>> > >>>>>>>>> flink-runner-parent, > >>>>>>>> > >>>>>>>>> spark-runner-parent, etc). > >>>>>>>>>> 2. For the groupId, I prefer to use different groupId, it's > >>>>>>>>>> clearer > >>>>> to > >>>>>>>>>> > >>>>>>>>> me, > >>>>>>>>> > >>>>>>>>>> and it's exactly the usage of the groupId. Some projects use a > >>>> single > >>>>>>>>>> groupId (spark, hadoop, etc), others use multiple (camel, karaf, > >>>>>>>>>> > >>>>>>>>> activemq, > >>>>>>>>> > >>>>>>>>>> etc). I prefer different groupIds but ok to go back to single > >>>>>>>>>> one. > >>>>>>>>>> > >>>>>>>>>> Anyway, I'm preparing a PR to introduce a new Maven module: > >>>>>>>>>> "distribution". The purpose is to address both BEAM-319 (first) > >>>>>>>>>> and > >>>>>>>>>> BEAM-320 (later). It's where we will be able to define the > >>>> different > >>>>>>>>>> distributions we plan to publish (source and binaries). > >>>>>>>>>> > >>>>>>>>>> Regards > >>>>>>>>>> JB > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> On 06/03/2016 11:02 AM, Maximilian Michels wrote: > >>>>>>>>>> > >>>>>>>>>> Thanks for getting us ready for the first release, Davor! We > >>>>>>>>>> would > >>>>>>>>>>> like to fix BEAM-315 next week. Is there already a timeline for > >>>> the > >>>>>>>>>>> first release? If so, we could also address this in a minor > >>>> release. > >>>>>>>>>>> Releasing often will give us some experience with our release > >>>>> process > >>>>>>>>>>> :) > >>>>>>>>>>> > >>>>>>>>>>> I would like everyone to think about the artifact names and > >>>>>>>>>>> group > >>>>> ids > >>>>>>>>>>> again. "parent" and "flink" are not very suitable names for the > >>>> Beam > >>>>>>>>>>> parent or the Flink Runner artifact (same goes for the Spark > >>>>> Runner). > >>>>>>>>>>> I'd prefer "beam-parent", "flink-runner", and "spark-runner" as > >>>>>>>>>>> artifact ids. > >>>>>>>>>>> > >>>>>>>>>>> One might think of Maven GroupIds as a sort of hierarchy but > >>>> they're > >>>>>>>>>>> not. They're just an identifier. Renaming the parent pom to > >>>>>>>>>>> "apache-beam" or "beam-parent" would give us the old naming > >>>>>>>>>>> scheme > >>>>>>>>>>> which used flat group ids (before [1]). > >>>>>>>>>>> > >>>>>>>>>>> In the end, I guess it doesn't matter too much if we document > >>>>>>>>>>> the > >>>>>>>>>>> naming schemes accordingly. What matters is that we use a > >>>> consistent > >>>>>>>>>>> naming scheme. > >>>>>>>>>>> > >>>>>>>>>>> Cheers, > >>>>>>>>>>> Max > >>>>>>>>>>> > >>>>>>>>>>> [1] https://issues.apache.org/jira/browse/BEAM-287 > >>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>>>> On Thu, Jun 2, 2016 at 4:00 PM, Jean-Baptiste Onofré < > >>>>> j...@nanthrax.net > >>>>>>>>>>> > >>>>>>>>>> > >>>>>>>>> wrote: > >>>>>>>>>>> > >>>>>>>>>>> Actually, I think we can fix both issue in one commit. > >>>>>>>>>>>> > >>>>>>>>>>>> What do you think about renaming the main parent POM with: > >>>>>>>>>>>> groupId: org.apache.beam > >>>>>>>>>>>> artifactId: apache-beam > >>>>>>>>>>>> > >>>>>>>>>>>> ? > >>>>>>>>>>>> > >>>>>>>>>>>> Thanks to that, the source distribution will be named > >>>>>>>>>>>> apache-beam-xxx-sources.zip and it would be clearer to dev. > >>>>>>>>>>>> > >>>>>>>>>>>> Thoughts ? > >>>>>>>>>>>> > >>>>>>>>>>>> Regards > >>>>>>>>>>>> JB > >>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>>>>> On 06/02/2016 03:10 PM, Jean-Baptiste Onofré wrote: > >>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>>>>>> Another annoying thing is the main parent POM artifactId. > >>>>>>>>>>>>> > >>>>>>>>>>>>> Now, it's just "parent". What do you think about renaming to > >>>>>>>>>>>>> "beam-parent" ? > >>>>>>>>>>>>> > >>>>>>>>>>>>> Regarding the source distribution name, I would cancel this > >>>>> staging > >>>>>>>>>>>>> > >>>>>>>>>>>> to > >>>>>>>> > >>>>>>>>> fix that (I will have a PR ready soon). > >>>>>>>>>>>>> > >>>>>>>>>>>>> Thoughts ? > >>>>>>>>>>>>> > >>>>>>>>>>>>> Regards > >>>>>>>>>>>>> JB > >>>>>>>>>>>>> > >>>>>>>>>>>>> On 06/02/2016 03:46 AM, Davor Bonaci wrote: > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>>> Hi everyone! > >>>>>>>>>>>>>> We've started the release process for our first release, > >>>>>>>>>>>>>> 0.1.0-incubating. > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> To recap previous discussions, we don't have particular > >>>>> functional > >>>>>>>>>>>>>> goals > >>>>>>>>>>>>>> for this release. Instead, we'd like to make available > what's > >>>>>>>>>>>>>> currently in > >>>>>>>>>>>>>> the repository, as well as work through the release process. > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> With this in mind, we've: > >>>>>>>>>>>>>> * branched off the release branch [1] at master's commit > >>>> 8485272, > >>>>>>>>>>>>>> * updated master to prepare for the second release, > >>>>>>>>>>>>>> > >>>>>>>>>>>>> 0.2.0-incubating, > >>>>>>>> > >>>>>>>>> * built the first release candidate, RC1, and deployed it to a > >>>>>>>>>>>>>> > >>>>>>>>>>>>> staging > >>>>>>>>> > >>>>>>>>>> repository [2]. > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> We are not ready to start a vote just yet -- we've already > >>>>>>>>>>>>>> > >>>>>>>>>>>>> identified > >>>>>>>> > >>>>>>>>> a few > >>>>>>>>>>>>>> issues worth fixing. That said, I'd like to invite > >>>>>>>>>>>>>> everybody to > >>>>>>>>>>>>>> > >>>>>>>>>>>>> take > >>>>>>>> > >>>>>>>>> a > >>>>>>>>> > >>>>>>>>>> peek > >>>>>>>>>>>>>> and comment. I'm hoping we can address as many issues as > >>>> possible > >>>>>>>>>>>>>> before we > >>>>>>>>>>>>>> start the voting process. > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> Please let us know if you see any issues. > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> Thanks, > >>>>>>>>>>>>>> Davor > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> [1] > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> > >>>>>>>>> > >>>>> > https://github.com/apache/incubator-beam/tree/release-0.1.0-incubating > >>>>>>>>> > >>>>>>>>>> [2] > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> > >>>>>>>>> > >>>>> > https://repository.apache.org/content/repositories/orgapachebeam-1000/ > >>>>>>>>> > >>>>>>>>>> > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> > >>>>>>>>>>>>> -- > >>>>>>>>>>>> Jean-Baptiste Onofré > >>>>>>>>>>>> jbono...@apache.org > >>>>>>>>>>>> http://blog.nanthrax.net > >>>>>>>>>>>> Talend - http://www.talend.com > >>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>>>> -- > >>>>>>>>>> Jean-Baptiste Onofré > >>>>>>>>>> jbono...@apache.org > >>>>>>>>>> http://blog.nanthrax.net > >>>>>>>>>> Talend - http://www.talend.com > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>> > >>>>>>>> > >>>>>>> > >>>>>> -- > >>>>>> Jean-Baptiste Onofré > >>>>>> jbono...@apache.org > >>>>>> http://blog.nanthrax.net > >>>>>> Talend - http://www.talend.com > >>>>>> > >>>>> > >>>> > >>> > >> > > > > -- > Jean-Baptiste Onofré > jbono...@apache.org > http://blog.nanthrax.net > Talend - http://www.talend.com >