| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
| |
argparse was external in python 2.6 but not anymore, remove it from
requirements.
This should help with pip 8.0 that gets confused in this situation.
Installation of the external argparse is not needed.
Change-Id: Ib7e74912b36c1b5ccb514e31fac35efeff57378d
|
|
|
|
| |
Change-Id: I7a483e9f98a4c63332718bcf327b71b7b279998a
|
|
|
|
| |
Change-Id: Ie7a36b0a7957f102b6a1195cdc7c0403cdd9545a
|
|
|
|
|
|
| |
The latest release is missing a dependency.
Change-Id: Ia935a1a04a201fb39c134a13bf512dc776dea278
|
|
|
|
|
|
|
|
|
|
| |
Turbo-hipster now produces different levels of logs for each job. These
need to be uploaded an in some cases have indexes generated for (eg
swift has no directory listing).
Support for zuul's swift instructions still need updating.
Change-Id: I572c8edfc856bb33998d1cfa0a8d31d274ab1bef
|
|\ |
|
| |
| |
| |
| | |
Change-Id: I053321689164ad70bf2c373d9cf587051ae4a697
|
|/
|
|
|
|
|
|
|
| |
Revert "Merge "Pin setuptools to < 4.0""
This reverts commit 3c71d94570b6379445119bed1c326f6bd6d6cd24, reversing
changes made to 65bc825a5a6604b1d8aa48e1566480a81f0d8766.
Change-Id: Ice688eb349db1cc7168981954cd0cd17692fdb7c
|
|
|
|
|
|
|
|
|
|
| |
This change pins setuptools to a version <4.0 in requiremetns.txt
in order to get around a bug that has shown up in a setuptools update
today. (Bug 1325423)
This pin will be removed once the bug has been fixed.
Change-Id: Ia7c68091ccb7663ca50745ba80ad23e57c6e8488
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The initial work to support running job instructions pulled in from
jenkins-job-builder config.
Because the XML is tightly coupled with JJB it's easier to use
xmltodict at this point. Ideally a new interpreter for JJB formatted
files to turbo-hipster instructions could be made.
At the moment we're ignoring JJB instructions from items we aren't
interested in (for example, publishers and build wrappers). Some
level of support should be added later for these or the job
instructions should be updated to not use them.
Change-Id: I0560d8e0a7e33548bacee3aa98bd45a5907bec21
|
|
|
|
|
|
| |
Also tidy up unnecessary fakes.
Change-Id: I165667faf61faa7fc06c10925db462e4650bda6a
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Seeing as the power of Turbo-Hipster is in its pluggable design,
this change allows the configuration to be spit up allowing
each plug in to maintain it's own part of the configuration
including overwriting any default configuration.
There is a new configuration parameter 'conf_d', which is
mapped to a directory:
"conf_d": "/etc/turbo-hipster/conf.d"
worker_server.py grabs all files inside this directory and
attempts to load them. If it fails, the error is logged.
The motivating factor for this change for me, is that it allows
the deployment of turbo-hipster via puppet much simpler.
The base TH puppet class will create the config.json, whereas
there puppet TH plug in classes can pop extra configuration into
the conf_d directory.
Change-Id: Ied20b46d4caa642d130097f3fe019df9c0ec5851
|
|
|
|
| |
Change-Id: Ifecaaa353efc9d690ae00724ae9b30a95a9606dc
|
|
|
|
| |
Change-Id: Ib6a5b0701f53d2edef8bc617dbc5a2812d5bb056
|
|
|
|
| |
Change-Id: I68b86a0faab3b17df432bb4c80994055a616e8fc
|
|
|
|
|
|
|
| |
I am also now using a cloud database to cache the output, as json
wasn't scaling for me.
Change-Id: I19ffba481e0db271e080f3bc62e429dbc6c673f7
|
|
|
|
| |
Change-Id: I843b3abfb0088c16f5fb24a6cc4849e6154d5f79
|
|
|
|
| |
Change-Id: I4bfe853dc2c00358e070d09bcb477597a680a655
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|