On 2024-12-12 17:17, Simon Josefsson wrote:
Jing Luo <[email protected]> writes:

Hi,

Does trisquel accept trisquel-specific/native packages? I failed to
find any documentation on this.

I have a package called libnss-mysql, which was removed from Debian
around 2015 because it was "unmaintained, upstream dead, low
popularity contest score, nobody uses it". Savannah has been depending
on libnss-mysql for about two decades; we use it for authenticating
member vcs access. Since it was removed from Debian (and later
Trisquel), Bob Proulx has been maintaining libnss-mysql, even though
neither the original author nor debian developers touch it
anymore. Very recently, Bob "official" took over/hard-forked it and
made a new upstream release [1]. So we can say that the upstream is
alive again.

Since I am pretty sure there is no hope reintroduce libnss-mysql into
Debian because of the lack of interest (quite a few libnss libraries
are also unmaintained in Debian), I think it would be a good thing to
have it packaged for Trisquel, because GNU uses/needs it. Therefore I
would like to maintain the deb packaging of libnss-mysql, and I pushed
a WIP tree here [2].

I am happy to sponsor an upload of this into Debian, we'll just have to
review the packaging for latest Debian standards wrt copyright/license
etc.  Indeed it was removed a long time ago:

https://tracker.debian.org/pkg/libnss-mysql

Ho ho holy! It's a christmas miracle that a DD showed up and agreed to sponsor this so soon. And I didn't know you were DD. Thank you very much. Let's move the conversation to PM after this email.

Btw, what Savannah uses now (and what I'm packaging) is actually libnss-mysql-bg (originated from sourceforge), IIUC, the successor of libnss-mysql (the savannah group nss-mysql with a cvs repo). I thought it would be good to use this chance to rename libnss-mysql-bg to libnss-mysql because there is no reason to use the latter, and both are long removed from unstable.

https://tracker.debian.org/pkg/libnss-mysql-bg

If you agree, could you add gitlab.trisquel.org username 'jas' to your
project and we could co-maintain it?  Please add me as Maintainer so I
can add CI/CD-style integration, it would be cool to see if using Debian
Salsa CI/CD pipeline works on gitlab.trisquel.org (although I recall
using this before).

Done. It took me 15 min to figure out how to add you on gitlab (we surely won't have this problem if we were on forgejo instead of gitlab). Although I wonder if it's better to move the whole repo to salsa, since we are getting it into debian now.

It is very good that Bob did a new release!  That establishes a new
upstream and make things clear.

Side note: it turns out I also have commit permission to the upstream repo ;-) Bob is uhhmm, dealing with some personal things now and he's inactive for the time being, so I did a "non-maintainer" release just to bump the upstream version to 1.6.1 so that there won't be a 1.6.0-2 while 1.6.0-1 is not in Debian.

Which bring me to the question in the beginning: does trisquel accept
packages? (how) can I submit a package to Trisquel? I recently adopted
an orphaned package in Debian, so I am somewhat familiar with how
Debian does things.

The above questions still remain (under discussion in another thread).

Note: there are a few more packages that may be in a similar situation
where there is no hope to introduce them into Debian, but GNU and
Savannah need it. I am talking about GNU Bazzar: it was maintained by
Canonical, but Canonical abandoned it in 2017 and made a fork called
breezy, and they explicitly expressed that they would not cooperate
with GNU on maintaining Bazzar (very unsurprising for Canonical to say
this). Since then, breezy has replaced Bazzar in Debian. From other
communication channels, I heard that the GNU maintainer of Bazzar now
is willing to pick up the development of Bazzar. I dont speak for all
Savannah hackers, but because Savannah still supports Bazzar vcs, it
would be a bonus point for GNU and Savannah if we can get Bazzar
packages into Trisquel (again). I would volunteer as the package
(co-)maintainer when the time comes.


[1] https://git.savannah.gnu.org/cgit/administration/libnss-mysql.git
[2] https://gitlab.trisquel.org/del111/libnss-mysql

--
Jing Luo
About me: https://jing.rocks/about/
GPG Fingerprint: 4E09 8D19 00AA 3F72 1899 2614 09B3 316E 13A1 1EFC

Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
Trisquel-devel mailing list
[email protected]
https://listas.trisquel.info/mailman/listinfo/trisquel-devel

Reply via email to