avs-origami / arc

Tiny package manager for Linux.
https://tincan-linux.github.io/wiki/arc
MIT License
3 stars 0 forks source link

Questions & Suggestions #1

Open Azathothas opened 2 days ago

Azathothas commented 2 days ago

Hi, I constantly monitor GH for new repos that have anything to do with package manager Usually, it's just spam, but every now, and then I hit a jackpot and find a gem. So I just want to say thank you for putting this awesome work on here.

I compiled the binary and wanted to test it, it seems like it's still in alpha/beta. I read on the readme, that this is the successor to your YPM I wanted to see how you managed repos/packages and came across this: https://github.com/avs-origami/ypm/tree/master/repo/core

I then tried to use arc to create a test package template:

$ arc new test-pkg
-> Created new package test-pkg

$ tree test-pkg/
test-pkg/
├── build
└── package.toml

$ cat test-pkg/build
#!/bin/sh -e
$ cat test-pkg/package.toml
[meta]
version = ""
maintainer = ""
sources = []
checksums = []

[deps]

[mkdeps]

I couldn't find any docs to follow, so I don't know how I should write it There's docs here at https://avs-origami.github.io/projects/ypm/, but I think this maybe outdated.

Your project greatly interests me, and if you had like to discuss more or need some help adding packages, I can help.

avs-origami commented 2 days ago

Thanks for your interest in this project!

This is very much still in development. While functions (like build, install, remove, etc) appear to be working, there are still several missing or incomplete features.

With regards to YPM, this project is more closely related to kiss (https://kisslinux.github.io/wiki/package-manager). It's the successor as in, "YPM is not in active development and is riddled with bugs, I'm starting over with something completely different."

If you're interested in testing it out, I do have some repos on github at https://github.com/tincan-linux/repo-core. I would say the easiest way to try it out (without wrecking your system) is to download a kiss chroot from https://codeberg.org/kiss-community/repo/releases, copy arc into the chroot's bin directory, then play around with it.

This project is really just something I'm doing on the side for fun, so expect development to be sporadic. I haven't gotten around to making docs yet, I am planning to do that once the major features are in place (see the readme for progress).

And if you find any bugs, or have any suggestions for improvements / features, feel free to open an issue or a PR!