-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Release candidates? #1533
Comments
Also worth considering is that |
I agree with this method! Moreover, we should guarantee that the ipfs/interop tests do not fail when a new release happens. With this method, we can guarantee this easily without having to go through all the |
While it will add some additional process to the release initially, I think this also sets us up to get much more efficient in the future. If we can add nightly ci builds of key projects to use If we wanted to remove some release overhead, we could look at adding an |
This all sounds great and I am 👍. We should run the interop tests and do the rc release as part of ci for master though, that'd be 💯, that way only the final non-rc release would be a manual step. -- Installing from |
closes #1533 License: MIT Signed-off-by: Alan Shaw <[email protected]>
closes #1533 License: MIT Signed-off-by: Alan Shaw <[email protected]>
* docs: add publish release candidate to release checklist closes #1533 License: MIT Signed-off-by: Alan Shaw <[email protected]> * docs: add build command for publish rc step License: MIT Signed-off-by: Alan Shaw <[email protected]>
We're nearly ready to go with js-ipfs 0.32. I wanted to get peoples thoughts and opinions on adding a step to the release process "Publish a release candidate".
When all the PRs for a release are merged, the usual order of events is to announce publicly that a new release is coming, then after a few days and no blocking feedback the release would go ahead.
This step would come after "Ensure that all tests are passing" and before "Run tests of the following projects with the new release".
So I'd run something like:
I see a number of benefits to doing this:
npm install
instead ofnpm link
. Usingnpm install ipfs
instead ofnpm link ipfs
will install only thedependencies
. It allows us to catch any missing dependencies or dependencies that have been incorrectly assigned todevDependencies
.git clone
,npm i
,npm link
,npm link ipfs
process is a massive hurdle0.32.0-rc.1
. Again I think we'll get more people doing this than thenpm link
dancenpm i [email protected]
The only other thing to mention is that we can't do this with AEgir atm so the CHANGELOG would be untouched - but I think that's ok anyway...
The downsides I can see are this:
Please add a 👍 or 👎 if you think this is a good/bad idea. Ideally if you 👎 then a comment to explain! Thank you ❤️
@ipfs/javascript-team
The text was updated successfully, but these errors were encountered: