Update dependencies #2
x7z4w-patch-1 into main Signed-off-by: x7z4w <x7z4w@noreply.codeberg.org>
Why LLVM and not Make? (I can guess but want to ask)
@zyphlar wrote in #2 (comment):
Why LLVM and not Make? (I can guess but want to ask)
make was already installed (as the other deps I've removed)
LLVM is for code coverage (probably not needed though, need to check): comaps/comaps@e257534a97/.forgejo/workflows/coverage-check.yaml (L90-89)
I highly prefer listing all dependencies we care about, whether or not they're already installed. It'll take a half-second to output the fact that it's installed, but then later when we're going around running this on some other distro or updating dependencies we aren't forgetting that oh, yeah, XYZ is outdated/deprecated/important/etc.
My top issue with compiling stuff has always been people's assumptions about what's present or missing on a system, and before paying AI 20ドル/mo it'd be easy to waste multiple days just digging through the stack of package names and included packages on i.e. Ubuntu that are different/missing on i.e. Alpine or Arch. I'm currently wading through i.e. not even interesting compilation issues on Windows, just the fact that Python arrives broken on Windows depending on how exactly it's installed, with no obvious error messages or rhyme/reason either way. When I get it working, my docs/scripts will be very opinionated on the right way to install Python so as to save others the headache.
I'd very much appreciate if you re-added the things that we do want to be present, so that the dependency documentation lives in the dependency installation itself, with fewer assumptions.
@zyphlar wrote in #2 (comment):
I highly prefer listing all dependencies we care about, whether or not they're already installed. It'll take a half-second to output the fact that it's installed, but then later when we're going around running this on some other distro or updating dependencies we aren't forgetting that oh, yeah, XYZ is outdated/deprecated/important/etc.
My top issue with compiling stuff has always been people's assumptions about what's present or missing on a system, and before paying AI 20ドル/mo it'd be easy to waste multiple days just digging through the stack of package names and included packages on i.e. Ubuntu that are different/missing on i.e. Alpine or Arch. I'm currently wading through i.e. not even interesting compilation issues on Windows, just the fact that Python arrives broken on Windows depending on how exactly it's installed, with no obvious error messages or rhyme/reason either way. When I get it working, my docs/scripts will be very opinionated on the right way to install Python so as to save others the headache.
I'd very much appreciate if you re-added the things that we do want to be present, so that the dependency documentation lives in the dependency installation itself, with fewer assumptions.
We don't use make or zip or even openssh-client in our app anyway.
All the required dependencies are already listed in the main repo's docs, people shouldn't need to check some internal files from a different repo to build the app.
(and TBH how is that related to this PR)?
No due date set.
No dependencies set.
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?