Skip to content

Finish "Implement depend-defaults" - #538

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

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

Conversation

@autoantwort

@autoantwort autoantwort commented May 10, 2022

Copy link
Copy Markdown
Contributor

edit by Robert Schumacher (@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
Comment thread src/vcpkg/sourceparagraph.cpp Outdated
# 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
Copy Markdown
Contributor Author

Robert Schumacher (@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

autoantwort commented Aug 5, 2023

Copy link
Copy Markdown
Contributor Author

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

@silverqx

Copy link
Copy Markdown

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
Copy Markdown
Contributor Author

Robert Schumacher (@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
Copy Markdown

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 Javier Matos Denizac (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
Copy Markdown

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

@medns

Copy link
Copy Markdown

Also I have the same issue, need this pr!

@dg0yt

Copy link
Copy Markdown
Contributor

Robert Schumacher (@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