summaryrefslogtreecommitdiff
path: root/etc
Commit message (Collapse)AuthorAgeFilesLines
* Merge "Status: Move external dependencies into public_html/lib"Jenkins2015-05-113-11/+7
|\
| * Status: Move external dependencies into public_html/libTimo Tijhof2015-04-023-11/+7
| | | | | | | | Change-Id: Ib0cfdda5ded53af8e89aa239bd2f6e442f2537e3
* | Merge "Status: Use $DEST_DIR instead of $BASE_DIR/public_html"Jenkins2015-05-111-8/+9
|\ \ | |/
| * Status: Use $DEST_DIR instead of $BASE_DIR/public_htmlTimo Tijhof2015-04-021-8/+9
| | | | | | | | Change-Id: Id3c47d4d5b70ff36098d1a9d1472e6a6fb2e89d3
* | Merge "Update the description for grey icons on status pg"Jenkins2015-05-111-1/+1
|\ \
| * | Update the description for grey icons on status pgJoshua Hesketh2015-02-271-1/+1
| |/ | | | | | | | | | | | | | | | | When viewing the status page it makes sense that items with dependencies appear as children to those changes. As such hopefully make the grey dot description clearer that a change is only there to be tested by the child. Change-Id: Iadf9dee64dd143c9b6f0c4cf8786d3188a4df1d2
* | Status: Expose $.zuul object in zuul_start to allow extensionTimo Tijhof2015-05-081-1/+6
|/ | | | | | | | | | | | | When embedding this into a branded dashboard with other pages it is preferable not to add custom hooks into these files but instead call zuul_start and be able to attach additional event handlers to zuul.app.on() or zuul.jq.on(). Used on https://integration.wikimedia.org/zuul/ and would likely be needed on http://status.openstack.org/zuul/ in the future as well. Change-Id: I77d935d67051d50d38db5a002f4bf766c4371731
* Status: only display time on live changesJames E. Blair2015-02-131-3/+5
| | | | | | | | | Time has no meaning for non-live changes. Really only the time for the live change at the end of the list has any relevance. The enqueue time is just repeated, and the ETA of 0 is just weird. Don't display them for non-live changes. Change-Id: I93f0fc5bedb6c8bca7128c6a1d06a447248cb9d8
* Status: only count live changesJames E. Blair2015-02-131-1/+3
| | | | | | Only count live changes on the status page. Change-Id: I56c14bcdf0d5ef207b16781e82734c2c84113f50
* Don't show jobs for non-live changesJames E. Blair2015-02-071-0/+5
| | | | | | | | | | | | | | | | Currently the job listing for changes in the status JSON as well as the jobs that are checked for completion, and listed in the report all come from a method that operates on changes, not items. Alter it to operate on items so it can return the empty list for non-live items. This is safe within the queue processor because of the previous change that explicitly checks for non-live items when determining whether changes are complete. Include the liveness attribute in the status JSON. Use a grey dot for non-live items in the status screen. Change-Id: I8907108a2f8f43c75b9cabe86e7c519790d58027
* Fix up status page dependenciesJoshua Hesketh2015-01-273-5/+4
| | | | | | | bootstrap-responsive is no longer required. Make sure we follow redirects when fetching deps Change-Id: Ib1222fcb590def5c0147a53f046def86da745830
* Display only first 7 chars for git commit idJoshua Hesketh2014-09-101-3/+15
| | | | | | | | | On the status page, if a job was queued via a timer or some way other than a gerrit change id, the git commit id would be too long for the change box. Limit it to 7 chars. Co-Authored-By: Sergey Lukjanov <slukjanov@mirantis.com> Change-Id: I4f54845675d11e4f76240cf4bf7b48f28f3e7d6a
* Fix status page overlapJoshua Hesketh2014-08-211-0/+1
| | | | | | | If the job name was too long the progress bar would float under the next job. Fix this be clearing the flots in each job line. Change-Id: Ie476cd97ee6207fac84051e0580871590bccbc0f
* Fix zuul javascript cookie loadJoshua Hesketh2014-08-201-1/+1
| | | | | | | | The default filter value for the status page was not being set correctly. As such the filter would incorrectly remove all results. When no cookie is set, make sure the filter is blank. Change-Id: I4868db8b357373d1fd94dc6ffc7528692b75dd8d
* cloner to easily clone dependent repositoriesAntoine Musso2014-07-291-0/+16
| | | | | | | The intent is to replace the devstack shell script with a python utility which would be easy to reuse. Change-Id: I3c8748e2544af80e72fdd0b2e3627b4fc2212c01
* Merge "Fix up fetching jquery.visibility"Jenkins2014-07-033-5/+7
|\
| * Fix up fetching jquery.visibilityJoshua Hesketh2014-06-023-5/+7
| | | | | | | | | | | | | | | | | | At some point the fetch-dependencies stopped working as the visibility URL changed. Fix this up and also fix up adding the danger class to ajax error messages Closes-Bug: #1325076 Change-Id: I35af2fa08044f479c8f1200ba543cca908173aa8
* | Merge "Pass pngcrush on status png files"Jenkins2014-06-067-0/+0
|\ \ | |/ |/|
| * Pass pngcrush on status png filesAntoine Musso2014-04-297-0/+0
| | | | | | | | | | | | | | The png files have been added in Change I635ed101: "Add subway map to status page" (sha1 5caf4f6) Change-Id: I9360e48bf29eaba30311dac44cda3866768842da
* | Move status dom into js app for easy reuseJoshua Hesketh2014-05-273-71/+102
| | | | | | | | | | | | | | | | | | | | | | Provide helper zuul_build_dom and zuul_start functions to ease resuse of the application. All somebody needs to do is call these two functions to get a full status page built for them. This still keeps the jquery.zuul plugin separate for individual consumption. Change-Id: I1c6e12629db3e121b3513b0b1054ed1274ceb51f
* | Move app.js to jquery.zuul.js to indicate a pluginJoshua Hesketh2014-05-232-1/+1
| | | | | | | | | | | | Tidy up the status page javascript some more. Change-Id: I1895c74f73e92bcacde132b71ec5798e8307db01
* | Make zuul javascript app more modularJoshua Hesketh2014-05-232-393/+421
| | | | | | | | | | | | | | | | | | | | | | Refactor the zuul status app to be more modular. This allows the controlling page (eg index.html) to load in only the components it requires. This will make it easier to format just one patchset or change where the layout controls are etc. This is to work towards overlaying zuul results in gerrit. Change-Id: Idfba9f08c25850c340cc962fa0f5f9652306b877
* | Add in sparklines to status page pipelinesJoshua Hesketh2014-05-234-17/+91
| | | | | | | | | | | | If graphite_url is set add in sparklines for pipelines on status page Change-Id: Ife7579bf889a80fddd0bfb958ec1b6aa5394adae
* | Move status stylesheets into css fileJoshua Hesketh2014-04-302-58/+57
| | | | | | | | Change-Id: I2698207391307bc1021330cb123b756cb7f729ea
* | Adjust change headings on status pageJoshua Hesketh2014-04-222-1/+5
| | | | | | | | | | | | | | Reduce the padding to fit more changes on the page and clear up the layout. Change-Id: I15714bb96b4ecd0ea2e40c86ca9ac32720548364
* | Tweak job layout css in status pageJoshua Hesketh2014-04-222-9/+30
|/ | | | | | Make the job lines fit better with long job names Change-Id: I368bc17848aef5b6d2febf1b228a2f97837bcdc3
* Add subway map to status pageJoshua Hesketh2014-04-2210-28/+208
| | | | | | | | | | | | | | Uses a table method similar to OpenStack's page. The code for calculating the subway map tree is from http://git.openstack.org/cgit/openstack-infra/config/tree/modules/openstack_project/files/zuul/status.js#n95 Added a sample JSON file that represents the dependency tree in a very bad state. All the images are grey because it's a bit old and doesn't match the current JSON output in some areas, but it does exercise quite a bit of the tree code. Co-Authored-By: James E. Blair <jeblair@openstack.org> Change-Id: I635ed101e5b1b168caa111ee61237cf1734813a1
* Fix up filter issues introduced by jshint changesJoshua Hesketh2014-04-031-8/+8
| | | | Change-Id: Id382a297f13275cab87a0f31b664e7d7a21c24ae
* Fix jshint linting errorsMonty Taylor2014-04-031-68/+83
| | | | | Change-Id: I2c61cb3574b6a78ec47950576789d62011997585 Co-Authored-By: Joshua Hesketh <josh@nitrotech.org>
* Add expand by default option to status pageJoshua Hesketh2014-03-281-13/+46
| | | | | | | If selected all of the patchset jobs will be visible by default rather than collapsed. Change-Id: Ib1be50924aee057201ee7a4b4937abac0b45d752
* Add a filter box to status.htmlJoshua Hesketh2014-03-281-9/+143
| | | | | | | Allows filtering on the changeid, pipeline or project name similar to infra's status page Change-Id: I3f4c5b2de8654f67f5534f4b1e7c44bb5c4cf9e8
* Shorten update spinner fadeout on status pageJoshua Hesketh2014-03-282-3/+3
| | | | Change-Id: Iba951db42ac50b8f7dfece7d1a4af4c2ffc26afc
* Add support to status page to collapse changesetsJoshua Hesketh2014-03-281-4/+46
| | | | | | By default changesets will be collapsed (global option coming soon) Change-Id: Iaa5c70d1e412628c39bd57ea3d7033d110249df5
* Add a total progress bar to each changeJoshua Hesketh2014-03-282-7/+63
| | | | | | | On the status page have a progress bar indicating overall progress by counting completed jobs. Change-Id: Ie5911a0342c7925cf12b7e4de664009e243c6b0c
* Format change headers like infra's status pageJoshua Hesketh2014-03-281-16/+59
| | | | Change-Id: I1de3464b4760042f368b805bbbc7675e5db4743a
* Add in progress bars for jobsJoshua Hesketh2014-03-282-52/+124
| | | | | | Also tweak style to fit large sets of jobs better. Change-Id: I692a149a7d02a36c7f2fb481b18dd79d9da16f1b
* Add demo support for openstack's live zuul feedJoshua Hesketh2014-03-281-0/+2
| | | | Change-Id: I8591231f39ee13f1e1b771bd3e7d71a1a927bba3
* Merge "Update zuul's status page to bootstrap 3.1.1"Jenkins2014-03-274-136/+66
|\
| * Update zuul's status page to bootstrap 3.1.1Joshua Hesketh2014-03-254-136/+66
| | | | | | | | | | | | Also utilise bootstrap's components more for display. Change-Id: I7c89a5cda2cdb9f4b3e1d473f7d7792840e9fd61
* | Merge "Build status page more jquery like"Jenkins2014-03-271-110/+116
|\ \ | |/
| * Build status page more jquery likeJoshua Hesketh2014-03-251-110/+116
| | | | | | | | | | | | | | Build the status page DOM with jquery to allow cleaner code and easier modifications to come. Change-Id: Ia64dbe4662e9ac1e77e984fe37103ba9cc3abb41
* | Send swift upload instructions to workersJoshua Hesketh2014-03-251-0/+9
|/ | | | | | | | | | | | Have zuul send signed credentials as part of the job for workers to consume and upload assets to a defined location. Zuul currently doesn't care about logs however this change will suggest a LOG_PATH to builders as a unqiue destination prefix allowing zuul to know preemptively the destination. The workers are still required to send a URL of the final location. Change-Id: I042cdd2dd2407f381cafcabc5c6b83d9b9a9eb00
* Tidy up app.js - limit lines to 80charsJoshua Hesketh2014-03-211-23/+45
| | | | Change-Id: Ia9998697f96ba388c7cb07c925298ab6b72225e5
* Make zuul more worker agnosticJoshua Hesketh2014-03-181-1/+1
| | | | | | | | * Remove mention of Jenkins from the codebase * Remove unused dependency on python-jenkins * Update docs to be suggestive of Jenkins but not require Change-Id: I15f5462466899fb520aa66669f2e0b1d4fa1b98a
* Split the merger into a separate processJames E. Blair2014-02-171-1/+3
| | | | | | | | | | | | | | | Connect it to Zuul via Gearman. Any number of mergers may be deployed. Directly find the pipeline for a build when processing a result, so that the procedure is roughly the same for build and merge results. The timer trigger currently requires the gerrit trigger also be configured. Make that explicit inside of the timer trigger so that the scheduler API interaction with triggers is cleaner. Change-Id: I69498813764753c97c426e42d17596c2ef1d87cf
* Display last_reconfigured in zuul status pageSergey Lukjanov2014-01-111-1/+6
| | | | Change-Id: I908e20ca28ec71f765e7078e131e295fad61b09b
* Display zuul_version in zuul status pageSergey Lukjanov2014-01-111-1/+6
| | | | Change-Id: I81122aaae9f525ceb04a7fbb63cf3111b4770f51
* Add zuul_version to status.json samplesSergey Lukjanov2014-01-102-2/+4
| | | | Change-Id: I6de5ddda6597585944739e5b3dff8c8f86930b1d
* Collect and report last reconfigured timestampSergey Lukjanov2014-01-102-0/+2
| | | | | | | | * ms timestamp collected each time Scheduler.reconfigure() completed * last reconfigured timestamp reported through the status.json * it could be useful to determine when zuul conf reloaded Change-Id: I03c5a5734f2127ef40be9ec512c983b136508be7
* Add the possibility to pass the zuul urlArx Cruz2013-11-261-0/+1
| | | | | | | | | | This patch adds the zuul_url option in zuul conf file in order to pass ZUUL_URL to Jenkins, which will be used by devstack-vm-gate-wrap.sh. Documentation added in launchers.rst and zuul.rst explaining how this new option works. Change-Id: I840423cc06fdfdacd301d30be3e0b3e589e563e9