GeopJr / Tuba

Browse the Fediverse
https://tuba.geopjr.dev/
GNU General Public License v3.0
519 stars 57 forks source link

Debian packaging #27

Closed FedericoCeratto closed 1 year ago

FedericoCeratto commented 1 year ago

Hello @GeopJr and thank you for maintaining Tooth. Time ago I packaged Tootle for Debian and derivatives (Ubuntu, etc). Can you please help me understand how to migrate the packages from Tootle to Tooth?

  1. Are you planning to make a release soon? If not, would it be OK to publish an experimental version based on the current git head?
  2. Is Tooth going to import an existing Tootle configuration from ~/.config/com.github.bleakgrey.tootle ?
  3. Is Tooth going to conflict with an already-installed Tootle?

Thank you in advance!

GeopJr commented 1 year ago

Thanks for raising this issue!

  1. Nope. There's some very important issues that need fixing that I don't feel comfortable releasing without (see issues for some of them).
  2. No. Actually I don't think there's a "config file/folder" apart from the GSettings (but I can't check right now).
  3. No. App id, app name and everything else has changed to tooth.

FWIW, someone has already made a deb https://github.com/kop316/Tooth/tree/wip/Deb (mentioned in #26), might be worth looking into!

Hope this helped, let me know if you have further questions!

FedericoCeratto commented 1 year ago

Thanks, we'll eagerly wait for a release! [I'm aware of @kop316's repo and talked to him]

GeopJr commented 1 year ago

(I just realized I didn't answer one)

If not, would it be OK to publish an experimental version based on the current git head?

I can't really control it (aur already has tooth-git) but in my opinion, it shouldn't be on any stable repos or similar. Mainly for two reasons:

Both of which will leave a bad impression to the user either for GTK apps or the fediverse.

However, in the case of mobile devices I wouldn't blame an early-packaging of Tooth since the demand for a Mastodon client is probably higher than on desktop.

pravi commented 1 year ago

I think uploading to debian experimental (experimental don't end up in a stable release) and mobian repos would fit these suggestions. For now I have shared it in my personal repo https://people.debian.org/~praveen/tooth/

FedericoCeratto commented 1 year ago

FYI Debian should enter soft freeze for the next release on February 12.