← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1285478] [NEW] Enforce alphabetical ordering in requirements file

 

Public bug reported:


Sorting requirement files in alphabetical order makes code more readable, and can check whether specific library
in the requirement files easily. Hacking donesn't check *.txt files.
We had  enforced  this check in oslo-incubator https://review.openstack.org/#/c/66090/.

This bug is used to track syncing the check gating.

How to sync this to other projects:

1.  Copy  tools/requirements_style_check.sh  to project/tools.

2. run tools/requirements_style_check.sh  requirements.txt test-
requirements.txt

3. fix the violations

** Affects: ceilometer
     Importance: Undecided
     Assignee: ChangBo Guo(gcb) (glongwave)
         Status: New

** Affects: cinder
     Importance: Undecided
     Assignee: ChangBo Guo(gcb) (glongwave)
         Status: New

** Affects: glance
     Importance: Undecided
     Assignee: ChangBo Guo(gcb) (glongwave)
         Status: New

** Affects: heat
     Importance: Undecided
     Assignee: ChangBo Guo(gcb) (glongwave)
         Status: New

** Affects: horizon
     Importance: Undecided
     Assignee: ChangBo Guo(gcb) (glongwave)
         Status: New

** Affects: keystone
     Importance: Undecided
     Assignee: ChangBo Guo(gcb) (glongwave)
         Status: New

** Affects: nova
     Importance: Undecided
     Assignee: ChangBo Guo(gcb) (glongwave)
         Status: New

** Affects: python-cinderclient
     Importance: Undecided
     Assignee: ChangBo Guo(gcb) (glongwave)
         Status: New

** Affects: python-glanceclient
     Importance: Undecided
     Assignee: ChangBo Guo(gcb) (glongwave)
         Status: New

** Affects: python-heatclient
     Importance: Undecided
     Assignee: ChangBo Guo(gcb) (glongwave)
         Status: New

** Affects: python-ironicclient
     Importance: Undecided
     Assignee: ChangBo Guo(gcb) (glongwave)
         Status: New

** Affects: python-keystoneclient
     Importance: Undecided
     Assignee: ChangBo Guo(gcb) (glongwave)
         Status: New

** Affects: python-neutronclient
     Importance: Undecided
     Assignee: ChangBo Guo(gcb) (glongwave)
         Status: New

** Affects: python-novaclient
     Importance: Undecided
     Assignee: ChangBo Guo(gcb) (glongwave)
         Status: New

** Affects: python-swiftclient
     Importance: Undecided
     Assignee: ChangBo Guo(gcb) (glongwave)
         Status: New

** Affects: python-troveclient
     Importance: Undecided
     Assignee: ChangBo Guo(gcb) (glongwave)
         Status: New

** Affects: stackalytics
     Importance: Undecided
     Assignee: ChangBo Guo(gcb) (glongwave)
         Status: New

** Affects: swift
     Importance: Undecided
     Assignee: ChangBo Guo(gcb) (glongwave)
         Status: New

** Affects: tempest
     Importance: Undecided
     Assignee: ChangBo Guo(gcb) (glongwave)
         Status: New

** Affects: trove
     Importance: Undecided
     Assignee: ChangBo Guo(gcb) (glongwave)
         Status: New

** Changed in: nova
     Assignee: (unassigned) => ChangBo Guo(gcb) (glongwave)

** Also affects: python-novaclient
   Importance: Undecided
       Status: New

** Changed in: python-novaclient
     Assignee: (unassigned) => ChangBo Guo(gcb) (glongwave)

** Also affects: glance
   Importance: Undecided
       Status: New

** Changed in: glance
     Assignee: (unassigned) => ChangBo Guo(gcb) (glongwave)

** Also affects: python-glanceclient
   Importance: Undecided
       Status: New

** Changed in: python-glanceclient
     Assignee: (unassigned) => ChangBo Guo(gcb) (glongwave)

** Also affects: keystone
   Importance: Undecided
       Status: New

** Changed in: keystone
     Assignee: (unassigned) => ChangBo Guo(gcb) (glongwave)

** Also affects: python-keystoneclient
   Importance: Undecided
       Status: New

** Changed in: python-keystoneclient
     Assignee: (unassigned) => ChangBo Guo(gcb) (glongwave)

** Also affects: horizon
   Importance: Undecided
       Status: New

** Changed in: horizon
     Assignee: (unassigned) => ChangBo Guo(gcb) (glongwave)

** Also affects: trove
   Importance: Undecided
       Status: New

** Changed in: trove
     Assignee: (unassigned) => ChangBo Guo(gcb) (glongwave)

** Also affects: python-troveclient
   Importance: Undecided
       Status: New

** Changed in: python-troveclient
     Assignee: (unassigned) => ChangBo Guo(gcb) (glongwave)

** Also affects: swift
   Importance: Undecided
       Status: New

** Changed in: swift
     Assignee: (unassigned) => ChangBo Guo(gcb) (glongwave)

** Also affects: heat
   Importance: Undecided
       Status: New

** Changed in: heat
     Assignee: (unassigned) => ChangBo Guo(gcb) (glongwave)

** Also affects: python-cinderclient
   Importance: Undecided
       Status: New

** Changed in: python-cinderclient
     Assignee: (unassigned) => ChangBo Guo(gcb) (glongwave)

** Also affects: python-heatclient
   Importance: Undecided
       Status: New

** Changed in: python-heatclient
     Assignee: (unassigned) => ChangBo Guo(gcb) (glongwave)

** Also affects: python-ironicclient
   Importance: Undecided
       Status: New

** Changed in: python-ironicclient
     Assignee: (unassigned) => ChangBo Guo(gcb) (glongwave)

** Also affects: python-neutronclient
   Importance: Undecided
       Status: New

** Changed in: python-neutronclient
     Assignee: (unassigned) => ChangBo Guo(gcb) (glongwave)

** Also affects: ceilometer
   Importance: Undecided
       Status: New

** Changed in: ceilometer
     Assignee: (unassigned) => ChangBo Guo(gcb) (glongwave)

** Also affects: stackalytics
   Importance: Undecided
       Status: New

** Changed in: stackalytics
     Assignee: (unassigned) => ChangBo Guo(gcb) (glongwave)

** Also affects: tempest
   Importance: Undecided
       Status: New

** Changed in: tempest
     Assignee: (unassigned) => ChangBo Guo(gcb) (glongwave)

** Also affects: python-swiftclient
   Importance: Undecided
       Status: New

** Changed in: python-swiftclient
     Assignee: (unassigned) => ChangBo Guo(gcb) (glongwave)

** Also affects: cinder
   Importance: Undecided
       Status: New

** Changed in: cinder
     Assignee: (unassigned) => ChangBo Guo(gcb) (glongwave)

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Compute (nova).
https://bugs.launchpad.net/bugs/1285478

Title:
  Enforce alphabetical ordering in requirements file

Status in OpenStack Telemetry (Ceilometer):
  New
Status in Cinder:
  New
Status in OpenStack Image Registry and Delivery Service (Glance):
  New
Status in Orchestration API (Heat):
  New
Status in OpenStack Dashboard (Horizon):
  New
Status in OpenStack Identity (Keystone):
  New
Status in OpenStack Compute (Nova):
  New
Status in Python client library for Cinder:
  New
Status in Python client library for Glance:
  New
Status in Python client library for heat:
  New
Status in Python client library for Ironic:
  New
Status in Python client library for Keystone:
  New
Status in Python client library for Neutron:
  New
Status in Python client library for Nova:
  New
Status in Python client library for Swift:
  New
Status in Trove client binding:
  New
Status in OpenStack contribution dashboard:
  New
Status in OpenStack Object Storage (Swift):
  New
Status in Tempest:
  New
Status in Trove - Database as a Service:
  New

Bug description:
  
  Sorting requirement files in alphabetical order makes code more readable, and can check whether specific library
  in the requirement files easily. Hacking donesn't check *.txt files.
  We had  enforced  this check in oslo-incubator https://review.openstack.org/#/c/66090/.

  This bug is used to track syncing the check gating.

  How to sync this to other projects:

  1.  Copy  tools/requirements_style_check.sh  to project/tools.

  2. run tools/requirements_style_check.sh  requirements.txt test-
  requirements.txt

  3. fix the violations

To manage notifications about this bug go to:
https://bugs.launchpad.net/ceilometer/+bug/1285478/+subscriptions


Follow ups

References