Aljoscha, if you want to be sure and want only one RC like me, I'd suggest
you search general incubator mail archive and look for comments from Justin
& Sebb - they are very thorough and will give you a headstart instead of
iterating multiple times.

On Tue, Jun 7, 2016 at 12:59 PM Jean-Baptiste Onofré <j...@nanthrax.net>
wrote:

> Hi Aljoscha
>
> It's basically here:
> http://incubator.apache.org/guides/releasemanagement.html
>
> The checklist is interesting to check the release content:
>
> http://incubator.apache.org/guides/releasemanagement.html#check-list
>
> Regards
> JB
>
> On 06/07/2016 09:56 PM, Aljoscha Krettek wrote:
> > 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
> >>
> >
>
> --
> Jean-Baptiste Onofré
> jbono...@apache.org
> http://blog.nanthrax.net
> Talend - http://www.talend.com
>

Reply via email to