| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|\ |
|
| |
| |
| |
| | |
Change-Id: I31058752e8303beab3f21dd590459e9a8a7c2334
|
| |
| |
| |
| | |
Change-Id: I590af708465e8a8a3d5d5f64cc4ad1a9d640abc7
|
|\ \ |
|
| | |
| | |
| | |
| | | |
Change-Id: Id8ffb22f4ecb05b9f8494be70d4587453a334efb
|
|\ \ \ |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
python-ldap wants ldap headers to compile.
Change-Id: I57dc54a3b745702ee8c1f8f8f91fc4ef1aa169fd
|
|\ \ \ \
| |/ / / |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
This breaks various peoples fingers and there was no overwhelming
community support, nor historical evidence, for enforcing the proposed
rule in either direction.
Change-Id: Id2a5af9bb8a49af0a2f94b38a8e7d5ef1208e627
|
|\ \ \ \
| |/ / /
|/| | | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Fixes bug: #1210912
Special characters like <, > or ' need to be escaped on Windows when used
with "cmd /C <command>" as implemented in _run_shell_command
In order to avoid escaping issues, shell spawning has been replaced with
direct command execution. As a consequence, grep/egrep command pipes have
been replaced with Python regular expressions where appropriate.
Change-Id: Idd50fd24f300bce655f99d42cb96e37d29d4cb14
|
|\ \ \ \ |
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This commit adds a new serial option to testr_command.py that when
set will run testr serially instead of running testr with the
'--parallel' flag.
Change-Id: Id49b105dc921e9acdef1a94d933719ad3a772c81
|
|\ \ \ \ \
| |_|/ / /
|/| | / /
| | |/ /
| |/| | |
|
| | |/
| |/|
| | |
| | |
| | |
| | | |
I have no idea how this wasn't happening before but now is.
Change-Id: I3a9c82d58d9a89d31711efbdd30324888f343e3a
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
There are several features aimed at distro packagers that it's probably
a good idea to tell them about.
Change-Id: Ide4ec3b94c5da644c5a4d5eee6629f42f7b508ac
|
|/ /
| |
| |
| |
| |
| |
| | |
So that we don't test combinations of things that we won't see in the
gate, run the same requirements sync job that devstack does.
Change-Id: I0ee375b4e41aa214acf4cd3bfeb1b3a8ccb08dff
|
|\ \ |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Implement a local egg_info command that only re-generates the
SOURCES.txt file when we need to. That is:
- If there is no SOURCES.txt, make one
- If we have run the sdist command, make one
Otherwise, leave well enough alone.
Also, skip doing any git processing if SKIP_GIT_SDIST is specified.
This should mean that consumers of our tarballs should not get screwed
by the need to inject git processing into the sdist.
Change-Id: I163b1c153d030e79b120600a2890edeb49e1fa90
|
|\ \ \
| |/ /
|/| | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
ksh -n, weirdly enough, can be used as a rudimentary syntax and style
checker for bash. tools/integration.sh was mostly clean, but it
suggested that `` should be replaced with $(). Sure, why not.
Change-Id: I76beff1194133444284c1e8fbbd5d87db369e47f
|
|\ \ \ |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
* remove authors/co-authors duplicates
* sort all authors/co-authors
* add a new line to the end of file
Change-Id: I48a388e8ae2defd05ad617d5de709d0e623a5c36
|
|\ \ \ \
| |/ / /
| | / /
| |/ /
|/| | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
If _run_shell_command gets no output, return an empty
string instead of None. This ensures that callers can
always treat the results as a string, and avoids the
TypeError that was preventing the ChangeLog and AUTHORS
files from being created properly in a git repository
without any commits.
Change-Id: I880210bc3ff92ece29b216a10e1d0c918f884eaf
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
PyPI upstream obviously breaks all the time. Like, literally, I've spent
my whole life dealing with it this past week. In this test, we were
avoiding the OpenStack mirror so that we could be sure to be testing
that we could build the mirror when new requirements are added. However,
the only time that's a concern is on a requirements repo change.
Add an option --no-mirror that will trigger the "don't use OpenStack's
mirrors as an upstream" behavior, and we'll add that option to the
invocation on requirements changes.
Change-Id: I8d01c1fbb8a5df5aa83ffba3b6489e374abef1af
|
|/ /
| |
| |
| |
| |
| | |
The filter for not double running ourself was mis-spelled.
Change-Id: Ief500bb4426f74cf5d41440a80056ae4122f6fcb
|
|\ \ |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Currently, the environment variable isn't always respected, especially when
dealing with the egg_info command. Let's factorize the code into a function
and use it everywhere instead of the REQUIREMENTS_FILES variable.
Change-Id: I1c3224ef76ee724c8176eb00ef948d80259e3c17
|
|\ \ \ |
|
| | |/
| |/|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
* Adding a new pbr boolean option 'autodoc_tree_index_modules' for
creating a package/module hierarchy oriented API documentation.
* Using the sphinx.apidoc module in order to
generate the *.rst files and the modules.rst.
The sphinx.apidoc.main function call expected to be more future proof,
than the other options.
Change-Id: I145086387edf6b042368d4c16dd64948f67606b0
|
|\ \ \
| |/ /
|/| | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
The envvar SKIP_PIP_INSTALL isn't enough in all cases. Add the ability
to configure this in the config file.
Change-Id: Ic84bd6df52d2b96bf4afcaacd9c8b6fee26e9840
|
|\ \ \ |
|
| | |/
| |/|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
* Previously console_scripts could only reference functions:
script_name = package.name:function_name
This change adds support for classmethods:
script_name = package.name:ClassName.classmethod_name
This change is necessary to support a Neutron use-case.
* Fixes bug 1206734
Change-Id: I9509d3f2cea29fee5696936dbbb1d507764f1e81
|
|\ \ \
| |_|/
|/| | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
It should be in the root project dir, not in the .git dir.
Fixes: bug #1202375
Change-Id: I5d7cd61f3ec9323afed371c7082f2694a7e8347c
|
| |/
|/|
| |
| |
| |
| |
| |
| | |
The attempt to optimize away some shell calls to pip wound up having
python setup.py install not do the right thing with missing transitive
depends. Remove the optimization check.
Change-Id: I0db9cc18fda98b8f53b61422e730fd76e0c6a0c1
|
|\ \ |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
The way _run_cmd was working meant that in a test failures, the captured
output was a giant blob of text with \n strings inside it, making it
unreadable. By looping and printing, it becomes readable again.
Change-Id: I2db3057c34e2a50f7a420f2dbcf45c6ec874b632
|
|\ \ \ |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Similar to the work in the packages argument, allow the specification
of a directory to recursively include as part of the install.
Change-Id: Ife0414af468e7fcd4fc419eafc3e19e29efcfc7b
|
|\ \ \ \ |
|
| | |/ /
| |/| |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Setting the value directly in kwargs is not doing what we want it to do.
This is largely because of how the hook system works. When the hooks
process backwards_compat, they do a config.get('backwards_compat',
dict()), which is then written back to the config dict - which means
that blank override values are being fed in.
Later we can go through and just re-engineer how that works. For now,
unbreak nova.
Change-Id: I0c6055253cbc89b6884553e6f2fbfe8a7bbd1953
|
|\ \ \ \
| |_|_|/
|/| | | |
|
| |/ /
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
During python setup.py develop, easy_install is called via a different
code path to install the scripts. We need to inject into that place as
well.
Change-Id: Iab319f3771529c6d57f6a36ec717fb3278839f78
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
The configparser backport package has un-understood issues parsing
our files. But the intent of the code is to use whichever is the
package for the version of python in use. So, instead of trying to
install the python3 version first, which can also result in loading
the backport package, first try the python2 package, so that if
configparser itself is loaded, it will be because we're running python3.
Change-Id: I7ef497127822d0110804b04a674f24c195a07278
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
integration.sh already expects there to be a pbr source dir in
$REPODIR/pbr. If we pull jeepyb and requirements from the same place,
then we can gate them as wel as pbr.
Change-Id: Ie0eb513c2deade957d480a25dfba2c5486d14876
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Now that pip 1.4 is out, setuptools<0.7 is invalid because 1.4 will not
install 'pre-release' software without being explicitly asked, and all
of the pre 0.7 setuptools releases have a letter in them. Just stop
trying to do it, because we actually don't use it anyway.
Additionally, we were trying to intsall pip 1.3 for a test but were not
installing that into the local mirror. Match them so that they're equal
and can install.
Change-Id: I61b9b810e64b40ceccb5eb0f4b2ddc4faefd8e04
|