One key component of global distributed bug tracking (as opposed to
project distributed but tracking ala DVCSes) is the ability to move bugs
from one system to another. I've been looking into existing but
interchange formats and haven't found anything suitable. The closest
I've seen is discussed here [0], but it isn't fully fleshed out and I'm
adverse to using XML because it provides too many avenues to divergence
between customizations.

On that note I would like to get some input on a draft proposal I put
together before I go ahead and start an exploratory implementation.  It
is available at [1], but I've copied the example from that document here
to get some gut reactions.

{
    "http://example.org/bug/12345"; : {
        "metadata" : {
            "title" : "There is no documentation",
            "create_date" : "2012-08-27 15:15 UTC",
            "date_modified" : "2012-08-28 12:03 UTC",
            "project_name" : "Foomater",
            "project_id" : "b15ccefdaceed6d15679e3e0cde6bddd",
            "status" : "Open",
            "severity" : "Blocker",
            "component" : "Documentation",
            "reporter" : "[email protected]",
            "seen_in" : "Version 1.6a",
            "owner" : "Unassigned",
            "description" : "Foomater needs docs\nWrite them in SGML"
        },
        "54ca928424dd2a2fa8bb800fc51979f2" : {
            "name" : "[email protected]",
            "date" : "2012-08-27 15:30 UTC",
            "parent" : "issue",
            "comment" : "We could go over this Tuesday"
        },
        "1595d407a9faff3d53147ac7a4ed5a67" : {
            "name" : "[email protected]",
            "date" : "2012-08-27 17:00 UTC",
            "parent" : "54ca928424dd2a2fa8bb800fc51979f2",
            "comment" : "Sure"
        }
    },
    "cb9099d7a9f6dea6ff50f3c54c16ed44" : {
        "http://bugs.example.com/175/198"; : {
            "name" : "[email protected]",
            "date" : "2011-06-02 02:26 UTC",
            "parent" : "http://bugs.example.com/175/180";,
            "comment" : "Please attach the tracelog"
        }
    }
}

[0] http://blog.liw.fi/posts/bug-exchange-format/
[1] http://travisbrown.ca/projects/bug_interchange.txt

--
Travis
Nitpick https://github.com/travisb-ca/nitpick
_______________________________________________
dist-bugs mailing list
[email protected]
http://kitenet.net/cgi-bin/mailman/listinfo/dist-bugs

Reply via email to