Re: [openstack-dev] [swift] [qa] which test configs does the swift team find useful

2014-11-25 Thread Matthew Treinish
On Tue, Nov 25, 2014 at 10:03:41AM -0500, Sean Dague wrote:
 As we are trying to do smart disaggregation of tests in the gate, I
 think it's important to figure out which test configurations seem to be
 actually helping, and which aren't. As the swift team has long had a
 functional test job, this seems like a good place to start. (Also the
 field deploy / upgrade story on Swift is probably one of the best of any
 OpenStack project, so removing friction is probably in order.)
 
 gate-swift-pep8   SUCCESS in 1m 16s
 gate-swift-docs   SUCCESS in 1m 48s
 gate-swift-python27   SUCCESS in 3m 24s
 check-tempest-dsvm-full   SUCCESS in 56m 51s
 check-tempest-dsvm-postgres-full  SUCCESS in 54m 53s
 check-tempest-dsvm-neutron-full   SUCCESS in 1h 06m 09s
 check-tempest-dsvm-neutron-heat-slow  SUCCESS in 31m 18s
 check-grenade-dsvmSUCCESS in 39m 33s
 gate-tempest-dsvm-large-ops   SUCCESS in 29m 34s
 gate-tempest-dsvm-neutron-large-ops   SUCCESS in 22m 11s
 gate-swift-tox-func   SUCCESS in 2m 50s (non-voting)
 check-swift-dsvm-functional   SUCCESS in 17m 12s
 check-devstack-dsvm-cells SUCCESS in 15m 18s
 
 
 I think in looking at that it's obvious that:
 * check-devstack-dsvm-cells
 * check-tempest-dsvm-postgres-full
 * gate-tempest-dsvm-large-ops
 * gate-tempest-dsvm-neutron-large-ops
 * check-tempest-dsvm-neutron-full
 
 Provide nothing new to swift, the access patterns on the glance = swift
 interaction aren't impacted on any of those, neither is the heat / swift
 resource tests or volumes / swift backup tests.

So I agree with all of this and think removing the jobs is fine, except the
postgres job and the neutron jobs do test the glance-swift access pattern, and
do run the heat swift tests. But, it does raise the bigger question which was
brought up in Darmstadt and again at summit on having a single gating
configuration. Maybe we should just switch to doing that now and finally drop
the postgres job completely.

 
 check-tempest-dsvm-neutron-heat-slow  doesn't touch swift either (it's
 actually remarkably sparse of any content).

I think we probably should be removing this job from everywhere, we've slowly
been whittling away the job because it doesn't seem to be capable of being run
reliably. This also doesn't run any swift resource tests, in it's current form
it runs 6 neutron resource tests and thats it.

 
 Which kind of leaves us with 1 full stack run, and the grenade job. Have
 those caught real bugs? Does there remain value in them? Have other
 teams that rely on swift found those to block regressions?

So I think we'll need these at a minimum for the time being. Giving our current
project structure (and governance requirements) having jobs that test things
work together I feel is important. I know we've caught issues with glance-swift
layer with these jobs in the past as well as other bugs as well as bugs in swift
before. (although they're very infrequent compared to other projects)

 
 Let's figure out what's helpful, and what's not, and purge out all the
 non helpful stuff.
 

-Matt Treinish


pgpRu_dsPCbCn.pgp
Description: PGP signature
___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [swift] [qa] which test configs does the swift team find useful

2014-11-25 Thread Sean Dague
On 11/25/2014 10:54 AM, Matthew Treinish wrote:
 On Tue, Nov 25, 2014 at 10:03:41AM -0500, Sean Dague wrote:
 As we are trying to do smart disaggregation of tests in the gate, I
 think it's important to figure out which test configurations seem to be
 actually helping, and which aren't. As the swift team has long had a
 functional test job, this seems like a good place to start. (Also the
 field deploy / upgrade story on Swift is probably one of the best of any
 OpenStack project, so removing friction is probably in order.)

 gate-swift-pep8  SUCCESS in 1m 16s
 gate-swift-docs  SUCCESS in 1m 48s
 gate-swift-python27  SUCCESS in 3m 24s
 check-tempest-dsvm-full  SUCCESS in 56m 51s
 check-tempest-dsvm-postgres-full SUCCESS in 54m 53s
 check-tempest-dsvm-neutron-full  SUCCESS in 1h 06m 09s
 check-tempest-dsvm-neutron-heat-slow SUCCESS in 31m 18s
 check-grenade-dsvm   SUCCESS in 39m 33s
 gate-tempest-dsvm-large-ops  SUCCESS in 29m 34s
 gate-tempest-dsvm-neutron-large-ops  SUCCESS in 22m 11s
 gate-swift-tox-func  SUCCESS in 2m 50s (non-voting)
 check-swift-dsvm-functional  SUCCESS in 17m 12s
 check-devstack-dsvm-cellsSUCCESS in 15m 18s


 I think in looking at that it's obvious that:
 * check-devstack-dsvm-cells
 * check-tempest-dsvm-postgres-full
 * gate-tempest-dsvm-large-ops
 * gate-tempest-dsvm-neutron-large-ops
 * check-tempest-dsvm-neutron-full

 Provide nothing new to swift, the access patterns on the glance = swift
 interaction aren't impacted on any of those, neither is the heat / swift
 resource tests or volumes / swift backup tests.
 
 So I agree with all of this and think removing the jobs is fine, except the
 postgres job and the neutron jobs do test the glance-swift access pattern, 
 and
 do run the heat swift tests. But, it does raise the bigger question which was
 brought up in Darmstadt and again at summit on having a single gating
 configuration. Maybe we should just switch to doing that now and finally drop
 the postgres job completely.

I'm not saying it doesn't test it. I'm saying it doesn't test it in any
way which is different from the mysql job.

Provide nothing new to swift...

 check-tempest-dsvm-neutron-heat-slow doesn't touch swift either (it's
 actually remarkably sparse of any content).
 
 I think we probably should be removing this job from everywhere, we've slowly
 been whittling away the job because it doesn't seem to be capable of being run
 reliably. This also doesn't run any swift resource tests, in it's current form
 it runs 6 neutron resource tests and thats it.

There is a separate thread on that as well.

 Which kind of leaves us with 1 full stack run, and the grenade job. Have
 those caught real bugs? Does there remain value in them? Have other
 teams that rely on swift found those to block regressions?
 
 So I think we'll need these at a minimum for the time being. Giving our 
 current
 project structure (and governance requirements) having jobs that test things
 work together I feel is important. I know we've caught issues with 
 glance-swift
 layer with these jobs in the past as well as other bugs as well as bugs in 
 swift
 before. (although they're very infrequent compared to other projects)
 

 Let's figure out what's helpful, and what's not, and purge out all the
 non helpful stuff.

 
 -Matt Treinish
 
 
 
 ___
 OpenStack-dev mailing list
 OpenStack-dev@lists.openstack.org
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
 


-- 
Sean Dague
http://dague.net



signature.asc
Description: OpenPGP digital signature
___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [swift] [qa] which test configs does the swift team find useful

2014-11-25 Thread Matthew Treinish
On Tue, Nov 25, 2014 at 11:01:04AM -0500, Sean Dague wrote:
 On 11/25/2014 10:54 AM, Matthew Treinish wrote:
  On Tue, Nov 25, 2014 at 10:03:41AM -0500, Sean Dague wrote:
  As we are trying to do smart disaggregation of tests in the gate, I
  think it's important to figure out which test configurations seem to be
  actually helping, and which aren't. As the swift team has long had a
  functional test job, this seems like a good place to start. (Also the
  field deploy / upgrade story on Swift is probably one of the best of any
  OpenStack project, so removing friction is probably in order.)
 
  gate-swift-pep8SUCCESS in 1m 16s
  gate-swift-docsSUCCESS in 1m 48s
  gate-swift-python27SUCCESS in 3m 24s
  check-tempest-dsvm-fullSUCCESS in 56m 51s
  check-tempest-dsvm-postgres-full   SUCCESS in 54m 53s
  check-tempest-dsvm-neutron-fullSUCCESS in 1h 06m 09s
  check-tempest-dsvm-neutron-heat-slow   SUCCESS in 31m 18s
  check-grenade-dsvm SUCCESS in 39m 33s
  gate-tempest-dsvm-large-opsSUCCESS in 29m 34s
  gate-tempest-dsvm-neutron-large-opsSUCCESS in 22m 11s
  gate-swift-tox-funcSUCCESS in 2m 50s (non-voting)
  check-swift-dsvm-functionalSUCCESS in 17m 12s
  check-devstack-dsvm-cells  SUCCESS in 15m 18s
 
 
  I think in looking at that it's obvious that:
  * check-devstack-dsvm-cells
  * check-tempest-dsvm-postgres-full
  * gate-tempest-dsvm-large-ops
  * gate-tempest-dsvm-neutron-large-ops
  * check-tempest-dsvm-neutron-full
 
  Provide nothing new to swift, the access patterns on the glance = swift
  interaction aren't impacted on any of those, neither is the heat / swift
  resource tests or volumes / swift backup tests.
  
  So I agree with all of this and think removing the jobs is fine, except the
  postgres job and the neutron jobs do test the glance-swift access pattern, 
  and
  do run the heat swift tests. But, it does raise the bigger question which 
  was
  brought up in Darmstadt and again at summit on having a single gating
  configuration. Maybe we should just switch to doing that now and finally 
  drop
  the postgres job completely.
 
 I'm not saying it doesn't test it. I'm saying it doesn't test it in any
 way which is different from the mysql job.
 
 Provide nothing new to swift...

Sure, but I think it raises the bigger question around the postgres jobs in
general, because I think if we're having this conversation around swift it
really applies to all of the postgres jobs. I think it's probably time that we
just move postgres jobs to periodic/experimental everywhere and be done with it.

 
  check-tempest-dsvm-neutron-heat-slow   doesn't touch swift either (it's
  actually remarkably sparse of any content).
  
  I think we probably should be removing this job from everywhere, we've 
  slowly
  been whittling away the job because it doesn't seem to be capable of being 
  run
  reliably. This also doesn't run any swift resource tests, in it's current 
  form
  it runs 6 neutron resource tests and thats it.
 
 There is a separate thread on that as well.
 
  Which kind of leaves us with 1 full stack run, and the grenade job. Have
  those caught real bugs? Does there remain value in them? Have other
  teams that rely on swift found those to block regressions?
  
  So I think we'll need these at a minimum for the time being. Giving our 
  current
  project structure (and governance requirements) having jobs that test things
  work together I feel is important. I know we've caught issues with 
  glance-swift
  layer with these jobs in the past as well as other bugs as well as bugs in 
  swift
  before. (although they're very infrequent compared to other projects)
  
 
  Let's figure out what's helpful, and what's not, and purge out all the
  non helpful stuff.
 
 
-Matt Treinish
 
 
 


pgpJm1miWqaKr.pgp
Description: PGP signature
___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [swift] [qa] which test configs does the swift team find useful

2014-11-25 Thread John Dickinson
This is great!

Sean, I agree with your analysis.

gate-swift-pep8 (yes)
gate-swift-docs (yes)
gate-swift-python27 (yes)
gate-swift-tox-func (yes)
check-swift-dsvm-functional (yes)
check-tempest-dsvm-full(to further ensure glance/heat/cinder checking)
check-grenade-dsvm  (I can go either way on this one, I won't fight for or 
against it)



--John





 On Nov 25, 2014, at 7:03 AM, Sean Dague s...@dague.net wrote:
 
 As we are trying to do smart disaggregation of tests in the gate, I
 think it's important to figure out which test configurations seem to be
 actually helping, and which aren't. As the swift team has long had a
 functional test job, this seems like a good place to start. (Also the
 field deploy / upgrade story on Swift is probably one of the best of any
 OpenStack project, so removing friction is probably in order.)
 
 gate-swift-pep8   SUCCESS in 1m 16s
 gate-swift-docs   SUCCESS in 1m 48s
 gate-swift-python27   SUCCESS in 3m 24s
 check-tempest-dsvm-full   SUCCESS in 56m 51s
 check-tempest-dsvm-postgres-full  SUCCESS in 54m 53s
 check-tempest-dsvm-neutron-full   SUCCESS in 1h 06m 09s
 check-tempest-dsvm-neutron-heat-slow  SUCCESS in 31m 18s
 check-grenade-dsvmSUCCESS in 39m 33s
 gate-tempest-dsvm-large-ops   SUCCESS in 29m 34s
 gate-tempest-dsvm-neutron-large-ops   SUCCESS in 22m 11s
 gate-swift-tox-func   SUCCESS in 2m 50s (non-voting)
 check-swift-dsvm-functional   SUCCESS in 17m 12s
 check-devstack-dsvm-cells SUCCESS in 15m 18s
 
 
 I think in looking at that it's obvious that:
 * check-devstack-dsvm-cells
 * check-tempest-dsvm-postgres-full
 * gate-tempest-dsvm-large-ops
 * gate-tempest-dsvm-neutron-large-ops
 * check-tempest-dsvm-neutron-full
 
 Provide nothing new to swift, the access patterns on the glance = swift
 interaction aren't impacted on any of those, neither is the heat / swift
 resource tests or volumes / swift backup tests.
 
 check-tempest-dsvm-neutron-heat-slow  doesn't touch swift either (it's
 actually remarkably sparse of any content).
 
 Which kind of leaves us with 1 full stack run, and the grenade job. Have
 those caught real bugs? Does there remain value in them? Have other
 teams that rely on swift found those to block regressions?
 
 Let's figure out what's helpful, and what's not, and purge out all the
 non helpful stuff.
 
   -Sean
 
 --
 Sean Dague
 http://dague.net
 
 ___
 OpenStack-dev mailing list
 OpenStack-dev@lists.openstack.org
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev



signature.asc
Description: Message signed with OpenPGP using GPGMail
___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev