Permalink
Switch branches/tags
Nothing to show
Commits on Oct 3, 2011
  1. It's get & set, not get & store.

    bigpresh committed Oct 3, 2011
    No wonder store->store() sounded a bit silly.
  2. Fuck warnings.

    bigpresh committed Oct 3, 2011
  3. Whoops, this still needs to use JSON.

    bigpresh committed Oct 3, 2011
    Still need JSON loaded to write out the current state file.
  4. Use Net::GitHub::V2 to get commit/issue details.

    bigpresh committed Oct 3, 2011
    TODO: it would be nice to use Net::GitHub::V2 to fetch details of pull requests,
    too, but it doesn't seem that Net::GitHub::V2 exposes that ability yet.
    
    I'll try to find some time to submit a pull request to add that.
  5. Monster refactor - sane config, Net::GitHub.

    bigpresh committed Oct 3, 2011
    Provide a new !setgithubproject command to set the project and, optionally, auth
    details.
    
    Add new ng() method which returns an appropriately-configured Net::GitHub::V2
    object for the given channel's project details, so the rest of the code can use
    Net::GitHub::V2, avoid wheel re-invention, and benefit from authentication
    support.
Commits on Sep 9, 2011
  1. Load URI::Title. It helps.

    bigpresh committed Sep 9, 2011
Commits on Aug 27, 2011
  1. Unbreak regex.

    bigpresh committed Aug 27, 2011
Commits on Aug 4, 2011
Commits on Aug 3, 2011
  1. Remove some debuggering code.

    bigpresh committed Aug 3, 2011
  2. No, the logic was right, the typo was wrong.

    bigpresh committed Aug 3, 2011
    ENOCOFFEE.
  3. Stupid logic fail.

    bigpresh committed Aug 3, 2011
    Sorry GitHub, this would have been calling your API a little more regularly than
    I planned :)
Commits on Jul 27, 2011
  1. Fix polling time checking.

    bigpresh committed Jul 27, 2011
Commits on Jul 26, 2011
  1. Enable actual announcements.

    bigpresh committed Jul 26, 2011
    (Finally, it works!)
  2. Handle storing & loading state of seen issues.

    bigpresh committed Jul 26, 2011
    Ugh.  For some reason, using the bot store for this isn't working.
  3. Adding ::Announce module.

    bigpresh committed Jul 26, 2011
    Not ready for use yet (doesn't yet work), but time it was being versioned.
Commits on Jul 25, 2011
  1. Add channels_and_projects() method to list channels.

    bigpresh committed Jul 25, 2011
    Returns a hashref of channel => project, for channels which have a project
    specified.
  2. Strip " - Issues - $project - GitHub" from issue titles.

    bigpresh committed Jul 25, 2011
    Issue page titles include this, but we don't need it.
    
    Make issue link messages a little more concise.;
Commits on Jun 18, 2011
  1. Match non-whitespace, not word chars, for repo specs.

    bigpresh committed Jun 18, 2011
    Otherwise, repo names with non-word chars, like hyphens, will be truncated.
    
    (So, if you say @author/Some-Repo-Name, we'd look for author/Some)
  2. Some debuggery.

    bigpresh committed Jun 18, 2011
  3. Refactor to handle multiple issues etc in one message.

    bigpresh committed Jun 18, 2011
    Refactoring said() to loop through multiple issues / commits / pull requests in
    a single message, and handle each one.
    
    I'm not entirely happy with this approach, and may refactor further, probably
    normalising the "thing" type, then using a despatch table to call the
    appropriate code to handle it, but this should work for now.
  4. Support multiple pull request / issues in a message.

    bigpresh committed Jun 18, 2011
    TODO: refactor further to handle more than one of the same type mentioned, i.e.
    multiple issues in one message.
Commits on May 29, 2011
  1. Escape the "@".

    bigpresh committed May 29, 2011
  2. Allow e.g. "Issue 42 @ user/repo" syntax.

    bigpresh committed May 29, 2011
    When showing links for issues/pull requests, allow the user to specify that it's
    a different project.
Commits on May 7, 2011
  1. The commit details are under a key of commit.

    bigpresh committed May 7, 2011
    $commit->{commit}{url}, for instance.
Commits on May 4, 2011