<div dir="ltr"><div dir="ltr"><div dir="ltr">On Fri, Nov 16, 2018 at 7:40 PM Jeremy Lakeman <<a href="mailto:Jeremy.Lakeman@gmail.com">Jeremy.Lakeman@gmail.com</a>> wrote:</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Semantic versioning would recommend "v8.0.0-dev", "v8.0.0-rc1" etc. The hyphen indicating that this is a pre-release version coming before "v8.0.0"</blockquote><div class="gmail-yj6qo"></div><div><br></div><div>Here's my proposal:</div><div>- Release branches will be named: release/3.5.x (for old version numbering scheme), release/7.x (for new).</div>- The tags for release branches will be named v8.0.0 (for final), and v8.0.0-rc1 for release candidates.<div>- Tags on the master branch (which will be created at commits modifying the version file after branch creation, ala r338537) will be named v8.0.0-dev.</div><div><br><div class="gmail_quote"><div dir="ltr">On Fri, Nov 16, 2018 at 10:10 PM Justin Bogner <<a href="mailto:mail@justinbogner.com" target="_blank">mail@justinbogner.com</a>> wrote:</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
As a bit of a side note, v8.0.0 is probably too brief - I expect v*<br>
could easily match some arbitrary tag that starts with the letter v too<br>
easily. I don't have strong opinions about the particular name, but<br>
something like llvm-8.0.0 or llvm.org-v8.0.0 would be better.<br></blockquote><div><br></div><div><div>I don't feel terribly strongly about whether to use "llvm-8.0.0" or "v8.0.0".</div><br class="gmail-m_-3000413841097098547gmail-Apple-interchange-newline"></div><div>The "v8.0.0" style seems to be very widely used, so that'd still be my inclination, barring a good reason why we shouldn't. The other scheme I've seen commonly is actually just the raw version, e.g. "8.0.0" without any prefix at all.</div><div><br></div><div>I'll note that there is at least one minor advantage to using one of "v8.0.0" or "8.0.0". Github can make download tarballs/zipfiles from release tags, and when doing so, will name the file "$repository-$name.zip" (if you're downloading a tag or branch), or "$repository-$commithash.zip" otherwise. For tag names, it also strips "v" prefix in front of a version number, if you had one. So, with either of the usual schemes, we'd get an automatically-generated filename of "llvm-8.0.0.zip". Instead of, say, "llvm-llvm-8.0.0.zip" if we were to go with a tag named "llvm-8.0.0". That said -- the LLVM project probably isn't going to use those for our official release distributions, so I think that advantage doesn't really matter.</div></div></div></div></div>