Permalink
Commits on Jun 29, 2009
  1. added modules::local::novemberlog

    ...and corresponding test file. All cribbed from the rakudo example.
    
    I have a feeling this patch will make november commits show up on #parrot
    as well, which isn't necessarily what we want. But I couldn't figure out
    how to turn that off. Someone who knows how might want to do that.
    committed Jun 29, 2009
Commits on Jun 25, 2009
Commits on May 22, 2009
  1. trac collapses "..." to a UTF8 character.

    Writing UTF8 to the IRC socket crashes botnix.  Change it back with a s///.
    Alter parrotticketlog.t to test the s///.
    Infinoid committed May 22, 2009
Commits on May 21, 2009
  1. Fix a few errors in the googlecode parser.

    * Rename partcl.t to googlecode.t.
    * Add a test which includes some renamed files.
    * Adapt the googlecode parser to handle the renamed files.
    Infinoid committed May 21, 2009
  2. Minor update to README.

    Infinoid committed May 21, 2009
  3. Add a trac ticket log parser.

    Add a ticket change emitter (minimal one-line) to karmalog.
    Space out the RSS polling slightly more.
    Infinoid committed May 21, 2009
Commits on May 15, 2009
  1. Improve a couple of things about the github parser.

    * When you "push" a tree with more than one entry causing a merge in the
      server, the resulting new entries aren't all at the top of the change
      tree.  Swap out the timestamp-comparison for a seen-cache, so we can
      emit any entry we haven't seen before, regardless of whether it's new
      or not.  Update the documentation accordingly.
    * Add handling for newly created and removed files (+/-), rather than
      just looking for the modified ones ("m").  This will fix some skipped
      commits.
    Infinoid committed May 15, 2009
Commits on May 5, 2009
  1. The decnum-dynpmcs project doesn't map to perl namespace names very w…

    …ell. Flatten the hyphen to an underscore.
    
    Give github the same fix, just in case.
    The standalone test.pl script didn't like that the module name didn't match the project name, fix that too.
    Infinoid committed May 5, 2009
Commits on May 4, 2009
Commits on May 3, 2009
  1. Don't double up the parentheses. karmalog.pm adds them internally, so…

    … githubparser doesn't need to.
    Infinoid committed May 3, 2009
  2. Update TODO.

    Infinoid committed May 3, 2009
Commits on May 2, 2009
  1. Add a karmalog.pm base class to consolidate the irc karma-message for…

    …matting stuff.
    
    It parses the CREDITS file and understands username aliasing, so it should give karma to the right username.
    Infinoid committed May 2, 2009
  2. Adapt the partcllog plugin into a generic googlecodeparser plugin, al…

    …ong the same lines as the github one.
    
    Autofeed to understand googlecode as well.  We now track 5 more feeds for free.
    Get rid of the partcllog plugin entirely.
    Add a test for partcl, which works perfectly before and after the above changes.
    Fix non-rakudo dynamic feeds; rakudo still had the class object but none of the others did.  The subclass is required to wire the timer callback back to the base class method.
    Infinoid committed May 2, 2009
  3. move TODO into modules/local/; git will update on feather more easily…

    … that way.
    
    (dalek's directory is owned by dalek, not by me)
    Infinoid committed May 2, 2009
  4. Add the autofeed plugin. This parses the Languages page from the wiki…

    … and
    
    automatically configures feeds from the links it finds in the first column
    of the table.
    This obsoletes a lot of the manually configured github parser frontends.
    Rakudo stays, just so it can add a setup parameter to emit to freenode/#perl6
    along with the default #parrot target.
    Infinoid committed May 2, 2009
Commits on May 1, 2009
  1. Commit my current TODO list.

    Infinoid committed May 1, 2009
  2. * Add the beginnings of a testsuite. Modify existing code slightly to…

    … make this possible.
    
    * Only rakudolog (and by extension, githubparser) are tested, and coverage is pretty low even for those.  But this is a starting point.
    * Add a Makefile (this shouldn't conflict with botnix when sharing the checkout directory) to allow "make test" and "make testcover".
    Infinoid committed May 1, 2009
Commits on Mar 31, 2009
  1. Now that the server is no longer so heavily loaded, parrotlog.pm shou…

    …ld work
    
    through the full list of new diffs all at once.  (Otherwise 3 commits which
    occur seconds apart are shown minutes apart.)
    Infinoid committed Mar 31, 2009
Commits on Feb 24, 2009
  1. Move all repository files into modules/local/ so new checkouts will a…

    …utomatically get the right directory structure.
    Infinoid committed Feb 24, 2009
  2. Update test.pl to keep running the plugin until it stops yielding out…

    …put.
    
    This results in full test output from parrotlog.pm.
    Infinoid committed Feb 24, 2009
  3. Add a parrot.org website feed.

    Infinoid committed Feb 24, 2009