__color__,__group__,ticket,summary,component,version,type,owner,status,created,_changetime,_description,_reporter
4,,7,Add documentation for joinI and joinIM,core,,task,jwlato@…,new,2010-09-02T10:34:32Z+0100,2010-09-02T10:34:32Z+0100,These functions were left undocumented.,anonymous
2,0.3.0,5,Improve haddock documentation,core,0.3.0,defect,jwlato,assigned,2009-11-15T23:34:40Z+0000,2009-11-15T23:36:25Z+0000,"Documentation needs to be significantly improved.
1. All functions should be clearly documented.
2. types and functions should be linked in the docs.
3. Module and project headings need to be improved. The project heading should have basic code examples and some discussion of motivations.",jwlato
3,0.4.0,3,incorporate pure iteratees,core,0.4.0,task,jwlato,assigned,2009-11-15T22:54:47Z+0000,2009-11-15T22:58:56Z+0000,"Include pure iteratees. There are 3 options:
1) Keep pure and monadic iteratees completely separate. This leads to a lot of code duplication.
2) Make an Iteratee class.
3) Incorporate pure and monadic iteratees into a GADT.
2 is possible and relatively clean. 3 would probably lead to the nicest user interface, however certain operations (e.g. (>>=)) would likely become quite complex. Another question is relative performance between options 2 and 3.
",jwlato
4,0.4.0,2,remove ListLike dependency,stream,0.4.0,task,jwlato,assigned,2009-11-15T22:47:10Z+0000,2009-11-15T22:58:38Z+0000,"Remove the ListLike dependency, and replace it with a smaller built-in class.
This class will be a successor to the StreamChunk class, but will have a different kinding.",jwlato
3,All,6,mapStream consumes an entire chunk even if the inner iteratee doesn't,core,All,defect,jwlato,new,2010-08-17T00:03:23Z+0100,2010-08-17T00:03:23Z+0100,"mapStream maps elements one chunk at a time. If the inner iteratee only consumes part of the chunk, the remainder is discarded. The desired behavior would be to have mapStream only consume as much input as necessary for the inner iteratee.
Example:
Prelude Data.Iteratee> enumPureNChunk [1..10] 4 (joinI (mapStream (*2) Data.Iteratee.head) >> stream2stream) >>= run
[5,6,7,8,9,10]
Prelude Data.Iteratee>
",anonymous