blob: 16ccc93c3b41592098cb162a2f5759afb8920dbc [file] [log] [blame]
<?xml version="1.0"?>
<document>
<properties>
<title>Tasks</title>
<author email="Jeff.Brekke@qg.com">Jeffrey D. Brekke</author>
</properties>
<body>
<section name="Tasks">
<p>
<ul>
<li>Add programmer and acceptance tests.</li>
<li>
Convert code to specified coding standards. Checkstyle report provided.
</li>
<li>
Clean out any classes that don't belong in this project. Probably classes from
org.apache.commons.net.util and org.apache.commons.net.io could be moved to their corresponding
commons projects.
</li>
<li>
Make buffer size settable for FTP data transfers using
retrieveFile(). retrieveFile() uses Util.copyStream and a
1024 byte buffer which is too small for some applications
(Solaris SMP).
</li>
<li>
Divorce FTPClient from TelnetClient, getting rid of the
TelnetClient threads which cause problems on some platforms
(e.g., MacOS).
</li>
<li>
Parse the client/server interactions without creating so many
strings. Many operations are slow because of this.
</li>
<li>
Add ESMTP and extended NNTP commands (e.g., NNTP authentication).
</li>
<li>
Make NNTPClient.listNewsgropus() and NNTPClient.listNewNews()
more efficient. Don't preparse into lots of little objects.
</li>
<li>
TLS for FTP
</li>
<li>
Change build so that API documentation doesn't include
private and package private members.
</li>
<li>
Change build so that javadoc generation doesn't have unit
testing as a prerequisite.
</li>
<li>
Change jar generation so that it doesn't include example
classes.
</li>
</ul>
</p>
</section>
</body>
</document>