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

Replacing cmake with meson (WIP) #3

Merged
merged 48 commits into from
Oct 2, 2024
Merged

Replacing cmake with meson (WIP) #3

merged 48 commits into from
Oct 2, 2024

Conversation

nshaheed
Copy link
Contributor

Testing out replacing cmake with meson, because it sucks less.

The PR is just for test out GHA currently

nshaheed added 30 commits May 10, 2024 18:21
- removed Version and folded in the major/minor/patch ints and
  related comparisons into PackageVersion
- added language version min and max: the PackageVersion now works
  with a range of version. language_version_min sets the lowest
  compatible verison of chuck the package will work with (inclusive).
  language_version_max is optional. If it is set, it sets the highest
  compatible verison of chuck (inclusive). If it's not set, all
  versions of chuck >= language_version_min are compatible.
- reworked dependency injection so that there's no implicit logic
  involving install dir or os.
- found a couple bugs
  - trying to download a fail that doesn't exist should result in
  an error, instead it makes an html file saying it failed
  - chump update doesn't update to a new verison.json file
now movement of downloads from temp dir to install dir is handled
by manager, which means if a download fails, the whole installation
fails and there isn't any partially downloaded packages in the .chump
dir
@nshaheed nshaheed merged commit f17058b into main Oct 2, 2024
3 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.

1 participant