Kubernetes is a good place to look as they've invested a lot in github bots
and label based workflows. E.g. the cherry-picking script and doc is here:

https://github.com/kubernetes/kubernetes/blob/master/hack/cherry_pick_pull.sh
https://github.com/kubernetes/community/blob/master/contributors/devel/cherry-picks.md

And more general overview here:

https://github.com/kubernetes/community/tree/master/contributors/devel

On Thu, Aug 23, 2018 at 5:11 AM Maxime Beauchemin <
maximebeauche...@gmail.com> wrote:

> I've heard many times in the past about a GH/Jira syncing tool but never
> seen it in action. Personally my vote is to move issues to GH and drop
> Jira. Though in the process this will break the release helper script here:
> https://github.com/apache/incubator-airflow/blob/master/dev/airflow-jira
>
> We'll be working on a Github label-driven release baking magic script for
> Superset, maybe we could use the same tooling on both Airflow and Superset.
> The idea is that the script would use labels like `target:apache-1.11` on
> PRs to bake releases. The tool would take as input a base SHA and release
> minor release number, and would craft a release branch, fetch and
> cherry-pick all the right commits in the right order based on labels,
> generate release tags (on minor versions) and output state into
> release-info files (listing the base, all cherries, all tags, ...). The
> tricky part is resolving merge conflicts while auto-picking cherries, but
> the script would guide the operator through it .
>
> Curious to hear about how other projects do it. I think it generally
> involves a lot of manual work. Let me know if you know of open source
> tooling to deal with release management.
>
> Max
>
> On Wed, Aug 22, 2018 at 6:25 PM Holden Karau <holden.ka...@gmail.com>
> wrote:
>
> > Thanks for the reminder, forgot to ask at coffee but I'll ask.
> >
> > On Wed, Aug 22, 2018, 1:52 AM Driesprong, Fokko <fo...@driesprong.frl>
> > wrote:
> >
> > > Hi Holden,
> > >
> > > Just curious if you got a hold of someone at the coffee machine :-)
> > >
> > > Cheers, Fokko
> > >
> > > Op di 7 aug. 2018 om 09:17 schreef Holden Karau <hol...@pigscanfly.ca
> >:
> > >
> > > > The JIRA/Github integration tooling I’m a little more fuzzy on but
> I’m
> > > > doing coffee with some of the folks who probably know the details
> this
> > > week
> > > > and I’ll report back.
> > > >
> > > > On Tue, Aug 7, 2018 at 12:15 AM Driesprong, Fokko
> <fo...@driesprong.frl
> > >
> > > > wrote:
> > > >
> > > > > Hi Holden,
> > > > >
> > > > > Thanks for reaching out. Recently we've moved to Apache Gitbox (
> > > > > https://gitbox.apache.org/), so we use the Github UI directly
> > instead
> > > of
> > > > > having to merge using a CLI (
> > > > >
> > https://github.com/apache/incubator-airflow/blob/master/dev/airflow-pr
> > > ).
> > > > >
> > > > > Not sure if we're already up to the game of the dashboard, which
> > looks
> > > > > awesome btw. But as you also mentioned in your live Airflow PR,
> we're
> > > > > missing some automation of communication between Jira and Github.
> For
> > > > > example, as you mentioned, when a PR is opened, the status
> > > automagically
> > > > > changes to In Progress. Do you have any pointer of how this is set
> up
> > > at,
> > > > > for example the Spark or Beam project? So we can replicate this in
> > > > Airflow.
> > > > >
> > > > > Cheers, Fokko
> > > > >
> > > > > 2018-08-07 7:28 GMT+02:00 Holden Karau <holden.ka...@gmail.com>:
> > > > >
> > > > > > Hi Y'all,
> > > > > >
> > > > > > One of the comments from my livestream was asking if the code for
> > the
> > > > > Spark
> > > > > > PR review dashboard <http://spark-prs.appspot.com/> is OSS (it
> is
> > > > > > <https://github.com/databricks/spark-pr-dashboard>), and I have
> a
> > > fork
> > > > > up
> > > > > > for Beam, and I was wondering if folks in Airflow would find
> > > something
> > > > > like
> > > > > > this useful? If so I'd be happy to set that up (if not no
> stress).
> > > > > >
> > > > > > Cheers,
> > > > > >
> > > > > > Holden :)
> > > > > >
> > > > > > --
> > > > > > Cell : 425-233-8271
> > > > > >
> > > > >
> > > > --
> > > > Twitter: https://twitter.com/holdenkarau
> > > >
> > >
> >
>

Reply via email to