__color__,__group__,ticket,summary,component,version,type,owner,status,created,_changetime,_description,_reporter
4, Release,13,amend-record should handle manual reverts correctly,camp,,task,,new,2009-01-03T14:06:47Z+0000,2009-04-27T02:42:15Z+0100,"amend-record should handle scenarios like starting with:
{{{
a
b
c
d
e
}}}
recording
{{{
a
fff
ggg
hhh
e
}}}
and then amend-recording to
{{{
a
fff
c
hhh
e
}}}
",igloo
1,0.1 Release,1,Implement conflict marking,camp,0.1,defect,,new,2008-11-06T15:07:30Z+0000,2008-11-06T15:15:00Z+0000,"Implement conflict marking. Needs some design work first.
",igloo
1,0.1 Release,2,"Implement reading and creating ""Camp file-repository format""",camp,0.1,defect,,new,2008-11-06T16:05:56Z+0000,2008-11-06T16:05:56Z+0000,"Details on http://projects.haskell.org/camp/repository

This is used by apply, which is in turn used by push.
",igloo
1,0.1 Release,3,Solidify the on-disk formats,camp,0.1,defect,,new,2008-11-06T16:07:39Z+0000,2008-11-06T16:07:39Z+0000,"This includes adding the metadata to megapatches, and actually using a file naming scheme more like that described in http://projects.haskell.org/camp/repository.",igloo
1,0.1 Release,7,finish the proofs,theory,0.1,defect,,new,2008-11-06T16:29:41Z+0000,2008-11-06T16:29:41Z+0000,Finish the proofs.,igloo
1,0.1 Release,8,repo locking,camp,0.1,defect,,new,2008-11-06T16:32:32Z+0000,2009-02-20T17:53:42Z+0000,"Handle repo locking.

Something like
{{{
withLockedRepo :: Repository -> (LockedRepository -> IO a) -> IO a
}}}
maybe, but functions like `readPatch` would have to be able to take either repository type.
",igloo
2,0.1 Release,11,Flesh out the primitive patch commute definition,camp,0.1,defect,,new,2008-11-08T17:04:18Z+0000,2008-11-08T17:04:18Z+0000,"Flesh out the primitive patch commute definition. Currently it's way too conservative (i.e. it mostly returns Nothing, as I haven't got around to writing the definition).",igloo
3,0.1 Release,4,Improve the interactive UI,camp,0.1,defect,,new,2008-11-06T16:12:35Z+0000,2008-11-06T16:12:35Z+0000,"Currently the interactive patch selections is only used by record, and it is very primitive. It needs to be filled out into a full solution.

However, we need to be careful not to use memory unnecessarily (e.g. `darcs record -a` and `darc record; a` should have similar memory usage) or read patches unnecessarily (e.g. unpull shouldn't read all the patches in order to unpull the most recent).
",igloo
3,0.1 Release,6,"implement ""get""",camp,0.1,defect,igloo,new,2008-11-06T16:20:42Z+0000,2008-11-10T22:44:59Z+0000,"implement ""get"". Also, add a test that it doesn't use more than a certain amount of memory for a large repo.
",igloo
3,0.1 Release,9,e-mail-on-push,camp,0.1,defect,,new,2008-11-06T16:33:23Z+0000,2008-11-06T16:33:23Z+0000,"We need some sort of e-mail-on-push support, be it a special case or general hooks.
",igloo
3,0.1 Release,12,Use a UTF-8 string type rather than ByteString,camp,,defect,,new,2008-12-01T19:23:20Z+0000,2008-12-01T19:23:20Z+0000,"Sometimes when we use `ByteString` we really mean it, but sometimes we really want some sort of a UTF8 string type. Unfortunately, the one we want to use probably doesn't exist yet.
",igloo
