|
1 | 1 | <?xml version="1.0"?> |
2 | | - |
3 | 2 | <document> |
4 | | - |
5 | | - <body> |
6 | | - <section name="Action Items"> |
7 | | - |
8 | | - <p> |
9 | | - The following action items need to be completed prior to a Version 1.0 |
10 | | - release of this component: |
11 | | - </p> |
12 | | - |
13 | | - <ul> |
14 | | - <li>Compress - Move the compress sub-package out of IO - READY</li> |
15 | | - <li>Rename FileUtilTest to FileUtilsTest - DONE</li> |
16 | | - <li>Rename *Util.java for *Utils.java for consistency - DONE</li> |
17 | | - <li>Extract code from IOUtils to CopyUtils? </li> |
18 | | - <li>Remove StreamUtils as all its methods are in IOUtils - DONE</li> |
19 | | - |
20 | | - <li>IOUtils: Remove the toByteArray() variants with the bufferSize |
21 | | - parameter. Reasoning can be found at |
22 | | - http://www.mail-archive.com/commons-dev@jakarta.apache.org/msg19703.html</li> |
23 | | - |
24 | | - <li>IOUtils: Change toByteArray() methods to use the new |
25 | | - ByteArrayOutputStream which should improve performance considerably.</li> |
26 | | - |
27 | | - <li>IOUtils: Remove the deprecated bufferedCopy method. IO is not released |
28 | | - so we should be able to do that - DONE</li> |
29 | | - |
30 | | - <li>FileUtils: This class is a big mess ATM. We need to clean it up.</li> |
31 | | - <li>Split IOUtils into IOUtils and CopyUtils - DONE (Matthew Hawthorne)</li> |
32 | | - <li>More TestCases!!!</li> |
33 | | - <li>More Javadocs!!!</li> |
34 | | - </ul> |
35 | | - </section> |
36 | | - |
37 | | - <section name="New Code"> |
38 | | - <ul> |
39 | | - <li>ProxyOutput/InputStream. These are predictable Filter-streams. Need to see if FilterWriter/Reader are predictable - DONE</li> |
40 | | - <li> |
41 | | - FileUtils: Add isFileNewer() method from Alban Peignier: |
42 | | - <![CDATA[ |
43 | | - http://nagoya.apache.org/eyebrowse/BrowseList?listName=commons-dev@jakarta.apache.org&by=thread&from=348688 - DONE |
44 | | - ]]> |
45 | | - </li> |
46 | | - |
47 | | - <li>A CsvReader/Writer set of classes in a csv sub-package</li> |
48 | | - <li>FilePoller for telling when a file changes. Look in Tomcat, or GenJava[bayard]</li> |
49 | | - <li>JoinReader/ConcatReader. One in GenJava, one submitted to Bayard</li> |
50 | | - <li>FormattedWriter, when it writes out values it uses Format objects to output them. </li> |
51 | | - <li>FixedWidthReader. Reads in files with a known width, ie) mainframe like. </li> |
52 | | - <li>Finder system. Generic code to find things in things. So FileFinder, ClassFinder, ZipFinder. Probably too big for IO</li> |
53 | | - <li>Add an additional ByteArrayOutputStream variant that saves content |
54 | | - in memory just as the original but starts to write to a temp file when |
55 | | - a given number of bytes is surpassed. This is to reduce the memory |
56 | | - usage for big "things".</li> |
57 | | - </ul> |
| 3 | + <body> |
| 4 | + <section name="Action Items"> |
| 5 | + <p> |
| 6 | + The following action items need to be completed prior to a Version 1.0 |
| 7 | + release of this component: |
| 8 | + </p> |
| 9 | + <ul> |
| 10 | + <li>Compress - Move the compress sub-package out of IO - READY</li> |
| 11 | + <li>IOUtils: Remove the toByteArray() variants with the bufferSize |
| 12 | + parameter. Reasoning can be found at |
| 13 | + http://www.mail-archive.com/commons-dev@jakarta.apache.org/msg19703.html</li> |
| 14 | + <li>FileUtils: This class is a big mess ATM. We need to clean it up.</li> |
| 15 | + <li>Creation of FilenameUtils: This class will take over the methods with |
| 16 | + String filename parameters. FileUtils is only for methods with |
| 17 | + java.io.File parameters.</li> |
| 18 | + <li>Need to see if FilterWriter/Reader are predictable (see also ProxyInput/OutputStream)</li> |
| 19 | + <li>More TestCases!!!</li> |
| 20 | + <li>More Javadocs!!!</li> |
| 21 | + <li>Improve site!!!</li> |
| 22 | + </ul> |
| 23 | + </section> |
| 24 | + <section name="New Code"> |
| 25 | + <ul> |
| 26 | + <li>A CsvReader/Writer set of classes in a csv sub-package</li> |
| 27 | + <li>FilePoller for telling when a file changes. Look in Tomcat, or GenJava[bayard]</li> |
| 28 | + <li>JoinReader/ConcatReader. One in GenJava, one submitted to Bayard</li> |
| 29 | + <li>FormattedWriter, when it writes out values it uses Format objects to output them. </li> |
| 30 | + <li>FixedWidthReader. Reads in files with a known width, ie) mainframe like. </li> |
| 31 | + <li>Finder system. Generic code to find things in things. So FileFinder, |
| 32 | + ClassFinder, ZipFinder. Probably too big for IO</li> |
| 33 | + <li>Add an additional ByteArrayOutputStream variant that saves content |
| 34 | + in memory just as the original but starts to write to a temp file when |
| 35 | + a given number of bytes is surpassed. This is to reduce the memory |
| 36 | + usage for big "things".</li> |
| 37 | + </ul> |
58 | 38 | </section> |
59 | | - |
60 | 39 | <section name="Misc."> |
61 | | - <ul> |
62 | | - <li> |
63 | | - <strong>Integration</strong>. Seek and integrate various i/o related |
64 | | - classes. |
65 | | - </li> |
66 | | - |
67 | | - <li> |
68 | | - <strong>Install / Use Documentation</strong>. Create simple |
69 | | - installation and User's Guide documentation for this component. |
70 | | - </li> |
71 | | - </ul> |
72 | | - </section> |
73 | | - |
74 | | - </body> |
75 | | - |
| 40 | + <ul> |
| 41 | + <li> |
| 42 | + <strong>Integration</strong>. Seek and integrate various i/o related classes. |
| 43 | + </li> |
| 44 | + <li> |
| 45 | + <strong>Install / Use Documentation</strong>. Create simple |
| 46 | + installation and User's Guide documentation for this component. |
| 47 | + </li> |
| 48 | + </ul> |
| 49 | + </section> |
| 50 | + </body> |
76 | 51 | </document> |
0 commit comments