src/main/java/org/apache/commons/compress/archivers/zip/X0017_StrongEncryptionHeader.java (8 lines): - line 250: private int format; // TODO written but not read - line 253: private int bitlen; // TODO written but not read - line 254: private int flags; // TODO written but not read - line 319: // TODO: double check we really do not want to call super here - line 349: // TODO: what is at offset + 2? - line 353: // TODO: what is at offset + 4 + ivSize? - line 388: // TODO: this looks suspicious, 26 rather than 24 would be "after" resize - line 400: // 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 222: if (encoded.length <= band.length + 23 - 2 * effort) { // TODO: tweak - line 240: || (effort > 6 && distinctValuesAsProportion < 0.04)) { // TODO: tweak - line 469: // int totalLength = firstResults.encodedBand.length + secondResults.encodedBand.length + specifierEncoded.length + 4; // TODO actual - line 518: if (v.intValue() > 2 || distinctValues.size() < 256) { // TODO: tweak - line 736: // TODO: can represent some negative deltas with overflow src/main/java/org/apache/commons/compress/harmony/unpack200/IcTuple.java (3 lines): - line 208: // TODO: might need more logic to handle - line 214: // TODO: these two blocks are the same as blocks - line 353: // TODO: this may not be right. What if I src/main/java/org/apache/commons/compress/archivers/sevenz/SevenZFile.java (3 lines): - line 621: // TODO: previously it'd return an empty stream? - line 1011: // FIXME: the reference implementation just throws them away? - line 1053: // FIXME: merge with buildDecodingStream()/buildDecoderStack() at some stage? src/main/java/org/apache/commons/compress/harmony/unpack200/SegmentConstantPool.java (2 lines): - line 42: public static final int SIGNATURE = 8; // TODO and more to come -- - line 190: // TODO really an error? src/main/java/org/apache/commons/compress/harmony/pack200/ClassBands.java (2 lines): - line 359: // TODO: backwards calls - line 1122: // TODO: There's probably a nicer way of doing this... src/main/java/org/apache/commons/compress/harmony/unpack200/BandSet.java (2 lines): - line 450: // TODO Merge the decode and parsing of a multiple structure into one - line 461: // 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 362: // TODO: Java 6 - implement support for this - line 649: // TODO: probably need to deal with any inner classes src/main/java/org/apache/commons/compress/harmony/unpack200/AttributeLayout.java (2 lines): - line 191: // TODO This really needs to be better tested, esp. the different types - line 192: // TODO This should have the ability to deal with RUN stuff too, and src/main/java/org/apache/commons/compress/harmony/unpack200/CpBands.java (2 lines): - line 87: // TODO: Not used - line 468: * string representation identical to the bytecode equivalent {@code [Ljava/lang/String;(V)} TODO Check that src/main/java/org/apache/commons/compress/archivers/cpio/CpioArchiveEntry.java (2 lines): - line 300: // TODO set other fields as needed - line 337: // TODO set other fields as needed src/main/java/org/apache/commons/compress/harmony/unpack200/FileBands.java (2 lines): - line 76: // TODO: stream the file bits directly somehow - line 83: // TODO This breaks if file_size > 2^32. Probably an array is src/main/java/org/apache/commons/compress/harmony/unpack200/MetadataBandGroup.java (2 lines): - line 141: // TODO: Optimize iterators! - line 198: // TODO: check this - it may not work if the first string already 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/pack200/CodecEncoding.java (1 line): - line 267: // TODO: check range is ok for ks src/main/java/org/apache/commons/compress/archivers/zip/X0016_CertificateIdForCentralDirectory.java (1 line): - line 76: // 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 86: // TODO sort out mode src/main/java/org/apache/commons/compress/harmony/unpack200/SegmentHeader.java (1 line): - line 313: * Completely reads in a byte array, akin to the implementation in {@link java.lang.DataInputStream}. TODO Refactor src/main/java/org/apache/commons/compress/harmony/unpack200/Segment.java (1 line): - line 285: // TODO placate format of file for writing purposes src/main/java/org/apache/commons/compress/utils/TimeUtils.java (1 line): - line 59: * TODO ? If the FileTime is null, this method always returns true. src/main/java/org/apache/commons/compress/harmony/unpack200/ClassBands.java (1 line): - line 1095: // TODO Got to get better at this ... in any case, it should src/main/java/org/apache/commons/compress/utils/ServiceLoaderIterator.java (1 line): - line 63: // TODO Log? src/main/java/org/apache/commons/compress/harmony/unpack200/BcBands.java (1 line): - line 47: // TODO: Haven't resolved references yet. Do we want to? src/main/java/org/apache/commons/compress/compressors/bzip2/BZip2CompressorOutputStream.java (1 line): - line 123: * TODO: Update to BZip2 1.0.1 src/main/java/org/apache/commons/compress/archivers/zip/ZipUtil.java (1 line): - line 239: // TODO log this anywhere? src/main/java/org/apache/commons/compress/harmony/pack200/PackingUtils.java (1 line): - line 192: // TODO: Should probably allow this src/main/java/org/apache/commons/compress/compressors/pack200/Pack200CompressorInputStream.java (1 line): - line 161: // TODO unpack should not close its given stream. src/main/java/org/apache/commons/compress/archivers/tar/TarConstants.java (1 line): - line 365: String GNU_LONGLINK = "././@LongLink"; // TODO rename as LONGLINK_GNU ? src/main/java/org/apache/commons/compress/harmony/pack200/BHSDCodec.java (1 line): - line 175: // TODO This can probably be optimized into a better mathematical src/main/java/org/apache/commons/compress/harmony/pack200/NewAttributeBands.java (1 line): - line 317: // TODO method and field references src/main/java/org/apache/commons/compress/harmony/pack200/Pack200ClassReader.java (1 line): - line 59: // TODO: Assess whether this impacts on performance src/main/java/org/apache/commons/compress/harmony/pack200/NewAttribute.java (1 line): - line 79: // 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 279: // 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 37: public IntList param_NB = new IntList(); // TODO: Lazy instantiation? src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/SignatureAttribute.java (1 line): - line 70: // TODO Auto-generated method stub