For the SNAPSHOT part, I do not feel too strong about that either, just a tendency to keep it in sync with how core Flink works.
For the "tools" directory, we can keep it as it is. It seems to complicated and really is not a big deal... On Sun, Jul 23, 2017 at 8:31 PM, Chesnay Schepler <ches...@apache.org> wrote: > I agree that the version scheme in the artifact isn't ideal. > > We can keep the tools out of the release, but not in a nice way. > We either > > 1. remove it in a separate commit before each release > 2. just omit it during the release process. > > 1) has the odd downside that the release branch cannot release itself, as > the script is now missing > 2) has the odd downside that no branch in the repository would actually > match the release > > As for the SNAPSHOT suffix, given that we currently don't do any snapshot > deployments > for flink-shaded, nor there being a reason for that in the first place > since the only a consumer > for the dependencies (aka Apache Flink) would never rely on SNAPSHOT > versions (I guess), > I don't see a the need for it. But i don't feel strongly about this, and > don't mind either way. > > > On 23.07.2017 15:42, Stephan Ewen wrote: > >> A few comments what we can improve in future releases: >> >> - I agree with Robert's comment to change the versioning to the same >> model as Flink where the master branch is on a SNAPSHOT version always and >> the releases are branches/tags with stable versions. >> >> - The version names of the artifacts read a bit >> strange: flink-shaded-asm-5-1.0-5.0.4 >> - I would suggest to rename them to something like >> flink-shaded-asm_5.0.4-1.0 >> - The version of the artifact with an underscore, so separate artifact >> version from release version. Think of it as similar to the Scala version >> specific release artifacts. >> >> - I would suggest to also remove the "tools" directly from the source >> release, if that is not too much work. >> >> >