Replies: 4 comments 17 replies
-
Everything here makes sense to me except for the "User can trigger on demand dev build easily when the decision is made in the community". If we are doing weekly automated builds, why would we have a need for a user to trigger an on-demand build for us? IMO if people want more than this, then they likely are a developer and should have proper instructions to easily do a local build. |
Beta Was this translation helpful? Give feedback.
-
Junjie Gao will work on this proposal. |
Beta Was this translation helpful? Give feedback.
-
I’m very supportive of frequent builds, easing validation testing. It’s particularly important as we have coordination across 3 notation repos (notation-go, notation-core and notation), in addition to dependencies on oras-go @Wwwsylvia had worked on some automation might provide insight to those conversations with @sajayantony |
Beta Was this translation helpful? Give feedback.
-
#275 was created for implementation. |
Beta Was this translation helpful? Give feedback.
-
Here is the discussion thread on the next steps of notation weekly build, which is a complement for item 4 of discussion #257. We can also discuss any issues to be created in order to achieve weekly build.
Rational
If you check the notation releases https://github.com/notaryproject/notation/releases, you will find the release frequency is too low. The last milestone release is on Jun 1, which is almost two months ago. There are more around 15 commits and more than 40 files changes. If you build notation binary, some commands are broken. The quality is out of control, and it will be a big risk to make a milestone release
In order to improve the quality, release predictability and short customer feedback loop, it is recommended to introduce weekly dev build release for notation.
It takes time to fix and merge the issues found during a dev build, so it is recommended to build at least one week.
It's better to mark features status: alpha, beta or stable, so that user is aware of the feature readiness.
It is also recommended to introduce automatic E2E testing cases to ensure the quality and avoid duplicated manual work.
Checkpoints
Beta Was this translation helpful? Give feedback.
All reactions