Skip to content

[stescobedo92-stellar] new port, version 0.1.0#51213

Merged
BillyONeal merged 6 commits into
microsoft:masterfrom
stescobedo92:stellar-0.1.0
Apr 21, 2026
Merged

[stescobedo92-stellar] new port, version 0.1.0#51213
BillyONeal merged 6 commits into
microsoft:masterfrom
stescobedo92:stellar-0.1.0

Conversation

@stescobedo92

Copy link
Copy Markdown
Contributor

Adds a new port stellar — a header-only C++23 toolkit (ste::) for string manipulation, collection utilities, StringBuilder and async (std::future + coroutines).

What's tested

  • Linux (GCC 13, Clang 18) & macOS (AppleClang) CI pass
  • vcpkg install stellar verified locally with the port in this PR

Checklist

  • Changes comply with the maintainer guide.
  • The name of the port matches an existing package name on https://repology.org/ where possible, and matches the spelling of the upstream project.
  • SHA512s are updated for each updated download.
  • The "supports" clause reflects platforms that may be fixed by this new version.
  • Any patches that are no longer applied are deleted from the port's directory.
  • The version database is fixed by rerunning ./vcpkg x-add-version --all and committing the result.
  • Only one version is added to each modified port's versions file.

@stescobedo92 stescobedo92 force-pushed the stellar-0.1.0 branch 2 times, most recently from 2360296 to b227bc4 Compare April 17, 2026 08:25
stescobedo92 and others added 2 commits April 17, 2026 10:44
* Remove usage
* Disable warnings
* Remove unnecessary json fields

@BillyONeal BillyONeal left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Unfortunately the name "stellar" is already associated in repology ( https://repology.org/project/stellar/versions ) which points to https://github.com/fastmonkeys/stellar rather than https://github.com/stescobedo92/stellar . I think that means we need to use the "githuborg-repo" pattern for the name.

GPT 5.4 pointed out that this leaks warning settings into the interface target, repeating its statement:

Other Port Review Suggestions

  • Suggestion: disable exported warning flags during packaging
    • Evidence: upstream defines option(STELLAR_ENABLE_WARNINGS ... ON) and applies warning flags to the INTERFACE target (buildtrees\stellar\src\v0.1.0-1e8436a169.clean\CMakeLists.txt:13,38-43). The installed export preserves them as INTERFACE_COMPILE_OPTIONS "/W4;/permissive-;/Zc:__cplusplus;/Zc:preprocessor" (packages\stellar_arm64-windows\share\stellar\stellarTargets.cmake:60-64).
    • Rationale: because stellar is header-only and exported as an imported interface target, consumers inherit these warning settings automatically. That is usually undesirable for vcpkg packages and can create build noise or policy conflicts in downstream projects.

I think I fixed these in: stescobedo92#2

Comment thread ports/stellar/vcpkg.json Outdated
Comment on lines +6 to +7
"homepage": "https://github.com/stescobedo92/stellar",
"documentation": "https://github.com/stescobedo92/stellar#readme",

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
"homepage": "https://github.com/stescobedo92/stellar",
"documentation": "https://github.com/stescobedo92/stellar#readme",
"homepage": "https://github.com/stescobedo92/stellar",

Comment thread ports/stellar/usage Outdated
@@ -0,0 +1,4 @@
stellar provides CMake targets:

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is more or less equivalent to the default generated usage so we shouldn't add a custom one.

Comment thread ports/stellar/vcpkg.json Outdated
Comment on lines +2 to +3
"$schema": "https://raw.githubusercontent.com/microsoft/vcpkg-tool/main/docs/vcpkg.schema.json",
"name": "stellar",

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
"$schema": "https://raw.githubusercontent.com/microsoft/vcpkg-tool/main/docs/vcpkg.schema.json",
"name": "stellar",
"name": "stellar",

@BillyONeal BillyONeal marked this pull request as draft April 18, 2026 00:32

@BillyONeal BillyONeal left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the new port!

@BillyONeal BillyONeal marked this pull request as ready for review April 21, 2026 01:52
@BillyONeal BillyONeal merged commit 570cedd into microsoft:master Apr 21, 2026
16 checks passed
@BillyONeal BillyONeal changed the title [stellar] new port, version 0.1.0 [stescobedo92-stellar] new port, version 0.1.0 Apr 21, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants