Releases: simplesurance/directorius
Releases · simplesurance/directorius
v0.8.1
Changelog
- c042ba2 autoupdater: fix: pull request with failed CI status is not suspended
- 7bb7324 autoupdater: fix: setting successful commit status fails
- ccca16c go: increase min. version to 1.23.5
- a687e22 queue: extract PR evaluation logic from processPR()
- 2bd3fc6 queue: make queue.Suspend() private & document missing ctx parameter
v0.8.0
Changelog
- a80296a autoupdater: remove autoupdater_ prefix from filename
- 59a68f7 autoupdater: set github status state when PR is ready to be merged
- 2450eba autoupdater: status description set on pending instead of success state
- 6aaf096 autoupdater: submit successful github status on pending CI status
- a180d5b github: define an own type for status states
- ca31449 github: omit draft pull requets in ListPRs result
- 9d0c088 github: return pull request in updated-asc order by ListPRs
- 162c84d make: print test coverage per package when running tests
- c3bbdb4 sync: always only query for open pull-requests
- 2f4d949 tests: speed up TestFirstPRInQueueIsUpdatedPeriodically execution time
- e0e6ef1 webinterface: add colon in header after "Repository"
v0.7.1
v0.7.0
Changelog
- 678d1e0 queue: prefer PRs that are longer in the active queue
- 5962971 queue: prevent starving of PRs with suspendCount >0
- 6e1e54c webinterface: fix: semicolon missing in css
- 1743299 webinterface: reformat css file
- 9e37464 webinterface: support pausing and resuming a merge-queue
- 3fe76b9 webinterface: use em unit for padding and margin
v0.6.1
v0.6.0
Changelog
- 3dd08ab activequeue: deprioritize handling PRs with higher suspend count
- 914df71 pullrequest: make InActiveQueueSince concurrency-safe
- 6c07573 pullrequest: make Priority concurrency-safe
- 65afa64 webinterface: add favicon
- 415f4ac webinterface: fix various minor html and formatting issues
- 976d6dd webinterface: fix: broken references served on sub paths
- 0087219 webinterface: move data structure used in http templates to pages/types
- 383966c webinterface: only handle GET requests by HandlerListFunc
- 7bc7139 webinterface: show "In Mergequeue" time also for suspended PRs
- 7683965 webinterface: show how often a PR has been suspended in the webinterface
- 0f90bc0 webinterface: show suspended PRs always in the same order
- 1ab1a70 webinterface: support setting the PR priority
v0.5.0
Changelog
- 015cf5f activequeue: process PRs in fifo order
- 3c3c24e linkedlist: add foreach function returning an iterator
- 0e3c86e metrics: correct queued_prs_count help text
- f97d6c9 metrics: define quantiles for the time_to_merge metric
- 7f34cf1 metrics: fix: repository label value is prefixed with "repository"
- a57cbe6 metrics: move stateLabel constants to queue_metrics.go
- 2376c5e orderedmap: return an iterator from foreach
- cfdc21a pr: rename EnqueuedSince field to InActiveQueueSince
- 40863cf webinterface: merge enqueued and not suspended since columns
Full Changelog: v0.4.0...v0.5.0
v0.4.0
Changelog
- 422f85e webinterface: link pr author to github profile page
- 8869961 autoupdater: fix isMonitoredRepository method name
- 0b6fb13 example: serve webinterface_endpoint at root
- f031522 jenkins: retry getting queued item build url on BuildableItem response
- ba06bf1 metrics: add time_to_merge_seconds metric
- cfdc21a pr: rename EnqueuedSince field to InActiveQueueSince
- 6cb10b8 vendor: update go-github
- 2331d13 vendor: update shurcool/githubv4
- e11c7d5 vendor: update testify
- 2371e90 webinterface: improve design
- 7f4069d webinterface: improve explanation
- 015632b webinterface: merge enqueued and not sunspended since columns
- 9314758 webinterface: show time since enqueued and in active queue
v0.3.0
Changelog
- e2c4609 autoupdater: fix very very weird code comment
- e2216fc autoupdater: ignore status of old CI builds
- 3cb9262 autoupdater: rename CIJobTriggerStatus to CILastRun
- b52d473 cfg: rename ci.job.job to ci.job.url_path
- 4c5e9e6 githubclt: include ci job url in ReadyForMergeStatus
- 799eb31 goorderr: fix typos and shorten godoc
- daab0c9 jenkins: handle cancelled state and retry on missing Executable in LeftItem
- 6366bf0 jenkins: implement GetBuildURL
- 4527c5c jenkins: return queue item url from Build
- 594da36 jenkins: use buildWithParameters endpoint
- 6613977 logging: remove "event" field
- 1373ded retryer: fix: log fields are appended on every retry
v0.2.5
Changelog
- 41e3275 autoupdate: fix typo in comment
- a4d7353 autoupdater: refactor timeout handling for updatePR
- 8def945 ci: prevent resume->suspend loop of a PR
- bf534ea go: update go version to 1.23.4
- 291386a make: add "all" target
- 3afb793 metrics: change prometheus namespace to "directorius"
- 53ce2c8 move githubclient mock from autoupdater to githubclt/mocks
- 096ab67 remove unused maputils package
- 4c67a61 rename "goordinator" package to "retryer"
- c99e795 rename autoupdate package to autoupdater