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

2024-12-17 Thread Luis Guzman


En 11/12/24 23:44, Jing Luo escribió:

Hi,

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

Yes it does, the whole Sugar flavor is a set of Trisquel custom packages.


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

[]


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.


It's possible to build packages out of the package git repo, check the 
trisquel-builder notes, build your chroots, test it out, once you got it 
running try to build the package, and do normal testing, so you get it 
working properly.


About how soon will the package at hand be added to the repo? Well, not 
gonna lie, that may take some time as there are some loose ends to tie 
up, but other than that, it should be possible to reach the repo.


Regards



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


--
Cuanto más gente resista, más gente va a ser Libre, y
más gente va a ser libre para ser Libre.

Por tu propio bien, y en solidaridad a todos,
elige la libertad.

¡Sé Libre!
http://fsfla.org/selibre/

Luis A. Guzmán G.
http://ark.switnet.org



OpenPGP_0x35AD8DB3BE2C988C.asc
Description: OpenPGP public key


OpenPGP_signature.asc
Description: OpenPGP digital signature
___
Trisquel-devel mailing list
[email protected]
https://listas.trisquel.info/mailman/listinfo/trisquel-devel


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

2024-12-12 Thread Jing Luo

On 2024-12-12 17:17, Simon Josefsson wrote:

Jing Luo  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


signature.asc
Description: OpenPGP digital signature
___
Trisquel-devel mailing list
[email protected]
https://listas.trisquel.info/mailman/listinfo/trisquel-devel


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

2024-12-12 Thread Simon Josefsson
Jing Luo  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

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).

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

/Simon

> 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.
>
> 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


signature.asc
Description: PGP signature
___
Trisquel-devel mailing list
[email protected]
https://listas.trisquel.info/mailman/listinfo/trisquel-devel