Copy:
[email protected] (Dominik George)
This is a multi-part message in MIME format.
--nextPart2168238.WJy5SEWcXM
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="UTF-8"
I think there might be some conflation of ideas here.
1. Upstream source code for various packages is located all over the internet. If you are
asking if it is OK for your upstream to be on Github the answer is yes.
2. Most Debian packages maintain the /packaging/ source code on Salsa. This makes
sense because it makes it easy for other Debian Developers to assist you. Although it it not
required, I would highly recommend you place the packaging code on Salsa.
This is how I have handled my own software. I am the upstream developer of Privacy
Browser. My program source code is on a Git instance I run on my own hardware and is
accessible through a gitweb instance at:
https://gitweb.stoutner.com/?p=PrivacyBrowserPC.git;a=summary[1]
However, all of my packaging code is in a Salsa repository:
https://salsa.debian.org/sorenstoutner/privacybrowser[2]
Along these lines, I would highly recommend you use git-buildpackage to handle the
creation and updating of the Git packaging branches/tags.
https://packages.debian.org/sid/git-buildpackage[3]
You will see this referenced in some of the documentation that has already been suggested
to you, although much of the documentation was written before git-buildpackage was in
common use, so it tends to reference older methods of doing things.
Trying to figure out Debian packaging can feel a bit like drinking from a firehose. Don’t feel
overwhelmed. It tends to take about three months to wrap your mind around it. And
people on this mailing list are generally happy to help you out.
On Tuesday, June 20, 2023 11:18:34 AM MST Dominik George wrote:
Hi,
Is it ok for source code to be in Github?
No. In my opinion (and I am aware that sadly, the majority of the project probably does not share this opinion), that is a direct violation of
Debian's Code of Conduct, and its Social Contract as well.
GitHub has discriminatory terms of use that contradict Debian's values. They exclude parts of our community as contributors, e.g. persons under 16 years and persons who are unlucky enough to live in Russia, Syria, and other US-embargoed countries.
Please do not use GitHub or comparably hostile platforms for Debian.
Thanks,
Nik
--
Soren Stoutner
[email protected]
--------
[1]
https://gitweb.stoutner.com/?p=PrivacyBrowserPC.git;a=summary
[2]
https://salsa.debian.org/sorenstoutner/privacybrowser
[3]
https://packages.debian.org/sid/git-buildpackage --nextPart2168238.WJy5SEWcXM
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset="UTF-8"
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body><p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">I think there might be some conflation of ideas here.</p>
<br /><p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">1. Upstream source code for various packages is located all over the internet. If you are asking if it is OK for your upstream to be on Github the answer is yes.</p>
<br /><p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">2. Most Debian packages maintain the <em>packaging</em> source code on Salsa. This makes sense