aboutsummaryrefslogtreecommitdiff
path: root/buildbot-view.el
Commit message (Collapse)AuthorAgeFilesLines
* Add a command to copy the url of the current viewYuchen Pei2023-07-261-0/+25
|
* Adding indirect branch / revision filteringYuchen Pei2023-07-231-57/+40
| | | | | | | | | | | | | | | | | | | | | | | | | Most instances seem to not support direct branch / revision filtering in Changes API requests, that is, requests such as <host>/api/v2/changes?revision=<revision-id> timeout or return an error code. In such cases, we issue a more general API request, and filter the response by revision: <host>/api/v2/changes?limit=<limit>&order=-changeid We add a new custom var `buildbot-api-changes-direct-filter' to control the relevant behaviour. The mariadb instance seems to be the only instance that work better with direct filtering, whereas python and buildbot seems to work with both, and the remaining instances only supporting indirect filtering. We also add a few more custom vars for limiting in API requests, and fix some regressions introduced in the previous commit, about setting the host.
* Allow specifying the buildbot host when opening things.Yuchen Pei2023-07-231-23/+80
| | | | | | | With a prefix arg, `buildbot-{revision,branch,builder}-open' will prompt for a buildbot host first. Also separate out the logic of getting builders.
* Adding support for more instancesYuchen Pei2023-07-151-6/+28
| | | | | | | | | | | | | - Pass buildbot-host between buffers - Set buildbot-builders automatically - When the Changes API does not return builds, fetch the builds in a separate call This last change allows `buildbot-revision-open' to work with more instances, including python and buildbot. Also updated README with these changes, as well as ELPA installation info.
* Adding imenu supportYuchen Pei2023-07-151-2/+9
|
* Make `buildbot-host' and `buildbot-builders' buffer local.Yuchen Pei2023-07-151-2/+6
|
* Fix copyright header.Yuchen Pei2023-07-131-3/+2
|
* Addressing review comments from Prot.Yuchen Pei2023-07-121-11/+13
|
* Fixing flymake complaints.Yuchen Pei2023-07-101-8/+58
| | | | | There are still some weird "Foo should be imperative" complaints, but they do not seem to be important.
* Fixing quotes in define-key commandsYuchen Pei2023-06-261-8/+8
|
* Prepare for elpaYuchen Pei2023-06-261-13/+15
| | | | | | | | | * .gitignore: Adding elc * README.org: minor changes to intro and todos * buildbot-client.el: minor formatting and documentation fix * buildbot-utils.el: minor formatting fix * buildbot-view.el: minor formatting and require fix * buildbot.el: minor keywords and formatting fix
* Adding functions to navigate to the next and previous failures.Yuchen Pei2023-04-261-4/+22
| | | | | Also updated keybindings: n/p for next/previous failures; M-n/M-p for next/previous header; f/b for next/previous header of the same thing.
* fixing bug caused by updated signature of buildbot-view-format-buildYuchen Pei2023-04-041-2/+2
|
* Adding builder viewYuchen Pei2023-03-311-16/+57
| | | | | It is not as exciting as the other views because there's no easy way to get commit message or test results for each build
* started working on builder viewYuchen Pei2023-03-301-0/+9
|
* fixing a bug where build view shows the wrong revision infoYuchen Pei2023-03-301-33/+37
| | | | ...by correcting outdated revision info when opening build view.
* Adding function to go to next / previous header of the same thingYuchen Pei2023-03-281-0/+22
|
* clean up and licensingYuchen Pei2023-03-271-7/+27
|
* lintingYuchen Pei2023-03-271-4/+1
|
* fixing branches and revisions are many-to-many relationsYuchen Pei2023-03-271-30/+42
| | | | | - in branch view, show revisions with build stats and all builds - in revision view, show branches with build stats and all builds
* branch view (first imp); faces for status; revision with multiple changesYuchen Pei2023-03-261-36/+66
|
* add logs formatting and cacheYuchen Pei2023-03-261-20/+45
|
* Unify the three modes into one (view mode)Yuchen Pei2023-03-251-4/+141
| | | | | | Also, now one can press return at any header to go to the respective object. For example, in step view, one can jump to the revision view by pressing return at the revision header on top
* Adding step mode. Also refactoringYuchen Pei2023-03-241-0/+69