Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

1.0.0 release checklist #302

Closed
14 tasks done
rvagg opened this issue Jan 12, 2015 · 19 comments
Closed
14 tasks done

1.0.0 release checklist #302

rvagg opened this issue Jan 12, 2015 · 19 comments

Comments

@rvagg
Copy link
Member

rvagg commented Jan 12, 2015

I've been told I'm "release master" for 1.0.0 and even though I'm not exactly sure what that should entail I'm going to make a checklist, based initially off issues and PRs in the v1.0.0 milestone: https://github.com/iojs/io.js/milestones/v1.0.0

Collaborators please assign yourselves to issues or pitch in where you can.

@rvagg
Copy link
Member Author

rvagg commented Jan 12, 2015

Sub-category in here is node-gyp changes, @piscisaureus does #245 cover everything or are there other things we need to try and push through?

@rvagg
Copy link
Member Author

rvagg commented Jan 12, 2015

Related: NAN needs a minor change nodejs/nan#223 and is due a 1.5 nodejs/nan#216

@piscisaureus
Copy link
Contributor

Sub-category in here is node-gyp changes, @piscisaureus does #245 cover everything or are there other things we need to try and push through?

node-gyp would need to be updated to pick up the headers and .lib file.

install,windows: symlink iojs -> node #140, assigned to @piscisaureus

I can do that in an hour or so (need to write a stub exe), unfortunately I really have no time today (monday).

@piscisaureus
Copy link
Contributor

[wip] merge v0.10 #267 (is this going to make it?)

It probably won't. It's not as trivial as merging patches, but if we like good PR we have to make io.js faster. Timers performance is outright terrible right now which makes the http server slow.

@cjihrig
Copy link
Contributor

cjihrig commented Jan 12, 2015

Regarding #257 (deprecate fs.exists()) - I'm going to remove the deprecation warning at @piscisaureus request. I'd like to leave it marked as deprecated in the docs though.

@mhart
Copy link
Contributor

mhart commented Jan 12, 2015

Any way to add a "Run for at least 24 hrs in a relatively high load, relatively complex production app" checkpoint to the end there?

@piscisaureus
Copy link
Contributor

In re #238 - yes let's release without icu-small.

@mikeal
Copy link
Contributor

mikeal commented Jan 12, 2015

Questions for the website:

  • How many install downloads will we have and what will their labels be?
  • Will I be able to get links to those assets prior to them actually being built?

@Fishrock123
Copy link
Contributor

@mikeal I think we can have the build run a script to build an html for our releases page.

@mikeal
Copy link
Contributor

mikeal commented Jan 12, 2015

sure, in the future, but for today I'm just going to write all this out manually :)

@rvagg
Copy link
Member Author

rvagg commented Jan 12, 2015

@mikeal use https://iojs.org/download/nightly/v1.0.0-nightly2015011284fa1f8c46/ as a reference, I'll drop another nightly soon with some updates, I also have comments on /dist/ organisation in #301 (comment)

You should be able to expect:

  • /dist/v1.0.0/iojs-v1.0.0-darwin-x64.tar.gz - OSX raw (64-bit only)
  • /dist/v1.0.0/iojs-v1.0.0-linux-armv7l.tar.gz - Linux ARMv7 (not raspberry pi, I'll try and have an armv6l equivilant in there too but it'l probably be delayed if it gets there at all)
  • /dist/v1.0.0/iojs-v1.0.0-linux-x86.tar.gz - Linux 32-bit (is "ia32" in current nightlies, I'll be changing that)
  • /dist/v1.0.0/iojs-v1.0.0-linux-x64.tar.gz - Linux 64-bit
  • /dist/v1.0.0/iojs-v1.0.0.pkg - OSX installer (64-bit only)
  • /dist/v1.0.0/iojs-v1.0.0.tar.gz - Source tarball
  • /dist/v1.0.0/iojs-v1.0.0-x64.msi - Windows 64-bit installer
  • /dist/v1.0.0/iojs-v1.0.0-x86.msi - Windows 32-bit installer

@mikeal
Copy link
Contributor

mikeal commented Jan 13, 2015

@rvagg the website is "good enough" to go out for the release, although there are all kinds of improvements we can and will continue to make.

I'm going to be on a plane for most of tomorrow so if I'm not around please merge the 1.0.0 branch in to master once you push the release live.

@rvagg
Copy link
Member Author

rvagg commented Jan 13, 2015

@mikeal I don't expect to be "finished" untill well after the TC meeting so perhaps you'll be back online by then, there will be a row of yaks lining up for hairstyling prior to release

@Fishrock123
Copy link
Contributor

I'm going to be on a plane for most of tomorrow so if I'm not around please merge the 1.0.0 branch in to master once you push the release live.

I'll be around.

@reggi
Copy link
Contributor

reggi commented Jan 13, 2015

+1 @mhart

@mikeal
Copy link
Contributor

mikeal commented Jan 13, 2015

awesome, @Fishrock123 is on it :)

@rvagg
Copy link
Member Author

rvagg commented Jan 13, 2015

screenshot from 2015-01-13 21 36 12

look ma', I made an .ico

@indutny
Copy link
Member

indutny commented Jan 13, 2015

I think file copyright policy could be marked as done.

@rvagg
Copy link
Member Author

rvagg commented Jan 14, 2015

checklist is complete as of #344

Am doing this now:

  1. Running CI: https://jenkins-iojs.nodesource.com/job/iojs+any-pr+multi/72/
  2. (pending success of above) Run a nightly so we can at least test the installers and the node.exe symlink
  3. (pending success of above) Run the release job to produce binaries then promote them as a batch when they land
  4. (pending success of above) Have someone land the website
  5. (pending success of above) Happy dance?

@rvagg rvagg closed this as completed Jan 14, 2015
@rvagg rvagg removed the tc-agenda label Jan 28, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

8 participants