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

chore: Remove meta package #183

Merged
merged 4 commits into from
Nov 25, 2024
Merged

Conversation

DanielVoogsgerd
Copy link
Member

This was needed by the zig build, but we have decided to use native
compilation instead.

Dropping this prevents errors where one only performs an action on the
meta package instead of the workspace when --workspace is omitted.

@Lut99
Copy link
Member

Lut99 commented Nov 4, 2024

Fair enough! Quick question for your consideration: is it worth it to move the overview-package to the repo's root? It's there to have an entrypoint to the documentation, but maybe it's not necessary to have / the way we currently have it is fine. What do you think?

Also, licenses and minimum versions are broken again :/ what should we do with that?

@DanielVoogsgerd
Copy link
Member Author

DanielVoogsgerd commented Nov 4, 2024

The minimal-versions one is just the Github action runner problem #179, should resolve that one, you will see that for all PRs until that one has been merged.

The Cargo deny one is my bad, the licenses were not checked properly because of a missing --workspace flag, precisely the reason behind this PR. But that exposes a different problem.

I think merging the Dependabot updates might resolve that problem. 🤞

No need to merge until it becomes green.

it worth it to move the overview-package to the repo's root?

I strongly recommend against it. The main problem of such a main package is that commands like cargo build will default to the main package instead of the workspace if one exists.

I cannot count the amount of times I have run cargo check on the empty main package instead of the workspace, for example.

This was needed by the zig build, but we have decided to use native
compilation instead.

Dropping this prevents errors where one only performs an action on the
meta package instead of the workspace when --workspace is omitted.
@Lut99
Copy link
Member

Lut99 commented Nov 4, 2024

OK, fair enough. Then we'll leave it as-is!

Using --manifest path requires a main package for some (incorrect) reason.
Just working around it for now by using pushd to change working
directory
This is needed because the Cargo.toml in ctl
@DanielVoogsgerd
Copy link
Member Author

@Lut99 All green :)

@Lut99 Lut99 merged commit 017c0c9 into epi-project:main Nov 25, 2024
17 checks passed
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