Hi, On Sat, 13 Jan 2018 at 20:59 Jan Lahoda <[email protected]> wrote:
> Well, we can call them as we like, I guess, but if a zip with a subset of > source is to be released from ASF, then it needs to go through the same > scrutiny as the full zip. That's my understanding at least. So not clear > how that helps (with problems like the current problems), as we would > release git snapshot and the current releases. > It doesn't, it's tangential, but I was trying to answer your concerns that we wouldn't be able to do source subset releases if we treat the full git repo contents as the full source zip for the release. Either they can be treated as additional source files or build artefacts? The bit that was meant to address the current problems was asking whether all releases should at minimum consist of the canonical full source as a file-for-file copy of the repo at the release tag? By skipping any build process involved, we guarantee that all files are correctly under version control, nothing accidentally added, nothing accidentally removed. It has the added benefit, in my opinion, that the source zip and a git checkout of the release tag are identical - reproducible builds using either. When a generated file (and DEPENDENCIES is basically a generated file) is > part of the repository, there are usually trouble with that (smaller or > bigger). At least, people are confused when a test fails on their commit > saying they need to update the file. > I wasn't suggesting DEPENDENCIES gets generated in its current location as part of the repository. I was suggesting it's manually committed, generated elsewhere in the build, and contents validated. I don't see why a test failure that catches people not consciously updating the file is that confusing? Surely they can copy the generated file and commit when it's actually required. This has the benefit to me that DEPENDENCIES is correct at every history point in the repository. Best wishes, Neil -- Neil C Smith Artist & Technologist www.neilcsmith.net Praxis LIVE - hybrid visual IDE for creative coding - www.praxislive.org
