On Oct 20, 2014, at 12:35 PM, Wido den Hollander <w...@widodh.nl> wrote:
> -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > On 10/20/2014 12:33 PM, Rohit Yadav wrote: >> Hi, >> >> Background: >> >> Whenever we start on a new release and cut its release branch, for >> example 4.5 branch, we add the -SNAPSHOT string to the version >> string in pom.xmls, debian/changelog and elsewhere. Just this mere >> action adds a divergence between release and master branches and >> between two minor releases as well. Also, we have seen build issue >> that come up just because someone forgot to add or remove -SNAPSHOT >> or .snapshot in debian/ or packaging. The other issue is >> historically we keep release tags on the release branches, by doing >> this it makes it easy to find commits and follow the git history. >> By doing a separate RC branch and then tagging on it is alright, >> you can still do a git fetch and git checkout <tag> but it break >> the historic convention. >> >> >> So, please share your views on the follow proposal that try to add >> simple changes: >> >> 1. Remove -SNAPSHOT suffix (and its lower/other case variants) from >> the source code, just change to next version and keep working on >> it; we don’ have to fix build systems often. >> >> 2. In future keep release tags on major release branch (for >> example, 4.3.0, 4.3.1 both on 4.3 branch) >> > > +1 from my side. It breaks the Debian/Ubuntu packaging quite often and > I don't see any benefit from the -SNAPSHOT versioning. > I don't recall while the SNAPSHOT is needed (aside from showing that this is not an official release), but having release 4.3.1, it was more of a pain then a help. Plus the release build script does not handle the version change properly, and the packaging changelog need to be changed manually. So +0 with a bias towards +1 if this does not break ASF policy. > > Wido > >> >> >> Regards, Rohit Yadav Software Architect, ShapeBlue M. +91 88 262 >> 30892 | rohit.ya...@shapeblue.com Blog: bhaisaab.org | Twitter: >> @_bhaisaab >> >> Find out more about ShapeBlue and our range of CloudStack related >> services >> >> IaaS Cloud Design & >> Build<http://shapeblue.com/iaas-cloud-design-and-build//> CSForge – >> rapid IaaS deployment framework<http://shapeblue.com/csforge/> >> CloudStack >> Consulting<http://shapeblue.com/cloudstack-consultancy/> CloudStack >> Infrastructure >> Support<http://shapeblue.com/cloudstack-infrastructure-support/> >> CloudStack Bootcamp Training >> Courses<http://shapeblue.com/cloudstack-training/> >> >> This email and any attachments to it may be confidential and are >> intended solely for the use of the individual to whom it is >> addressed. Any views or opinions expressed are solely those of the >> author and do not necessarily represent those of Shape Blue Ltd or >> related companies. If you are not the intended recipient of this >> email, you must neither take any action based upon its contents, >> nor copy or show it to anyone. Please contact the sender if you >> believe you have received this email in error. Shape Blue Ltd is a >> company incorporated in England & Wales. ShapeBlue Services India >> LLP is a company incorporated in India and is operated under >> license from Shape Blue Ltd. Shape Blue Brasil Consultoria Ltda is >> a company incorporated in Brasil and is operated under license from >> Shape Blue Ltd. ShapeBlue SA Pty Ltd is a company registered by The >> Republic of South Africa and is traded under license from Shape >> Blue Ltd. ShapeBlue is a registered trademark. >> > > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1 > > iQIcBAEBAgAGBQJUROViAAoJEAGbWC3bPspCMjQP/Rk+vUQzqLuuvuBNJsxTDmvA > qSunDElNH/FlNauLPjBI4yFN/0U5fF0wyNo1TT9DKvEXqC8CLVedabw6AnXiB5M7 > Tq4H/pcGk5wy7SiO/ujbWqybfFTETfqSFsx8da6t2liGLU7xpqRF7mY2qJYee+Fl > 5nayH6qUlmSVWYJQIZ814VsExmflPwrM86KdcB7spK7b/FHVns14PdpDxWVPSKYu > DA1cIPw6d+juYhsiz4jOErwc4EoftjgKvxq3Pqeg94CIe7mn5CY+Rj83Golnbw7x > NdWWsztCMne1LuKKDn1WFwmqCurt/QxwtDHmkF329QYDZ3ChMkotiDdjBBIKN026 > eXm3ZIj2SNyUA73OlVK5av+2ivEJ4E10LP5/GmToTLi9buzJWcx+Q7XqbIRZMOOO > H4Sv97ww3WgooIPGxKdxB68sgVxbVsSHzYwereWM8LPjQatQL2FKuqmW/I8rSIcT > O/3IrbmsPJhIAVeBKkpVVASmABp52vm3aCXWkFD8muqHcYGjkxiECusLfTFkkxt6 > mfulKCsDSh07BBGG7Mb+xru+q9uEn45J5F+FbvpOpe0lOOlrrzyk2oBd2Imm8KeF > kMk403f236zML73sKL3zapLWfaNy+itsVHSNR1vSbB73+OKUWCpvOao/lyQ0rNk1 > HMaANeRqibyJA+FHajZr > =CNBu > -----END PGP SIGNATURE-----