Skip to content
This repository was archived by the owner on May 30, 2023. It is now read-only.
This repository was archived by the owner on May 30, 2023. It is now read-only.

Towards PhantomJS 2.5 #14458

@ariya

Description

@ariya

Going forward, what will happen in PhantomJS land:

Source Code

Packaging

  • Remove build.py. It won't work anymore with the two above changes. Consequently, building PhantomJS will be similar to building any other Qt-based projects (qmake && make).
    We may need to supply a simple configure script and a convenient make install to make packaging easier for the distribution packagers (Debian/Ubuntu/Fedora/Nix/Homebrew/NuGet/etc). See qconf for details.
  • Recreate static build packaging script #14459: Recreate static build packaging. A single executable with virtually no dependency is what makes PhantomJS very popular. This is also important to support installer wrapper such as npm's phantomjs-prebuilt for Node.js, phantomjs gem for Ruby, etc.

Features

We need to ensure that the Linux version can still operate in pure headless mode (without X11).

Regression: it won't be possible to disable web security.
#14461: Regression: there won't be support for printing headers & footers.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions