On Oct 20, 2014, at 6:07 PM, Nate Gordon <nate.gor...@appcore.com> wrote:
> I'll chime in from a purely build engineer/maven user perspective. Adding > -SNAPSHOT to the version indicates a certain perspective on the part of the > build system. If you are using a system like Artifactory to store the > output artifacts it allows tracking how many snapshot versions to keep, if > snapshots are allowed in a specific repo (release repo vs. snapshot repo), > etc. In general, there should only ever be one artifact that is the pure > number, instead of -SNAPSHOT, -rc*, etc. Otherwise it is difficult to > quickly track down exactly what build/code/foo generated the artifact you > are looking at. Yes you can embed all sorts of things in the package > itself, but that requires pulling the package apart to inspect. In a > previous environment I had Bamboo and Artifactory setup to handle the > release process, and it fully managed the versioning as part of that. One > click process to go from snapshot to release, and set the dev branch to the > next snapshot version. > > If there are problems with the release/build process, I would say that we > should fix those instead. I would be happy to do some work on that, even if > it is Maven. It is the more technically correct way to do it, and there are > benefits if done correctly. > > I realize that I don't have an official vote on this, but I would lean > towards a -1 on the first item Just to clarify the voting process: Technically this is not a VOTE thread, ideally we try to avoid VOTE threads. If a [PROPOSAL] has a clear cut decision then there is no need for a VOTE. The only mandatory VOTE on the dev@ list is for releases. *anyone* can vote, committer or not, so you certainly have an official vote and you should make your opinion heard. As a community we actually need more of this. As per our bylaws [1] since you are not a committer, your vote will not be binding, but it certainly has some weight and we certainly should all welcome it. As a matter of fact, if you were to vote more and help enforce the decisions made, you would most certainly end up getting committer rights :) [1] http://cloudstack.apache.org/bylaws.html > with the intent to help fix the root cause > of why this proposal exists. But I don't want to resist change if the > community doesn't find it useful. > > Thanks, > > -Nate > > On Mon, Oct 20, 2014 at 9:00 AM, Rohit Yadav <rohit.ya...@shapeblue.com> > wrote: > >> Hi Pierre, >> >> Thanks for sharing. I think in your use case, if you’re using debian >> packages you can take the source and add a package release with suitable >> names in debian/changelog; in case of rpms you can add a tag/build-version >> (like 4.4.1.20141020). What I’m proposing is to remove using -snapshot >> suffix in pom.xmls and in debian/changelog by default. If anyone want that >> convention, they can run a script to do that automatically as well. This >> tries to reduce code divergence, the effort it take to find/fix build >> issues say when building deb/rpm packages, especially between version >> changes. >> >>> On 20-Oct-2014, at 6:56 pm, Pierre-Luc Dion <pdion...@apache.org> wrote: >>> >>> When working with multiple environments with various installation of >>> Cloudstack (in labs) the -SNAPSHOT tell me that it's the non released >>> version currently running. That's helpful once the release is GA to know >>> if's the the GA version in place or not. >>> >>> Having the -SNAPSHOT remove the confusion around if the code is from a GA >>> version. I would tend to say that -SNAPSHOT should be all over the place >>> except official release tags, .tgz or packages. >>> >>> I would be -0 close to a -1 if this is a vote, but I might misunderstand >>> something. I'd like the know what we are trying to resolve? if this is >>> because if cause issue with jenkins jobs, and what so ever then it's >> fine. >>> I will not -1 this ;-) >> >> 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. >> > > > > -- > > > *Nate Gordon*Director of Technology | Appcore - the business of cloud > computing® > > Office +1.800.735.7104 | Direct +1.515.612.7787 > nate.gor...@appcore.com | www.appcore.com > > ---------------------------------------------------------------------- > > The information in this message is intended for the named recipients only. > It may contain information that is privileged, confidential or otherwise > protected from disclosure. If you are not the intended recipient, you are > hereby notified that any disclosure, copying, distribution, or the taking > of any action in reliance on the contents of this message is strictly > prohibited. If you have received this e-mail in error, do not print it or > disseminate it or its contents. In such event, please notify the sender by > return e-mail and delete the e-mail file immediately thereafter. Thank you.