Skip to content

Finish "Implement depend-defaults"#538

Open
autoantwort wants to merge 25 commits intomicrosoft:mainfrom
autoantwort:dev/roschuma/depends-defaults
Open

Finish "Implement depend-defaults"#538
autoantwort wants to merge 25 commits intomicrosoft:mainfrom
autoantwort:dev/roschuma/depends-defaults

Conversation

@autoantwort
Copy link
Contributor

@autoantwort autoantwort commented May 10, 2022

edit by @ras0219-msft: Original PR at #295

@autoantwort autoantwort changed the title get pipeline results Finish "Implement depend-defaults" May 12, 2022
@autoantwort autoantwort marked this pull request as ready for review May 12, 2022 17:00
# Conflicts:
#	include/vcpkg/dependencies.h
#	src/vcpkg-test/dependencies.cpp
#	src/vcpkg-test/manifests.cpp
#	src/vcpkg/install.cpp
#	src/vcpkg/packagespec.cpp
#	src/vcpkg/sourceparagraph.cpp
# Conflicts:
#	src/vcpkg/sourceparagraph.cpp
# Conflicts:
#	include/vcpkg/dependencies.h
#	include/vcpkg/packagespec.h
#	src/vcpkg-test/dependencies.cpp
#	src/vcpkg-test/manifests.cpp
#	src/vcpkg/commands.install.cpp
#	src/vcpkg/dependencies.cpp
#	src/vcpkg/packagespec.cpp
#	src/vcpkg/sourceparagraph.cpp
@autoantwort
Copy link
Contributor Author

@ras0219-msft Since #813 was merged I merged with main. I have changed the implementation so that a Dependency is still context free. The downsite is that the parser is now not context free anymore, but we have to decide if a Dependency xor the parser should be context free or not (I personally prefer to have a context free description of a Dependency). I can change the code so that it is the other way around my making the default_features member of the Dependency an Optional<bool>.

@autoantwort
Copy link
Contributor Author

autoantwort commented Aug 5, 2023

For the documentation I have created MicrosoftDocs/vcpkg-docs#119

@silverqx
Copy link

silverqx commented Sep 5, 2023

So much effort invested in this and no reviews or merges, I would like to see this merged if the PR is correct and working with big packages like qtbase or qt5-base.

# Conflicts:
#	src/vcpkg/sourceparagraph.cpp
@autoantwort
Copy link
Contributor Author

@ras0219-msft This is open since nearly 1.5 years. Do you have an update? :)

# Conflicts:
#	include/vcpkg/sourceparagraph.h
#	src/vcpkg-test/manifests.cpp
@Arech
Copy link

Arech commented Jan 29, 2024

Dear stakeholders, any progress on that?
This issue with ignoring default-features:false is a major source of pain for the development due to frequent unnecessary rebuilds. Also vcpkg CI doesn't cover some platforms at all such as QNX; lots of ports are buggy there and having minimal builds are the must..

# Conflicts:
#	include/vcpkg/dependencies.h
#	src/vcpkg-test/dependencies.cpp
#	src/vcpkg-test/plan.cpp
#	src/vcpkg/commands.install.cpp
#	src/vcpkg/dependencies.cpp
@JavierMatosD JavierMatosD added the requires:vcpkg-team-review This PR or issue requires someone from the vcpkg team to take a further look. label Oct 9, 2024
@mrexodia
Copy link

Also just ran into this issue, would be really good to have!

@medns
Copy link

medns commented Jun 27, 2025

Also I have the same issue, need this pr!

@dg0yt
Copy link
Contributor

dg0yt commented Aug 31, 2025

@ras0219-msft This is open since nearly 1.5 years. Do you have an update? :)

Update: More than three years.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

requires:vcpkg-team-review This PR or issue requires someone from the vcpkg team to take a further look.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants