summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Modify setup scriptbaserock/morphPedro Alvarez2013-09-131-3/+8
|
* Merge "Add a hint for users who don't have git installed."Jenkins2013-09-071-1/+2
|\
| * Add a hint for users who don't have git installed.Ryan Petrello2013-09-061-1/+2
| | | | | | | | Change-Id: I31058752e8303beab3f21dd590459e9a8a7c2334
* | Add pypy to tox.iniJulien Danjou2013-08-271-1/+1
| | | | | | | | Change-Id: I590af708465e8a8a3d5d5f64cc4ad1a9d640abc7
* | Merge "Sync requirements with global requirements"Jenkins2013-08-151-5/+5
|\ \
| * | Sync requirements with global requirementsMonty Taylor2013-08-081-5/+5
| | | | | | | | | | | | Change-Id: Id8ffb22f4ecb05b9f8494be70d4587453a334efb
* | | Merge "Fix python-ldap mirroring."Jenkins2013-08-141-1/+1
|\ \ \
| * | | Fix python-ldap mirroring.Robert Collins2013-08-141-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | python-ldap wants ldap headers to compile. Change-Id: I57dc54a3b745702ee8c1f8f8f91fc4ef1aa169fd
* | | | Merge "Stop checking periods in commit messages"Jenkins2013-08-141-0/+1
|\ \ \ \ | |/ / /
| * | | Stop checking periods in commit messagesRobert Collins2013-08-141-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | | | Merge "Fixes issue with command escaping on Windows"Jenkins2013-08-142-26/+27
|\ \ \ \ | |/ / / |/| | |
| * | | Fixes issue with command escaping on Windowsalexpilotti2013-08-132-26/+27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | | | Merge "Add option to run testr serially"Jenkins2013-08-111-2/+7
|\ \ \ \
| * | | | Add option to run testr seriallyMatthew Treinish2013-08-061-2/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | | | | Merge "Fix pep8 error"Jenkins2013-08-111-1/+1
|\ \ \ \ \ | |_|/ / / |/| | / / | | |/ / | |/| |
| * | | Fix pep8 errorMonty Taylor2013-08-081-1/+1
| | |/ | |/| | | | | | | | | | | | | I have no idea how this wasn't happening before but now is. Change-Id: I3a9c82d58d9a89d31711efbdd30324888f343e3a
* | | Added documentation for packagersMonty Taylor2013-08-102-0/+67
| | | | | | | | | | | | | | | | | | | | | There are several features aimed at distro packagers that it's probably a good idea to tell them about. Change-Id: Ide4ec3b94c5da644c5a4d5eee6629f42f7b508ac
* | | Update requirements in integration testMonty Taylor2013-08-101-0/+7
|/ / | | | | | | | | | | | | 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
* | Merge "Replace setuptools_git with a smarter approach"0.5.21Jenkins2013-08-047-19/+145
|\ \
| * | Replace setuptools_git with a smarter approachMonty Taylor2013-08-047-19/+145
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | | Merge "Clean up some style warnings"Jenkins2013-08-041-3/+3
|\ \ \ | |/ / |/| |
| * | Clean up some style warningsMonty Taylor2013-08-031-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | 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
* | | Merge "Improve AUTHORS file generation"Jenkins2013-08-042-15/+24
|\ \ \
| * | | Improve AUTHORS file generationSergey Lukjanov2013-08-032-15/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * remove authors/co-authors duplicates * sort all authors/co-authors * add a new line to the end of file Change-Id: I48a388e8ae2defd05ad617d5de709d0e623a5c36
* | | | Merge "Ensure _run_shell_command always returns same type"Jenkins2013-08-042-1/+107
|\ \ \ \ | |/ / / | | / / | |/ / |/| |
| * | Ensure _run_shell_command always returns same typeDoug Hellmann2013-08-022-1/+107
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | | Consume the OpenStack mirror by defaultMonty Taylor2013-08-031-4/+23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | | Correct typoMonty Taylor2013-08-031-1/+1
|/ / | | | | | | | | | | The filter for not double running ourself was mis-spelled. Change-Id: Ief500bb4426f74cf5d41440a80056ae4122f6fcb
* | Merge "Use the same logic everywhere for requirements files"Jenkins2013-08-021-7/+12
|\ \
| * | Use the same logic everywhere for requirements filesJulien Danjou2013-07-301-7/+12
| | | | | | | | | | | | | | | | | | | | | | | | 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
* | | Merge "Hierarchical sphinx API documentation generation"Jenkins2013-08-011-9/+26
|\ \ \
| * | | Hierarchical sphinx API documentation generationAttila Fazekas2013-07-311-9/+26
| | |/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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
* | | Merge "Add skip_pip_install to setup.cfg"Jenkins2013-08-011-4/+11
|\ \ \ | |/ / |/| |
| * | Add skip_pip_install to setup.cfgMonty Taylor2013-07-301-4/+11
| | | | | | | | | | | | | | | | | | | | | The envvar SKIP_PIP_INSTALL isn't enough in all cases. Add the ability to configure this in the config file. Change-Id: Ic84bd6df52d2b96bf4afcaacd9c8b6fee26e9840
* | | Merge "Add support for classmethod console scripts"Jenkins2013-07-314-23/+34
|\ \ \
| * | | Add support for classmethod console scriptsMaru Newby2013-07-314-23/+34
| | |/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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
* | | Merge "Fix .mailmap file search location"Jenkins2013-07-312-10/+15
|\ \ \ | |_|/ |/| |
| * | Fix .mailmap file search locationSergey Lukjanov2013-07-272-10/+15
| | | | | | | | | | | | | | | | | | | | | | | | It should be in the root project dir, not in the .git dir. Fixes: bug #1202375 Change-Id: I5d7cd61f3ec9323afed371c7082f2694a7e8347c
* | | Remove missing_reuqires optimizationMonty Taylor2013-07-301-23/+7
| |/ |/| | | | | | | | | | | | | 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
* | Merge "Loop over test output for better readability"0.5.20Jenkins2013-07-271-1/+2
|\ \
| * | Loop over test output for better readabilityMonty Taylor2013-07-231-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | 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
* | | Merge "Add support for globbing in data files"Jenkins2013-07-275-27/+133
|\ \ \
| * | | Add support for globbing in data filesMonty Taylor2013-07-245-27/+133
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | | | Merge "Revert include_package_data change"Jenkins2013-07-272-0/+6
|\ \ \ \
| * | | | Revert include_package_data changeMonty Taylor2013-07-232-0/+6
| | |/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | | | Merge "Also patch easy_install script creation"Jenkins2013-07-273-2/+31
|\ \ \ \ | |_|_|/ |/| | |
| * | | Also patch easy_install script creationMonty Taylor2013-07-233-2/+31
| |/ / | | | | | | | | | | | | | | | | | | | | | 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
* | | Swap the order of configparser importsMonty Taylor2013-07-252-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | | Install jeepyb and requirements from REPODIRMonty Taylor2013-07-251-2/+5
| | | | | | | | | | | | | | | | | | | | | | | | 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
* | | Stop trying to install old pip and setuptoolsMonty Taylor2013-07-251-3/+2
|/ / | | | | | | | | | | | | | | | | | | | | | | | | 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