• GitHub Issue Tracker!

    mojombo 15 Apr 2009

    It gives us great pleasure to announce our integrated issue tracking system! On repository pages you’ll now see an “Issues” tab in the top menu. Here’s a quick rundown of the features:

    • Deal with your issues just like you deal with email (fast, JavaScript interface)
    • Create and apply labels to issues to assign to users or categorize
    • Drag and drop issues to prioritize them
    • Vote on issues that you want to see tackled
    • Search, sort, and filter
    • Close issues from commit messages
    • Keyboard shortcuts

    Watch this short video introduction to GitHub Issues and get started now!

    Report Issues issues at http://github.com/defunkt/github-issues/issues

    If you already use another issue tracker, you can disable Issues in the new “Features” section of your repository’s “Admin” tab.

  • Comments

    redchrom Thu Apr 16 15:19:39 -0700 2009

    My dream became true, thank you guys!

    rmm5t Thu Apr 16 15:35:31 -0700 2009

    This is huge!

    JackDanger Thu Apr 16 15:35:57 -0700 2009

    And it’ll get out of the way on projects that already use Lighthouse/Trac/etc.? Awesome guys. This is a real big win.

    dchelimsky Thu Apr 16 15:37:37 -0700 2009

    Any chance this is going to get an API? I’d consider using this, but only if could easily import all my lighthouse tickets.

    m5h Thu Apr 16 15:38:21 -0700 2009

    Awesome addition, thanks a lot!

    damog Thu Apr 16 15:38:56 -0700 2009

    Sweeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeet. Finally.

    280north Thu Apr 16 15:39:55 -0700 2009

    Is it possible to assign issues to people? Also, is there anyway to import bugs from other issue trackers?

    thwarted Thu Apr 16 15:41:27 -0700 2009

    Plan on supporting migrating issues from another system into github’s system?

    drnic Thu Apr 16 15:42:00 -0700 2009

    Very shiny!

    spicyj Thu Apr 16 15:42:46 -0700 2009

    Holy crap!

    tchandy Thu Apr 16 15:43:08 -0700 2009

    Amazing!

    Odaeus Thu Apr 16 15:44:07 -0700 2009

    Fantastic work on creating an intuitive user interface.

    bjeanes Thu Apr 16 15:45:57 -0700 2009

    This is very much win. GMail interface plagiarising ftw!

    I saw the CSS for the issues tracker in the GH stylesheets a few days ago and got a bit excited

    chergert Thu Apr 16 15:47:24 -0700 2009

    Rock! Going to start using this for my concurrency toolkit for C (chergert/iris) right away!

    robolson Thu Apr 16 15:49:40 -0700 2009

    Awesome! This is a pleasant surprise.

    Youx Thu Apr 16 15:53:10 -0700 2009

    Wow, this is seriously awesome guys, just add support for assigning issues to people and it will fit most people’s basic needs! Thanks soooo much (though I have to say the interface has some kind of déja-vu feel hehe ^^)

    edavis10 Thu Apr 16 15:53:57 -0700 2009

    That’s a great feature. It’s not going to replace Redmine for me but it would be really nice for smaller projects.

    jzting Thu Apr 16 15:56:17 -0700 2009

    very nice work guys! i really like the gmail style interface and shortcuts…

    zapnap Thu Apr 16 15:58:21 -0700 2009

    BAD. ASS.

    zapnap Thu Apr 16 16:02:33 -0700 2009

    I do wish that issues were saved/serialized in a branch of the project though, so that maybe a command-line issue tracker or something could integrate with them (see: ditz, git-issues). But as it is, this is swank.

    defunkt Thu Apr 16 16:12:42 -0700 2009

    zapnap: We may add that in the future, but you lose a lot of functionality by storing tickets in Git. And there’s always Ditz: http://en.deadbeaf.org/2009/04/17/ditz-on-github-page/

    davidwparker Thu Apr 16 16:13:41 -0700 2009

    That’s awesome! Keep up the good work!

    ionfish Thu Apr 16 16:16:50 -0700 2009

    I noticed a link to GitHub Flavored Markdown on the issue tracker, and have some qualms about your decision to break from the standard Markdown interpretation of newlines. I have a number of READMEs formatted with Markdown, hard-wrapped to 80 characters per line. Right now, GitHub happily turns those into paragraphs, but if I understand the GFM page correctly, this behaviour will be changing fairly soon. I would rather not reformat all my README files. Obviously not being able to use linebreaks is a limitation of Markdown, and I can understand the desire to resolve that, but I would prefer it if you could find another way to do so.

    mojombo Thu Apr 16 16:20:58 -0700 2009

    @ionfish GFM will only be used for message-type things. The readme’s will be unaffected.

    grimen Thu Apr 16 16:21:05 -0700 2009

    wow

    freels Thu Apr 16 16:22:59 -0700 2009

    iirc markdown inserts tags in paragraphs if you add two or more spaces at the end of a line before the line break.

    grimen Thu Apr 16 16:23:51 -0700 2009

    Awesome really! Now me at least only missing “project discussion board” in some flavour. Google Groups used mostly nowdays really really suck.

    ionfish Thu Apr 16 16:24:41 -0700 2009

    Thanks Tom, that’s reassuring.

    galenking Thu Apr 16 16:25:18 -0700 2009

    Wow. Awesome. I’d hoped for this but didn’t think it would happen. Well done.

    radekg Thu Apr 16 16:28:15 -0700 2009

    Man, I love it. Finally. The only feature I’ve been missing!

    pope Thu Apr 16 16:29:18 -0700 2009

    awesome.

    Along with the API stuff, I would love to see the issues be saved right into the git project like ticgit:http://github.com/schacon/ticgit/tree/master does

    juretta Thu Apr 16 16:47:07 -0700 2009

    Awesome! Well done

    garrytan Thu Apr 16 16:53:33 -0700 2009

    congrats guys, very well done!

    I’d love to see email integration or at least some hooks for someone to write some open source that would take care of that piece, perhaps through some form of web hooks api.

    I just want to be able to assign to people and know they got an email regarding it.

    tcurdt Thu Apr 16 16:59:41 -0700 2009

    Hurray!! But please please please also provide an API!

    ozeias Thu Apr 16 17:04:31 -0700 2009

    Very nice!!!

    rpheath Thu Apr 16 17:13:58 -0700 2009

    defunkt: how was it writing the javascript? (I believe you’re the javascript guru on the team, or at least, the one who loves it the most)

    Either way, awesome, awesome upgrade.

    defunkt Thu Apr 16 17:19:56 -0700 2009

    @rpheath: mojombo, pjhyett, and I all wrote JS for Issues. There are a lot of things I don’t like about the architecture of it – maybe if we refactor it in the future there will be a blog post about the adventure.

    Either way, I love working with JavaScript and jQuery.

    bakkdoor Thu Apr 16 17:37:05 -0700 2009

    wow, this is great. i’m loving it already and i haven’t even tried it out yet :D

    joshuabaer Thu Apr 16 17:43:03 -0700 2009

    That’s awesome – we were just about to start evaluating alternative solutions to Fogbugz. The only thing I see missing here that is very useful is the ability to include images or files with issues.

    moorage Thu Apr 16 18:12:28 -0700 2009

    This is fantastic news. Thanks!

    Also – does anyone else hear the similarities in the way mojombo talks/presents and how Steve Jobs talks/presents? Awesome! :)

    dinoboff Thu Apr 16 18:22:12 -0700 2009

    Can a commit to a fork update an issue opened on the main repository, like add a comment with the commit message and a link to the commit?

    Also, if a fork needs its own issue tracker there should be a way to know which issue “gh-1” in a commit message refers to; if the issue is on joe’s fork’s issue tracker, the message should be “fixes joe/gh-1”

    sanity Thu Apr 16 18:33:52 -0700 2009

    Looks interesting. Some suggestions (not all original):

    - An API so that people can write importers from their existing issue trackers - Extra points if you provide import scripts for popular issue trackers like Mantis

    Additionally: I’m not sure how powerful the search is, but this is a use case I had once with Trac and it was incredibly useful for project planning:

    I added a “time estimate” field to each ticket, the estimates were coarse, 2 hours, 1 day, 3 days, 2 weeks – something like that.

    I then created a report which could show, for each developer, the total time on their open tickets.

    If this issue tracker could support something like that, I’d be on-board in a new york second.

    thenduks Thu Apr 16 18:54:10 -0700 2009

    Been hoping for this! GitHub ftw as usual!

    defunkt Thu Apr 16 19:28:34 -0700 2009

    Closing issues via commit can only be done by collaborators, so you shouldn’t have accidental closings.

    Pistos Thu Apr 16 19:37:07 -0700 2009

    Now let’s see how it handles spam.

    ianlevesque Thu Apr 16 19:51:03 -0700 2009

    How about attachments? And specifying what module. Nice start.

    darwin Thu Apr 16 20:11:16 -0700 2009

    Ubercool! Keep up awesome work!

    glie Thu Apr 16 20:31:57 -0700 2009

    freakin’ awesome. Great job!

    brandonh Thu Apr 16 20:53:57 -0700 2009

    awesome.

    honestly, i think you should charge for all accounts that write.

    the internet needs a new model and everything github does is worth seven bucks.

    DylanFM Thu Apr 16 20:54:13 -0700 2009

    Nice work!

    dvyjones Thu Apr 16 21:03:20 -0700 2009

    Awesome! This is just what I wanted!

    KieranP Thu Apr 16 21:18:22 -0700 2009

    The issues feature looks great, but we already have an established system. We would like to direct users to that instead. Is there a way that same link could be set to our external tracker?

    brandonh Thu Apr 16 22:58:54 -0700 2009

    @kieranp, if you go into the project’s ‘admin’ tab, you can disable the issues feature altogether.

    btakita Thu Apr 16 23:26:46 -0700 2009

    Very nice!

    bleeder Thu Apr 16 23:39:45 -0700 2009

    This is awesome!

    unders Thu Apr 16 23:48:38 -0700 2009

    This is perfect!

    peterz Thu Apr 16 23:59:19 -0700 2009

    Great job done boys!

    adulteratedjedi Fri Apr 17 00:05:31 -0700 2009

    Very nice, great work guys

    meritt Fri Apr 17 00:06:22 -0700 2009

    If I write a comment in Russian then comment don’t post with a message “Comment must not be empty”.

    Tobbe Fri Apr 17 00:06:23 -0700 2009

    Yay! Finally!

    You guys rock :)

    garyhodgson Fri Apr 17 00:11:06 -0700 2009

    Absolutely awesome! This will be really useful. Thanks.

    bowsersenior Fri Apr 17 00:17:39 -0700 2009

    Nice. This is a big deal!

    jnicklas Fri Apr 17 00:22:38 -0700 2009

    How does it work with branches? Will an issue be close if a fix is pussed to any branch or just the master branch?

    koraktor Fri Apr 17 00:41:30 -0700 2009

    Great work. Thanks!

    philbooth Fri Apr 17 00:48:05 -0700 2009

    Excellent! This is what I’ve been waiting for; goodbye Google Code, hello GitHub!

    awendt Fri Apr 17 00:51:35 -0700 2009

    Somehow I’ve known this would happen eventually, and it’s a good thing at first glance. But it doesn’t play well with git’s decentralized nature.

    Everything else you’ve offered so far is not tied to Github: Once I’ve cloned the repo, graphs and source browsing can be done anywhere. Heck, even pages are stored in a repo I can clone!

    If you guys would put issues into a branch or something, that would be just fair. Otherwise, this would be a major lock-in.

    rnavarro Fri Apr 17 01:22:10 -0700 2009

    Yes! Thank you so much for this!

    kballard Fri Apr 17 01:22:24 -0700 2009

    How does this work with forks of a project (or does it work at all with forks of a project)?

    charlieok Fri Apr 17 01:42:01 -0700 2009

    Very curious about the details from issues across the various dimensions of git/github. Everything like such as:

    A project with multiple forked repositories Branches within a repository webhooks in and out for creating/closing/other operations

    All that aside, this is clearly a great addition!

    charlieok Fri Apr 17 01:43:53 -0700 2009

    (again, with markup this time)

    Very curious about the details from issues across the various dimensions of git/github. Everything like such as:

    A project with multiple forked repositories Branches within a repository webhooks in and out for creating/closing/other operations

    All that aside, this is clearly a great addition!

    charlieok Fri Apr 17 01:45:43 -0700 2009

    (aargh!)

    Very curious about the details from issues across the various dimensions of git/github. Everything like such as:

    • A project with multiple forked repositories
    • Branches within a repository
    • webhooks in and out for creating/closing/other operations

    All that aside, this is clearly a great addition!

    bleeder Fri Apr 17 01:52:11 -0700 2009

    Is there an API available for this issue tracker? It’s very nice to work with so far by the way, very intuitive and Gmail-esque.

    andion Fri Apr 17 03:43:48 -0700 2009

    =D

    marcelinollano Fri Apr 17 04:05:39 -0700 2009

    Lighthouse killer, you just need a get-satisfaction app

    dinoboff Fri Apr 17 04:13:26 -0700 2009

    @defunkt I am not worried about accidental closing. I would like my fixes on my forks to be linked to issue on main project issue tracker:

    http://github.com/defunkt/github-issues/issues/#issue/85

    astro Fri Apr 17 05:12:03 -0700 2009

    I’d love interoperability with ditz, which btw would circumvent the need for an API. Also, it ensures data portability, which is the matter that makes GitHub my favourite social network because my repository stays mine.

    mwilliams Fri Apr 17 05:59:15 -0700 2009

    I didn’t have a chance to go through all of these comments, but, I think it would be a great idea if I could also label an issue from a commit message.

    We often used a “resolved” tag for our issues that have been completed and once the code has been reviewed, we then close them. So we if could do a commit message like “resolved-1” and it would then tag that issue with that specific label.

    But great work so far! Awesome work!

    eviltrout Fri Apr 17 06:17:56 -0700 2009

    I am incredibly excited for this. Lighthouse has been taking forever to implement a batch update feature and you guys have it in your first release. I will be switching the second you release the API for it :)

    digitaltoad Fri Apr 17 08:19:48 -0700 2009

    This is very nice guys. I look forward to using this on upcoming projects.

    gmosx Fri Apr 17 12:20:16 -0700 2009

    Great feature, thanks!

    PEZ Fri Apr 17 13:13:22 -0700 2009

    Indeed, great job. I’ve created my first issue and it was even fun! =)

    Please give it an API. I want to connect Mylyn (in Eclipse) to it. I can’t function without Mylyn.

    secelis Fri Apr 17 14:35:48 -0700 2009

    Don’t allow anyone to assign an issue to anyone. But do allow people to assign themselves to an issue. I don’t want anyone to hand me work to do, even if it’s on my own project.

    zpmorgan Fri Apr 17 15:47:33 -0700 2009

    Thanks, it’s very nice!

    Will we see a speed increase? It renders pretty slowly on my netbook. Just wondering..

    jettero Fri Apr 17 19:46:36 -0700 2009

    Holy smokes!

    bentlegen Sat Apr 18 07:06:07 -0700 2009

    Is there a way to upload files? Patches, screenshots, etc.

    otaviofcs Sat Apr 18 07:40:21 -0700 2009

    very impressive… We will use it for sure

    liyanage Sat Apr 18 13:56:26 -0700 2009

    Awesome, this is exactly what I was hoping for! And more thanks for using the j/k keyboard shortcuts… I love it whenever someone gets that right :-)

    kris Sat Apr 18 14:12:34 -0700 2009

    Glad you added support for issue tracking, I was just speaking to my boss about how much I’d love this.

    I wrote a post about it: http://www.mrkris.com/2009/04/18/github-issue-tracking/

    To summarize, features I would like to see, personally, before I ditch BaseCamp and LightHouse:

    1. Attachment support 2. Instead of creating a label for people to assign to, why not pull from contributor list instead? 3. Why the sort-based priorities?

    devniv Sat Apr 18 14:41:49 -0700 2009

    rejoice… finally…

    suitmymind Sat Apr 18 15:42:22 -0700 2009

    Hello,

    I’ve written a script that allows you to migrate your tickets from Lighthouse to Github using the API : http://suitmymind.com/2009/04/18/move-your-tickets-from-lighthouse-to-github/

    The script is surely not perfect, but I hope I can improve it with your feedback.

    Best, Thomas Balthazar.

    dag Sat Apr 18 21:52:24 -0700 2009

    The Issues tag is missing on the wiki subdomain. Will there be atom feeds? Great stuff this, by the way.

    suitmymind Tue Apr 21 06:17:07 -0700 2009

    Hey,

    The Github API has been updated, it now allows to add comments to issues.
    I've updated my script. It also specifies the number of attachment of
    the original LH ticket.
    Read here for the list of changes :
    http://suitmymind.com/2009/04/18/move-your-tickets-from-lighthouse-to-github/#update

    Feel free to comment/patch/report issues, ...

    Cheers,
    Thomas.

    mikegr Wed Apr 22 03:36:34 -0700 2009

    Hello, I entered a request for Mylyn connector to the new GitHub issue tracker:
    https://bugs.eclipse.org/bugs/show_bug.cgi?id=272812
    Let's see how many think that's a good idea.
    Mike

    clynetic Wed Apr 22 10:16:32 -0700 2009

    This is great! Are there any plans to integrate additional project management tools into GitHub? We would like to stop using BananaScrum and/or ScrumNinja.

    bmsatierf Tue Apr 28 06:48:12 -0700 2009

    Awesome!

    Deceth Wed Apr 29 08:26:12 -0700 2009

    This is a great addition, thanks thanks thanks!

    waseem Mon May 04 02:37:56 -0700 2009

    Thanks. Now I won't have to go to LH. :)

    red56 Tue May 05 03:58:34 -0700 2009

    Looks interesting. But shouldn't you swap the "Open" and "Unread" workflow? ie. issues are initially "unread" until they are classified as "open" (maybe auto-classified when one of the project members read them).

    red56 Tue May 05 04:09:56 -0700 2009

    oops, just found where I should have submitted that as an issue, so I did: http://github.com/defunkt/github-issues/issues/#issue/136

    mattions Wed Jul 01 08:43:35 -0700 2009

    This bug has to be fixed.
    http://github.com/defunkt/github-issues/issues/#issue/101

    Otherwise minutes 2:32 is misleading! :P

    awesome Tue Jul 14 22:33:40 -0700 2009

    awesome!

    Rayanleo Sat Jul 18 03:38:12 -0700 2009

    Really awesome, its amazing simply. Helpful a lot and many of my web design projects will complete for this effort.

    Nice effort and great work done.

    lantrix Mon Aug 24 22:01:59 -0700 2009

    Excellent. I'll use this over the google code issue trackers, as my svn repos in non-google code projects will be pushed into github.

    brianssss Thu Nov 05 13:24:03 -0800 2009

    This is a great idea, i especially like the drag and drop prioritization.

    cinki23 Sun Nov 08 06:42:01 -0800 2009

    this is a great article! fotografia ślubna and fotograf ślubny Bielsko

    financeexecter Mon Nov 09 23:20:07 -0800 2009

    GREAT!. That sound like interesting.
    http://www.bestrothira.info | http://moneyloanguide.blogspot.com

    besttoasters Wed Nov 11 08:43:22 -0800 2009

    This is awesome, thanks for sharing info best toaster

    okazii Wed Nov 11 13:30:18 -0800 2009

    the features that its offering are great and very useful.

    okazii | bani pe net

    Please log in to comment.