Skip to content
GitLab
  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • gjs gjs
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 105
    • Issues 105
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 17
    • Merge requests 17
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • GNOME
  • gjsgjs
  • Issues
  • #277
Closed
Open
Created Aug 12, 2019 by Philip Chimento@ptomato🚮Maintainer

Write SpiderMonkey 68 migration tool

The main thing that SpiderMonkey 68 (#270 (closed)) is going to remove, is String generics. Most uses of these should be easy to catch via Reflect.parse.

We don't need to wait for GJS to be ported, in order to already create a migration tool similar to https://gitlab.gnome.org/ptomato/moz60tool that GNOME apps can run on their JS code. Such a tool could detect CallExpressions where the callee is a MemberExpression consisting of String and one of the removed generic methods.

Assignee
Assign to
Time tracking