-
Notifications
You must be signed in to change notification settings - Fork 86
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
debian packaging #95
Comments
|
This is great - I would love to see Pat in the Debian repos! Thank you for taking initiative. I've considered this previously but concluded that I should wait until at least the v1 release, mainly due to the limited active developers we have. I have subscribed to the debian bug and will monitor closely 👍 |
|
If you can act as a sponsor, that would be greatly appreciated. What do you need me to do? |
understandable. keep in mind that, if you do not want to see a development release of yours shipped in a debian stable release that will be supported for years, there are ways to do that: either upload only to experimental, or file an RC bug against the debian package to keep it from migrating.
woot. :)
well, the basics is that we need to have a working "debian package" here that conforms to policy. make sure the package builds properly and passes all lintian tests. we also need to package dependencies - as you've seen in the Debian BTS, there's one dependency that needs to be uploaded before pat makes it into debian (which is really good - often we have tens of dependencies to fix to get certain packages in). you probably will want a package for the w2lk library as well. once that's all done, upload the results to https://mentors.debian.net and ping me or file a "RFS" (Request For Sponsorship) on the Debian BTS, if I disappeared. you can also contact the debian-golang or debian-hams teams for help, i'm sure they'd be happy to sponsor a well-written package. |
|
I'm sorry anarcat, I may have misunderstood you earlier. If you are offering to coordinate with the golang packaging team and package Pat for debian, it would highly appreciated. Was your initial comment an offer to do so? I am sorry for the confusion. (I will of course assist in any way and accept any PR to make the task easier.) |
|
On 2017-09-29 14:07:39, Martin Hebnes Pedersen wrote:
I'm sorry anarcat, I may have misunderstood you earlier. If you are offering to coordinate with the golang packaging team and package Pat for debian, it would highly appreciated.
Was your initial comment an offer to do so? I am sorry for the confusion.
(I will of course assist in any way and accept any PR to make the task easier.)
i can do whatever, of course. :) the trick is that you have a debian/
directory already in there, which usually means upstream is working on
the debian package somehow.
the more common practice when upstream *isn't* the maintainer is to
*not* have a debian/ directory upstream, and keep that managed on
Debian's side. in effect, it means that the debian package is different
branch that only has an extra debian/ directory in it (although some
people make patches to the upstream code directly in git as well).
in other words: either we maintain the package here on github or we
maintain it on debian's infrastructure. :)
i'm easy with anything, but i will need push access to the debian/ tree
for this to make sense if i'm the maintainer.
thanks!
…--
The destiny of Earthseed is to take root among the stars.
- Octavia Butler
|
|
oh and for what it's worth, i'll probably be using this magic tool to package the dependencies: https://people.debian.org/%7Estapelberg/2015/07/27/dh-make-golang.html |
That sounds fantastic! I'm sure it will be appreciated by many users, thank you.
I haven't got any strong feelings about keeping the debian/ directory upstream or not. However I am a little concerned about the availability and portability of the packages if we merge the current debian/ directory with the changes needed to get it into Debian. In particular;
For these reasons, I believe we should continue to provide the current .deb packages in addition to pushing releases to the debian repos. What is your thoughts on this?
I will be happy to grant you push access to the repo if we decide it's the best way forward :) |
Yes, I've seen that one before. It would be very interesting if you could share your experience regarding this when you get around to it. PS: github.com/bndr/gotabulate is not a very important dependency, and we can probably get by without if that's what it takes. |
|
I've done some research and found this. https://pmateusz.github.io/linux/2017/06/30/linux-secure-apt-repository.html You can use GitHub pages to host a Debian repo. https://assafmo.github.io/2019/05/02/ppa-repo-hosted-on-github.html You can use a GitHub repo to host a Debian repo. Maybe one of these options? Then the repo key just needs to be placed on getpat.io, since the source of a package can't be the source for verification. edit: typo |
|
@DC7IA Ah yes you are on the right path there. I was going to suggest using either Github or Cloudflare Pages for hosting. As far as automation you mentioned in #118, GitHub actions should be able to handle that. If there isn't any fundamental opposition to that approach I can start working on it in my fork. |
|
This issue is for tracking the effort of packaging Pat for the official debian repo. Please keep the PPA discussion separate from this. Thanks 🙂 |
|
Debian Bookworm (the next release, will probably be released in a bit more than a year) now includes pat: https://packages.debian.org/bookworm/pat It seems Debian packaging is already done, but we have to wait for the next release. Should we close this and create an issue for Ubuntu or instead leave this open..? |
|
This is great news since:
— Debian Documentation ( https://wiki.debian.org/DontBreakDebian ) |
|
Of course we still need a Debian repo for Ubuntu and Linux Mint. I don't know whether they will also include pat. 🤔 Does Ubuntu import all Debian packages..? |
|
On 2021-10-19 02:54:32, Joshua wrote:
Of course we still need a Debian repo for Ubuntu and Linux Mint.
I don't know whether they will also include pat. :thinking:
Does Ubuntu import all Debian packages..?
Yes, eventually. Technically they import a mix of "testing" and
"unstable" periodically. Linux Mint, unfortunately, derives from Ubuntu,
so things might take even longer to get there.
…--
La dictature c'est ferme ta gueule.
La démocratie c'est cause toujours!
- Jean-Louis Barrault
|
|
Should we close this to keep things tidy now that pat is available in the Debian repos? |
hi again :)
for your information, i started looking at packaging pat for debian. the golang packaging team has shown interest in helping, if not in directly packaging it, at least acting as an umbrella team for the packaging. i have also notified the debian-hams team to raise interest on the project.
you can follow the progress of the package in #877030 on the Debian BTS. if you are interested in maintaining the package yourself upstream, that's also a possibility, especially if you are a debian maintainer or developer. if not, I can also act as a sponsor when a new release is published.
this is just a notification, but can also act as a coordination point for upstream packaging if you wish to followup on this. otherwise, feel free to close this issue whenever you like.
thank you for your attention.
a.
The text was updated successfully, but these errors were encountered: