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

upgrade v8 version #53

Closed
seanmakesgames opened this issue Mar 7, 2017 · 35 comments
Closed

upgrade v8 version #53

seanmakesgames opened this issue Mar 7, 2017 · 35 comments

Comments

@seanmakesgames
Copy link
Contributor

There's a tasty new version of v8 available. We should get it. ;)

@ignisf
Copy link
Collaborator

ignisf commented Mar 7, 2017

Already in the libv8 repo, was thinking about a pre-release

@seanmakesgames
Copy link
Contributor Author

excellent @ignisf !

@ignisf
Copy link
Collaborator

ignisf commented Mar 7, 2017

oh yeah.. wait... the libv8 master is already at 5.6 :P

@seanmakesgames
Copy link
Contributor Author

@SamSaffron just a dependency upgrade then?

@SamSaffron
Copy link
Collaborator

SamSaffron commented Mar 7, 2017 via email

@SamSaffron
Copy link
Collaborator

@ignisf can you do a new release of libv8 ? would love to upgrade our dependency to 5.6, chrome stable is on 56 these days (58 btw is going to be very exciting cause there are some very exciting optimisations enabled by default)

@ignisf
Copy link
Collaborator

ignisf commented Mar 9, 2017

Was just about to do that... I'm going to need a server farm soon to produce all the binaries, seeing how much time it takes me :D. Will try to cut a pre-release first, @seanmakesgames which OSes are you using to develop and test so I can prioritise them?

@seanmakesgames
Copy link
Contributor Author

@ignisf server ubuntu 14.04 64; dev macos 10.11.6

@ignisf
Copy link
Collaborator

ignisf commented Mar 9, 2017

linux binary up, macos binaries as soon as Travis is finished compiling them up.

@ignisf
Copy link
Collaborator

ignisf commented Mar 9, 2017

https://rubygems.org/gems/libv8/versions/5.6.326.50.0beta1 🎉

@seanmakesgames
Copy link
Contributor Author

awesome :D
Sorry for the slowness, updating my branch and checking out my game's test suite.

@seanmakesgames
Copy link
Contributor Author

updated gemspec locally, mini_racer tests all run great. Doing the game ones now (takes a bit)

@seanmakesgames seanmakesgames changed the title upgrade to v8 5.4 upgrade v8 version Mar 9, 2017
@seanmakesgames
Copy link
Contributor Author

Everything looks good with the 5.6.326.50.0beta1 version in my mac dev environment. :)
Once '~> 5.6' is a thing that works in the gemspec, I can make PR.

@ignisf
Copy link
Collaborator

ignisf commented Mar 9, 2017

I have those https://github.com/cowboyd/libv8/milestone/4 to fix before I release a stable version. Maybe you could focus on the OOM stuff in the meantime? I'll try to do it later today (it's 2AM here).

@seanmakesgames
Copy link
Contributor Author

haha yeah, it's no problem at all.
Thanks for the support! Keep us posted. :D

@seanmakesgames
Copy link
Contributor Author

ping @ignisf

@ignisf
Copy link
Collaborator

ignisf commented Mar 29, 2017

I'm finally ready for a release. 5.7.492.65.0 is imminent

@seanmakesgames
Copy link
Contributor Author

Oh! 5.7 eh? Nice :D

@ignisf
Copy link
Collaborator

ignisf commented Mar 30, 2017

beta up for testing. Take it for a spin with your test suites please and ping me afterwards.

@seanmakesgames
Copy link
Contributor Author

Will do! Thanks @ignisf

@seanmakesgames
Copy link
Contributor Author

@ignisf ugh I totally haven't forgotten about this-- it's been sitting on my todolist this whole time. Few fires at work totally deprioritized this. Definitely haven't forgotten about it though.

@krzysiek1507
Copy link

Hi @seanmakesgames any news? ;)

@seanmakesgames
Copy link
Contributor Author

Thanks for the ping @krzysiek1507 -- Running the test suite now! :D

@seanmakesgames
Copy link
Contributor Author

@ignisf @krzysiek1507 Tests are all passing here. Ready for a release so I can 'test it out' on production. ;)

@ignisf
Copy link
Collaborator

ignisf commented Jul 13, 2017

acknowledged. Will ping you when ready.

@seanmakesgames
Copy link
Contributor Author

Sorry it took forever.

@krzysiek1507
Copy link

@seanmakesgames I hope your production still works. 😄

@seanmakesgames
Copy link
Contributor Author

haha-- we'll find out soon enough. This game is broken by design, so 'works' is up to interpretation. ;)

@SamSaffron
Copy link
Collaborator

just wanted to note here, that my goal for MiniRacer has always been always to be on latest stable v8.

@seanmakesgames
Copy link
Contributor Author

Once this one gets out, we can start work on the next version?

@ignisf
Copy link
Collaborator

ignisf commented Jul 18, 2017

released. Working on 5.9 in the respective branch.

@ignisf ignisf closed this as completed Jul 18, 2017
@SamSaffron
Copy link
Collaborator

@ignisf I just bumped mini racer, but when I updated discourse I see this in my lockfile

-    libv8 (5.7.492.65.1)
+    libv8 (5.9.211.38.1-x86_64-linux)

Any idea why it is happening? (the linux suffix)

@SamSaffron
Copy link
Collaborator

MiniRacer is updated 🥇 btw, huge thanks, the benches are a bit of a mixed bag, not a huge win for our workloads and in many places a small loss.

@ignisf
Copy link
Collaborator

ignisf commented Jul 26, 2017

Did you update a Discourse instance running on Linux? If that's the case, then your rubygems preferred the binary version of the gem for Linux, which is the expected behaviour.

@SamSaffron
Copy link
Collaborator

I did, I ended up just removing the suffix and all seems fine

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

4 participants