| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
Bumps [rexml](https://github.com/ruby/rexml) from 3.4.1 to 3.4.2. - [Release notes](https://github.com/ruby/rexml/releases) - [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md) - [Commits](ruby/rexml@v3.4.1...v3.4.2) --- updated-dependencies: - dependency-name: rexml dependency-version: 3.4.2 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.18.8 to 1.18.9. - [Release notes](https://github.com/sparklemotion/nokogiri/releases) - [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md) - [Commits](sparklemotion/nokogiri@v1.18.8...v1.18.9) --- updated-dependencies: - dependency-name: nokogiri dependency-version: 1.18.9 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…ource management and script-side host object disposal (GitHub Issue ClearFoundry#533); [V8] added support for JavaScript object disposal from the host; added JavaScriptObjectFlags: Iterable, AsyncIterable, Disposable, AsyncDisposable; added IJavaScriptObject.Update; made HostItemFlags.DirectAccess apply to all fully public classes by default (GitHub Discussion ClearFoundry#626); added HostSettings.DisableInteropAssemblyConstruction (GitHub Issue ClearFoundry#645); added ScriptEngine.MarshalEnumAsUnderlyingType and AcceptEnumAsUnderlyingType (GitHub Discussion ClearFoundry#693); [V8] updated V8FastArgs to use ArrayPool; removed initialization script minimization to ease debugging; updated API documentation. Tested with V8 14.3.127.17.
Bumps [faraday](https://github.com/lostisland/faraday) from 2.14.0 to 2.14.1. - [Release notes](https://github.com/lostisland/faraday/releases) - [Changelog](https://github.com/lostisland/faraday/blob/main/CHANGELOG.md) - [Commits](lostisland/faraday@v2.14.0...v2.14.1) --- updated-dependencies: - dependency-name: faraday dependency-version: 2.14.1 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.18.10 to 1.19.1. - [Release notes](https://github.com/sparklemotion/nokogiri/releases) - [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md) - [Commits](sparklemotion/nokogiri@v1.18.10...v1.19.1) --- updated-dependencies: - dependency-name: nokogiri dependency-version: 1.19.1 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [json](https://github.com/ruby/json) from 2.18.1 to 2.19.2. - [Release notes](https://github.com/ruby/json/releases) - [Changelog](https://github.com/ruby/json/blob/master/CHANGES.md) - [Commits](ruby/json@v2.18.1...v2.19.2) --- updated-dependencies: - dependency-name: json dependency-version: 2.19.2 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [activesupport](https://github.com/rails/rails) from 8.1.1 to 8.1.2.1. - [Release notes](https://github.com/rails/rails/releases) - [Changelog](https://github.com/rails/rails/blob/v8.1.2.1/activesupport/CHANGELOG.md) - [Commits](rails/rails@v8.1.1...v8.1.2.1) --- updated-dependencies: - dependency-name: activesupport dependency-version: 8.1.2.1 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [addressable](https://github.com/sporkmonger/addressable) from 2.8.8 to 2.9.0. - [Changelog](https://github.com/sporkmonger/addressable/blob/main/CHANGELOG.md) - [Commits](sporkmonger/addressable@addressable-2.8.8...addressable-2.9.0) --- updated-dependencies: - dependency-name: addressable dependency-version: 2.9.0 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.19.1 to 1.19.3. - [Release notes](https://github.com/sparklemotion/nokogiri/releases) - [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md) - [Commits](sparklemotion/nokogiri@v1.19.1...v1.19.3) --- updated-dependencies: - dependency-name: nokogiri dependency-version: 1.19.3 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…nagement and script-side host object disposal (GitHub Issue ClearFoundry#533); [V8] added support for JavaScript object disposal from the host; added JavaScriptObjectFlags: Iterable, AsyncIterable, Disposable, AsyncDisposable; added IJavaScriptObject.Update; made HostItemFlags.DirectAccess apply to all fully public classes by default (GitHub Discussion ClearFoundry#626); added HostSettings.DisableInteropAssemblyConstruction (GitHub Issue ClearFoundry#645); added ScriptEngine.MarshalEnumAsUnderlyingType and AcceptEnumAsUnderlyingType (GitHub Discussion ClearFoundry#693); [V8] updated V8FastArgs to use ArrayPool; removed initialization script minimization to ease debugging; updated API documentation. [New] Tested with V8 14.7.173.23.
…and fork Resolved ReadMe.md conflicts: - Kept the fork's description and omitted upstream's banner/Twitter badge. - Updated documentation links from microsoft.github.io to clearscript.clearfoundry.net.
The Windows job already dumps V8/build/v8/*.log on always(), but Linux and macOS swallow them. When V8Update.sh fails inside gn or ninja, the runner output stops at "Building V8 ..." with no diagnostic.
build.yaml builds all three platforms and aggregates the Unity package; this workflow exposes a workflow_dispatch input (windows/linux/macos) that runs only the matching job, for fast iteration on per-platform binary issues.
V8Update.sh starts in Unix/ but immediately cd's to ../V8/, so the build directory is V8/build/, not Unix/build/. The Windows job already dumps from V8\build\v8\; the Linux and macOS dump steps were looking at the wrong path and printing nothing.
Mirrors what the Linux CI job does (apt-get install of the arm64 toolchain on demand, then make -f Unix/Makefile [CPU=arm64]) and dumps V8/build/v8/*.log on failure so the V8 gn/ninja errors are visible without scrolling. CPU defaults to x64 for fast iteration; pass arm64 or all to widen the build.
The script previously only installed the arm64 cross-build toolchain on demand and assumed the rest was already present. Now it also installs git, build-essential (make + g++), clang, pkgconf, python3, curl, and dotnet-sdk-8.0 when missing, so a fresh WSL/Ubuntu 22.04 environment can run it from scratch. Detection is by command-v lookup to keep repeat invocations fast.
include/ClearScript/polyfill.h (added to V8 source by V8Patch.txt) unconditionally defined std::make_unique_for_overwrite and std::format under #ifdef __linux__. Upstream's release binaries are built against an Ubuntu 20.04 sysroot with libstdc++ 10 where these aren't yet in the standard library, so the unguarded polyfill compiles. Modern sysroots (libstdc++ 12+) provide make_unique_for_overwrite natively, making the polyfill ambiguous with the standard declaration and breaking the V8 build. Wrap each block in its standard feature-test macro so the polyfill only fills in what the active standard library is actually missing.
libstdc++ 12's std::stable_sort instantiates _Temporary_buffer, which internally calls std::get_temporary_buffer — a function deprecated in C++17 and "removed" in C++20 but still present (with a deprecation attribute) in libstdc++ 12. V8 builds with -std=c++20 -Werror, so the deprecation became a hard build error in src/heap/factory.cc and similar translation units that pull in <algorithm>. This was a libstdc++ 12 bug, fixed in libstdc++ 13. Upstream's release binaries dodge it by building against an Ubuntu 20.04 sysroot (libstdc++ 10). For our Ubuntu 22.04 build path, add the warning suppression to V8's BUILD.gn cflags via the existing patch.
- Target Unix/ClearScriptV8/Makefile directly so the local build only produces the native .so. The C# sample/test/benchmark projects (now on net9.0) are skipped — they need a .NET 9 SDK that isn't in jammy's default repos. CI is unaffected because the ubuntu-22.04 runner image ships .NET 9 preinstalled and continues to use the top-level Unix/Makefile. - Switch to set -Eeuo pipefail so the dump_logs ERR trap is inherited into shell functions and actually fires when build_one fails. - Soft-check for Ubuntu 22.04, set DEBIAN_FRONTEND=noninteractive + NEEDRESTART_MODE=a to keep apt from blocking on Ubuntu 22.04's needrestart TUI during prereq install. - Drop the dead ensure_dotnet8 helper.
| Back | FazBrowse Home | New Git URL |
No description provided.