alibaba / alibaba/PhotonLibOS

Add more build options to get a separate lib, and the official release of 1.0

Open
#170 4 comments 0 reactions 0 assignees View on GitHub
Requirement WIP
Dominant language
C++
Stars
1.2k
Forks
179
Avg merge
1d 15h
Merged PRs (30d)
26

Description

TODO:

~~Separate Photon lib to thread, net, rpc ... libs.~~

- Add more build options, for example, get thread lib alone
- Add a build option for C++ standard. Photon now hardcoded C++14. Users with C++17 might fail because of `std::string_view`
- Rename `BUILD_TESTING` to `PHOTON_BUILD_TESTING` option, in case of being overwrite by parent project
- Hide symbols, for example, aio and curl . Expose libc and libc++ only
- Support changing submodule URL in option, for example, a gitee repo instead of the github repo
- Publish the official 1.0 release

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by auditing the existing build options, including BUILD_TESTING, the hardcoded C++14 setting, symbol visibility, and submodule configuration. Then review how the project currently packages libraries and publishes releases; done would require narrowing these separate goals into a decided, testable scope and completing the selected build or release changes.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
build-system, release
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.