Re: Simpler git workflow for packaging with upstreamless repositories

2024-11-18 Thread Otto Kekäläinen
Hi!

> With all the recent talk about increasing the use of git for
> packaging, I'd like to address one thing: git-buildpackage is very
> complex to use.  As an alternative, I'd like to propose a simpler
> setup:
..
> sick of it and I can tell you it only makes me want to ignore you.  If
> you ask me it's git-buildpackage's irreducible difficulty of use
> that's the largest road block to increase the use of git for
> packaging.

I think git-buildpackage is great, and I am a happy user.

It did however take me quite a while to figure out what is the best
practice to use it, as it has so many options. I see you are also
using it at https://salsa.debian.org/science-team/chuffed so you seem
to have learned to use it. Can you elaborate, is there a specific
thing you think git-buildpackage falls short on?

Instead of trying to write a new tool from scratch, I hope more people
would offer help to Guido to maintain and polish git-buildpackage and
docs. I am for example proposing doc improvements in
https://salsa.debian.org/agx/git-buildpackage/-/merge_requests/6 and I
tried make git-buildpackage use DEP-14 branches (debian/latest and
upstream/latest) by default in
https://salsa.debian.org/agx/git-buildpackage/-/merge_requests/1,
although I ran out of steam with this latter one as it turned out to
be quite complex. I was also planning to suggest updates the the
Developers Reference on how to use git-buildpackage in the context of
daily package maintenance tasks so people would more easily discover
them (draft at 
https://salsa.debian.org/debian/developers-reference/-/merge_requests/63).

To make it easier for contributors I publish in my packages
debian/gbp.conf, so the settings are automatically correct, and also
README.source(.md) so contributors can discover the correct gbp
comands easily. See examples at
https://salsa.debian.org/debian/entr/-/blob/debian/latest/debian/gbp.conf
and 
https://salsa.debian.org/debian/entr/-/blob/debian/latest/debian/README.source.md.

I am contemplating if I should also make videos on Debian packaging
best practices, or have start a new Matrix channel specifically to
help maintainers setup their git repositories correctly and find the
optimal git-buildpackage commands for each thing they want to do.



Re: [Artwork] Survey for the default artwork for Trixie (Debian 13)

2024-11-18 Thread Laura Arjona Reina

Hello

El 18/11/24 a las 19:31, Jan Wedekind escribió:

Is this a restricted survey? The survey website asks for a token.
Kind regards
Jan


It should be fixed now.

Kind regards,

--
Laura Arjona Reina
https://wiki.debian.org/LauraArjona



Re: [Artwork] Survey for the default artwork for Trixie (Debian 13)

2024-11-18 Thread Jonathan carter
Hi!

On Mon, 18 Nov 2024 20:09:28 +0200
Jonathan carter  wrote:
> To vote for your favourite theme, visit the following website and
> click on the "Trixie Artwork Survey" button. From there, you can rank
> your choices from the available options to the My Choices section
> from most preferred to least preferred.
> 
> https://surveys.debian.net/
> 
> The survey is now open and closes on 2024-11-30 23:59 UTC.

If you attempted to answer earlier, you will have received an access
token question. This has now been fixed (thanks to the survey site
administrator!)

Apologies for the inconvenience and additional noise.

-Jonathan


pgpvCKZc8qmc_.pgp
Description: OpenPGP digital signature


Bug#1087802: ITP: f1db -- Open-source Formula 1 racing database

2024-11-18 Thread Anna Mathew
Package: WNPP
Severity: wishlist
Owner: Anna Mathew 
X-Debbugs-CC: debian-devel@lists.debian.org

* Package name: f1db
  Version : v2024.21.0
  Upstream Author : F1DB contributors
* URL : https://github.com/f1db/f1db
* License : CC-BY-4.0
  Description : Open-source Formula 1 racing database

F1DB is an open-source project offering a comprehensive database of Formula 1 
racing data and statistics. This database provides essential information for 
developers, researchers, and enthusiasts, enabling analysis and integration 
into custom applications. The project aims to promote transparency and 
accessibility of Formula 1 data through open-source contributions.

This package is intended for the main Debian repository, and its inclusion will 
benefit a wide range of users interested in motorsport data analysis. The 
software is not currently packaged in Debian, and I plan to follow Debian's 
packaging guidelines to ensure its quality and usability.

I will create and maintain the package, ensuring regular updates and compliance 
with Debian standards. 

Thank you for considering my Intent to Package.

Sincerely,
Anna Mathew



Re: DEP-18 v2: request for comments

2024-11-18 Thread Andrey Rakhmatullin
On Mon, Nov 18, 2024 at 01:22:31PM +0100, Fabio Fantoni wrote:
> Thanks to Salsa Admins, recently when I used salsa it went much better.
> 
> While unfortunately I still had many cases where packages.debian.org did not
> load the pages or took a long time, several cases still for wiki.debian.org
> too (even if maybe less), am I the only one who notices or maybe the other
> DD/DMs do not use them or use them very little?

Not sure how is this related but packages.debian.org is, or should, indeed
be used by maintainers only rarely. 

-- 
WBR, wRAR


signature.asc
Description: PGP signature


Re: Simpler git workflow for packaging with upstreamless repositories

2024-11-18 Thread Andrey Rakhmatullin
On Mon, Nov 18, 2024 at 08:16:59PM +0200, Kari Pahula wrote:
> > However... different people are used to different workflows.
> > I personally really, really like the fact that I have the Git history of
> > all the upstream files in the same repo and I don't have to go over to
> > a different repo to figure out what changed when. Also, I like that
> > immediately after `gbp import-orig` I can run `git show upstream` to
> > review the diff (TBH, me being very pedantic, I usually have already
> > given it a quick glance using `diff -urN` on unpacked tarballs before
> > even importing it, if only to figure out if there are new files that
> > I need to exclude, but that's not always the case), and that I can
> > at any time later run `git diff upstream/2.17.18..upstream/3.14.15 path`
> > or similar commands. I have even been known to use `git bisect` in
> > a Debian package directory in some weird cases.
> > 
> > And yes, all of that can be handled in a separate Git repo with
> > a clean checkout of the upstream repository without any of
> > the Debian fluff; however, that would require me switching between
> > terminals/tmux panes/whatever, and sometimes that seems like too much
> > work when I can have it all in a single repository :)
> 
> Preface, just in case: I list a few git commands, don't try running
> them if you have uncommitted changes.
> 
> Okay, I could amend what I proposed originally with this option: Do
> the debian work in a fork of upstream's repository, but never merge
> the debian branch and upstream branch.  That is, the start of Debian
> maintenance would be by cloning upstream and then with "git checkout
> --orphan debian" followed by "git reset --hard".
> 
> Do you think you could do all of the above with that model, with a
> command like "git checkout debian -- ." to insert the debian contents
> to an upstream branch?
> 
> I'm thinking that it's the merging of debian and upstream branches and
> maintaining it that really causes the warts in gbp and I'm not at all
> sure if there are any actual workflows that require having that.
> "upstreamless" as I described it may be a bit too much for general use
> but could there be a case for doing everything with a mergeless model
> instead?  
> 
> Furthermore, I think import-orig should really be only about
> establishing a particular byte string as the orig.tar.  Think of
> object storage.  If there's a connection to a particular commit hash
> or release tag in the repository it would better be represented as a
> separate entry.  Perhaps as a text file like debian/upstream-commits
> that would be a list of upstream version/commit hash or tag pairs.
> From where I stand, the way these disparate concerns have been merged
> seems to be one root cause for all sorts of unintended consequences.

You are talking about the upstream git history while Peter is talking
about simply importing orig tarballs.

Maybe what is causing warts in gbp *for you* is some *specific* gbp
workflow, one of the many it supports?


-- 
WBR, wRAR


signature.asc
Description: PGP signature


Simpler git workflow for packaging with upstreamless repositories

2024-11-18 Thread Kari Pahula
With all the recent talk about increasing the use of git for
packaging, I'd like to address one thing: git-buildpackage is very
complex to use.  As an alternative, I'd like to propose a simpler
setup:

- Only store debian/ in the repository and use origtargz for the rest.

- One branch per distribution you target.

- Only tag debian revisions.

That's it, less is more.  The master branch would be just a single
debian directory.  What it specifically wouldn't have is an upstream
branch and no extracted upstream sources in any permanent branch.

The workflow on a new upstream version would be:

1. debchange (or equivalent) to bump debian/changelog.

2. Download orig.tar with origtargz.

3. Use pristine-lfs commit on the orig.tar.

pristine-tar wouldn't work with this setup since there wouldn't be an
upstream branch anymore.  It wouldn't be too hard to have tooling to
do the three steps on one go.  Step one could also include a commit.

gbp dch would still be useful with this workflow.  gbp pq could be
made to work with this if you extracted orig.tar and committed it to a
temporary local working branch and used it against it.  I'm not sure
if there's much else in gbp that'd be applicable anymore if you do
away with having an upstream branch.

This workflow is basically what the Haskell team is using [1] except
they don't commit orig.tar files to lfs but rely on having them
available from Hackage (Haskell's central community package hub).

I guess interfacing with upstream's git with gbp has its uses but it
just seems to me that the capability comes with a hefty cost.  If you
can maintain a package with having orig.tar files be your interface to
upstream's releases then it simplifies things on our side a whole lot.

I've been a DD longer than git-buildpackage has been around and I've
been looking at using it at various times but pretty much every time
my reaction's been "must I?"  I know a lot of people do use gbp daily
for work with good effect but somehow I suspect even they had quite a
steep learning curve to get into it.  I wouldn't fancy the idea of
trying to explain how to use it to someone on d-mentors.

I must say that I haven't been that impressed with the DEP-18
discussion I've seen.  It seems like the message has pretty
consistently been "if you don't use git you're the problem" and I'm
sick of it and I can tell you it only makes me want to ignore you.  If
you ask me it's git-buildpackage's irreducible difficulty of use
that's the largest road block to increase the use of git for
packaging.

If gbp works for your team then good for you but you'll have to excuse
me if I'm not that enthusiastic about sending patches to your way.  I
expect it's going to be contentious to come to the list to essentially
say that a widely used tool that was first released 18 years ago
sucks.

[1]: 
https://wiki.debian.org/Teams/DebianHaskellGroup/CollabMaint/GettingStarted#How_To_Update_the_Debianization_of_a_Package_Already_Under_DHG_Control


signature.asc
Description: PGP signature


Re: [Artwork] Survey for the default artwork for Trixie (Debian 13)

2024-11-18 Thread Jan Wedekind

Is this a restricted survey? The survey website asks for a token.
Kind regards
Jan



Bug#1087768: ITP: python-renardo-lib -- python-based language and editor for making music (lib)

2024-11-18 Thread Joenio Marques da Costa
Package: wnpp
Severity: wishlist
Owner: Joenio Marques da Costa 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: python-renardo-lib
  Version : 0.9.12
  Upstream Author : Elie Gavoty 
* URL : https://renardo.org
* License : CC-BY-SA-4.0
  Programming Lang: Python 3
  Description : python-based language and editor for making music (lib)

Renardo is a Python programming environment that provides a fast and
user-friendly abstraction to SuperCollider. It also comes with its own IDE,
which means it can be used straight out of the box.

Renardo is a modernized FoxDot fork.

--
Generated with the help of dpt-gen-itp(1) from pkg-perl-tools.



Bug#1087773: ITP: sideretro -- pipeline for detecting Somatic Insertion of DEnovo RETROcopies

2024-11-18 Thread Daniela Moreira Mombach
Package: wnpp
Severity: wishlist
Owner: Daniela Moreira Mombach 
X-Debbugs-Cc: debian-devel@lists.debian.org, danielamomb...@gmail.com

* Package name: sideretro
  Version : 1.1.4
  Upstream Contact: Thiago L. A. Miller 
* URL : https://github.com/galantelab/sideRETRO
* License : GPL-3+
  Programming Lang: C
  Description : pipeline for detecting Somatic Insertion of DEnovo 
RETROcopies

  sideRETRO is a bioinformatics tool designed for the detection of somatic
  retrocopy insertions, also known as retroCNVs, in whole genome sequencing
  (WGS) and whole exome sequencing (WES) data.
  .
  Retrocopies, also known as processed pseudogenes, are sequences derived
  from protein-coding genes, generated by the duplication of these genes
  through the transposition of their mature messenger RNA via the LINE-1
  enzymatic machinery. Retrocopies can be fixed, meaning they are present
  in all genomes of a given species (including the species' reference
  genome), or unfixed (polymorphic, germline, or somatic), in which case
  they are referred to as retroCNVs. While fixed retrocopies have received
  considerable attention in the scientific community, knowledge of retroCNVs
  remains limited, largely due to the lack of specialized bioinformatics
  tools for their identification and annotation in DNA sequencing data.
  .
  sideRETRO is a dedicated computational algorithm that detects retrocopies
  absent from the reference genome but present in WGS and WES data from
  other individuals. In addition to identifying retroCNVs, sideRETRO annotates
  several characteristics associated with these events. It provides information
  on the genomic coordinates of the insertion, including chromosome, insertion
  point, and DNA strand. It also determines the genomic context of the event
  (exonic, intronic, or intergenic), performs genotyping (presence or absence),
  and provides haplotyping information (homozygous or heterozygous).



Bug#1087797: ITP: librespeed-server-rs -- rust server for librespeed

2024-11-18 Thread Matthias Geiger
Package: wnpp
Severity: wishlist
Owner: Matthias Geiger 
X-Debbugs-Cc: debian-devel@lists.debian.org, werdah...@debian.org

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

* Package name: librespeed-server-rs
  Version : 1.3.6
  Upstream Contact: Sudo Dios
* URL : https://github.com/librespeed/speedtest-rust 
* License : LGPL-3+
  Programming Lang: Rust
  Description : rust server for librespeed

librespeed-server-rs is a rust server (backend) for librespeed. It only
consists of the main binary plus some assets (html + a few lines of JS).
It features testing of download, upload, ping, jitter and
displaying the IP Address and ISP. Optionally telemetry and results sharing
can be enabled.
I think this is a nice addition to Debian for users that are
privacy-concious but still want to mesure their internet speed.

best,

werdahias

-BEGIN PGP SIGNATURE-

iIsEARYIADMWIQQUWTv/Sl6/b+DpcW7svtu2B7myvgUCZzuKwhUcd2VyZGFoaWFz
QGRlYmlhbi5vcmcACgkQ7L7btge5sr7JcwD8Cn5QodXZq0n6WCoINmcXVl/ten5X
OFbNP6fT1H6Pyv8A/1+zyEqHz23dam3yvasTKeObNHBYRAhyjUi+W/PlfkgN
=LNlA
-END PGP SIGNATURE-



Re: DEP-18 v2: request for comments

2024-11-18 Thread Fabio Fantoni

Il 18/11/2024 01:04, Otto Kekäläinen ha scritto:

Hi all,

I published a complete rewrite of the earlier draft as:

 https://salsa.debian.org/dep-team/deps/-/merge_requests/12
 DEP-18: Encourage Continuous Integration and Merge Request
 based Collaboration for Debian packages

If you are in favor of having this as a DRAFT in the DEP directory,
please give it a thumbs up.

Summary of previous discussion below, but an even better summary was
written by LWN in https://lwn.net/Articles/986480/

Related to Salsa in general, I heard we have now new and faster
hardware (thanks Salsa Admins!), and related to Salsa CI there is also
an overhauled README
(https://salsa.debian.org/salsa-ci-team/pipeline/-/blob/master/README.md)
and lots of fixes by 7 different authors. I think a lot of people have
also practiced more code reviews and tested the Merge Request feature
on Salsa than before. Overall, I think we are on a good path to
evolving this way of working, and hopefully doing it in a way that it
does not stifle work for maintainers who prefer to continue their
single-maintainer habits, so nobody feels at loss.


Thanks to Salsa Admins, recently when I used salsa it went much better.

While unfortunately I still had many cases where packages.debian.org did 
not load the pages or took a long time, several cases still for 
wiki.debian.org too (even if maybe less), am I the only one who notices 
or maybe the other DD/DMs do not use them or use them very little?


Thanks for including to recommend the use of README.source(.md), so if 
it will be used more I think it will be easier and faster to understand 
how to contribute to a given package whatever method or tool is used.




OpenPGP_signature.asc
Description: OpenPGP digital signature


[Artwork] Survey for the default artwork for Trixie (Debian 13)

2024-11-18 Thread Jonathan carter
Hello Debianites o/

While we don't yet have official freeze dates yet, I can assure you
that it is coming! And with that, it's that time of the development
cycle to choose the desktop artwork to be used in the next Debian
release.

All the fine submissions can be perused at:

https://wiki.debian.org/DebianDesktop/Artwork/Trixie

Thank you to everyone who have put work into these!

To vote for your favourite theme, visit the following website and click
on the "Trixie Artwork Survey" button. From there, you can rank your
choices from the available options to the My Choices section from most
preferred to least preferred.

https://surveys.debian.net/

The survey is now open and closes on 2024-11-30 23:59 UTC.

Please be nice and vote only once. If you require assistance, you can
find the desktop team on #debian-desktop on the oftc IRC network.

-Jonathan


pgp0eeyeI8iqM.pgp
Description: OpenPGP digital signature


Re: Simpler git workflow for packaging with upstreamless repositories

2024-11-18 Thread Andrey Rakhmatullin
On Mon, Nov 18, 2024 at 05:40:55PM +0200, Kari Pahula wrote:
> With all the recent talk about increasing the use of git for
> packaging, I'd like to address one thing: git-buildpackage is very
> complex to use.  As an alternative, I'd like to propose a simpler
> setup:

We want fewer allowed setups, not more. Though it's clear to me at this
point that if this become more than a dream, we will need to allow more
than one.

> - Only store debian/ in the repository and use origtargz for the rest.
> 
> - One branch per distribution you target.
> 
> - Only tag debian revisions.

--git-overlay probably supports this, but it's not really documented so I
don't really know.

> That's it, less is more.  The master branch would be just a single
> debian directory.  What it specifically wouldn't have is an upstream
> branch and no extracted upstream sources in any permanent branch.

Many people want to have version-tracked upstream sources so this can't be
the only allowed workflow.

> gbp dch would still be useful with this workflow.  gbp pq could be
> made to work with this if you extracted orig.tar and committed it to a
> temporary local working branch and used it against it.

"How do I create and update patches" is actually a big part of a good
workflow, and this way doesn't sound easy.
Though of course there is no way to have 3.0 (quilt), git and easy patch
workflows at the same time.

> I guess interfacing with upstream's git with gbp has its uses but it
> just seems to me that the capability comes with a hefty cost.  If you
> can maintain a package with having orig.tar files be your interface to
> upstream's releases then it simplifies things on our side a whole lot.

It's not necessarily interfacing with upstream's git, just
version-tracking tarballs is already very useful. Maybe more useful than
the upstream git in certain use cases.

> I've been a DD longer than git-buildpackage has been around and I've
> been looking at using it at various times but pretty much every time
> my reaction's been "must I?"  I know a lot of people do use gbp daily
> for work with good effect but somehow I suspect even they had quite a
> steep learning curve to get into it.  I wouldn't fancy the idea of
> trying to explain how to use it to someone on d-mentors.

I have many interconnected thoughts about this:

1. git-buildpackage is complicated because it supports many different
workflows, some of which don't have anything in common. This simply
represents a bigger problem in Debian and is not specific to
git-buildpackage.
2. git-buildpackage is bad. This is unavoidable, because any tool that
tries to wrap the inherently incompatible Debian packages workflow into a
VCS will be bad in some way. So we don't and, unavoidably, can't have a
better tool and must work with what we have.
3. git-buildpackage has a steep learning curve, but I don't expect it to
be that steep for people who are already proficient both with Debian
packaging and with git. Which new users aren't, at least because of the
former, but it's far from the only thing with a steel learning curve and
not enough docs they will hit their heads against.
4. git itself has a steep learning curve, bad UI, bad docs etc. etc., but
we clearly don't have a better VCS to store packages in, and we really
need to do that. And, at least, git knowledge is both useful outside
Debian and possible to already have before becoming a Debian package,
unlike almost everything else you need to know in Debian packaging.
5. *Debian packaging itself* is notoriously hard to learn, and as long as
it stays as hard as it is now not a lot of things on top of it could make
the overall experience harder and some of them may make it *easier* for
many people.
6. Whatever workflow one needs to learn, even if it's just a single one,
will be hard for a newbie in a large part because of the disconnect
between the VCS concept and the "source package as a first class citizen"
concept, even before we talk about patches, uscan and upstreams without
tarballs.

Long story short, I don't envy our newbie contributors and I don't think
it will be easier for them in my lifetime.


> I must say that I haven't been that impressed with the DEP-18
> discussion I've seen.  It seems like the message has pretty
> consistently been "if you don't use git you're the problem" and I'm
> sick of it and I can tell you it only makes me want to ignore you.

I'm afraid I don't see a peaceful way forward for the project. Most likely
we will continue stagnating and losing people but in a less probably
scenario with big changes many people will resign.

> If you ask me it's git-buildpackage's irreducible difficulty of use
> that's the largest road block to increase the use of git for packaging.

:-/


-- 
WBR, wRAR


signature.asc
Description: PGP signature


Re: Simpler git workflow for packaging with upstreamless repositories

2024-11-18 Thread Kari Pahula
On Mon, Nov 18, 2024 at 06:19:58PM +0200, Peter Pentchev wrote:
> However... different people are used to different workflows.
> I personally really, really like the fact that I have the Git history of
> all the upstream files in the same repo and I don't have to go over to
> a different repo to figure out what changed when. Also, I like that
> immediately after `gbp import-orig` I can run `git show upstream` to
> review the diff (TBH, me being very pedantic, I usually have already
> given it a quick glance using `diff -urN` on unpacked tarballs before
> even importing it, if only to figure out if there are new files that
> I need to exclude, but that's not always the case), and that I can
> at any time later run `git diff upstream/2.17.18..upstream/3.14.15 path`
> or similar commands. I have even been known to use `git bisect` in
> a Debian package directory in some weird cases.
> 
> And yes, all of that can be handled in a separate Git repo with
> a clean checkout of the upstream repository without any of
> the Debian fluff; however, that would require me switching between
> terminals/tmux panes/whatever, and sometimes that seems like too much
> work when I can have it all in a single repository :)

Preface, just in case: I list a few git commands, don't try running
them if you have uncommitted changes.

Okay, I could amend what I proposed originally with this option: Do
the debian work in a fork of upstream's repository, but never merge
the debian branch and upstream branch.  That is, the start of Debian
maintenance would be by cloning upstream and then with "git checkout
--orphan debian" followed by "git reset --hard".

Do you think you could do all of the above with that model, with a
command like "git checkout debian -- ." to insert the debian contents
to an upstream branch?

I'm thinking that it's the merging of debian and upstream branches and
maintaining it that really causes the warts in gbp and I'm not at all
sure if there are any actual workflows that require having that.
"upstreamless" as I described it may be a bit too much for general use
but could there be a case for doing everything with a mergeless model
instead?  

Furthermore, I think import-orig should really be only about
establishing a particular byte string as the orig.tar.  Think of
object storage.  If there's a connection to a particular commit hash
or release tag in the repository it would better be represented as a
separate entry.  Perhaps as a text file like debian/upstream-commits
that would be a list of upstream version/commit hash or tag pairs.
From where I stand, the way these disparate concerns have been merged
seems to be one root cause for all sorts of unintended consequences.

> So... yes, a simpler setup would work for some people, and it may be
> better for beginners. However, there are some benefits to a full
> repository containing both the upstream source and the Debian changes,
> and some people like to use them every now and then.

I don't agree with framing this as a beginner/expert issue.

> Still, thanks for your desire to make working on Debian easier and
> better!

You don't really sound willing to discuss anything with that but I'm
still going to try.


signature.asc
Description: PGP signature


Re: Simpler git workflow for packaging with upstreamless repositories

2024-11-18 Thread Peter Pentchev
On Mon, Nov 18, 2024 at 05:40:55PM +0200, Kari Pahula wrote:
> With all the recent talk about increasing the use of git for
> packaging, I'd like to address one thing: git-buildpackage is very
> complex to use.  As an alternative, I'd like to propose a simpler
> setup:
> 
> - Only store debian/ in the repository and use origtargz for the rest.
> 
> - One branch per distribution you target.
> 
> - Only tag debian revisions.
> 
> That's it, less is more.  The master branch would be just a single
> debian directory.  What it specifically wouldn't have is an upstream
> branch and no extracted upstream sources in any permanent branch.

Let me start by saying that I understand where you're coming from;
any tool that allows different use scenarios will almost inevitably
grow more and more complex with time, and become more and more
difficult to use by beginners, unless there are good tutorials and
step-by-step recipes for the most common cases. TBH, I think that
the git-buildpackage manual is relatively easy to read and
understand, but, of course, that opinion of mine is tainted by
the fact that I cannot exactly be called a beginner :) (although
there are new things I learn about Debian packaging every month)

However... different people are used to different workflows.
I personally really, really like the fact that I have the Git history of
all the upstream files in the same repo and I don't have to go over to
a different repo to figure out what changed when. Also, I like that
immediately after `gbp import-orig` I can run `git show upstream` to
review the diff (TBH, me being very pedantic, I usually have already
given it a quick glance using `diff -urN` on unpacked tarballs before
even importing it, if only to figure out if there are new files that
I need to exclude, but that's not always the case), and that I can
at any time later run `git diff upstream/2.17.18..upstream/3.14.15 path`
or similar commands. I have even been known to use `git bisect` in
a Debian package directory in some weird cases.

And yes, all of that can be handled in a separate Git repo with
a clean checkout of the upstream repository without any of
the Debian fluff; however, that would require me switching between
terminals/tmux panes/whatever, and sometimes that seems like too much
work when I can have it all in a single repository :)

So... yes, a simpler setup would work for some people, and it may be
better for beginners. However, there are some benefits to a full
repository containing both the upstream source and the Debian changes,
and some people like to use them every now and then.

Still, thanks for your desire to make working on Debian easier and
better!

G'luck,
Peter

-- 
Peter Pentchev  r...@ringlet.net r...@debian.org pe...@morpheusly.com
PGP key:https://www.ringlet.net/roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13


signature.asc
Description: PGP signature


Re: DEP-0, DEP0 or DEP 0?

2024-11-18 Thread Soren Stoutner
On Sunday, November 17, 2024 11:50:27 PM MST Mathias Behrle wrote:
> * Otto Kekäläinen: " Re: DEP-0, DEP0 or DEP 0?" (Sun, 17 Nov 2024 15:23:50
>   -0800):
> 
> Hi Otto,
> 
> > Let's implement this. Please vote on which variant you prefer by
> > giving a thumbs up at
> > 
> > https://salsa.debian.org/dep-team/deps/-/merge_requests/13
> > Unify DEP spelling with a dash instead of a space (e.g. "DEP-0")
> > 
> > OR
> > 
> > https://salsa.debian.org/dep-team/deps/-/merge_requests/14
> > Unify DEP spelling with a space instead of dash (e.g. "DEP 0")
> > 
> > I apologize that this requires JavaScript to those who are concerned.
> > I don't know how to +1 in the GitLab API from the command line, so I
> > can't offer that as an option now, but I can provide direct links to
> > raw diff so you can at least read these without having to run
> > JavaScript:
> > https://salsa.debian.org/dep-team/deps/-/merge_requests/13.patch
> > https://salsa.debian.org/dep-team/deps/-/merge_requests/14.patch
> 
> I know that you are working a lot on Salsa CI and that you like and promote
> the platform. Not all in the project are at ease with gitlab. So please 
avoid
> to change communication channels and put pressure on people to use that
> platform for voting purposes that have a meaning to the project. Thanks!
> 
> I vote for DEP-0.

I actually think that using two merge requests like this with the thumbs-up 
options is a really good way to get group feedback without the need for a 
large number of emails.  For simple decisions like this, I would hope we do 
more of it.

-- 
Soren Stoutner
so...@debian.org

signature.asc
Description: This is a digitally signed message part.


Re: Simpler git workflow for packaging with upstreamless repositories

2024-11-18 Thread Soren Stoutner
Kari,

On Monday, November 18, 2024 8:40:55 AM MST Kari Pahula wrote:
> I've been a DD longer than git-buildpackage has been around and I've
> been looking at using it at various times but pretty much every time
> my reaction's been "must I?"  I know a lot of people do use gbp daily
> for work with good effect but somehow I suspect even they had quite a
> steep learning curve to get into it.  I wouldn't fancy the idea of
> trying to explain how to use it to someone on d-mentors.

I don’t want to necessarily disagree with anything you have said, but if you 
want an example of me explaining how to use gbp on Debian Mentors you can take 
a look at:

https://lists.debian.org/debian-mentors/2024/09/msg00057.html

And yes, it is a steep learning curve.

-- 
Soren Stoutner
so...@debian.org

signature.asc
Description: This is a digitally signed message part.