src/main/java/org/apache/commons/compress/archivers/zip/X0017_StrongEncryptionHeader.java (8 lines): - line 262: private int format; // TODO written but not read - line 265: private int bitlen; // TODO written but not read - line 266: private int flags; // TODO written but not read - line 337: // TODO: double check we really do not want to call super here - line 368: // TODO: what is at offset + 2? - line 372: // TODO: what is at offset + 4 + ivSize? - line 405: // TODO: this looks suspicious, 26 rather than 24 would be "after" resize - line 416: // TODO: these offsets look even more suspicious, the constant should likely be 28 rather than 22 src/main/java/org/apache/commons/compress/harmony/pack200/BandSet.java (5 lines): - line 233: if (encoded.length <= band.length + 23 - 2 * effort) { // TODO: tweak - line 250: if (numDistinctValues < 100 || distinctValuesAsProportion < 0.02 || effort > 6 && distinctValuesAsProportion < 0.04) { // TODO: tweak - line 473: // int totalLength = firstResults.encodedBand.length + secondResults.encodedBand.length + specifierEncoded.length + 4; // TODO actual - line 523: if (v.intValue() > 2 || distinctValues.size() < 256) { // TODO: tweak - line 738: // TODO: can represent some negative deltas with overflow src/main/java/org/apache/commons/compress/archivers/ArchiveInputStream.java (3 lines): - line 235: * TODO [COMPRESS-670] Support mark() and reset() in ArchiveInputStream. - line 248: * TODO [COMPRESS-670] Support mark() and reset() in ArchiveInputStream. - line 289: * TODO [COMPRESS-670] Support mark() and reset() in ArchiveInputStream. src/main/java/org/apache/commons/compress/harmony/unpack200/IcTuple.java (3 lines): - line 200: // TODO: might need more logic to handle - line 206: // TODO: these two blocks are the same as blocks - line 344: // TODO: this may not be right. What if I src/main/java/org/apache/commons/compress/archivers/sevenz/SevenZFile.java (3 lines): - line 820: // TODO: previously it'd return an empty stream? - line 1202: // FIXME: the reference implementation just throws them away? - line 1243: // FIXME: merge with buildDecodingStream()/buildDecoderStack() at some stage? src/main/java/org/apache/commons/compress/harmony/pack200/ClassBands.java (2 lines): - line 361: // TODO: backwards calls - line 1162: // TODO: There's probably a nicer way of doing this... src/main/java/org/apache/commons/compress/harmony/unpack200/BandSet.java (2 lines): - line 634: // TODO Merge the decode and parsing of a multiple structure into one - line 644: // TODO Merge the decode and parsing of a multiple structure into one src/main/java/org/apache/commons/compress/harmony/pack200/Segment.java (2 lines): - line 378: // TODO: Java 6 - implement support for this - line 661: // TODO: probably need to deal with any inner classes src/main/java/org/apache/commons/compress/harmony/unpack200/CpBands.java (2 lines): - line 90: // TODO: Not used - line 425: * {@code [Ljava/lang/String;(V)} TODO Check that the form is as above and update other types for example J src/main/java/org/apache/commons/compress/harmony/unpack200/AttributeLayout.java (2 lines): - line 389: // TODO This really needs to be better tested, esp. the different types - line 390: // TODO This should have the ability to deal with RUN stuff too, and src/main/java/org/apache/commons/compress/archivers/cpio/CpioArchiveEntry.java (2 lines): - line 296: // TODO set other fields as needed - line 329: // TODO set other fields as needed src/main/java/org/apache/commons/compress/harmony/unpack200/MetadataBandGroup.java (2 lines): - line 151: // TODO: Optimize iterators! - line 208: // TODO: check this - it may not work if the first string already src/main/java/org/apache/commons/compress/harmony/pack200/CodecEncoding.java (1 line): - line 258: // TODO: check range is ok for ks src/main/java/org/apache/commons/compress/harmony/pack200/IcBands.java (1 line): - line 151: // TODO: Could be multiple characters, not just $ src/main/java/org/apache/commons/compress/harmony/unpack200/SegmentConstantPool.java (1 line): - line 77: public static final int SIGNATURE = 8; // TODO and more to come -- src/main/java/org/apache/commons/compress/archivers/zip/X0016_CertificateIdForCentralDirectory.java (1 line): - line 85: // TODO: double check we really do not want to call super here src/main/java/org/apache/commons/compress/archivers/ar/ArArchiveEntry.java (1 line): - line 87: // TODO sort out mode src/main/java/org/apache/commons/compress/compressors/lzw/LZWInputStream.java (1 line): - line 227: // TODO test against prefixes.length and characters.length? src/main/java/org/apache/commons/compress/archivers/zip/UnixStat.java (1 line): - line 24: * TODO This will be an class in 2.0. src/main/java/org/apache/commons/compress/archivers/tar/TarArchiveOutputStream.java (1 line): - line 423: * @deprecated TODO Add a comment. src/main/java/org/apache/commons/compress/harmony/unpack200/Segment.java (1 line): - line 306: // TODO placate format of file for writing purposes src/main/java/org/apache/commons/compress/utils/TimeUtils.java (1 line): - line 60: * TODO ? If the FileTime is null, this method always returns true. src/main/java/org/apache/commons/compress/compressors/deflate64/HuffmanDecoder.java (1 line): - line 39: * TODO This class can't be final because it is mocked by Mockito. src/main/java/org/apache/commons/compress/harmony/unpack200/ClassBands.java (1 line): - line 1043: // TODO Got to get better at this ... in any case, it should src/main/java/org/apache/commons/compress/archivers/cpio/CpioConstants.java (1 line): - line 30: * TODO Next major version: Update to a class. src/main/java/org/apache/commons/compress/utils/ServiceLoaderIterator.java (1 line): - line 73: // TODO Log? src/main/java/org/apache/commons/compress/harmony/unpack200/BcBands.java (1 line): - line 48: // TODO: Haven't resolved references yet. Do we want to? src/main/java/org/apache/commons/compress/compressors/bzip2/BZip2CompressorOutputStream.java (1 line): - line 124: * TODO: Update to BZip2 1.0.1 src/main/java/org/apache/commons/compress/archivers/zip/ZipUtil.java (1 line): - line 214: // TODO log this anywhere? src/main/java/org/apache/commons/compress/harmony/pack200/PackingUtils.java (1 line): - line 196: // TODO: Should probably allow this src/main/java/org/apache/commons/compress/archivers/zip/ZipArchiveInputStream.java (1 line): - line 82: // TODO Consider how to do this from a final class, an IO class, or basically without the current side-effect implementation. src/main/java/org/apache/commons/compress/archivers/tar/TarConstants.java (1 line): - line 363: String GNU_LONGLINK = "././@LongLink"; // TODO rename as LONGLINK_GNU ? src/main/java/org/apache/commons/compress/harmony/pack200/BHSDCodec.java (1 line): - line 171: // TODO This can probably be optimized into a better mathematical statement src/main/java/org/apache/commons/compress/harmony/pack200/NewAttributeBands.java (1 line): - line 338: // TODO method and field references src/main/java/org/apache/commons/compress/harmony/pack200/Pack200ClassReader.java (1 line): - line 61: // TODO: Assess whether this impacts on performance src/main/java/org/apache/commons/compress/harmony/pack200/NewAttribute.java (1 line): - line 71: // TODO Not sure if this works, can we really strip an attribute if we don't know the layout? src/main/java/org/apache/commons/compress/java/util/jar/Pack200.java (1 line): - line 267: // TODO Not sure if this will cause problems loading the class src/main/java/org/apache/commons/compress/harmony/pack200/MetadataBandGroup.java (1 line): - line 40: public IntList param_NB = new IntList(); // TODO: Lazy instantiation? src/main/java/org/apache/commons/compress/harmony/unpack200/FileBands.java (1 line): - line 77: // TODO: stream the file bits directly somehow src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/SignatureAttribute.java (1 line): - line 73: // TODO Auto-generated method stub