I'm not a native speaker either, French is my native language.

There is a reason we split src and bin distributions: The former is
required, the latter is not. Binaries tar/zip files are conveniences only,
strictly speaking. Some downstream users (Linux folks) build everything
from first principles, don't need or want pre-built binaries.

On Tue, Sep 5, 2023, 1:10 PM Volkan Yazıcı <vol...@yazi.ci> wrote:

> Gary, I am not a native speaker, but I find your tone sarcastic. I kindly
> ask you to adjust it.
>
> [My comments are inline.]
>
> On Tue, Sep 5, 2023 at 6:21 PM Gary Gregory <garydgreg...@gmail.com>
> wrote:
>
> > I should be able to unzip and build, NOT unzip and then scratch my head,
> > look for other files like zips and tars...
>
>
> There is no TAR anywhere. There is only the distribution ZIP containing
> `src.zip`, binary files (JARs) and so on. If you prefer `src` in a folder
> rather than a compressed file, we can make that happen. The only
> downside is those who download a distribution only for the JARs will also
> need to reserve disk space for sources too, hence why I put them in a
> compressed file. (This convention is practiced by JDK distributions too.)
>
> sigh, this whole dev process is
> > getting WORSE.
> >
>
> Unless you define what is worse, I cannot address it.
>
> And we want to spread sources in a buch of repos, bleh.
>
>
> I am the only one in the PMC that agrees with your points regarding
> mono-repo, and, together with Piotr, I am trying to find a way forward
> without breaking the repository. No decisions have been made yet. I kindly
> ask you to understand that everybody is trying to help with their best
> intentions.
>
>
> > All Apache and FOSS projects I've seen just have a src zip with a
> snapshot
> > repo minus some files, not some byzantine structure.
>
>
> > How is this nested zip mess HELPING users and lowering the bar to entry?
> >
>
> I can explain this. This is what
> https://dist.apache.org/repos/dist/release/logging/log4j/2.19.0 looks
> like:
>
> apache-log4j-2.19.0-bin.tar.gz
> apache-log4j-2.19.0-bin.tar.gz.asc
> apache-log4j-2.19.0-bin.tar.gz.sha256
> apache-log4j-2.19.0-bin.tar.gz.sha512
> apache-log4j-2.19.0-bin.zip
> apache-log4j-2.19.0-bin.zip.asc
> apache-log4j-2.19.0-bin.zip.sha256
> apache-log4j-2.19.0-bin.zip.sha512
> apache-log4j-2.19.0-src.tar.gz
> apache-log4j-2.19.0-src.tar.gz.asc
> apache-log4j-2.19.0-src.tar.gz.sha256
> apache-log4j-2.19.0-src.tar.gz.sha512
> apache-log4j-2.19.0-src.zip
> apache-log4j-2.19.0-src.zip.asc
> apache-log4j-2.19.0-src.zip.sha256
> apache-log4j-2.19.0-src.zip.sha512
>
> This is what `log4j-tools/0.4.0` looks like:
>
> apache-log4j-tools-0.4.0.zip
> apache-log4j-tools-0.4.0.zip.asc
> apache-log4j-tools-0.4.0.zip.sha512
>
> I think the latter is more self-explanatory, compact, and contains
> everything the former has.
>
> Why are all the ".githug" files even in the source zip file?
> >
>
> There are no `.githug` files. There is a `.github` folder. They are of
> particular importance since the reusable CI workflows are part of the
> release. They are code used by other projects. They will be versioned and
> used by referring to their version.
>
> `src.zip` contains *everything* tracked by Git that is responsible for
> making that release happen. It is not a sparse checkout of the actual
> repository. That said, Log4j always had it; go and download any
> `apache-log4j-*-src.{zip,tar.gz}` of your liking. Hence I am not able to
> understand your objection for this particular occasion.
>

Reply via email to