Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Finish "Implement depend-defaults" #538

Open
wants to merge 25 commits into
base: main
Choose a base branch
from

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 microsoft/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
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.

5 participants