-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Mark,

On 1/9/18 9:25 AM, Mark Thomas wrote:
> On 09/01/18 07:06, Martin Grigorov wrote:
>> Hi,
>> 
>> On Jan 8, 2018 15:33, "Mark Thomas" <ma...@apache.org> wrote:
>> 
>> This is the third of the per issue e-mails to discuss the issues 
>> associated with migrating from svn to git.
>> 
>> The standard name for the main branch where development takes
>> place in svn is 'trunk'. In git the standard name is 'master'.
>> 
>> We can use either of these going forwards. Or something
>> completely different.
>> 
>> We need to pick a name.
>> 
>> Thoughts?
>> 
>> 
>> Here is another suggestion: each branch is named after the
>> version of Tomcat it is for. For example : 7.x, 8.x, 8.5.x, 9.x,
>> etc. Tomcat supports several versions and this approach makes it
>> very clear which branch for which version is.
> 
> For older branches I'd assumed we'd stick with some variation based
> on the version. In the test repo we have: - tomcat70 - tomcat80 -
> tomcat85
> 
> That could just as easily be "tc7.0.x, tc8.0.x, tc8.5.x" or "tc70,
> tc80, tc85" or ... My only concern is that the naming is logical,
> consistent and will still work when we get to Tomcat 10 :)

Then please for goodness sake use delimiters between parts of the
version number. Nobody wants to try to figure out whether tc1052 is
Tomcat 1.0.52 or Tomcat 10.0.52 or Tomcat 105.2.

> Of the above the versions based on the current svn names look to be
> the best match (tc7.0.x etc)

+1(00)

>> Also this way all branch names are consistent.
> 
> I can see the advantage in that. However, it does mean anything
> that works of 'latest' will need to be updated when we create a
> new version/branch.
> 
> On balance, I think I prefer using a single name for the latest 
> development branch (trunk/master/whatever). My thinking is that
> more folks/tools are going to want to follow 'latest' than any
> specific version.

A couple of thoughts:

1. There must be something called "master" because 100% of Git users
expect something to be there.

2. Switching from subversion means that "trunk" is simply no longer
the conventional name. Let's drop that.

3. "master" could reasonably be either:
   a. Current development HEAD (i.e. what we currently call "trunk" in
svn)
   b. Current release HEAD (i.e. what we currently call tc8.5.x/trunk
in svn -- or 8.0.x if we want to be really conservative)
   c. Current latest release tag (i.e. what is currently called
tc8.5.x/tags/TOMCAT_8_5_24)

The implication of choice 3(c) is that we no longer allow "junk on
trunk [master]". That would mean that anytime someone did a "git clone
tomcat/master", they would have something that the Tomcat team
considers to be release-ready. I'm not sure if that is possible,
reasonable, or expected. But it's something to consider.

- -chris
-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - http://gpgtools.org
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iQJRBAEBCAA7FiEEMmKgYcQvxMe7tcJcHPApP6U8pFgFAlpX6i0dHGNocmlzQGNo
cmlzdG9waGVyc2NodWx0ei5uZXQACgkQHPApP6U8pFhRyA/+K1tCEntPA1zfCOkI
LrwMsBJk4zl/f3zTo4I3h+LWBdZUhezMMnwbpm2aovC4Kg2cUVBidu1Vsd/qK9/E
EMQ7zUkSMhMjdS1W18L0FGS6P5M1r7AYA+Xpg4HEhbAk9FE4TUZ0ZqEq0JFu7xrn
B/KmQuZVddOL4SaAVA6dj9afsRVYPaYS1ekeQPcaGLbodHTymx8dCij1+ZIq5Zo4
Jhem9PQzbfNbFZYVJ4Dj5tU2T0SgoedcS0VgxgRmKmNRgwz0Zk3vdL0MkZ+EZGN6
Mv1fnyrl4EXztHcqrOn5kodQyBM0buOnk0SQ/Uyd6GWpYKKJ+mfOAoBvpJ8eN0fQ
//43QOZ7x3NdQ1vmth/eN/EY2QUP5E/b9JVo0HLzU/yvbw5/Oz9jERRcIKTx2QGt
uoZXcZ3jQgabOkSp7wyDyYEJab5qzl/DgeiRkOnKGg9sjkTv1jL2+tF+zFkH3rsF
9YMB8kbIsqS7z2CnuQaXpg/ew45XIlira/JlGZ+HZURzW/Vs1WCbMcHShGkBiTd7
4Hj3hRqhCQyKlKeabUdMqvCXCuPVLSN0znyZQ6f3oq9rmIE5HS2mRAwSfQL8GZSu
4DvpVMVekmZqfWmJB6JRJOvMzlUeOZ9CNXLzVP0xsqFMCuldaBgW6N3Ua1+DTMuA
HpUN7X+ekBEmwHctFMTOxrSPx5w=
=APnA
-----END PGP SIGNATURE-----

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to