Ran update-requirements in openstack/requirements.
Reverted change to python-ldap that used ;python=2.7
Change-Id: I45e4e3a0add6d50ea082d315c50a8647da71e282
And more importantly, get rid of d2to1 references.
Skipped test-requirements because of webtest and I need the d2to1 change
in.
Closes-Bug: 1233362
Change-Id: I570fed1de8b9fbef168cf1ecfc6f62ae842820e1
Add classifiers so we can eventually register the project
on PyPI to reserve the name, even though we won't release
packages there.
Change-Id: I9ef676ffd4a84cb149d7f5b6998c16c46e4181b8
Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
Bug: 976267
Now that git commits are gated by CLA, we shouldn't enforce
committers to add an entry in AUTHORS file. The AUTHORS file
should be generated automatically, based on git commits.
This commit fixes the problem.
* AUTHORS
Remove this file.
* .gitignore
Add AUTHORS file.
* keystone/openstack/common/setup.py
generate_authors(): New method to create AUTHORS file. If
AUTHORS.in file exists, append it's content to AUTHORS file.
* setup.py
Import the new method.
local_sdist.run(): Generate AUTHORS file before creating the
package.
* tests/test_authors.py
Remove this test case.
Change-Id: Id3ca59382e417d054d14f7735f30595bfbe2df48
* (per request from jeblair)
* version of python-ldap match between
test and requires
* pinned to 2.3.13 to let tests work in macosx
* separating dependencies between deps and test
* removed python-keystoneclient from install_requires
for now. (there is no python-keystoneclient in PyPI)
Real solution coming.
Change-Id: I89e50d6747fb57dee7badb17bc1231d3619e3ef7
Fixes issue where migrate.cfg was not getting installed.
Also, remove the previous 'data_files' fix from setup.py as it causes files
to get copied to the wrong location on install.
Fixes LP Bug #937265
Change-Id: I94e89271660baca4408df470a122e127540a4131
Updates.
Change-Id: I5c4744a14719393e4dc35c5ef6a292c57a81527c
'data_files' is probably not the best way to get migrate.cfg into
the tarball. Updating MANIFEST.in seems to work just fine.
Fixes LP Bug #937265
Change-Id: I94e89271660baca4408df470a122e127540a4131
This capability has three parts:
a) a keystone patch to handle OS-KSS3-s3Credentials
when received in a POST to /tokens.
b) a new keystone middleware s3_token.py for swift.
c) a swift patch to use token and endpoints from keystone via b).
This patch contains a) and b).
Note: modified by zns to get it in by E3.
See:
blueprint s3token
bug #874280
Change-Id: I9021de064177db358ea6d727c570f4e3bcd6e56c
This is based on a similar change to nova:
https://review.openstack.org/#change,2800
Loading install_requires with the contents of pip-requires
isn't getting us any real beneift and is causing issues.
a) It can conflict with installing keystone into an environment
where deps have been installed from packages (devstack)
b) It breaks the ability to use -e git urls in pip-requires
which we want to start using for python-novaclient and
python-keystoneclient
c) It causes spurious network traffic when we're trying to
test things.
At the same time, since we are not expecting anyone to install
keystone from setup.py for production, the normal benefit of the
feature is not needed.
Change-Id: I7235e1bff75a9fd1455daa684300a83c4295bd9c
- Leveraging other OpenStack code (mainly Nova)
- Enabled duration and colorized reporting
- Support for python setup.py test
- Updated testing to run with in-memory database
- load_fixture called from test (no longer in core code)
Change-Id: Ic602f7fb9be38f0aceed521c41e83a71bbc20e2f
Makes setup.py use a canonical_version() function that returns the pure
(final) version number. That version number is used in tarball name and
as the main tarball directory. This brings Keystone in line with the
other core projects and needs to be in before Essex-1 delivery.
Change-Id: I8adb45ccc619a9a77d7a4da013d7cc9cf6277f86
- Promoted the api version status from 'alpha' to 'beta'
- Adopted openstack release names in lieu of arbitrary version #'s
Change-Id: I23d58fa7417886cceb09d740efa99bc276b435d8
other OpenStack projects run tests. Basically, adds the standard
run_tests.sh script, modifies the run_tests.py script to do the
following:
a) Correctly create a test configuration file that is passed
to keystone-manage and keystone. This allows you to test
keystone on a server that already has keystone running on it
b) Some DRY cleanup around the removal of database files that
get created in the course of testing
c) Creates a virtualenv automatically with the -V (-f) flag,
which reads the tools/pip-requires file and constructs a virtualenv
with all dependencies installed
Change-Id: I8defa5956a7f23258936d04a11655d36a71226ec