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 <[email protected]> wrote:

> Thanks for the reminder, forgot to ask at coffee but I'll ask.
>
> On Wed, Aug 22, 2018, 1:52 AM Driesprong, Fokko <[email protected]>
> 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 <[email protected]>:
> >
> > > 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 <[email protected]
> >
> > > 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 <[email protected]>:
> > > >
> > > > > 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