Merging one's own PRs in Smart-Proxy github repository

I’d like to ask Foreman developer team and Foreman community in
general to relax the rule of not committing developer's own PRs in
case of Smart-Proxy.

A couple of people doing PR reviews in this project is unreliable and
unsustainable. It has lead to the current state where important (and
oftentimes large) PRs take several months to get evaluated, tested,
and merged. Needless to say, this has a negative impact on the
community and contributors, myself included.

I still very much welcome PR reviews, and offer code walk-throughs or
anything else that may help with smart-proxy PR reviews and/or
contributions. In the meantime, permission to merge my own PRs would
speed up work on modularization and help with dhcp and dns
improvements.

I’m open to other suggestions that would help to deal with current
backlog of PRs and speedup feedback cycle of PR reviews.

Thanks,
-Dmitri

In the past I've suggested setting a deadline. If you think it's taking
too long (and I trust you to be reasonable), I'd start with placing a
comment on the PR that unless anyone objects in a week, you'll merge it
yourself.

··· On Mon, Nov 09, 2015 at 01:33:04PM +0000, Dmitri Dolguikh wrote: > I’d like to ask Foreman developer team and Foreman community in > general to relax the rule of not committing developer's own PRs in > case of Smart-Proxy. > > A couple of people doing PR reviews in this project is unreliable and > unsustainable. It has lead to the current state where important (and > oftentimes large) PRs take several months to get evaluated, tested, > and merged. Needless to say, this has a negative impact on the > community and contributors, myself included. > > I still very much welcome PR reviews, and offer code walk-throughs or > anything else that may help with smart-proxy PR reviews and/or > contributions. In the meantime, permission to merge my own PRs would > speed up work on modularization and help with dhcp and dns > improvements. > > I’m open to other suggestions that would help to deal with current > backlog of PRs and speedup feedback cycle of PR reviews.

TLDR: Ewoud is basically saying the same as me, but with less words :slight_smile:

··· On 9 November 2015 at 13:33, Dmitri Dolguikh wrote: > I’m open to other suggestions that would help to deal with current > backlog of PRs and speedup feedback cycle of PR reviews.


This isn’t so different to what we’ve done with some plugins - where
there’s a low contributor base, we generally do resort to merging our
own stuff (eventually). I agree we need to tackle the review culture
we (don’t) have, but that will take time even if/when we come up with
a plan to do so (I have some thoughts of my own cooking away at nice
-19, but they’re not sufficiently baked yet :P).

However, I think we’re in danger of getting into a circular argument -
if no one reviews, and we merge our own stuff, then no one has a need
to review, so no one reviews. So, if we ACK this approach for the
smart-proxy, I’d like to see us detail how/when we’ll revert it once
we’ve improved things.

I think Ewoud’s suggestion is essentially such a revert plan -
deadlines allow reviewers to jump in and do a review, and when we
improve our reviewing, then the need to merge our own stuff goes away
naturally, as things get reviewed in time. I would suggest amending it
to 2 weeks rather than 1 though; some proxy stuff can be time
consuming to test. I also wonder if such deadlines need to be more
visible than just on the PR, so reviewers know how to prioritise?


Greg
IRC: gwmngilfen

> I’d like to ask Foreman developer team and Foreman community in
> general to relax the rule of not committing developer's own PRs in
> case of Smart-Proxy.
>
> A couple of people doing PR reviews in this project is unreliable and
> unsustainable. It has lead to the current state where important (and
> oftentimes large) PRs take several months to get evaluated, tested,
> and merged. Needless to say, this has a negative impact on the
> community and contributors, myself included.

I think it's more important than not to keep reviews in place for large
PRs. Some relaxation for trivial PRs, but not for "large and important"
ones - especially given the complexity of your recent changes.

I've not been picking up reviews in that repo as often as I should, so
sorry for that. Let me try to balance my new reviews a bit more between
the two core repos.

> I’m open to other suggestions that would help to deal with current
> backlog of PRs and speedup feedback cycle of PR reviews.

It's a small matter, but I've seen a couple of instances where you've
opened up a new PR to replace/enhance an existing one, which I'd urge
you not to do as somebody else will then have to review it. Try to
provide inline examples or even a branch/commit that the original author
can squash in to fix any last issues.

Cheers,

··· On 09/11/15 13:33, Dmitri Dolguikh wrote:


Dominic Cleal
dominic@cleal.org

>> I’m open to other suggestions that would help to deal with current
>> backlog of PRs and speedup feedback cycle of PR reviews.
>
> TLDR: Ewoud is basically saying the same as me, but with less words :slight_smile:
> –
> This isn't so different to what we've done with some plugins - where
> there's a low contributor base, we generally do resort to merging our
> own stuff (eventually). I agree we need to tackle the review culture
> we (don't) have, but that will take time even if/when we come up with
> a plan to do so (I have some thoughts of my own cooking away at nice
> -19, but they're not sufficiently baked yet :P).
>
> However, I think we're in danger of getting into a circular argument -
> if no one reviews, and we merge our own stuff, then no one has a need
> to review, so no one reviews. So, if we ACK this approach for the
> smart-proxy, I'd like to see us detail how/when we'll revert it once
> we've improved things.
>
> I think Ewoud's suggestion is essentially such a revert plan -
> deadlines allow reviewers to jump in and do a review, and when we
> improve our reviewing, then the need to merge our own stuff goes away
> naturally, as things get reviewed in time. I would suggest amending it
> to 2 weeks rather than 1 though; some proxy stuff can be time
> consuming to test. I also wonder if such deadlines need to be more
> visible than just on the PR, so reviewers know how to prioritise?

create a couple of new flags? For example two-weeks (added on PR
creation), one-week (replaces “two-weeks” after a week).
-d

··· On Mon, Nov 9, 2015 at 4:29 PM, Greg Sutcliffe wrote: > On 9 November 2015 at 13:33, Dmitri Dolguikh wrote:


Greg
IRC: gwmngilfen


You received this message because you are subscribed to the Google Groups “foreman-dev” group.
To unsubscribe from this group and stop receiving emails from it, send an email to foreman-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

>> I’d like to ask Foreman developer team and Foreman community in
>> general to relax the rule of not committing developer's own PRs in
>> case of Smart-Proxy.
>>
>> A couple of people doing PR reviews in this project is unreliable and
>> unsustainable. It has lead to the current state where important (and
>> oftentimes large) PRs take several months to get evaluated, tested,
>> and merged. Needless to say, this has a negative impact on the
>> community and contributors, myself included.
>
> I think it's more important than not to keep reviews in place for large
> PRs. Some relaxation for trivial PRs, but not for "large and important"
> ones - especially given the complexity of your recent changes.
>
> I've not been picking up reviews in that repo as often as I should, so
> sorry for that. Let me try to balance my new reviews a bit more between
> the two core repos.

I agree that it’s important to have reviews, especially so for more
complicated contributions. I also very much appreciate your reviews
and that you are trying to find time for them. But! Your
re-prioritization doesn’t resolve the main issue behind my complaint:
you are one person doing the bulk of reviews and you do not scale, so
at some point in the future we are going to have this issue again.

I think the proposed two-week deadline is an ok solution to this
problem. To increase the likelihood of getting reviews/comments I
could also spam irc channel and/or this mailing list at certain point
during the two-week timeframe (one week in?) with a reminder about
approaching deadline.

-d

··· On Tue, Nov 10, 2015 at 8:00 AM, Dominic Cleal wrote: > On 09/11/15 13:33, Dmitri Dolguikh wrote:

I’m open to other suggestions that would help to deal with current
backlog of PRs and speedup feedback cycle of PR reviews.

It’s a small matter, but I’ve seen a couple of instances where you’ve
opened up a new PR to replace/enhance an existing one, which I’d urge
you not to do as somebody else will then have to review it. Try to
provide inline examples or even a branch/commit that the original author
can squash in to fix any last issues.

Cheers,


Dominic Cleal
dominic@cleal.org


You received this message because you are subscribed to the Google Groups “foreman-dev” group.
To unsubscribe from this group and stop receiving emails from it, send an email to foreman-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

GitHub labels? could do. Are you suggesting manually managing those?
That's only possible to people with commit rights, but then, only
those people can merge their own stuff anyway :wink:

··· On 9 November 2015 at 16:34, Dmitri Dolguikh wrote:

I think Ewoud’s suggestion is essentially such a revert plan -
deadlines allow reviewers to jump in and do a review, and when we
improve our reviewing, then the need to merge our own stuff goes away
naturally, as things get reviewed in time. I would suggest amending it
to 2 weeks rather than 1 though; some proxy stuff can be time
consuming to test. I also wonder if such deadlines need to be more
visible than just on the PR, so reviewers know how to prioritise?

create a couple of new flags? For example two-weeks (added on PR
creation), one-week (replaces “two-weeks” after a week).

>>> A couple of people doing PR reviews in this project is unreliable and
>>> unsustainable. It has lead to the current state where important (and
>>> oftentimes large) PRs take several months to get evaluated, tested,
>>> and merged. Needless to say, this has a negative impact on the
>>> community and contributors, myself included.
>>
>> I think it's more important than not to keep reviews in place for large
>> PRs. Some relaxation for trivial PRs, but not for "large and important"
>> ones - especially given the complexity of your recent changes.
>>
>> I've not been picking up reviews in that repo as often as I should, so
>> sorry for that. Let me try to balance my new reviews a bit more between
>> the two core repos.
>
> I agree that it’s important to have reviews, especially so for more
> complicated contributions. I also very much appreciate your reviews
> and that you are trying to find time for them. But! Your
> re-prioritization doesn’t resolve the main issue behind my complaint:
> you are one person doing the bulk of reviews and you do not scale, so
> at some point in the future we are going to have this issue again.

There are a number of other people in the project with commit
privileges, so if some can step up equally, I think we should be able to
handle it. Given the throughput we handle in theforeman/foreman, the
relative number in theforeman/smart-proxy is low and could perhaps be
just a case of re-prioritising.

> I think the proposed two-week deadline is an ok solution to this
> problem. To increase the likelihood of getting reviews/comments I
> could also spam irc channel and/or this mailing list at certain point
> during the two-week timeframe (one week in?) with a reminder about
> approaching deadline.

I still dislike this deadline idea for anything non-trivial as it may
rewards the submitter with a merge for something that might have been
overly complex or hard to review, hence shouldn't have been merged as is.

Personally I can't offer an SLA (two weeks or otherwise) on when I will
pick up a new review, as it depends on the number of reviews I'm already
participating in.

··· On 10/11/15 10:05, Dmitri Dolguikh wrote: > On Tue, Nov 10, 2015 at 8:00 AM, Dominic Cleal wrote: >> On 09/11/15 13:33, Dmitri Dolguikh wrote:


Dominic Cleal
dominic@cleal.org

>
>>> I think Ewoud's suggestion is essentially such a revert plan -
>>> deadlines allow reviewers to jump in and do a review, and when we
>>> improve our reviewing, then the need to merge our own stuff goes away
>>> naturally, as things get reviewed in time. I would suggest amending it
>>> to 2 weeks rather than 1 though; some proxy stuff can be time
>>> consuming to test. I also wonder if such deadlines need to be more
>>> visible than just on the PR, so reviewers know how to prioritise?
>>
>> create a couple of new flags? For example two-weeks (added on PR
>> creation), one-week (replaces “two-weeks” after a week).
>
> GitHub labels? could do. Are you suggesting manually managing those?
> That's only possible to people with commit rights, but then, only
> those people can merge their own stuff anyway :wink:

I can take care of setting and resetting those.
-d

··· On Mon, Nov 9, 2015 at 4:39 PM, Greg Sutcliffe wrote: > On 9 November 2015 at 16:34, Dmitri Dolguikh wrote:


You received this message because you are subscribed to the Google Groups “foreman-dev” group.
To unsubscribe from this group and stop receiving emails from it, send an email to foreman-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

>
> > create a couple of new flags? For example two-weeks (added on PR
> > creation), one-week (replaces “two-weeks” after a week).
>
> GitHub labels? could do. Are you suggesting manually managing those?
> That's only possible to people with commit rights, but then, only
> those people can merge their own stuff anyway :wink:

PR processor can do that too :wink:

··· On 11/09, Greg Sutcliffe wrote: > On 9 November 2015 at 16:34, Dmitri Dolguikh wrote:


You received this message because you are subscribed to the Google Groups “foreman-dev” group.
To unsubscribe from this group and stop receiving emails from it, send an email to foreman-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Daniel Lobato Garcia

@dLobatog

GPG: http://keys.gnupg.net/pks/lookup?op=get&search=0x7A92D6DD38D6DE30
Keybase: elobato (Daniel Lobato Garcia) | Keybase

>>>> A couple of people doing PR reviews in this project is unreliable and
>>>> unsustainable. It has lead to the current state where important (and
>>>> oftentimes large) PRs take several months to get evaluated, tested,
>>>> and merged. Needless to say, this has a negative impact on the
>>>> community and contributors, myself included.
>>>
>>> I think it's more important than not to keep reviews in place for large
>>> PRs. Some relaxation for trivial PRs, but not for "large and important"
>>> ones - especially given the complexity of your recent changes.
>>>
>>> I've not been picking up reviews in that repo as often as I should, so
>>> sorry for that. Let me try to balance my new reviews a bit more between
>>> the two core repos.
>>
>> I agree that it’s important to have reviews, especially so for more
>> complicated contributions. I also very much appreciate your reviews
>> and that you are trying to find time for them. But! Your
>> re-prioritization doesn’t resolve the main issue behind my complaint:
>> you are one person doing the bulk of reviews and you do not scale, so
>> at some point in the future we are going to have this issue again.
>
> There are a number of other people in the project with commit
> privileges, so if some can step up equally, I think we should be able to
> handle it. Given the throughput we handle in theforeman/foreman, the
> relative number in theforeman/smart-proxy is low and could perhaps be
> just a case of re-prioritising.
>
>> I think the proposed two-week deadline is an ok solution to this
>> problem. To increase the likelihood of getting reviews/comments I
>> could also spam irc channel and/or this mailing list at certain point
>> during the two-week timeframe (one week in?) with a reminder about
>> approaching deadline.
>
> I still dislike this deadline idea for anything non-trivial as it may
> rewards the submitter with a merge for something that might have been
> overly complex or hard to review, hence shouldn't have been merged as is.

I don’t think it’s a great solution, but it might help with getting
more attention to smart-proxy from devs with commit rights and
community in general. I’ve been complaining about lack of reviews for
quite some time now and I don’t see why things should change should we
leave everything as is.

Dominic, I appreciate that you cannot commit to two-week time-frame
for reviews, and that’s exactly my point — you are busy as is, and we
cannot rely on just you doing the reviews.

-d

··· On Tue, Nov 10, 2015 at 10:24 AM, Dominic Cleal wrote: > On 10/11/15 10:05, Dmitri Dolguikh wrote: >> On Tue, Nov 10, 2015 at 8:00 AM, Dominic Cleal wrote: >>> On 09/11/15 13:33, Dmitri Dolguikh wrote:

Personally I can’t offer an SLA (two weeks or otherwise) on when I will
pick up a new review, as it depends on the number of reviews I’m already
participating in.


Dominic Cleal
dominic@cleal.org


You received this message because you are subscribed to the Google Groups “foreman-dev” group.
To unsubscribe from this group and stop receiving emails from it, send an email to foreman-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

I only intended my suggestion as a signal. If anyone objects because the
PR is too large and needs more reviewing, that's fine. The main problem
appears to be when a PR isn't reviewed (stalled) and you need something
to push it forward.

··· On Tue, Nov 10, 2015 at 10:24:01AM +0000, Dominic Cleal wrote: > On 10/11/15 10:05, Dmitri Dolguikh wrote: > > I think the proposed two-week deadline is an ok solution to this > > problem. To increase the likelihood of getting reviews/comments I > > could also spam irc channel and/or this mailing list at certain point > > during the two-week timeframe (one week in?) with a reminder about > > approaching deadline. > > I still dislike this deadline idea for anything non-trivial as it may > rewards the submitter with a merge for something that might have been > overly complex or hard to review, hence shouldn't have been merged as is.

> I don’t think it’s a great solution, but it might help with getting
> more attention to smart-proxy from devs with commit rights and
> community in general. I’ve been complaining about lack of reviews for
> quite some time now and I don’t see why things should change should we
> leave everything as is.

I was about to say exactly this. It's not a brilliant solution, but
unless we can come up with some ideas to drive an increase in the
number of people doing reviews (as opposed to the existing reviewers
just doing more work) then we just end up back where we started. I
love to be able to to -1 this, but I'm not seeing a better option - if
our core developers are being demoralised and we do nothing then we
soon will have even fewer reviewers.

> Dominic, I appreciate that you cannot commit to two-week time-frame
> for reviews, and that’s exactly my point — you are busy as is, and we
> cannot rely on just you doing the reviews.

+1 - no single person can scale, and burnout is a major risk if we try it.

I'll add that I did make use of the "2 weeks or I merge it" idea
back at the start of the year (which I could do because I was
"threatening" to merge Marek's work, not mine). It seemed effective,
it produced a fresh round of replies from various people. So you may
have a point about re-prioritising - for now at least. The question
there is, what other mechanism would you use to "encourage" that
re-prioritisation. Just asking doesn't seem to be working.

··· On 10 November 2015 at 11:07, Dmitri Dolguikh wrote:

> > GitHub labels? could do. Are you suggesting manually managing those?
> > That's only possible to people with commit rights, but then, only
> > those people can merge their own stuff anyway :wink:
>
> I can take care of setting and resetting those.

The huge problem of github labels is zero visibility over e-mail. I
don't get notified when a PR reaches the allowed-to-be-selfmerged
threshold. And e-mail is the only one communication channel for some
amount of people.

Rather than this I'd simply prefer verbal warnings as we go per
particular case. I've used this several times in Discovery. In my case
this was something like:

"I need this in errata, I am going to merge this tomorrow if there are
no other comments."

This is a signal for possible reviewers to take a quick look and stop
things if a problem is spotted.

··· -- Later, Lukas #lzap Zapletal

The context of what I said isn't clear here, as I wasn't offering to
do any more work than I currently do or to burn myself out trying.

My point was that the threat of something being merged isn't going to
make me review it any faster. It would be unbearable if everybody
started nagging or threatening as a matter of course, so I really don't
wish for it to begin now.

··· On 10/11/15 11:27, Greg Sutcliffe wrote: > On 10 November 2015 at 11:07, Dmitri Dolguikh wrote: >> > Dominic, I appreciate that you cannot commit to two-week time-frame >> > for reviews, and that’s exactly my point — you are busy as is, and we >> > cannot rely on just you doing the reviews. > +1 - no single person can scale, and burnout is a major risk if we try it.


Dominic Cleal
dominic@cleal.org

Thanks for clarifying, and I have to agree with you - that's one of
the reasons I said it's not perfect solution (and to be fair, it's
definitely not you that needs to do more reviews!).

My point about scale was not to say you'd do more work - it is that
even if all reviewers reprioritise now, we just delay the issue, or
cause it to crop up somewhere else. There's a finite pool of review
time, and the solution to that is more reviewers. That's the problem
I'd like to solve - I view everything in here as a stop-gap solution
until then, and I would want to see some kind of sunset clause on
whatever temporary measures we agree.

However, as previously stated, I don't think status quo is a solution,
as the morale of the development team is a valuable thing, so I'm
trying to identify other possibilities. Can you clarify further on
whether you do want things to remain as they are? If so, can you
address my point about how to encourage that re-prioritising effort
for other reviewers? If we can come up with something workable for
that, then I think it would be a good way forward, but asking nicely
has been the strategy for a long time, and I don't see much change.

In the interest of trying to provide solutions rather than problems,
I'll risk adding some of my longer term thoughts here - feel free to
pick up on these if they seem useful to the debate, but only if so - I
don't want to derail this thread.

  • "Open reviews" section of the website (yes, this data is on the
    github labels, but collating it may help)
  • Publishing review stats (maybe a top-ten reviewers leaderboard?) to
    encourage participation
  • Adding a minimum reviews-per-timeperiod requriement to being a
    committer (not sure i like this, but other projects use it))
  • Encouraging community members to review/test code as a way of
    getting started with contributing (still needs a committer to
    sanity-check and merge, but you can't become a committer if you don't
    review)

Greg

··· On 10 November 2015 at 11:58, Dominic Cleal wrote: > On 10/11/15 11:27, Greg Sutcliffe wrote: >> On 10 November 2015 at 11:07, Dmitri Dolguikh wrote: >>> > Dominic, I appreciate that you cannot commit to two-week time-frame >>> > for reviews, and that’s exactly my point — you are busy as is, and we >>> > cannot rely on just you doing the reviews. >> +1 - no single person can scale, and burnout is a major risk if we try it. > > The context of what I said isn't clear here, as I wasn't offering to > do any more work than I currently do or to burn myself out trying. > > My point was that the threat of something being merged isn't going to > make me review it any faster. It would be unbearable if everybody > started nagging or threatening as a matter of course, so I really don't > wish for it to begin now.

>>>>> Dominic, I appreciate that you cannot commit to two-week time-frame
>>>>> for reviews, and that’s exactly my point — you are busy as is, and we
>>>>> cannot rely on just you doing the reviews.
>>> +1 - no single person can scale, and burnout is a major risk if we try it.
>>
>> The context of what I said isn't clear here, as I wasn't offering to
>> do any more work than I currently do or to burn myself out trying.
>>
>> My point was that the threat of something being merged isn't going to
>> make me review it any faster. It would be unbearable if everybody
>> started nagging or threatening as a matter of course, so I really don't
>> wish for it to begin now.
>
> Thanks for clarifying, and I have to agree with you - that's one of
> the reasons I said it's not perfect solution (and to be fair, it's
> definitely not you that needs to do more reviews!).
>
> My point about scale was not to say you'd do more work - it is that
> even if all reviewers reprioritise now, we just delay the issue, or
> cause it to crop up somewhere else. There's a finite pool of review
> time, and the solution to that is more reviewers.

There is only a finite pool of reviews as well, particularly in this
repo. We don't have to flood the repository with reviewers to solve the
problem forever, simply increase it in a rough proportion to the PR
activity over time.

> Can you clarify further on
> whether you do want things to remain as they are? If so, can you
> address my point about how to encourage that re-prioritising effort
> for other reviewers? If we can come up with something workable for
> that, then I think it would be a good way forward, but asking nicely
> has been the strategy for a long time, and I don't see much change.

Yes, I do want the general framework to remain as it is, as I think it's
workable. I don't really know how to encourage other reviewers, I
suspect our motivations are all quite different! You do list some good
ideas below though.

> In the interest of trying to provide solutions rather than problems,
> I'll risk adding some of my longer term thoughts here - feel free to
> pick up on these if they seem useful to the debate, but only if so - I
> don't want to derail this thread.
>
> * "Open reviews" section of the website (yes, this data is on the
> github labels, but collating it may help)
> * Publishing review stats (maybe a top-ten reviewers leaderboard?) to
> encourage participation

All good ideas! They may indeed help.

> * Adding a minimum reviews-per-timeperiod requriement to being a
> committer (not sure i like this, but other projects use it))

I'm unsure if this would help with increasing the number of reviews that
committers perform, I suspect it would mostly reduce the number of
committers.

It's more likely to ensure that the people who are carrying out reviews
are more aware of what's going on, possibly leading to better quality
reviews, rather than quantity.

> * Encouraging community members to review/test code as a way of
> getting started with contributing (still needs a committer to
> sanity-check and merge, but you can't become a committer if you don't
> review)

Also good, though requires more documentation and effort to ensure
people know how to test different types of patches.

e.g. users struggle to test some kinds of patches on packaged
installations because things like bundler, bundler_ext, asset
precompilation, apipie caches can make it confusing or difficult to
apply patches "raw". Nothing's insurmountable though, and all these
minor issues will have various technical or documentation solutions to
make it easy for people to test things.

··· On 10/11/15 12:27, Greg Sutcliffe wrote: > On 10 November 2015 at 11:58, Dominic Cleal wrote: >> On 10/11/15 11:27, Greg Sutcliffe wrote: >>> On 10 November 2015 at 11:07, Dmitri Dolguikh wrote:


Dominic Cleal
dominic@cleal.org

Thanks Dominic - it's much easier to discuss stuff constructively once
the starting premise is known :slight_smile:

I'm going to step back from this thread for a day or two to give some
other people a chance to digest and comment, but I'm sure we all can
discuss conclusions and next steps after that. Core team morale is
important and we should (a) not rush it, and (b) not ignore it. I
think a lot of the frustration in the past on this topic stems from
"all talk and no change".

Regarding the longer-term ideas, thanks for the feedback - I broadly
agree with your points. A lot of that feeds into some plans I'd like
to discuss for the website, so I'll take that to another thread.

Ok that was more than a day or two, but I've just written up all my
thoughts on this (and more) as an action plan at
https://groups.google.com/forum/#!topic/foreman-dev/jiOx3_WeGmg

Greg

··· On 10 November 2015 at 16:22, Greg Sutcliffe wrote: > I'm going to step back from this thread for a day or two to give some > other people a chance to digest and comment, but I'm sure we all can > discuss conclusions and next steps after that.