Hey guys,

Quick follow up from the summit on things that should happen in projects
from the setup module of openstack common as I understand it. (to make
sure we're all on the same page)

There are currently 5 essential things in openstack.common.setup:

parse_requirements
parse_dependency_links
write_requirements
write_git_changelog
generate_authors

that are being used to varying levels in the various projects. What
should happen at this point is this:

parse_requirements
parse_dependency_links

Should be in all of the client libraries and should be removed from all
the not-client libraries. These are essential for pip installation of
client libs (which is important) as they allow pip to follow the
depends. The make things hard for non-client libs, as setuptools doesn't
understand git urls, which we use in non-client lib pip-requires files.

write_requirements

Should die everywhere. It was an attempt to record in our tarballs the
state of what was actually tested ... but did not actually provide
benefit to anyone - and the distros hate it.

write_git_changelog
generate_authors

Should be added/used everywhere. When generate_authors is added, unit
tests testing authors content should be removed.

Is this how everyone else understood the outcome of conversations at the
summit too?

Thanks!
Monty

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

Reply via email to