Rich Bowen asked a reasonable question in reviewing the Whimsy board
report.  My reply turned out to be longer than comment length, so I
decided to post it here.  Once it hits the archives, I'll add a link
to this message in the board report.

---

Once upon a time there was a bot named Marvin that sent out reminders.
It handled both board and incubator reminders.  Bots, by their very
nature, have to run in a hostile environment and human peccadilloes.
Marvin (the bot) often misfired, and was often criticized.
Ultimately, it was discontinued.

I took on the task of re-implementing board reminders.  I took
advantage of pre-existing functions in Whimsy.  I split out other
pieces.  This isn't yet automated, but the code for the automation is
written, it is simply waiting for Brett's input on whether or not it
is ready, and/or whether or not it should be automated (most likely
the answer to the latter is yes, and the former is "it is close").

On the incubator side, Marvin (the person) took over sending
reminders.  There are a number of advantages to it being done by a
person - error recovery and factoring in other knowledge are examples.
The downside is that this can be labor intensive.

Ultimately, this task is rotated, and John inquired here about
automation.  If there is interest, I would like to help.  I answered
questions, asked a few, and ultimately the discussion died off.  This
is not the first time that has happened.

For my part, I'll be more than glad to develop either an initial
prototype or even the final code -- provided there is somebody I can
ask for requirements, and will evaluate and provide feedback on
implementations.

An example is provided below.  There are a small number of exceptions
to the names of podling mailing lists.  I think I figured out most of
them, but I would appreciate a review.

- Sam Ruby



On Thu, Mar 10, 2016 at 10:21 AM, Sam Ruby <ru...@intertwingly.net> wrote:
> On Tue, Mar 8, 2016 at 9:23 AM, Sam Ruby <ru...@intertwingly.net> wrote:
>> On Tue, Mar 8, 2016 at 7:54 AM, Sam Ruby <ru...@intertwingly.net> wrote:
>>>
>>> A template is just one part of the process.  Deciding which podlings
>>> need to be reminded, and where to send those reminders is also
>>> important.  In particular, what are the exceptions.  This very mailing
>>> list is an exception, where the name does not match the PMC for ASF
>>> infrastructure implementation reasons.
>>
>> To facilitate discussion, I tossed together a quick and dirty cross
>> reference of active podlings vs mailing lists:
>>
>> https://whimsy.apache.org/incubator/maillist
>>
>> In particular, look for the gaps.  I'm confident that this can be
>> easily corrected, but this is the types of problems than need looking
>> into.  And an example of the types of problems that trip up automated
>> jobs, either causing them to fail outright; or worse to silently fail.
>
> First level analysis:
>
> 1) old podlings which had mailing lists created using a different
> (more difficult to graduate) infrastructure implementation: blur, wave
>
> 2) new podlings that don't yet have a mailing list: gearpump, mnemonic
>
> 3) podlings whose mailing lists are hosted by their sponsoring project: 
> log4cxx2
>
> 4) podlings whose mailing lists are named differently: odftoolkit
>
> Thoughts?
>
> - Sam Ruby

Reply via email to