hesco has asked for the wisdom of the Perl Monks concerning the following question:

I provide hosting for electoral campaigns. A common need among campaigns is for a way of handling scheduling requests. A scheduling request is sort of like a trouble ticket (as would be managed by RT), but its also tied (usually) to a specific date, time and place where the person making the request is holding the event and is inviting the candidate or a proxy designated by the campaign to show up and make a presentation or otherwise participate. Though sometimes a scheduling request might encompass a range of possible dates/times a local organizer is willing or able to host and organize a particular event.

In the hopes that I need not have to re-invent the wheel, can anyone here please suggest an existing tool, written in perl preferably (for the sake of administration and maintainance) or otherwise, which would handle such a need? All ideas are appreciated.

Thanks,
-- Hugh

if( $lal && $lol ) { $life++; }
  • Comment on Seeking existing tool to manage scheduling requests.

Replies are listed 'Best First'.
Re: Seeking existing tool to manage scheduling requests.
by dragonchild (Archbishop) on May 09, 2008 at 20:28 UTC
    This is a calendaring problem, solved very well by Google Calendar and other similar tools. They use the iCal format (generally). If you want to manage the ticketing side of things, I like Trac a lot, though a lot of people swear by Bugzilla, RT (this is in Perl), and Jira. The nice part about Trac and Jira is that they also provide a wiki tied into the ticketing system. To round the trifecta, I recommend phpBB for forums (though it sucks, it sucks less than everything else).

    You'll notice I only mentioned one thing in Perl (and I don't like RT at all). A language only makes things possible. No-one has chosen to write a solid calendaring or forum software in Perl and I don't like the one solid ticketing system in Perl. You're welcome to shave that yak; I have better things to do, like using the available tools. (This is a pet peeve and I apologize for the ... strength ... of my comments.)


    My criteria for good software:
    1. Does it work?
    2. Can someone else come in, make a change, and be reasonably certain no bugs were introduced?