From 2cce1340f7cd77b03c2719b7f98033706e960985 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Trung=20L=C3=AA?= Date: Tue, 14 Apr 2020 19:36:08 +1000 Subject: [PATCH 01/13] Bump to 7.3.495.0 --- lib/libv8/version.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/libv8/version.rb b/lib/libv8/version.rb index d905f063..54025723 100644 --- a/lib/libv8/version.rb +++ b/lib/libv8/version.rb @@ -1,3 +1,3 @@ module Libv8 - VERSION = "7.3.492.27.3beta1" + VERSION = "7.3.495.0" end From 14665afe3936418ff187e68424bb1a7a7d45947a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Trung=20L=C3=AA?= Date: Tue, 14 Apr 2020 22:09:42 +1000 Subject: [PATCH 02/13] Update CHANGELOG --- CHANGELOG.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index df2c7477..9489aec4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,6 @@ -### Unreleased +### v7.3.495.0 - 2020-04-14 +* Update upstream v8 version to 7.3.495.0 * Enable I18n support in V8 ### v7.3.492.27.0, v7.3.492.27.1 - 2019-04-24 From d6219df22f9849ba70708e4d2ad18871f0f963a9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Trung=20L=C3=AA?= Date: Tue, 14 Apr 2020 22:38:43 +1000 Subject: [PATCH 03/13] Drop test on Ruby 2.4 --- .travis.yml | 2 +- CHANGELOG.md | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 94c8612c..1846235b 100644 --- a/.travis.yml +++ b/.travis.yml @@ -2,8 +2,8 @@ dist: xenial compiler: clang language: ruby rvm: + - 2.6 - 2.5 - - 2.4 - rubinius-3 matrix: include: diff --git a/CHANGELOG.md b/CHANGELOG.md index 9489aec4..81597410 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,7 @@ * Update upstream v8 version to 7.3.495.0 * Enable I18n support in V8 +* Drop support for Ruby 2.4 (EOL) ### v7.3.492.27.0, v7.3.492.27.1 - 2019-04-24 From ba871661a1bfad405ea9beeff88e124a314081e0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Trung=20L=C3=AA?= Date: Tue, 14 Apr 2020 22:39:03 +1000 Subject: [PATCH 04/13] Update old gemspec details --- libv8.gemspec | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/libv8.gemspec b/libv8.gemspec index cd68ffbf..d8e4e817 100644 --- a/libv8.gemspec +++ b/libv8.gemspec @@ -7,13 +7,11 @@ Gem::Specification.new do |s| s.platform = Gem::Platform::RUBY s.authors = ["Charles Lowell"] s.email = ["cowboyd@thefrontside.net"] - s.homepage = "http://github.com/cowboyd/libv8" + s.homepage = "http://github.com/rubyjs/libv8" s.summary = %q{Distribution of the V8 JavaScript engine} s.description = %q{Distributes the V8 JavaScript engine in binary and source forms in order to support fast builds of The Ruby Racer} s.license = "MIT" - s.rubyforge_project = "libv8" - s.files = `git ls-files`.split("\n").reject {|f| f =~ /^release\//} submodules = `git submodule --quiet foreach 'echo $path'`.split("\n").map(&:chomp) From 2c3f6293e21f2cd58d50961bcf6ccb479006a5c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Trung=20L=C3=AA?= Date: Tue, 14 Apr 2020 22:42:58 +1000 Subject: [PATCH 05/13] Fix failed Xcode9.2 failed build --- .travis.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.travis.yml b/.travis.yml index 1846235b..933d382d 100644 --- a/.travis.yml +++ b/.travis.yml @@ -25,6 +25,7 @@ bundler_args: --jobs=4 --retry=3 before_install: - if [ "$TRAVIS_OS_NAME" == "linux" ]; then gem update bundler; fi - if [ "$TRAVIS_OS_NAME" == "linux" ]; then gem update --system; fi + - if [ "$TRAVIS_OS_NAME" == "osx"]; then xcode-select --install; fi - if [ "$TRAVIS_OS_NAME" == "osx" -a "$TRAVIS_RUBY_VERSION" == "system" ]; then sudo gem install bundler; fi - if [ "$TRAVIS_OS_NAME" == "osx" -a "$TRAVIS_RUBY_VERSION" != "system" ]; then gem update --system; fi - if [ "$TRAVIS_OS_NAME" == "osx" -a "$TRAVIS_RUBY_VERSION" != "system" ]; then gem update bundler; fi From 265251297327daca4b3bdfc849be850dc567782f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Trung=20L=C3=AA?= Date: Wed, 15 Apr 2020 00:14:38 +1000 Subject: [PATCH 06/13] Remove testing against XCode 9.2 Upstream setuptools, pip and wheel yields dyld: lazy symbol binding failed: Symbol not found: _utimensat error --- .travis.yml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/.travis.yml b/.travis.yml index 933d382d..ba909a4d 100644 --- a/.travis.yml +++ b/.travis.yml @@ -10,9 +10,6 @@ matrix: - rvm: 2.5.1 os: osx osx_image: xcode9.4.1 - - rvm: 2.5.1 - os: osx - osx_image: xcode9.2 allow_failures: - rvm: rubinius-3 fast_finish: true @@ -25,7 +22,6 @@ bundler_args: --jobs=4 --retry=3 before_install: - if [ "$TRAVIS_OS_NAME" == "linux" ]; then gem update bundler; fi - if [ "$TRAVIS_OS_NAME" == "linux" ]; then gem update --system; fi - - if [ "$TRAVIS_OS_NAME" == "osx"]; then xcode-select --install; fi - if [ "$TRAVIS_OS_NAME" == "osx" -a "$TRAVIS_RUBY_VERSION" == "system" ]; then sudo gem install bundler; fi - if [ "$TRAVIS_OS_NAME" == "osx" -a "$TRAVIS_RUBY_VERSION" != "system" ]; then gem update --system; fi - if [ "$TRAVIS_OS_NAME" == "osx" -a "$TRAVIS_RUBY_VERSION" != "system" ]; then gem update bundler; fi From 0f80921e2c541f9d089c32cf411f72ac4ba20802 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Trung=20L=C3=AA?= Date: Wed, 15 Apr 2020 00:56:34 +1000 Subject: [PATCH 07/13] s/rubinius-3/rbx --- .travis.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index ba909a4d..dcb36ce1 100644 --- a/.travis.yml +++ b/.travis.yml @@ -4,14 +4,14 @@ language: ruby rvm: - 2.6 - 2.5 - - rubinius-3 + - rbx matrix: include: - rvm: 2.5.1 os: osx osx_image: xcode9.4.1 allow_failures: - - rvm: rubinius-3 + - rvm: rbx fast_finish: true addons: apt: From 0b1d3307d741211e689e37b024694abb4a025cd2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Trung=20L=C3=AA?= Date: Wed, 15 Apr 2020 00:59:08 +1000 Subject: [PATCH 08/13] Update README --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 18fb9a70..708e9b66 100644 --- a/README.md +++ b/README.md @@ -23,6 +23,8 @@ opens the door for supporting Windows. That depends on your platform. Right now, we support the following platforms. +* x86_64-darwin-19 +* x86_64-darwin-18 * x86_64-darwin-17 * x86_64-darwin-16 * x86_64-darwin-15 From 1a95528b092b6abbedadd4a64766afefd53eda4a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Trung=20L=C3=AA?= Date: Wed, 15 Apr 2020 01:02:00 +1000 Subject: [PATCH 09/13] s/cowboyd/runjs --- README.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 708e9b66..308622bd 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # libv8 [![Gem Version](https://badge.fury.io/rb/libv8.svg)](https://badge.fury.io/rb/libv8) [![Number of downloads](https://ruby-gem-downloads-badge.herokuapp.com/libv8?type=total)](https://rubygems.org/gems/libv8) -[![Build Status](https://travis-ci.org/cowboyd/libv8.svg?branch=master)](https://travis-ci.org/cowboyd/libv8) +[![Build Status](https://travis-ci.org/rubyjs/libv8.svg?branch=master)](https://travis-ci.org/rubyjs/libv8) [![Join the chat at https://gitter.im/cowboyd/therubyracer](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/cowboyd/therubyracer?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) [![Code Triagers Badge](https://www.codetriage.com/cowboyd/libv8/badges/users.svg)](https://www.codetriage.com/cowboyd/libv8) @@ -79,11 +79,11 @@ source-based distribution Building the V8 library from source imposes the following requirements: -* An x86/x86_64 CPU. See [#261](https://github.com/cowboyd/libv8/issues/261) for ARM state. +* An x86/x86_64 CPU. See [#261](https://github.com/rubyjs/libv8/issues/261) for ARM state. * Linux with glibc or macOS. See - [#259](https://github.com/cowboyd/libv8/issues/259), - [#253](https://github.com/cowboyd/libv8/issues/253) and - [#217](https://github.com/cowboyd/libv8/issues/217) for state of other + [#259](https://github.com/rubyjs/libv8/issues/259), + [#253](https://github.com/rubyjs/libv8/issues/253) and + [#217](https://github.com/rubyjs/libv8/issues/217) for state of other platforms. * Python 2 * pkg-config @@ -96,7 +96,7 @@ so by specifying the git repo as a gem source. Just make sure you add the following to your `Gemfile`: ```Ruby -gem "libv8", github: "cowboyd/libv8", submodules: true +gem "libv8", github: "rubyjs/libv8", submodules: true ``` You can find more info on using a git repo as a gem source in @@ -109,7 +109,7 @@ platform, we'll pull it right in! To get the source, these commands will get you started: - git clone --recursive git://github.com/cowboyd/libv8.git + git clone --recursive git://github.com/rubyjs/libv8.git cd libv8 bundle install bundle exec rake compile @@ -117,7 +117,7 @@ To get the source, these commands will get you started: ### About This project spun off of -[therubyracer](http://github.com/cowboyd/therubyracer) which depends +[therubyracer](http://github.com/rubyjs/therubyracer) which depends on having a specific version of V8 to compile and run against. However, actually delivering that version reliably to all the different platforms proved to be a challenge to say the least. From dee91ce99f484cd9d5bcae3229191ec8053ca67a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Trung=20L=C3=AA?= Date: Wed, 15 Apr 2020 01:07:12 +1000 Subject: [PATCH 10/13] Test against latest Ruby 2.5 on OSX --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index dcb36ce1..660710cb 100644 --- a/.travis.yml +++ b/.travis.yml @@ -7,7 +7,7 @@ rvm: - rbx matrix: include: - - rvm: 2.5.1 + - rvm: 2.5 os: osx osx_image: xcode9.4.1 allow_failures: From a5850d9e20c30016435286ae7327ba9ddf82b2bb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Trung=20L=C3=AA?= Date: Wed, 15 Apr 2020 01:08:00 +1000 Subject: [PATCH 11/13] Test against Ruby 2.7 --- .travis.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.travis.yml b/.travis.yml index 660710cb..e8f8fb4a 100644 --- a/.travis.yml +++ b/.travis.yml @@ -2,6 +2,7 @@ dist: xenial compiler: clang language: ruby rvm: + - 2.7 - 2.6 - 2.5 - rbx From 279d2cadc7f28cf5517bf2cdae7373cfcfef24cd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Trung=20L=C3=AA?= Date: Wed, 15 Apr 2020 01:09:20 +1000 Subject: [PATCH 12/13] Test against Ruby 2.6 on macOS --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index e8f8fb4a..5f683abd 100644 --- a/.travis.yml +++ b/.travis.yml @@ -8,7 +8,7 @@ rvm: - rbx matrix: include: - - rvm: 2.5 + - rvm: 2.6 os: osx osx_image: xcode9.4.1 allow_failures: From 5c924d4e2c50a14ab848b3fee50b9884e45284a4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Trung=20L=C3=AA?= Date: Wed, 15 Apr 2020 01:24:16 +1000 Subject: [PATCH 13/13] Remove rbx testing Travis CI no longer offer up-to-date rbx, plus the project has not gained enough community attention --- .travis.yml | 3 --- 1 file changed, 3 deletions(-) diff --git a/.travis.yml b/.travis.yml index 5f683abd..42a4f668 100644 --- a/.travis.yml +++ b/.travis.yml @@ -5,14 +5,11 @@ rvm: - 2.7 - 2.6 - 2.5 - - rbx matrix: include: - rvm: 2.6 os: osx osx_image: xcode9.4.1 - allow_failures: - - rvm: rbx fast_finish: true addons: apt: