On Fri, Mar 27, 2015 at 6:51 PM, Matt Franklin <m.ben.frank...@gmail.com> wrote:

>> The script is fiddly and hard to test.  It's expanded beyond its
>> original scope and probably could stand to be refactored or rewritten.

>
> Where does it live?

https://git-wip-us.apache.org/repos/asf?p=infrastructure-puppet.git;a=blob;f=modules/subversion_server/files/board_reminders/reminders.pl

*   900+ lines of Perl.
*   Handles both TLP and podling reminders, plus [other stuff].
*   Has a test mode, but no unit tests.
*   Used to be run manually by Infra until I asked for it to be run on a cron
    while I was IPMC Chair.
*   Needs a local checkout of the Incubator svn using `file://` and has to run
    on subversion master (a security sensitive machine) because `svn up` would
    ordinarily need credentials.  Apparently this was necessary in order to
    get it to run as a cron, though I'm not clear on the details.

The script broke when Subversion master moved machines a few months ago, and
has had various problems since.

I've contemplated writing a quickie Incubator-specific Python version which
fetches report_due_*.txt over http:

  
http://svn.apache.org/repos/asf/incubator/public/trunk/content/report_due_1.txt

I think those report_due_*.txt files are all the script needs.

A more ambitious project would be a modularized version with unit tests which
handles all uses cases of the original.  Dunno if other users would be down
with that, though.

Marvin Humphrey

---------------------------------------------------------------------
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org

Reply via email to