I think infrastructure code should just be checked in with the source code. To separate it means you have to deal with version match/mismatch between infrastructure and source code.
--Alex > -----Original Message----- > From: Santhosh Edukulla [mailto:santhosh.eduku...@citrix.com] > Sent: Tuesday, May 13, 2014 10:25 PM > To: dev@cloudstack.apache.org > Subject: RE: [PROPOSAL] Using continuous integration to maintain our code > quality... > > Infrastructure code related changes done\in progress, related to this > proposal, currently are maintained in a separate repo. > > If this needs to be part of ASF, please let us know a suitable place to commit > these changes. > > Its suggestible that all the infrastructure changes be part of a separate > branch under CS, so that it is easy to maintain and use. Please let us know, > so > that we can create one and check them in to be made available to all. > > Regards, > Santhosh > ________________________________________ > From: Alex Huang [alex.hu...@citrix.com] > Sent: Tuesday, May 13, 2014 3:43 PM > To: dev@cloudstack.apache.org > Subject: RE: [PROPOSAL] Using continuous integration to maintain our code > quality... > > Noji, > > Everything should be checked in under tools. I'll make sure of that. None of > the code/configuration should be private. > > --Alex > > > -----Original Message----- > > From: ynoj...@ynojima.net [mailto:ynoj...@ynojima.net] On Behalf Of > > Yoshikazu Nojima > > Sent: Tuesday, May 13, 2014 8:20 AM > > To: dev@cloudstack.apache.org > > Subject: Re: [PROPOSAL] Using continuous integration to maintain our > > code quality... > > > > Alex, > > > > Thank you for interesting proposal. I suppose pre check-in test is > > long- awaited for everyone. > > I'm looking forward to see your Jenkins made public. > > > > If possible, can you share jenkins job's settings.xml for future > > reference when it is ready? > > > > Regards, > > Noji > > > > 2014-05-13 2:04 GMT-06:00 Daan Hoogland <daan.hoogl...@gmail.com>: > > > Ritu, > > > > > > If I understood Alex' page on the wiki correctly you can run against > > > your own fork. > > > @Alex: true? > > > > > > On Wed, May 7, 2014 at 8:07 PM, Ritu Sabharwal > > > <rsabh...@brocade.com> > > wrote: > > >> Hi Alex, > > >> > > >> I am a new developer (non-commiter) and getting to learn about the > > development process of CloudStack. > > >> > > >> I have a question about the Jenkins, when you say create a branch > > >> for > > your code and ask Jenkins to run BVT on your branch. The branch will > > be created on my local repository but Jenkins would run on central > > repository. In that case, does it mean that I install Jenkins locally on my > setup. > > >> > > >> Please help. > > >> > > >> Thanks, > > >> Ritu S. > > >> > > >> -----Original Message----- > > >> From: Alex Huang [mailto:alex.hu...@citrix.com] > > >> Sent: Tuesday, May 06, 2014 5:04 PM > > >> To: dev@cloudstack.apache.org > > >> Subject: [PROPOSAL] Using continuous integration to maintain our > > >> code > > quality... > > >> > > >> Hi All, > > >> > > >> This is something I brought up a long time ago but really didn't > > >> have the > > resources to get it all up and running until now. Throughout the past > > year, Edison, Prasanna, Amogh, Bharat, Koushik, Talluri, and others > > have been chipping away at it. At this point, we finally pull > > together a continuous integration setup that we can use to make sure > > that CloudStack master and the currently release branch are always > > stable. This is getting pretty close to be completed and we like to > > share it with the community in hopes that we can reduce/eliminate that > problems we've seen with our recent releases. > > Currently, the physical hardware are hosted by Citrix but we'll be > > more than willing to donate the work to infra when that's all settled. > > >> > > >> This does require effort from the community to make a change in > > >> their > > development process. These steps are detailed at [1]. I like to get > > feedback on what everyone think about this. > > >> > > >> What have we done: > > >> - We replaced a large selection of the BVT tests to run with the > > >> simulator > > instead of actual hardware. This shortens the duration of each BVT run. > > Today, a BVT that runs tests for XenServer and KVM completes in 30-40 > > minutes. > > >> - We will run the new BVT on master and the current release > > >> branch on a > > continuous basis. > > >> - Developers can use Jenkins to ask BVT to be run on their branch > > >> so they > > can know it won't break the continuous integration before they merge > > to master and the current release branch. > > >> > > >> Please have a read and let me know what you think. > > >> > > >> --Alex > > >> > > >> [1] > > >> > > > https://cwiki.apache.org/confluence/display/CLOUDSTACK/Development+P > > r > > >> ocess > > > > > > > > > > > > -- > > > Daan