Skip to content

Switch to abseil (https://github.com/abseil/abseil-cpp) as base library #346

Closed
@kqyang

Description

Right now we use base library from Chromium and use GYP as the meta build system. There are a few problems:

  • Chromium base is not really designed to be a common base library. There are a few things enabled by default, which we do not really need.
  • GYP is already deprecated in Chromium two years ago. Because of this, we cannot update our base library without switching to Chromium's new meta build system: GN.

This issue tracks the effort to switch to abseil as base library and bazel as the meta build system for Shaka Packager. It will also enable us to add a CMAKE build.

Metadata

Assignees

Labels

priority: P1Big impact or workaround impractical; resolve before feature releasestatus: archivedArchived and locked; will not be updatedtype: enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions