mifi / mifi/editly

Please cut a stable release with the updated gl dependency

Open
#334 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
TypeScript
Stars
5.5k
Forks
374
PR merge metrics
No merged PRs in 30d

Description

Summary

The latest stable npm release, editly@0.14.2, still depends on gl@^5.0.3 and currently fails to build from source on macOS with current Node.js / V8 headers.

Upstream master appears to already contain the relevant dependency update from #282:

  • current repo package.json: gl: ^8.1.6
  • latest stable npm release 0.14.2: gl: ^5.0.3
  • prerelease exists: v0.15.0-rc.1

Would you be able to cut a stable release that includes the gl update from #282?

Reproduction

On macOS arm64 with Homebrew node@22:

brew install --build-from-source ./Formula/e/editly.rb

The relevant install step is the package build:

npm install --build-from-source

Failure details

The transitive gl@5.0.3 build still invokes C++11:

... -std=c++11 ... -std=c++11 ...

and then fails against Node 22.22.1 / V8 headers with errors like:

error: no template named 'is_void_v' in namespace 'std'; did you mean 'is_void'?
error: no template named 'is_lvalue_reference_v' in namespace 'std'; did you mean 'is_lvalue_reference'?

This does not look like a Homebrew-specific packaging issue. It looks like the published stable release is just behind the already-merged dependency update.

If useful, I can attach a fuller sanitized log excerpt.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by comparing package.json's gl version with the published 0.14.2 package and inspect Formula/e/editly.rb; run npm install --build-from-source on macOS arm64 with Node 22 to reproduce. Done means a stable release is published that includes the updated gl dependency rather than gl@5.0.3.

Written by the indexing model from the issue text.

Assessment

Tech stack
node.js
Domain
cli, release
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.