Re: Bits from DPL / Feedback on attracting newcomers

2024-12-06 Thread Pirate Praveen
2024, ഡിസം 5 2:05:19 AM Lucas Kanashiro :
> https://debconf24.debconf.org/talks/74-attracting-and-retaining-new-contributors-insights-from-brazil/
>
> There was some follow-up discussion in Hacker News after a LWN post about 
> this talk was published:
>
> https://lwn.net/Articles/987548/
> https://news.ycombinator.com/item?id=41599327
>
> I think people interested on the subject can get some insights from the above 
> (comments from people not involved in the project; yes, we, people already 
> involved in the project, can be very biased). Also ignore some stupid 
> comments, expected in those public discussions.
>
> And yes, this is something that Debian as whole needs to do better.

I want to comment about registering on wiki.debian.org and salsa.debian.org 
specifically.

Can we setup a system for adding to allow list by DD signed emails (like how 
debian.net DNS changes are done)? Possibly for IP address allow list too.

This would help a lot during events or for local groups where getting a wiki 
account takes sending an email and waiting.

Now that I think about this idea, this would also help for salsa accounts. It 
takes many days to get a salsa account after an event and I usually have to ask 
them to use another git hosting service till that happens.

A DD validating email address and IP address can address the spam concern. This 
will expand people who can authorize new accounts hugely. Also reduce load on 
current admins and wait time for new contributors.


Re: Should l10n packages be Recommends or Suggests?

2024-12-06 Thread Stephan Verbücheln
On Thu, 2024-12-05 at 13:28 -0500, Theodore Ts'o wrote:
> Well, it seems most of the people who are complaining about the
> dependency (Depends / Recommends / Suggests) inflation are primarily
> complaining about the disk space thatis involved.

Localization is not only about disk space, but also manuals, spell
checking, input method tools, fonts etc. being scattered all over the
system.

It does not make sense that everyone has to select his spell checker
language from 50+ options he does not speak.

Particularly annoying is that Thai terminal (xiterm+thai), which is
preinstalled in Debian desktop and appears in launchers such as Gnome
Shell when searching for terminals.
Most people never use it. I even doubt that many Thai users use it
since it is ancient and any terminal should support UTF-8 by now.

Regards
Stephan

PS: I use various languages (de_DE, en_US, de_CH and id_ID), but I
prefer to install them manually.


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


Re: Should l10n packages be Recommends or Suggests?

2024-12-06 Thread Jeremy Bícha
On Fri, Dec 6, 2024 at 6:59 AM Stephan Verbücheln  wrote:
> Localization is not only about disk space, but also manuals, spell
> checking, input method tools, fonts etc. being scattered all over the
> system.
>
> It does not make sense that everyone has to select his spell checker
> language from 50+ options he does not speak.
>
> Particularly annoying is that Thai terminal (xiterm+thai), which is
> preinstalled in Debian desktop and appears in launchers such as Gnome
> Shell when searching for terminals.

To clarify, this happens if you use the Live ISO (that uses Calamares)
but not if you use the default netinst ISO.

Thank you,
Jeremy Bícha



Bug#1089147: ITP: gdbuspp -- Simple C++ based interface to implement D-Bus

2024-12-06 Thread Marc Leeman
Package: wnpp
Severity: wishlist
Owner: Marc Leeman 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: gdbuspp
  Version : 4
  Upstream Contact: OpenVPN Solutions LLC 
* URL : https://codeberg.org/OpenVPN/gdbuspp/
* License : AGPL-3+
  Programming Lang: C++
  Description : Simple C++ based interface to implement D-Bus

This library provides a simpler C++ based interface to implement D-Bus
into applications in a more C++ approach, based on the C++17 standard.

This package is used as an abstraction layer between glib2-2.76 and
openvpn3-client (>> 21).

Just as `openvpn3-client` that is on mentors, I will need a sponsor to
get it uploaded before I can upload the newer versions of
openvpn3-client.



Re: Should l10n packages be Recommends or Suggests?

2024-12-06 Thread Sune Vuorela
On 2024-12-05, Theodore Ts'o  wrote:
> Given recent discussions about depends vs recommends vs suggests
> inflation, I'm thinking about down-prioritizing e2fsprogs-l10n from
> recommends to suggests.

I do think down prioritizing them makes sense in the current setup.

Though I do also think we have a hole in our dependency system here.

if I set my system up to be in entish, I don't want to chase translation
files all over the package system. It should somehow just happen.

This is just me writing something in a email hoping that someone else
picks it up (this time)

Package: foo
Recommends: foo-LANG 

And then somehow tell apt how to expand LANG for all relevant languages.

/Sune



Re: Should l10n packages be Recommends or Suggests?

2024-12-06 Thread Guillem Jover
Hi!

On Fri, 2024-12-06 at 09:22:43 -, Sune Vuorela wrote:
> Though I do also think we have a hole in our dependency system here.

I think most of the needed pieces are there already though.

> if I set my system up to be in entish, I don't want to chase translation
> files all over the package system. It should somehow just happen.
> 
> This is just me writing something in a email hoping that someone else
> picks it up (this time)
> 
> Package: foo
> Recommends: foo-LANG 
> 
> And then somehow tell apt how to expand LANG for all relevant languages.

Something like the following should already work:

  $ aptitude install \
  '?narrow(?narrow(~Gculture::valarin,?reverse-Recommends(~i)),!~i)'

Although of course it's not very user friendly, and it would need to
expanded to cover virtual packages for example. But I guess it could
be wrapped in some kind of l10n support helper. Or the packaging
frontends could be extended to support this with an easier to use
term.

Thanks,
Guillem



Re: [Summary]: Supporting alternative zlib implementations

2024-12-06 Thread Mark Brown
On Sun, Nov 24, 2024 at 02:06:37AM +0100, Fay Stegerman wrote:

> For example, if it can be made easy to install both and choose between zlib 
> and
> zlib-ng at runtime, so it's easy to build APKs using either zlib or zlib-ng as
> needed, downstream breakage can be avoided.  Considering whether that can
> reasonably be done doesn't seem like an unreasonable request to me.

> What I would like is to be able to continue to use Debian for Reproducible
> Builds regardless of what Google does or doesn't do.  Right now that means 
> being
> able to choose to keep using the original zlib for backwards compatibility.  
> If
> Google switched to zlib-ng I would be asking if Debian could provide a way to
> opt in to using that instead.

TBH the whole situation here seems incredibly fragile - you're also
vulnerable to someone making an improvement in the zlib compression
code and changing the generated output that way.  It feels like the
wrong question is being asked here.


signature.asc
Description: PGP signature


Bug#1089186: ITP: buteo-sync-plugin-caldav -- Buteo plugin for syncing with CalDAV servers

2024-12-06 Thread Mike Gabriel
Package: wnpp
Severity: wishlist
Owner: Mike Gabriel 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: buteo-sync-plugin-caldav
  Version : 0.3.14
  Upstream Contact: https://sailfishos.org/contact/
* URL : https://github.com/sailfishos/buteo-sync-plugin-caldav/
* License : LGPL-2.1
  Programming Lang: C++
  Description : Buteo plugin for syncing with CalDAV servers

 The Buteo Synchronization Framework relies on plugins in order to synchronize
 with a variety of data sources.
 .
 This package provides a Buteo plugin to sync calendar data with a CalDAV
 server.
 .
 This package will be maintained by the Debian UBports Packaging Team.



Bug#1089195: ITP: pix -- Library for image conversion and compositing

2024-12-06 Thread Mitchell Augustin
Package: wnpp
Severity: wishlist
Owner: Mitchell Augustin 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: pix
  Version : 0.13.4
  Upstream Contact: Doug Lau 
* URL : https://github.com/DougLau/pix
* License : Apache-2.0 or MIT
  Programming Lang: Rust
  Description : Library for image conversion and compositing

A raster image can be cheaply converted to and from raw byte buffers, enabling 
interoperability with other crates.

Many image formats are supported:

Bit depth: 8- or 16-bit integer and 32-bit float
Alpha: premultiplied or straight
Gamma: linear or sRGB
Color models:
RGB / BGR (red, green, blue)
CMY (cyan, magenta, yellow)
Gray (luma / relative luminance)
HSV (hue, saturation, value)
HSL (hue, saturation, lightness)
HWB (hue, whiteness, blackness)
YCbCr (used by JPEG)
Matte (alpha only)
OkLab (lightness, green/red, blue/yellow)
XYZ (CIE 1931 XYZ)

This package is a dependency of asusctl, which I plan to package
for debian. It will be maintained as part of the Debian rust
team. It does need a sponsor.



Re: Should l10n packages be Recommends or Suggests?

2024-12-06 Thread Sam Hartman
> "Josh" == Josh Triplett  writes:

Josh> In the future, I hope we have a more fine-grained mechanism
Josh> that allows saying "X recommends Y if Z is installed" (or even
Josh> "X depends on Y if Z is installed").

I'd really like this, both for Debian work and for downstream work on
Debian derived systems.

--Sam



Bug#1089168: ITP: python-sluurp -- launch shell scripts through slurm SBATCH command

2024-12-06 Thread Roland Mas
Package: wnpp
X-Debbugs-Cc: debian-devel@lists.debian.org, Debian Python Team 

Owner: Roland Mas 
Severity: wishlist

* Package name: python-sluurp
  Version : 1.1.0
  Upstream Contact: Henri Payno 
* URL : https://gitlab.esrf.fr/tomotools/nxtomomill
* License : MIT
  Programming Lang: Python
  Description : launch shell scripts through slurm SBATCH command

sluurp is a Python package providing an API to launch shell scripts
through slurm's SBATCH command.



Bug#1089169: ITP: tomwer -- tomography workflow tools

2024-12-06 Thread Roland Mas
Package: wnpp
X-Debbugs-Cc: debian-devel@lists.debian.org, Debian PaN Maintainers 

Owner: Roland Mas 
Severity: wishlist

* Package name: tomwer
  Version : 1.3.0
  Upstream Contact: Henri Payno 
* URL : https://gitlab.esrf.fr/tomotools/tomwer
* License : MIT
  Programming Lang: Python
  Description : tomography workflow tools

tomwer is offering tools to automate acquisition and reconstruction
processes for Tomography. It contains:
.
- a library to access each acquisition process individually;
- gui and applications to control main processes (reconstruction,
data transfer...) and execute them as a stand alone application;
- an orange add-on to help users defining their own workflow.



Re: Plasma 6 coming to unstable

2024-12-06 Thread Aurélien COUDERC
Le mercredi 4 décembre 2024, 13:01:12 UTC+1 Jonathan Carter a écrit :
> On 2024/12/04 11:04, Aurélien COUDERC wrote:
> > Plasma 6 has now migrated to testing/trixie and things are looking pretty 
> > good.
> 
> That's great news! Thanks for all the work!

… and I won’t take it personally. There are many people to thank for this from 
our dear upstream KDE contributors to the Debian Qt/KDE team members or 
adventurous users who tried our early experimental packages and provided 
valuable feedback.

I’ll just mention the Qt/KDE team members whether established (Patrick, Pino, 
Sandro, Scarlett, Simon), somewhat new to the team (Jesse, Nicholas, Salvo) or 
old-timers still lingering around (Dmitry, Lisandro, Sune ;).
They’ve done most of the packaging work on our 36 Qt6, 72 KDE Frameworks 6, 63 
Plasma 6, nearly 250 KDE Gear (applications) and various other supporting 
libraries’ source packages producing more than a thousand binary packages, and 
on the automation tooling around it.

A mention to the FTP Masters team for keeping up with our so many new packages 
during the 5 to 6 transition.

Another mention to Rik Mills from Kubuntu for always providing insightful 
feedback and helping keep our packaging divergence to a minimum.

And a special thanks again to Patrick for inspiring, driving or doing so much 
of the work.



Happy hacking,
--
Aurélien


Bug#1089176: ITP: node-svgdotjs-svg.js -- Lightweight library for manipulating and animating SVG

2024-12-06 Thread Georges Khaznadar
Package: wnpp
Severity: wishlist
Owner: Georges Khaznadar 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: node-svgdotjs-svg.js
  Version : 3.2.4
  Upstream Contact: Wout Fierens 
* URL : https://svgjs.dev/
* License : Expat
  Programming Lang: Node.js
  Description : Lightweight library for manipulating and animating SVG
 node-svgdotjs-svg.js is a lightweight library for manipulating and
 animating SVG; it has no dependencies, except Node.js, and aims to be
 as small as possible while providing close to complete coverage
 of the SVG spec.
 .
 Current features:
 .
   * animations on size, position, transformations, color, ...
   * painless extension thanks to the modular structure
   * various useful plugins available
   * unified api between shape types with move, size, center, ...
   * binding events to elements
   * full support for opacity masks and clipping paths
   * text paths, even animated
   * element groups
   * dynamic gradients and patterns
   * fully documented

---

I uploaded the package to https://salsa.debian.org/js-team/node-svgdotjs-svg.js
and I aim at maintaining it as a recommendation for the package slm which I
own.
.
The ultimate goal (for my concern) is to support an easy way to edit digraphs
in an interactive web page, and make it easier to specify a graph of
dependencies
which depicts books to be lent to students in a high school. However this
package can have much more general use cases.



Re: [Summary]: Supporting alternative zlib implementations

2024-12-06 Thread Mark Brown
On Fri, Nov 22, 2024 at 12:29:51PM +0100, Guillem Jover wrote:

> [ I'll try to summarize the current discussion and status, what might
>   be blockers, and a potential incremental way forward. ]

You CCed some people but not me so I only saw this today...

> On Wed, 2024-09-25 at 10:48:50 +0200, Mark Brown wrote:
> > On Tue, Sep 24, 2024 at 05:45:49PM +0200, Guillem Jover wrote:

> > We do OTOH package more software than most distros on more architectures
> > so we got a lot more exposure for testing coverage, and the revert would
> > involve switching the entire implementation which complicates things a
> > bit compared to a risky patch within a package.  I'm not totally
> > opposed, and if everything goes smoothly we could definitely implement
> > it within the timeframe, but it feels like an impactful change to
> > introduce now not having considered it sooner.

> True, also two months have passed since (that's on me!). At this time,
> I'm now not sure whether it is feasible to consider such a switch, even
> if there was agreement to do it. As it is, I think there are too many
> unknowns!

It does seem more safe to offer zlib-ng as an alternative at this
point...

> I did that, and the current WIP zlib-ng packaging provides now two
> builds, one with the new native zng_* API and another (tentatively)
> with the compat API/ABI one in libz-dev and libz1 binary packages.

> I've tentatively chosen those package names for the compat libraries
> to avoid having to go through NEW multiple times (with the assumption
> that we'd either go ahead with the switch or the packages could then
> simply be dropped). I think this should initially only be uploaded to
> experimental, to avoid getting packages built with either zlib or
> zlib-ng. But depending on the outcome of this discussion, I think other
> (probably better) options would be to perhaps name the compat packages
> something like libz-ng-compat*, or drop them completely?

The packages could have a different name and support diversion or
replacement of the zlib library packages?  That'd let people use them
if they wanted to.

>   * I've had concerns both about providing the zlib compat API and the
> native zlib-ng API in sid, and then getting a mess of packages
> linking against (true) zlib and against (native) zlib-ng, or
> packages relying on specific behaviors from either and breaking
> when switching from (true) zlib to zlib-ng-compat or vice versa,
> for example.

What are those concerns?  Like Simon says the zlib and zlib-ng APIs are
just two separate APIs, they happen to have overlapping functionality
but while that might be a bit wasteful it's not obvious that there's any
actual problem.

>   * There were concerns (from Fay) about the output stream changing due
> to a potential implementation switch and that affecting external
> reproducibility. Personally I think while I can see how this is
> annoying for the involved parties, it's part of the "you need
> the same tools to generate the same output" premise that we also
> assume in Debian. I guess keeping both implementations around
> indefinitely, I think, would make this less of an issue, with the
> potential drawbacks mentioned in the previous point.

Yes, I don't think this should be a blocker - this seems like it's on a
similar level to needing to use the same compilers.

>   * There was a concern (from Mike) about whether the performance gain
> at the cost of stream size makes sense, given that the compression
> level could be reduced instead to similar effect (?). I'm not sure
> how these compare, so it would be interesting to analyze this,
> because perhaps that's a less traumatic way to look at it (but that
> might require redefining compression level semantics globally in
> zlib, or patching users, with neither look very enticing options).
> My perception from when I tested it is that the speed up was
> significant enough and the size increase not so much, but… In any
> case switching to zlib-ng upstream would also imply other benefits,
> like (supposedly) a more responsive upstream with more frequent
> releases, the new native API, and an implementation other
> distributions are switching to.
>   * Some upstreams have started to use the zlib-ng native API, so
> regardless of whether we plan a switch or not, I guess packaging
> zlib-ng (w/ or w/ the compat API) might still make sense.

Yes, it seems clear that we should package zlib-ng and there's just a
question about handling of the compat interface it provides.

> After having written the above, and if Mark agrees, I think I'd opt for
> uploading zlib-ng to experimental, with the compat packages renamed to
> libz-ng-compat* or similar (even if that implies later on another trip
> through NEW if we want to perform a full switch), because that might
> make it easier to move them to sid as a way less disruptive change,
> even if we deci