FYI: The revert has now been implemented with the exception of keeping the 
change from Commons Codec Base64 to Java 8 Base68.

Gary

On 2024/11/01 19:04:33 Gary Gregory wrote:
> Emanuel,
> 
> -1 you are duplicating code (again) as a one-off while adding the clutter
> of a ternary expression (and unnecessary parentheses). It is much cleaner
> to use canonical-like code from our low level Commons IO library we already
> use elsewhere. There is no benefit to expanding this API call. This change
> forces the reader to parse out the ternary expreasion, the how, instead of
> focusing on the what of the method.
> 
> TY,
> Gary
> 
> 
> 
> On Fri, Nov 1, 2024, 1:55 PM <ebo...@apache.org> wrote:
> 
> > This is an automated email from the ASF dual-hosted git repository.
> >
> > ebourg pushed a commit to branch master
> > in repository https://gitbox.apache.org/repos/asf/commons-compress.git
> >
> >
> > The following commit(s) were added to refs/heads/master by this push:
> >      new 5d2456748 Replace org.apache.commons.io.Charsets with
> > org.apache.commons.compress.utils.Charsets
> > 5d2456748 is described below
> >
> > commit 5d24567489996a910af842d5db6ed52ded54e1c1
> > Author: Emmanuel Bourg <ebo...@apache.org>
> > AuthorDate: Fri Nov 1 18:22:35 2024 +0100
> >
> >     Replace org.apache.commons.io.Charsets with
> > org.apache.commons.compress.utils.Charsets
> > ---
> >  .../org/apache/commons/compress/archivers/ArchiveInputStream.java     | 2
> > +-
> >  .../apache/commons/compress/archivers/tar/TarArchiveOutputStream.java | 2
> > +-
> >  .../apache/commons/compress/archivers/zip/ZipArchiveOutputStream.java | 2
> > +-
> >  .../org/apache/commons/compress/archivers/zip/ZipEncodingHelper.java  | 2
> > +-
> >  src/main/java/org/apache/commons/compress/archivers/zip/ZipFile.java  | 4
> > ++--
> >  5 files changed, 6 insertions(+), 6 deletions(-)
> >
> > diff --git
> > a/src/main/java/org/apache/commons/compress/archivers/ArchiveInputStream.java
> > b/src/main/java/org/apache/commons/compress/archivers/ArchiveInputStream.java
> > index d8f312faf..2a007d050 100644
> > ---
> > a/src/main/java/org/apache/commons/compress/archivers/ArchiveInputStream.java
> > +++
> > b/src/main/java/org/apache/commons/compress/archivers/ArchiveInputStream.java
> > @@ -25,7 +25,7 @@ import java.nio.charset.Charset;
> >  import java.util.Iterator;
> >  import java.util.Objects;
> >
> > -import org.apache.commons.io.Charsets;
> > +import org.apache.commons.compress.utils.Charsets;
> >  import org.apache.commons.io.function.IOConsumer;
> >  import org.apache.commons.io.function.IOIterator;
> >  import org.apache.commons.io.input.NullInputStream;
> > diff --git
> > a/src/main/java/org/apache/commons/compress/archivers/tar/TarArchiveOutputStream.java
> > b/src/main/java/org/apache/commons/compress/archivers/tar/TarArchiveOutputStream.java
> > index 4f3588d9b..2c5878e83 100644
> > ---
> > a/src/main/java/org/apache/commons/compress/archivers/tar/TarArchiveOutputStream.java
> > +++
> > b/src/main/java/org/apache/commons/compress/archivers/tar/TarArchiveOutputStream.java
> > @@ -38,9 +38,9 @@ import java.util.Map;
> >  import org.apache.commons.compress.archivers.ArchiveOutputStream;
> >  import org.apache.commons.compress.archivers.zip.ZipEncoding;
> >  import org.apache.commons.compress.archivers.zip.ZipEncodingHelper;
> > +import org.apache.commons.compress.utils.Charsets;
> >  import org.apache.commons.compress.utils.FixedLengthBlockOutputStream;
> >  import org.apache.commons.compress.utils.TimeUtils;
> > -import org.apache.commons.io.Charsets;
> >  import org.apache.commons.io.file.attribute.FileTimes;
> >  import org.apache.commons.io.output.CountingOutputStream;
> >  import org.apache.commons.lang3.ArrayFill;
> > diff --git
> > a/src/main/java/org/apache/commons/compress/archivers/zip/ZipArchiveOutputStream.java
> > b/src/main/java/org/apache/commons/compress/archivers/zip/ZipArchiveOutputStream.java
> > index 0849f2848..f617c2b7e 100644
> > ---
> > a/src/main/java/org/apache/commons/compress/archivers/zip/ZipArchiveOutputStream.java
> > +++
> > b/src/main/java/org/apache/commons/compress/archivers/zip/ZipArchiveOutputStream.java
> > @@ -38,7 +38,7 @@ import java.util.zip.ZipException;
> >  import org.apache.commons.compress.archivers.ArchiveEntry;
> >  import org.apache.commons.compress.archivers.ArchiveOutputStream;
> >  import org.apache.commons.compress.utils.ByteUtils;
> > -import org.apache.commons.io.Charsets;
> > +import org.apache.commons.compress.utils.Charsets;
> >
> >  /**
> >   * Reimplementation of {@link java.util.zip.ZipOutputStream
> > java.util.zip.ZipOutputStream} to handle the extended functionality of this
> > package, especially
> > diff --git
> > a/src/main/java/org/apache/commons/compress/archivers/zip/ZipEncodingHelper.java
> > b/src/main/java/org/apache/commons/compress/archivers/zip/ZipEncodingHelper.java
> > index 3f4dede20..8ba45f801 100644
> > ---
> > a/src/main/java/org/apache/commons/compress/archivers/zip/ZipEncodingHelper.java
> > +++
> > b/src/main/java/org/apache/commons/compress/archivers/zip/ZipEncodingHelper.java
> > @@ -23,7 +23,7 @@ import java.nio.ByteBuffer;
> >  import java.nio.charset.Charset;
> >  import java.nio.charset.UnsupportedCharsetException;
> >
> > -import org.apache.commons.io.Charsets;
> > +import org.apache.commons.compress.utils.Charsets;
> >
> >  /**
> >   * Static helper functions for robustly encoding file names in ZIP files.
> > diff --git
> > a/src/main/java/org/apache/commons/compress/archivers/zip/ZipFile.java
> > b/src/main/java/org/apache/commons/compress/archivers/zip/ZipFile.java
> > index 5f3054ed9..d28a57de4 100644
> > --- a/src/main/java/org/apache/commons/compress/archivers/zip/ZipFile.java
> > +++ b/src/main/java/org/apache/commons/compress/archivers/zip/ZipFile.java
> > @@ -55,10 +55,10 @@ import
> > org.apache.commons.compress.compressors.bzip2.BZip2CompressorInputStream;
> >  import
> > org.apache.commons.compress.compressors.deflate64.Deflate64CompressorInputStream;
> >  import org.apache.commons.compress.utils.BoundedArchiveInputStream;
> >  import
> > org.apache.commons.compress.utils.BoundedSeekableByteChannelInputStream;
> > +import org.apache.commons.compress.utils.Charsets;
> >  import org.apache.commons.compress.utils.IOUtils;
> >  import org.apache.commons.compress.utils.InputStreamStatistics;
> >  import org.apache.commons.compress.utils.SeekableInMemoryByteChannel;
> > -import org.apache.commons.io.Charsets;
> >  import org.apache.commons.io.FilenameUtils;
> >  import org.apache.commons.io.build.AbstractOrigin.ByteArrayOrigin;
> >  import org.apache.commons.io.build.AbstractStreamBuilder;
> > @@ -856,7 +856,7 @@ public class ZipFile implements Closeable {
> >      private ZipFile(final SeekableByteChannel channel, final String
> > channelDescription, final Charset encoding, final boolean
> > useUnicodeExtraFields,
> >              final boolean closeOnError, final boolean
> > ignoreLocalFileHeader) throws IOException {
> >          this.isSplitZipArchive = channel instanceof
> > ZipSplitReadOnlySeekableByteChannel;
> > -        this.encoding = Charsets.toCharset(encoding,
> > Builder.DEFAULT_CHARSET);
> > +        this.encoding = (encoding == null) ? Builder.DEFAULT_CHARSET :
> > encoding;
> >          this.zipEncoding = ZipEncodingHelper.getZipEncoding(encoding);
> >          this.useUnicodeExtraFields = useUnicodeExtraFields;
> >          this.archive = channel;
> >
> >
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org

Reply via email to