mirror of
https://github.com/vatesfr/xen-orchestra.git
synced 2026-11-09 17:06:13 -06:00
feat(gen-deps-list): better order message
New message says explicitely where the incorrect package should be.
This commit is contained in:
@@ -68,12 +68,18 @@ async function main(args, scriptName) {
|
||||
|
||||
if (checkOrder) {
|
||||
let prev
|
||||
for (const name of Object.keys(toRelease)) {
|
||||
const names = Object.keys(toRelease)
|
||||
for (const name of names) {
|
||||
if (prev === undefined || name > prev) {
|
||||
prev = name
|
||||
} else {
|
||||
// we know that `name` should be before `prev`, but we don't know at which place
|
||||
//
|
||||
// find the package that should be right after
|
||||
const after = names.find(candidate => candidate > name)
|
||||
|
||||
throw new Error(
|
||||
`invalid packages to release order in CHANGELOG.unreleased.md: ${name} should be before ${prev}`
|
||||
`invalid packages to release order in CHANGELOG.unreleased.md: ${name} should be above ${after}`
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user