-
Notifications
You must be signed in to change notification settings - Fork 507
Description
This idea originated in: https://twitter.com/NicolasRinaudo/status/1198162957164777473
Scala Steward currently detects new releases by searching for newer JARs. So once a maintainer publishes newer JARs, Scala Steward starts creating PRs. For some projects publishing JARs does not mean that a new release is complete. Maintainers might still want to write release notes, create other packages, update their websites, etc. before making a release public. For these projects it would be nice if Scala Steward would wait with creating PRs until the new version is announced.
Unfortunately announcing a new release is not a standardized process and everyone does it differently - if at all. So detecting that a new version has been announced seems to the hardest part to support this feature.
Some ideas from the Twitter thread:
- Include metadata file in repos / JARs / POMs that tell Scala Steward how to detect if a new version is announced. (https://twitter.com/olafurpg/status/1198543160483491846, https://twitter.com/d6/status/1198623194036494336)
- Check that a release exists in the GitHub repo. (https://twitter.com/dwijnand/status/1198298739791806470, https://twitter.com/dwijnand/status/1198653955636703233)
In my ideal world, this would not only work with GitHub and could be used by other tools than Scala Steward.