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

Packaging & Distribution #49

Open
linuxmobile opened this issue Jan 30, 2025 · 15 comments
Open

Packaging & Distribution #49

linuxmobile opened this issue Jan 30, 2025 · 15 comments
Assignees

Comments

@linuxmobile
Copy link
Contributor

Fum is part of nixOS unstable. Can you add it in the readme?

On the other hand, is there any other way to handle releases? You do several releases per day, and they are hard to maintain in repositories like AUR, pacman, nixpkgs.

@qxb3
Copy link
Owner

qxb3 commented Jan 30, 2025

Fum is part of nixOS unstable. Can you add it in the readme?

nice! will do!

On the other hand, is there any other way to handle releases? You do several releases per day, and they are hard to maintain in repositories like AUR, pacman, nixpkgs.

Im currently looking at solutions that makes use of github workflow to automatically release on distros, But im just unsure. If you know one let me know

@linuxmobile
Copy link
Contributor Author

I'm not sure about the releases, but I'll leave you my opinion. Maybe we should turn this issue into a “discussion”. I'll leave you my opinion below:

I think a good way is to keep a weekly release. On the one hand have a dev branch (so that the user who wants the latest changes regarding git, can do the build). On the other hand, the weekly release, and if an urgent or emergency change is needed (fix and so on) can be handled with the releases as well.

You can also handle pre-releases, so that the user can use the binary or whatever he likes (.deb, binaries, etc.).

@qxb3
Copy link
Owner

qxb3 commented Jan 30, 2025

I really like the overall approach of this. I think this is what i would go for.

As for the pre-releases, i think im gonna hold into this one as i would like to keep everything as simple as possible.

@qxb3 qxb3 changed the title Fum is in nixpkgs now 👍🏼 Packaging & Distribution Jan 30, 2025
@qxb3
Copy link
Owner

qxb3 commented Feb 6, 2025

i know i said that i will do releases per week but i can't just stop releasing 🤪 my bad.

anyway i think ill be actually doing this weekly release and will now be packaging it on other distros once fum hits v1 which should just be around the corner.

@danielwerg
Copy link
Contributor

Image

@qxb3
Copy link
Owner

qxb3 commented Feb 6, 2025

lmaoo

@qxb3
Copy link
Owner

qxb3 commented Feb 8, 2025

Along with fum's binary being on files in the release page. it will now also have .deb and .rpm.

commit: #12aa2db

@qxb3
Copy link
Owner

qxb3 commented Feb 8, 2025

Like this: v0.9.16

@Besufikad17
Copy link

I installed the rpm file attached in the release section in my opensuse tumbleweed and run fum in my terminal but I am getting command not found error. Am I missing something? Thanks in advance.

@qxb3
Copy link
Owner

qxb3 commented Feb 9, 2025

can you send here the exact error?

@Besufikad17
Copy link

can you send here the exact error?

I installed the rpm like shown below but when I try to run it I am getting command not found error.

⚡➜ sudo zypper in ./fum-x86-64_v0.9.17.rpm
Loading repository data...
Reading installed packages...
'fum = 0:v0.9.17-1' is already installed.
No update candidate for 'fum-v0.9.17-1.x86_64'. The highest available version is already installed.
Resolving package dependencies...
Nothing to do.
⚡➜ fum
zsh: command not found: fum

@qxb3
Copy link
Owner

qxb3 commented Feb 13, 2025

Looks like it isn't properly installed somehow.

@qxb3
Copy link
Owner

qxb3 commented Feb 13, 2025

@Besufikad17 i investigated this a bit and can you confirm that you have the binary in /target/release?

it looks like its being installed there.

@qxb3
Copy link
Owner

qxb3 commented Feb 13, 2025

@Besufikad17 can you try out the latest version? v1.0.1

@Besufikad17
Copy link

@Besufikad17 can you try out the latest version? v1.0.1

It works now thank you.

@qxb3 qxb3 self-assigned this Feb 14, 2025
@qxb3 qxb3 pinned this issue Feb 14, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants