Hey guys!

Quantum tab is fixed. (and thanks for setting up jobs, Joe.)

Branch merging. This is part of a longer conversation - so go ahead and
buckle yourselves in ... :)

Managing and merging lp merge props is done via tarmac, which is
configured outside of jenkins. For the projects using that system,
jenkins triggers tarmac to run once every 5 minutes, and then tarmac
fetches approved merge proposals, runs tests on them, and merges them if
all is happy.

The lack of direct integration between those systems has been on our
todo list to fix - the idea being that what we really want is for
jenkins to run the test jobs itself and so we would have a jenkins
trigger plugin that talks directly to launchpad. At this point though,
given the migration of the rest of openstack to git/gerrit, that work
will likely never be done. (It still could be, but there really isn't
anyone wanting to fund the development work it would take to get that
system up to par with the new gerrit system)

Gerrit, on the other hand, has deep jenkins integration hooks already,
and it makes it pretty kick-ass to tie things together... and we're
continuing to develop on that.

Keystone and Glance have both been moved over currently - so feel free
to check out their stuff at https://jenkins.openstack.org/view/Glance
and https://review.openstack.org.

SO - all that to say: we can certainly get you set up on a tarmac setup
- but I'd love to check in and start a discussion about whether or not
we can move you on to our gerrit server.

Monty

On 08/05/2011 02:19 PM, Joseph Heck wrote:
> Adding the pep8 and pylint should be pretty straightforward, in fact,
> pep8 is up and running now
> (https://jenkins.openstack.org/view/All/job/quantum-pep8/). SOmething's
> not quite right with the Quantum tab and viewing jobs within it, and I'm
> asking for help from Monty to get that debugged and visible. 
> 
> I'll work on adding the pylint test next - is there a .pylintrc that
> you'd like to use? One doesn't seem to be included in the project
> currently (keystone, etc have a specific .pylintrc)
> 
> For the Openstack Hudson user bits - that's using Tarmac. I'm not super
> familiar, but I suspect with a little help I can get that set up to run
> with your project as well. I suspect that means changing some ownership
> of the bzr branch as well, which means some project admin help will
> likely be needed too.
> 
> -joe
> 
> On Aug 5, 2011, at 1:36 PM, Salvatore Orlando wrote:
> 
>> Hi Joseph,
>>  
>> First of all thanks a lot for setting up the CI Job. I really
>> appreciate your help.
>> As you said, at the moment Quantum is part of the nova jobs. I can
>> however see the Quantum “tab” in Jenkins UI. I think we can move the
>> job there at a later stage.
>>  
>> I would like to set up a pylint and a pep8 job for Quantum as well. Is
>> that something I can do on my own?
>> Also, can you help me understanding how can we get the “Openstack
>> Hudson” user automatically merging all approved branches?
>>  
>> Thanks again,
>> Salvatore
>>  
>> *From:* netstack-bounces+salvatore.orlando=eu.citrix....@lists.launchpad.net
>> <mailto:netstack-bounces+salvatore.orlando=eu.citrix....@lists.launchpad.net>[mailto:netstack-bounces+salvatore.orlando=eu.citrix....@lists.launchpad.net
>> <mailto:eu.citrix....@lists.launchpad.net>] *On Behalf Of *Joseph Heck
>> *Sent:* 05 August 2011 19:58
>> *To:* Mark T. Voelker
>> *Cc:* Monty Taylor; netstack@lists.launchpad.net
>> <mailto:netstack@lists.launchpad.net>; Paul Voccio
>> *Subject:* Re: [Netstack] Quantum Continuous Integration
>>  
>> Okay - 
>>  
>> Merge request is in the pipeline for those of you who want to run the
>> tests in a virtual environment, and with Monty's help we now have a
>> Quantum build slave up and running. I've set up the dependencies that
>> I know about to date and made sure all the unit tests run and pass
>> with those dependencies. If you're curious, the dependencies are all
>> embedded in the puppet manifest
>> at 
>> https://github.com/openstack/openstack-ci-puppet/blob/master/manifests/site.pp#L156
>>  
>> The quantum job is now up and running, although I don't have it
>> squawking to any lists or IRC. Right now, it's just running
>> "run_tests.sh -N" and reporting on the output.
>>  
>> CI build up and running
>> at https://jenkins.openstack.org/view/Nova/job/quantum/
>>  
>> -joe
>>  
>> On Aug 5, 2011, at 10:09 AM, Mark T. Voelker wrote:
>>
>>     Awesome--thanks guys!
>>
>>     At Your Service,
>>
>>     -- 
>>     Mark T. Voelker
>>
>>
>>     On Fri, 2011-08-05 at 10:03 -0700, Joseph Heck wrote: 
>>
>>     I'm on it - be a good experience to work through Gerrit too...
>>
>>          
>>
>>         -joe
>>
>>          
>>
>>         On Aug 5, 2011, at 9:59 AM, Monty Taylor wrote:
>>
>>             Hey guys!
>>
>>              
>>
>>             We need to get a build slave spun up for quantum.
>>
>>              
>>
>>             Normally - this would mean making sure that we had
>>             packaging and
>>
>>             build-deps done properly ... but that's going to be a
>>             little bit.
>>
>>              
>>
>>             SO
>>
>>              
>>
>>             If someone could grab
>>             thegithub.com/openstack/openstack-ci-puppet
>>             <http://github.com/openstack/openstack-ci-puppet>, add
>>
>>             something in manifests/site.pp that contains the packages
>>             that need to
>>
>>             be installed (assume hostnamequantum.slave.openstack.org
>>             <http://quantum.slave.openstack.org>) and submit
>>
>>             that to gerrit, we can get this show on the road
>>
>>              
>>
>>             Monty
>>
>>              
>>
>>             On 08/05/2011 09:55 AM, Dan Wendlandt wrote:
>>
>>                  
>>
>>                  
>>
>>                 On Fri, Aug 5, 2011 at 9:49 AM, Joseph Heck
>>                 <he...@me.com <mailto:he...@me.com>
>>
>>                 <mailto:he...@me.com>> wrote:
>>
>>                  
>>
>>                   I've set up an initial job for you - "quantum"
>>
>>                   athttps://jenkins.openstack.org/view/Nova/job/quantum/
>>
>>                  
>>
>>                   (Monty: I didn't know if I should make it's own
>>                 tab/space for this
>>
>>                   or not, so I stuck it in Nova to start...)
>>
>>                  
>>
>>                   The pip-requires file has a few little issues, so
>>                 I've also made a
>>
>>                   branch to correct that, merge request coming in a
>>                 few minutes.
>>
>>                  
>>
>>                   Quick question - is there a mandatory requirement
>>                 for pep8 version 0.5?
>>
>>                  
>>
>>                  
>>
>>                 Looking at the history of the pip-requires file, it
>>                 seems like that was
>>
>>                 just copied over when we pulled in the unit-testing
>>                 framework from
>>
>>                 another project (glance I believe?).  I don't think
>>                 there's anything
>>
>>                 Quantum specific about it.  
>>
>>                  
>>
>>                 dan
>>
>>                  
>>
>>                  
>>
>>                  
>>
>>                   -joe
>>
>>                  
>>
>>                   On Aug 5, 2011, at 9:33 AM, Dan Wendlandt wrote:
>>
>>                       Thanks Joe,
>>
>>                      
>>
>>                       Basic build and unit tests are probably the best
>>                     place to start.
>>
>>                        The quantum dependencies should be very similar
>>                     to nova and other
>>
>>                       openstack projects.  Things will get more
>>                     complicated with
>>
>>                       functional/system test as there are different
>>                     quantum "plugins"
>>
>>                       that may have more exotic dependencies so I'd
>>                     suggested viewing
>>
>>                       that as a second step.
>>
>>                      
>>
>>                       There is a tools/pip-requires file that should
>>                     describe all
>>
>>                       dependencies.  You can run basic unit tests
>>                     using ./run_tests.sh
>>
>>                       (see:http://wiki.openstack.org/QuantumTesting for more
>>                     info).
>>
>>                        Definitely ping the list with any other
>>                     questions you need for
>>
>>                       setup.    
>>
>>                      
>>
>>                       Dan
>>
>>                      
>>
>>                      
>>
>>                       On Fri, Aug 5, 2011 at 9:24 AM, Joseph Heck
>>                     <he...@me.com <mailto:he...@me.com>
>>
>>                       <mailto:he...@me.com>> wrote:
>>
>>                      
>>
>>                           Hey Carl,
>>
>>                      
>>
>>                           (sorry all for the delay in replying)
>>
>>                      
>>
>>                           I'm relatively uninformed about Quantum
>>                     right now - does
>>
>>                           testing it require anything special on a
>>                     Jenkins host? If not,
>>
>>                           I'd be more than willing to help setup up
>>                     some initial jobs
>>
>>                           for you in Jenkins to run through code and
>>                     unit tests. I could
>>
>>                           easily see functional or system testing
>>                     needing something more
>>
>>                           specific enabled (infrastructure or such),
>>                     but the unit tests
>>
>>                           I would guess should be something we could
>>                     get up and running
>>
>>                           immediately.
>>
>>                      
>>
>>                           -joe
>>
>>                      
>>
>>                           On Aug 2, 2011, at 8:52 PM, Carl Perry wrote:
>>
>>                               It was my intention to setup some
>>                         Jenkins infrastructure for
>>
>>                               Ceph integration with OpenStack, and I
>>                         was going to start
>>
>>                               that by making that setup available for
>>                         Netstack usage as
>>
>>                               well.  Monty and I briefly talked about
>>                         it a few weeks ago.
>>
>>                               I'll touch base with him see what we can
>>                         get running in the
>>
>>                               next two weeks.  I have some hardware
>>                         set aside for this
>>
>>                               already as well.  It won't be huge
>>                         amount of horsepower, but
>>
>>                               for testing it should be adequate. If we
>>                         need/want more
>>
>>                               hardware, I'm sure we can sponsor some
>>                         more as well.  I just
>>
>>                               grabbed old servers to start with.
>>
>>                          
>>
>>                                 -Carl
>>
>>                          
>>
>>                               On 8/2/11 4:40 PM, Dan Wendlandt wrote:
>>
>>                                   Hi folks,
>>
>>                              
>>
>>                                   Great to see so much interest around
>>                             CI for Quantum.  
>>
>>                              
>>
>>                                   I have created a new blueprint
>>                             specifically for continuous
>>
>>                                   integration:
>>
>>                                   
>> https://blueprints.launchpad.net/quantum/+spec/quantum-continuous-integration
>>                             
>> <https://blueprints.launchpad.net/quantum/+spec/quantum-continuous-integration>
>>
>>                                   
>> <https://blueprints.launchpad.net/quantum/+spec/quantum-continuous-integration
>>                             
>> <https://blueprints.launchpad.net/quantum/+spec/quantum-continuous-integration>>
>>
>>                              
>>
>>                                   From the various comments during the
>>                             meeting, it seems like
>>
>>                                   we should be able to leverage
>>                             existing OpenStack Jenkins
>>
>>                                   infrastructure for this, which is
>>                             great, it it should mean
>>
>>                                   we can be up and running quickly.
>>                              I'm currently looking for
>>
>>                                   one or more people to drive this
>>                             work, so please respond to
>>
>>                                   this thread and we'll agree on a
>>                             plan for moving forward.
>>
>>                                    I've targeting the blueprint for
>>                             D-4, so we'll be tracking
>>
>>                                   it during our regular meetings.  
>>
>>                              
>>
>>                                   Thanks,
>>
>>                              
>>
>>                                   Dan
>>
>>                              
>>
>>                                   --
>>
>>                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
>>
>>                                   Dan Wendlandt
>>
>>                                   Nicira Networks, Inc.
>>
>>                                   www.nicira.com
>>                             <http://www.nicira.com><http://www.nicira.com/>
>>                             |
>>
>>                                   www.openvswitch.org
>>                             
>> <http://www.openvswitch.org><http://www.openvswitch.org/>
>>
>>                                   Sr. Product Manager
>>
>>                                   cell: 650-906-2650 <tel:650-906-2650>
>>
>>                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
>>
>>                              
>>
>>                          
>>
>>                               --
>>
>>                               Mailing list:https://launchpad.net/~netstack
>>
>>                               Post to
>>                             :netstack@lists.launchpad.net
>>                         <mailto:netstack@lists.launchpad.net>
>>
>>                               <mailto:netstack@lists.launchpad.net>
>>
>>                               Unsubscribe :https://launchpad.net/~netstack
>>
>>                               More help
>>                           :https://help.launchpad.net/ListHelp
>>
>>                      
>>
>>                      
>>
>>                      
>>
>>                      
>>
>>                       --
>>
>>                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~
>>
>>                       Dan Wendlandt
>>
>>                       Nicira Networks, Inc.
>>
>>                       www.nicira.com
>>                     <http://www.nicira.com><http://www.nicira.com/>
>>                     |www.openvswitch.org <http://www.openvswitch.org>
>>
>>                       <http://www.openvswitch.org/>
>>
>>                       Sr. Product Manager
>>
>>                       cell: 650-906-2650 <tel:650-906-2650>
>>
>>                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~
>>
>>                      
>>
>>                  
>>
>>                  
>>
>>                  
>>
>>                  
>>
>>                 --
>>
>>                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
>>
>>                 Dan Wendlandt
>>
>>                 Nicira Networks, Inc.
>>
>>                 www.nicira.com
>>                 <http://www.nicira.com><http://www.nicira.com>
>>                 |www.openvswitch.org <http://www.openvswitch.org>
>>
>>                 <http://www.openvswitch.org>
>>
>>                 Sr. Product Manager
>>
>>                 cell: 650-906-2650
>>
>>                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
>>
>>                  
>>
>>              
>>
>>              
>>
>>             --
>>
>>             Mailing list:https://launchpad.net/~netstack
>>
>>             Post to     :netstack@lists.launchpad.net
>>             <mailto:netstack@lists.launchpad.net>
>>
>>             Unsubscribe :https://launchpad.net/~netstack
>>
>>             More help   :https://help.launchpad.net/ListHelp
>>
>>          
>>
>>          
>>
>>
>>     -- 
>>     Mailing list: https://launchpad.net/~netstack
>>     Post to     : netstack@lists.launchpad.net
>>     <mailto:netstack@lists.launchpad.net>
>>     Unsubscribe : https://launchpad.net/~netstack
>>     More help   : https://help.launchpad.net/ListHelp
>>
>>  
>> -- 
>> Mailing list: https://launchpad.net/~netstack
>> Post to     : netstack@lists.launchpad.net
>> <mailto:netstack@lists.launchpad.net>
>> Unsubscribe : https://launchpad.net/~netstack
>> More help   : https://help.launchpad.net/ListHelp
> 



Confidentiality Notice: This e-mail message (including any attached or
embedded documents) is intended for the exclusive and confidential use of the
individual or entity to which this message is addressed, and unless otherwise
expressly indicated, is confidential and privileged information of Rackspace.
Any dissemination, distribution or copying of the enclosed material is 
prohibited.
If you receive this transmission in error, please notify us immediately by 
e-mail
at ab...@rackspace.com, and delete the original message.
Your cooperation is appreciated.


-- 
Mailing list: https://launchpad.net/~netstack
Post to     : netstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~netstack
More help   : https://help.launchpad.net/ListHelp

Reply via email to