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. > > >