Check. I will split `src` and `bin`.

On Tue, Sep 5, 2023 at 8:31 PM Gary Gregory <garydgreg...@gmail.com> wrote:

> 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