[Trisquel-devel] ITP: can I submit a package to trisquel

Jing Luo jing at jing.rocks
Fri Dec 13 03:04:08 UTC 2024


On 2024-12-12 17:17, Simon Josefsson wrote:
> Jing Luo <jing at jing.rocks> 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
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 228 bytes
Desc: OpenPGP digital signature
URL: <http://listas.trisquel.info/pipermail/trisquel-devel/attachments/20241213/4db96251/attachment.sig>


More information about the Trisquel-devel mailing list