Re: finally end single-person maintainership

2024-05-22 Thread Simon Richter

Hi,

On 5/23/24 04:32, Andrey Rakhmatullin wrote:


It could be argued that testing migration is a CI process. >> Its a CI process 
at a way too late stage.

Also, uploading to test a merge request is not the right thing to do.



If the archive is a VCS then uploading an untested package to experimental
to run tools is pushing a commit to run CI.
*shrug*


Yes, but unironically: experimental is a side branch, unstable is a MR, 
and testing is the main branch.


It is entirely valid to be dissatisfied with the turnaround time of the 
existing CI, but what we're seeing here is the creation of a parallel 
structure with as-of-yet unclear scope.


Can we define the scope as "quick-turnaround unofficial validation", 
because that's the niche that is currently underserved?


   Simon



Re: Salsa - best thing in Debian in recent years? (Re: finally end single-person maintainership)

2024-05-22 Thread Paul Gevers

Hi

On 21-05-2024 1:08 p.m., Sean Whitton wrote:

PS: I've always wondered if the dgit server shouldn't track history, even if
uploads don't happen via it. A dgit clone could (should?) already provide
available history, even if no upload happened via it yet.


Well, 'dgit clone' adds a vcs-git remote pointing at the maintainer's
history.  So it sort of does this.  We could make it do more.


Huh. Than my workflow hides this. All I'm often seeing is just the tar 
content represented in a commit, the latest Debian packing in another 
and the merge of these two (if I recall and describe what I recall 
correctly). I always thought that dgit clone generated that on my 
computer if there was no git content on the dgit server. I'll try to 
remember this next time I run my no-changes-source-only upload script.


Paul


OpenPGP_signature.asc
Description: OpenPGP digital signature


Re: finally end single-person maintainership

2024-05-22 Thread Andrey Rakhmatullin
On Wed, May 22, 2024 at 09:11:16PM +0200, Bernd Zeimetz wrote:
> > > You can run autopkgtests locally, you do not need Salsa for that.
> > 
> > Also, Debian runs autopkgtests on all packages that provide them, and
> > makes passing them on all supported architectures a requirement for 
> > testing migration.
> 
> Uploading to check autopkgtests is an absolute waste of ressources. I
> really hope nobody uploads a package without running the tests
> somewhere else.
> 
> > 
> > It could be argued that testing migration is a CI process.
> > 
> 
> Its a CI process at a way too late stage.
> Also, uploading to test a merge request is not the right thing to do.
If the archive is a VCS then uploading an untested package to experimental
to run tools is pushing a commit to run CI.
*shrug*

-- 
WBR, wRAR


signature.asc
Description: PGP signature


Re: finally end single-person maintainership

2024-05-22 Thread Bernd Zeimetz
On Wed, 2024-05-22 at 21:26 +0900, Simon Richter wrote:
> Hi,
> 
> On 5/22/24 20:34, Bill Allombert wrote:
> 
> > You can run autopkgtests locally, you do not need Salsa for that.
> 
> Also, Debian runs autopkgtests on all packages that provide them, and
> makes passing them on all supported architectures a requirement for 
> testing migration.

Uploading to check autopkgtests is an absolute waste of ressources. I
really hope nobody uploads a package without running the tests
somewhere else.

> 
> It could be argued that testing migration is a CI process.
> 

Its a CI process at a way too late stage.
Also, uploading to test a merge request is not the right thing to do.


-- 
 Bernd ZeimetzDebian GNU/Linux Developer
 http://bzed.dehttp://www.debian.org
 GPG Fingerprint: ECA1 E3F2 8E11 2432 D485  DD95 EB36 171A 6FF9 435F



Bug#1071635: ITP: aioruuvigateway -- asyncio-native library for Ruuvi Gateway data requests

2024-05-22 Thread Edward Betts
Package: wnpp
Severity: wishlist
Owner: Edward Betts 
X-Debbugs-Cc: debian-devel@lists.debian.org, debian-pyt...@lists.debian.org

* Package name: aioruuvigateway
  Version : 0.1.0
  Upstream Author : Aarni Koskela 
* URL : https://github.com/akx/aioruuvigateway#readme
* License : MIT
  Programming Lang: Python
  Description : asyncio-native library for Ruuvi Gateway data requests

  An asyncio-native library designed to request data from a Ruuvi Gateway.
  It supports bearer token authentication and allows for efficient data
  retrieval and parsing.
  .
  The Ruuvi Gateway is a device that allows you to remotely access your Ruuvi
  sensors from anywhere in the world.
  .
  This library offers both an API and a command-line interface for accessing and
  displaying data from the Ruuvi Gateway.
  .
  Example usage:
  .
  from aioruuvigateway.api import get_gateway_history_data
 
  async with httpx.AsyncClient() as client:
  history = await get_gateway_history_data(
  client=client,
  host="192.168.1.249",
  bearer_token="your_token_here",
  )
  print(history)
 
  Command-line interface example:
  .
  python -m aioruuvigateway --host 192.168.1.249 --token bearbear --parse --json
  .
  This will output data from the gateway in JSON format, printing changed
  information every 10 seconds.

I plan to maintain this package as part of the Python team.



Bug#1071617: ITP: cached-ipaddress -- Cache construction of IP address objects

2024-05-22 Thread Edward Betts
Package: wnpp
Severity: wishlist
Owner: Edward Betts 
X-Debbugs-Cc: debian-devel@lists.debian.org, debian-pyt...@lists.debian.org

* Package name: cached-ipaddress
  Version : 0.3.0
  Upstream Author : J. Nick Koston 
* URL : https://github.com/bdraco/cached-ipaddress
* License : MIT
  Programming Lang: Python
  Description : Cache construction of IP address objects

  Provides a caching mechanism for Python IP address objects.  This module
  caches the construction of IP address objects and their properties, making
  it efficient when dealing with frequently encountered IP addresses.
  .
  The cache is useful for reducing the overhead associated with creating and
  accessing properties of IP address objects repeatedly.

I plan to maintain this package as part of the Python team.



Re: Documenting packaging workflows (was: finally end single-person maintainership)

2024-05-22 Thread Philip Hands
Salvo Tomaselli  writes:

> I'm also annoyed at the default ci configuration for salsa, because importing 
> a 
> project makes a CI start to run, then fail. Then I have to one by one point 
> the CI file to something else, but the project will forever be "CI failing" 
> and 
> will be reported forever as such in my status page.

If you go to the individual pipeline that you never wanted to run (e.g.
click on the red 'X' in the overview, or the pipelines view), then
you'll see a 'Delete' button in the top-right corner.

If you delete all the pipelines in a repo, it reverts to thinking CI is
not setup, and you'll no longer be told that the repo is 'CI failing'.

BTW I just confirmed that by setting up a new repo for the purpose, and
was surprised to find that I also needed to configure CI in order to get
it to fail, so I think you may be right that it was once doing the
annoying thing you describe, but it didn't do it to me just now.

HTH

Cheers, Phil.
-- 
Philip Hands -- https://hands.com/~phil


signature.asc
Description: PGP signature


Requesting for setting up loong64 buildds (Server machines) for Official port

2024-05-22 Thread zhangdandan

Hi,

I am continuously porting loong64 to the Debian community.
It's my pleasure to communicate and solve problems with DSA team.

When I requested that the loong64 port could be included amongst the 
Official ports,  I got from debian IRC that maybe I need to set up 
servers machines(buildds) for Official.
I learned that the Debian System Administration (DSA) team is 
responsible for Debian's infrastructure.
I would like to send Server machines to Debian Official. Could you tell 
me how to do?


- About Server machines
The LoongArch machines are used in Personal Computer, Servers and so on.
We can provide stable Server machines, please see 
https://www.loongson.cn/application/list?id=3.


- About loong64 buildds in Unofficial port
We have deployed 6 machines and currently have 6 loong64 buildds.
Please see 
https://buildd.debian.org/status/architecture.php?a=loong64&suite=sid.


- About Debian debci
I am preparing debci machines for debci team.
Please see https://lists.debian.org/debian-ci/2024/05/msg00012.html.

- About ArchiveQualification page
I have created a ArchiveQualification page for loong64. I will update 
continuously.

Please see https://wiki.debian.org/ArchiveQualification/loong64.

- About architecture requalification status for trixie
I have adding the loong64 port to arch_qualify page.
Please see https://release.debian.org/testing/arch_qualify.html.


For loong64, the status of porterbox, buildd-dsa and autopkgtest in the 
arch_qualify page is "NO".
About porterbox and buildd-dsa, I hope that I could get guidance or 
suggestions from Debian DSA team.
I am doing this in good faith. Any resources and machines, I am willing 
to do.


If you have any questions about the loong64 port you can contact me at 
any time?
If I've handled any of the processes wrong, please don't feel troubled 
and please correct me.


Thanks,
Dandan Zhang



Re: finally end single-person maintainership

2024-05-22 Thread Simon Richter

Hi,

On 5/22/24 20:34, Bill Allombert wrote:


You can run autopkgtests locally, you do not need Salsa for that.


Also, Debian runs autopkgtests on all packages that provide them, and 
makes passing them on all supported architectures a requirement for 
testing migration.


It could be argued that testing migration is a CI process.

   Simon



Re: finally end single-person maintainership

2024-05-22 Thread Luca Boccassi
On Wed, 22 May 2024 at 12:35, Bill Allombert  wrote:
>
> On Tue, May 21, 2024 at 12:59:52AM +0200, Bernd Zeimetz wrote:
> > On Thu, 2024-04-11 at 22:52 +, Bill Allombert wrote:
> > >
> > > When a change leads to a RC bug a month or three after having be
> > > part of a package, fixing the problem falls on the maintainer and not
> > > on the change author. Even correct changes can trigger latent bugs
> > > in software.
> >
> > Yet another reason why using Salsa and its CI *and having autopkg-
> > tests* is so important - contributors can test their changes before
> > even asking to merge them.
>
> You can run autopkgtests locally, you do not need Salsa for that.

It can, but it's really a massive pain. git push and go make a cup of
tea is so much nicer.
Nowadays I run locally only when debugging complex issues, otherwise
it's all delegated to Salsa.

> > And yes, its up to the 'expert' maintainer
> > of the package to ensure there are proper tests in place. Because even
> > that expert is a human only and we all make mistakes.
>
> Indiscriminate use of Salsa CI is not free, there is a cost in hardware, in 
> electricity
> and in carbon emission, that we cannot completely ignore.
>
> In any case, it is not realistic to expect tests to detect all kind of bugs, 
> alas.

The cost of running those same builds and tests locally is pushed onto
the developer though, and their electricity bill. By using Salsa, the
cost is pushed to the project and our sponsors - which seems the right
thing to me.



Re: Bug#1071236: general: keyboard, mouse, and trackpad behave inconsistently; seemingly phantom input device events occur unpredictably

2024-05-22 Thread Ben Hutchings
On Wed, 2024-05-22 at 00:41 +0200, Salvo Tomaselli wrote:
> Hello,
> 
> you can run "reportbug packagename" to report against a specific package.
> 
> You can find out how your kernel package is called with 
> 
> dpkg -l "linux-image-*"

That step isn't necessary because "reportbug kernel" automagically does
the right thing.

Ben.

-- 
Ben Hutchings
Experience is what causes a person to make new mistakes
instead of old ones.



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


Bug#1071612: ITP: libterm-ansicolor-concise-perl -- Term::ANSIColor - Color screen output using ANSI escape sequences

2024-05-22 Thread Bruno Gabriel da Fonseca
Package: wnpp
Severity: wishlist
Owner: Bruno Gabriel da Fonseca 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: libterm-ansicolor-concise-perl
  Version : 2.06
  Upstream Contact: Kazumasa Utashiro
* URL : https://metacpan.org/pod/Term::ANSIColor::Concise
* License : Artistic or GPL-1+
  Programming Lang: Perl
  Description : Term::ANSIColor - Color screen output using ANSI escape 
sequences

This module provides a simple concise format to describe complicated colors and 
effects for ANSI terminals. These notations are supposed to be used in command 
line option parameters.

This module used to be a part of Getopt::EX::Colormap module, which provide 
easy handling interface for command line options.

The package will be maintained under the umbrella of the Debian Perl Group.



Re: finally end single-person maintainership

2024-05-22 Thread Bill Allombert
On Tue, May 21, 2024 at 12:59:52AM +0200, Bernd Zeimetz wrote:
> On Thu, 2024-04-11 at 22:52 +, Bill Allombert wrote:
> > 
> > When a change leads to a RC bug a month or three after having be
> > part of a package, fixing the problem falls on the maintainer and not
> > on the change author. Even correct changes can trigger latent bugs
> > in software.
> 
> Yet another reason why using Salsa and its CI *and having autopkg-
> tests* is so important - contributors can test their changes before
> even asking to merge them. 

You can run autopkgtests locally, you do not need Salsa for that.

> And yes, its up to the 'expert' maintainer
> of the package to ensure there are proper tests in place. Because even
> that expert is a human only and we all make mistakes.

Indiscriminate use of Salsa CI is not free, there is a cost in hardware, in 
electricity
and in carbon emission, that we cannot completely ignore.

In any case, it is not realistic to expect tests to detect all kind of bugs, 
alas.

Cheers,
-- 
Bill. 

Imagine a large red swirl here. 



broad goals (Re: finally end single-person maintainership)

2024-05-22 Thread Holger Levsen
On Wed, May 22, 2024 at 12:25:49AM +0200, Salvo Tomaselli wrote:
> > I would rather see a small but very stable base distribution, with the
> > option to add features on top.
> Doesn't this conflict with debian being universal?
 
for some it surely does, while for others it's needed to make Debian the
universal OS.

fun! ;)


-- 
cheers,
Holger

 ⢀⣴⠾⠻⢶⣦⠀
 ⣾⠁⢠⠒⠀⣿⡁  holger@(debian|reproducible-builds|layer-acht).org
 ⢿⡄⠘⠷⠚⠋⠀  OpenPGP: B8BF54137B09D35CF026FE9D 091AB856069AAA1C
 ⠈⠳⣄

Only change is constant.


signature.asc
Description: PGP signature


Re: finally end single-person maintainership

2024-05-22 Thread Holger Levsen
On Wed, May 22, 2024 at 07:18:04AM +0200, Andreas Tille wrote:
> IMHO this is a hen-egg-problem: If NMUer could expect packages beeing on
> Salsa we could require the NMUer to add at least a MR.  

those are two things:

- mandating salsa (for git)
- mandating to have MRs enabled on salsa for that project.
 

-- 
cheers,
Holger

 ⢀⣴⠾⠻⢶⣦⠀
 ⣾⠁⢠⠒⠀⣿⡁  holger@(debian|reproducible-builds|layer-acht).org
 ⢿⡄⠘⠷⠚⠋⠀  OpenPGP: B8BF54137B09D35CF026FE9D 091AB856069AAA1C
 ⠈⠳⣄

Very hard to relate to those who think the first three years of the pandemic
were bad because they couldn’t go to bars for a while, as opposed to because
25 million people died, 400 million were disabled, and many more continue to
be unable to access public space.


signature.asc
Description: PGP signature