Skip to content

Releases: simplesurance/directorius

v0.8.1

21 Jan 15:44
@fho fho
7bb7324
Compare
Choose a tag to compare
v0.8.1 Pre-release
Pre-release

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

16 Jan 17:22
@fho fho
0496a9a
Compare
Choose a tag to compare
v0.8.0 Pre-release
Pre-release

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

09 Jan 16:19
@fho fho
0508819
Compare
Choose a tag to compare
v0.7.1 Pre-release
Pre-release

Changelog

  • 5452d1e queue: fix PR ordering when SuspendCount is > 0
  • 787b9d5 tests: add an orderedmap testcase for InsertIfNotExist
  • 0508819 tests: verify ordering PRs by EnqueuedAt timestamp in active queue

v0.7.0

07 Jan 16:58
@fho fho
3fe76b9
Compare
Choose a tag to compare
v0.7.0 Pre-release
Pre-release

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

06 Jan 16:31
@fho fho
fa5ce6d
Compare
Choose a tag to compare
v0.6.1 Pre-release
Pre-release

Changelog

  • fa5ce6d webinterface: use relative form submit URL for updating priorities

v0.6.0

06 Jan 15:37
@fho fho
0f90bc0
Compare
Choose a tag to compare
v0.6.0 Pre-release
Pre-release

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

17 Dec 16:16
@fho fho
40863cf
Compare
Choose a tag to compare
v0.5.0 Pre-release
Pre-release

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

16 Dec 17:09
@fho fho
f031522
Compare
Choose a tag to compare
v0.4.0 Pre-release
Pre-release

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

13 Dec 17:01
@fho fho
a566cb0
Compare
Choose a tag to compare
v0.3.0 Pre-release
Pre-release

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

09 Dec 16:57
@fho fho
bf534ea
Compare
Choose a tag to compare
v0.2.5 Pre-release
Pre-release

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