Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Managing requirements for a many-thousands contributors software

flaper87
February 21, 2016

Managing requirements for a many-thousands contributors software

flaper87

February 21, 2016
Tweet

More Decks by flaper87

Other Decks in Programming

Transcript

  1. OpenStack [...] to produce the ubiquitous Open Source Cloud Computing

    platform that will meet the needs of public and private clouds regardless of size, by being simple to implement and massively scalable. [...]
  2. Compute & storage We’ve been adding new projects to the

    ecosystem ever since OpenStack was created
  3. Compute & storage auth We’ve been adding new projects to

    the ecosystem ever since OpenStack was created
  4. Compute & storage db auth We’ve been adding new projects

    to the ecosystem ever since OpenStack was created
  5. Compute & storage Network db auth We’ve been adding new

    projects to the ecosystem ever since OpenStack was created
  6. Compute & storage Network Messages db auth We’ve been adding

    new projects to the ecosystem ever since OpenStack was created
  7. Compute & storage Network Messages db auth Images We’ve been

    adding new projects to the ecosystem ever since OpenStack was created
  8. Compute & storage Images DB net auth All these projects

    ought to be able to run under the same environment
  9. 1 2 3 4 Does it have an acceptable license?

    Is it Py3 compatible? Is it actively maintained? Is it packaged already? 5 Does something similar exists already? Ask yourself these questions
  10. 1 2 3 4 Use the minimum version possible Avoid

    dependencies that don’t do semver Capping is not always good Favor things on PyPi 5 Keep track of transitive dependencies Summary-ish