All of lore.kernel.org
 help / color / mirror / Atom feed
From: Rich Persaud <persaur@gmail.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Cc: committers@xenproject.org, Lars Kurth <lars.kurth@citrix.com>,
	cardoe@cardoe.com, George Dunlap <George.Dunlap@citrix.com>,
	Tamas K Lengyel <tamas.k.lengyel@gmail.com>
Subject: Re: [Notes for xen summit 2018 design session] Process changes: is the 6 monthly release Cadence too short, Security Process, ...
Date: Wed, 11 Jul 2018 10:06:25 -0400	[thread overview]
Message-ID: <38F8B005-AE85-449D-99B5-FEFEDC095C19@gmail.com> (raw)
In-Reply-To: <CABfawhnyEmc-3sHhb4+vPyYAnxaXeGOPLLD5FYGcvPVtvD9THw@mail.gmail.com>

On Jul 5, 2018, at 22:54, Tamas K Lengyel <tamas.k.lengyel@gmail.com> wrote:
> 
>> On Thu, Jul 5, 2018 at 12:52 PM George Dunlap <George.Dunlap@citrix.com> wrote:
>> 
>>> 
>>>> Again, there was a sense that some of the issues we are seeing could be solved if we had better
>>>> CI capability: in other words, some of the issues we were seeing could be resolved by
>>>> * Better CI capability as suggested in the Release Cadence discussion
>>>> * Improving some of the internal working practices of the security team
>>>> * Before we commit to a change (such as improved batching), we should try them first informally.
>>>>  E.g. the security team could try and work towards more predictable dates for batches vs. a
>>>>  concrete process change
>>> 
>>> My feeling on CI is clear in this thread and other threads. But I think
>>> what would help OSSTEST bottlenecks if we do better at separating up
>>> different parts of the testing process into more parallel tasks that
>>> also provide feedback to the contributor faster. I'll obviously never
>>> suggest the GitHub/GitLab PR/MR model to a ML driven project because I
>>> wouldn't survive the hate mail but there is something that those models
>>> do provide.
>> 
>> FWIW we (IanJ, Wei, Roger, Anthony and I) just had a fairly extended discussion about this in our team meeting today, and everyone basically agreed that there are some things about the web-based PR model that are *really* nice:
>> 
>> 1. Effective tracking of submission state — open / assigned to a reviewer / merged / rejected
>> 2. Automation
>> 3. Not having to marshal git commits into email, and then marshal them back into git commits again
>> 
>> On the other hand, the general consensus, from people who had used such websites “in anger” (as they say here in the UK) was that they really didn’t like the way that reviews worked.  Email was seen as:
>> 1. Much more convenient for giving feedback and having discussions
>> 2. Easier for people to “listen in” on other people’s reviews
>> 3. More accessible for posterity
>> 
>> In the end we generally agreed that it was an idea worth thinking about more.  Not sure how the wider community feels, but there are at least a decent cohort who wouldn’t send you hate mail. :-)
> 
> I for one would very much welcome a PR-style model. Keeping track of
> patches in emails I need to review is not fun (and I'm pretty bad at
> it) and then just to find a patch that doesn't even compile is a waste
> of everyone's time. Automatic style checks and compile checks are the
> bare minimum I would consider any project should have today. There is
> already a Travis CI script shipped with Xen yet it's not used when
> patches are submitted.. Perhaps the reviews are more accessible for
> posterity but I personally never end up reading old reviews, even in
> the depths of the worst code archeology it's always just looking at
> git blame and commit messages. Giving feedback and discussions I also
> find a lot more easier to navigate on say Github then on the
> mailinglist - and I do get email copies of PRs and can reply inline
> via email if I want to.. We are already keeping track of open patch
> series on Jira - or at least there was an attempt to do so, not sure
> how up-to-date that is - but that's not the right way as that requires
> manual porting of tasks from the mailinglist. Perhaps it should be the
> other way around.
> 
> Just my 2c.
> 
> Tamas

OpenXT uses JIRA for issue tracking and Github for pull requests and  approval workflow.  JIRA can link  issues to PRs, based on ticket number in the PR description.

Both JIRA and Github can mirror  issue/PR comments and content to email (individual or mailing list).  Replies to these emails will be associated with issues/PRs, if the sender has an account on the service.

Would there be interest in testing a Gitlab/Github workflow in a Xen sub project, where contributors are already inclined to use such tools?   Windows PV drivers could be a candidate, as QubesOS uses Github PRs and the volume of changes is not high.

The value of these services is not just the metadata archive and structure that it brings to dev workflow, but the ever-expanding ecosystem of analytics tools that can use the  historical data.  Yes, in theory, similar data can be extracted from xen-devel archives, but it often requires custom tooling.  Case in point - the lack of accessible quantitative data to substantiate the intuitions expressed in this thread, about the differences in dev patterns with 6-month vs. longer release cycles.

Rich
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xenproject.org
https://lists.xenproject.org/mailman/listinfo/xen-devel

  reply	other threads:[~2018-07-11 14:06 UTC|newest]

Thread overview: 82+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-07-02 18:00 [Notes for xen summit 2018 design session] Process changes: is the 6 monthly release Cadence too short, Security Process, Lars Kurth
2018-07-02 18:03 ` Lars Kurth
2018-07-03  6:26   ` Juergen Gross
2018-07-03  7:00     ` Jan Beulich
2018-07-03  8:13       ` Lars Kurth
2018-07-03 10:13         ` Jan Beulich
2018-07-03  8:06     ` Lars Kurth
2018-07-03 10:01       ` Jan Beulich
2018-07-03 10:14         ` Lars Kurth
2018-07-03 11:29           ` Wei Liu
2018-07-05 11:05       ` Ian Jackson
2018-07-05 11:18         ` George Dunlap
2018-07-05 11:51           ` Andrew Cooper
2018-07-05 12:20             ` Juergen Gross
2018-07-05 12:34               ` Lars Kurth
2018-07-05 15:14               ` Ian Jackson
2018-07-05 15:40                 ` Sander Eikelenboom
2018-07-05 16:23                   ` Ian Jackson
2018-07-05 16:41                     ` George Dunlap
2018-07-05 16:54                       ` Andrew Cooper
2018-07-05 17:02                         ` Ian Jackson
2018-07-05 17:06                           ` Sander Eikelenboom
2018-07-05 17:11                             ` Ian Jackson
2018-07-05 17:20                               ` Sander Eikelenboom
2018-07-05 22:47                               ` Sander Eikelenboom
2018-07-06  8:09                                 ` Sander Eikelenboom
2018-07-05 17:22                           ` George Dunlap
2018-07-05 17:25                             ` Ian Jackson
2018-07-05 17:47                               ` Sander Eikelenboom
2018-07-06  8:58                 ` Juergen Gross
2018-07-06 14:08                   ` Ian Jackson
2018-07-06 14:17                     ` Juergen Gross
2018-07-06 14:27                       ` Ian Jackson
2018-07-03 10:07   ` Roger Pau Monné
2018-07-03 10:23     ` Lars Kurth
2018-07-03 10:47       ` Juergen Gross
2018-07-03 11:24         ` Lars Kurth
2018-07-05 11:16         ` Ian Jackson
2018-07-05 11:39           ` George Dunlap
2018-07-05 18:14             ` Doug Goldstein
2018-07-05 11:41           ` Juergen Gross
2018-07-05 18:13           ` Doug Goldstein
2018-07-06  8:32             ` Jan Beulich
2018-07-06  8:44               ` Andrew Cooper
2018-07-06 14:03                 ` Ian Jackson
2018-07-06 14:09                   ` Juergen Gross
2018-07-06 14:26                     ` Ian Jackson
2018-07-06 14:52               ` Doug Goldstein
2018-07-06 15:09                 ` Ian Jackson
2018-07-06 16:42                   ` Lars Kurth
2018-07-12  9:24                     ` Lars Kurth
2018-07-19 15:39                       ` Juergen Gross
2018-07-19 17:44                         ` Lars Kurth
2018-07-05 17:58         ` Doug Goldstein
2018-07-03 10:30     ` Juergen Gross
2018-07-04 15:26     ` George Dunlap
2018-07-04 15:47       ` Ian Jackson
2018-07-04 15:59         ` Steven Haigh
2018-07-04 15:51       ` Steven Haigh
2018-07-05  7:53       ` Wei Liu
2018-07-05  8:06         ` Roger Pau Monné
2018-07-05  8:19           ` Wei Liu
2018-07-05  8:43             ` Roger Pau Monné
2018-07-05  8:47               ` Wei Liu
2018-07-05  8:55                 ` Roger Pau Monné
2018-07-05  9:17                   ` Wei Liu
2018-07-05 10:43               ` Sander Eikelenboom
2018-07-05  8:28         ` George Dunlap
2018-07-05  8:44           ` Wei Liu
2018-07-05  8:31         ` Juergen Gross
2018-07-05  8:55           ` Wei Liu
2018-07-05 11:24             ` Ian Jackson
2018-07-05 11:19         ` Ian Jackson
2018-07-05 17:48   ` Doug Goldstein
2018-07-05 18:51     ` George Dunlap
2018-07-05 19:00       ` Stefano Stabellini
2018-07-05 19:02       ` Doug Goldstein
2018-07-06  1:58         ` Doug Goldstein
2018-07-06  8:15           ` Roger Pau Monné
2018-07-06  2:54       ` Tamas K Lengyel
2018-07-11 14:06         ` Rich Persaud [this message]
2018-07-11 15:12           ` Paul Durrant

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=38F8B005-AE85-449D-99B5-FEFEDC095C19@gmail.com \
    --to=persaur@gmail.com \
    --cc=George.Dunlap@citrix.com \
    --cc=cardoe@cardoe.com \
    --cc=committers@xenproject.org \
    --cc=lars.kurth@citrix.com \
    --cc=tamas.k.lengyel@gmail.com \
    --cc=xen-devel@lists.xenproject.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.