Bug#1079857: ITP: uwsgi-plugin-ruby -- Ruby plugins for uWSGI

2024-08-28 Thread Alexandre Rossi
Package: wnpp
Severity: wishlist
Owner: Alexandre Rossi 
X-Debbugs-Cc: debian-devel@lists.debian.org, Jonas Smedegaard 

* Package name: uwsgi-plugin-ruby
  Version : 0.0.1
* URL : https://uwsgi-docs.readthedocs.io/en/latest/
* License : GPL-2
  Programming Lang: C
  Description : ruby plugins for uWSGI

uWSGI source packages build many plugins. Some plugins inplement language
bindings and building them in the core source package can
create transition difficulties. Also, building many plugins in the same d/rules
makes it complicated and looses the semantic association between the plugin
and its build dependencies, which are mixed for all plugins.

This new source package proposes to build the ruby java plugin packages from a
separate source package, as this has been done for php, mongo and luajit.

Work is happenning here:

https://salsa.debian.org/uwsgi-team/uwsgi-plugin-ruby

Alex



Bug#1079859: ITP: python-ntruprime -- python-ntruprime

2024-08-28 Thread Jan Mojzis
Package: wnpp
Severity: wishlist
Owner: Jan Mojzis 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: python-ntruprime
  Version : 20240825.1
  Upstream Contact: Jan Mojzis 
* URL : https://github.com/janmojzis/python-ntruprime
* License : CC0
  Programming Lang: Python
  Description : Python wrapper around libntruprime library


libntruprime is a Streamlined NTRU Prime microlibrary.
libntruprime has a very simple stateless API based on the SUPERCOP API,
with wire-format inputs and outputs, providing functions that directly match
the KEM operations provided by Streamlined NTRU Prime, such as functions

ntruprime1277.keypair()
ntruprime1277.enc()
ntruprime1277.dec()
for the ntruprime1277 KEM.

This package is related to: 
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1079669

I'm going to maintain the package using https://salsa.debian.org/
It is being prepared here: https://salsa.debian.org/janmojzis/python-ntruprime
I need sponsor for the first upload (I'm DM).

Jan



Bug#1079860: ITP: python-threadloop -- Tornado IOLoop Backed Concurrent Futures

2024-08-28 Thread Thomas Goirand
Package: wnpp
Severity: wishlist
Owner: Thomas Goirand 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: python-threadloop
  Version : 1.0.2
  Upstream Author : Grayson Koonce 
* URL : https://github.com/TomerFi/aioswitcher
* License : Expat
  Programming Lang: Python
  Description : Tornado IOLoop Backed Concurrent Futures

 This package provides a way to run Tornado Coroutines from Synchronous Python.

This is a new indirect dependency for OpenStack.



Bug#1079909: ITP: python-jaeger-client -- OpenTracing tracer implementation

2024-08-28 Thread Thomas Goirand
Package: wnpp
Severity: wishlist
Owner: Thomas Goirand 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: python-jaeger-client
  Version : 4.8.0
  Upstream Contact: Yuri Shkuro 
* URL : https://github.com/jaegertracing/jaeger-client-python
* License : Apache-2.0
  Programming Lang: Python
  Description : OpenTracing tracer implementation

 This is a client-side library that can be used to instrument Python apps for
 distributed trace collection, and to send those traces to Jaeger. See the
 OpenTracing Python API for additional detail.

I intend to maintain this package within the OpenStack team.



Re: removing a non-static version of qemu-user?

2024-08-28 Thread Helge Deller

On 8/26/24 08:27, Michael Tokarev wrote:

I'd love to get some input about an idea which I expressed in
https://bugs.debian.org/1079603 - namely, to move static qemu-user
emulation binaries from qemu-user-static package to qemu-user package
(which contains dynamically-linked binaries with exactly the same
functionality), effectively keeping just one, static, build of qemu-user
instead of two.  I see no reason of building two versions of qemu-user
binaries, since static version is well-suited for all usages, while
dynamically-linked one, while obviously smaller, is limited to just
a few use cases.

The details are expressed in the bugreport mentioned above.  The
resulting layout is compatible with current expectations, so nothing
should be (immediatly) changed in existing packages/habits.

If there are other reasons to keep non-static build of qemu-user which
I didn't think of, please tell me.


IMHO qemu-user is one of the rare packages, where you want and need static
built binaries.
That said, I fully support your proposal to drop non-static qemu-user binaries.

Helge



Re: DEP-18 discussion summary (Re: Request for feedback on draft: DEP-18: Enable true open collaboration on all Debian packages)

2024-08-28 Thread Fabio Fantoni

Il 28/08/2024 04:13, Otto Kekäläinen ha scritto:

Hi!

While I intend to continue on iterating DEP-18, here is a summary to
those who did not wade through the 140+ messages on the topic.
Unfortunately, the summary itself is also a bit long :)
Big thanks for your work and of other people that are trying to improve 
contribution and collaboration in Debian.

## Maintainer Workflows

There were concerns that requiring specific Git and Gitlab practices
could create burdens for existing maintainers, especially
single-person maintainers. Sean Whitton described his own preferences
as a maintainer:


I am happy to use salsa for git hosting and access management. I love that I can easily 
grant push access to my non-DD team members. But, I turn off salsa MRs for the repos of 
all packages I regularly upload. I would hope that this DEP can be written such as to 
account for these sorts of choices. Fabio Fantoni suggested allowing maintainers to 
specify their preferred collaboration methods in a machine-readable way, for example 
through a "Collaboration-Policy" field in debian/control.


As pointed by other people there is debian/README.source that can be 
used for that.


So if don't want to add a new field/s to d/control, and/or a new file we 
could simply use that one making this thing more known. and in the case 
of teams or people who manage many packages (even hundreds or thousands) 
with the same methods could put a link in d/README.source so as to point 
to a single page/site/repository to keep updated in a simpler and faster 
way with all the information



## Performance and Reliability

Multiple participants, including Salvo Tomaselli, Johannes Schauer
Marin Rodrigues, Andrea Pappacoda, and Gioele Barabucci, complained
about Salsa/GitLab being slow or unreliable at times, which deterred
contribution. Improvements to performance and uptime were seen as
important. In response, Otto Kekäläinen noted that the Salsa admins
had posted about upcoming hardware upgrades and other improvements to
address these issues at
https://salsa.debian.org/salsa/support/-/issues.


Thanks for working to improving Salsa.

However, there have also been numerous performance problems and 
unavailability of other parts useful to both contributors and users, in 
particular packages.debian.org and wiki.debian.org which don't seems has 
been considered, or am I wrong?




## Machine-Readable Metadata

Fabio Fantoni and Niels Thykier proposed including more
machine-readable metadata about packaging workflows (e.g. in
debian/control) to help automate contributor onboarding. Niels Thykier
outlined some specific examples of information that could be captured:


Does this package use `gbp dch` (or some other mechanisms) to generate the 
changelog OR should I include a changelog entry with my patch. Does this 
package use some form of automatic formatting that I should apply when I do my 
changes (if `wrap-and-sort`, then which options)? Does the maintainer prefer MR 
via salsa or BTS with patches for when I want to submit my changes for review.


Even if don't want to add them as Machine-Readable Metadata, I think can 
put them at least in debian/README.source (more details above), I think 
the important thing would be to advise maintainers more to make such 
information easily available.




OpenPGP_signature.asc
Description: OpenPGP digital signature


Re: Debian installation problem on Macbook pro from 2019

2024-08-28 Thread Steven Rosenberg

On 8/23/24 00:24, lina wrote:

Hi,

During the Debian (stable) installation on Macbook pro from 2019,

my internal keyboard is not recognizable even I exhausted all possible 
keyboard options listed during


dpkg-reconfiguration  keyboard-configuration

# more /etc/default/keyboard
# KEYBOARD CONFIGURATION FILE

# Consult the keyboard(5) manual page.

*XKBMODEL="apple_laptop"*
XKBLAYOUT="us"
XKBVARIANT="dvorak-classic"
XKBOPTIONS="lv3:ralt_alt"

BACKSPACE="guess"


I also tried
*XKBMODEL="macbook79"
XKBMODEL="macbook78"
XKBMODEL="macintosh"**
XKBMODEL="macintosh_old"*
*XKBMODEL="apple"*
*XKBMODEL="applealu_ansi"*
# dmesg | grep -i keyboard
[    2.237578] usb 1-1.2: Product: Magic Keyboard
[    2.464951] usb 1-1.3: Product: USB Keyboard
[    2.466381] apple 0003:05AC:0267.0002: fixing up Magic Keyboard 
battery report descriptor
[    2.466464] apple 0003:05AC:0267.0002: Fn key not found (Apple 
Wireless Keyboard clone?), disabling Fn key handling
[    2.466485] input: Apple Inc. Magic Keyboard as 
/devices/pci:00/:00:14.0/usb1/1-1/1-1.2/1-1.2:1.0/0003:05AC:0267.0002/input/input6
[    2.466530] apple 0003:05AC:0267.0002: input,hiddev0,hidraw1: USB 
HID v1.10 Keyboard [Apple Inc. Magic Keyboard] on 
usb-:00:14.0-1.2/input0
[    2.466686] input: Apple Inc. Magic Keyboard as 
/devices/pci:00/:00:14.0/usb1/1-1/1-1.2/1-1.2:1.1/0003:05AC:0267.0003/input/input7
[    2.471679] hid-generic 0003:2109:D101.0005: hiddev1,hidraw2: USB 
HID v1.10 Device [VIA Labs, Inc.    USB Keyboard           ] on 
usb-:00:14.0-1.3/input0
[    2.523233] apple 0003:05AC:0267.0003: input,hiddev2,hidraw3: USB 
HID v1.10 Keyboard [Apple Inc. Magic Keyboard] on 
usb-:00:14.0-1.2/input1
[    2.523305] apple 0003:05AC:0267.0004: hiddev3,hidraw4: USB HID 
v1.10 Device [Apple Inc. Magic Keyboard] on usb-:00:14.0-1.2/input2
[    4.231170] systemd[1]: Starting keyboard-setup.service - Set the 
console keyboard layout...



I have done a lot of installs on a 2011 iMac, and in my experience, you 
need to do it with a wired USB keyboard. After the install, you can 
manage the system with any keyboard you can manage to get working, but 
for the purposes of installation, the Debian Installer and the Macintosh 
together seem to need a wired USB keyboard.


Intend to package Cuttlefish (Android virtual device)

2024-08-28 Thread Ying-Chun Liu (PaulLiu)

Hi all,

I intend to package Cuttlefish. But I'd like some clarification.

Cuttlefish, an open-source project (source: 
https://source.android.com/docs/devices/cuttlefish/get-started), requires downloading or building 
additional open-source components like AOSP images and  crosvm for full functionality.


For the meanwhile, we need to put this package into "contrib". Am I right?

The concept of "contrib" typically refers to packages that depend on non-free components, even if 
the package itself is open-source. However, in this case, the required tools might not be officially 
packaged for Debian yet. While they are all open-source, their absence from Debian repositories 
could justify placing Cuttlefish in the "contrib" section. Am I correct?


Yours,
Paul


OpenPGP_0x44173FA13D05.asc
Description: OpenPGP public key


OpenPGP_signature.asc
Description: OpenPGP digital signature


Re: Intend to package Cuttlefish (Android virtual device)

2024-08-28 Thread Andrew M.A. Cater
On Thu, Aug 29, 2024 at 04:20:20AM +0800, Ying-Chun Liu (PaulLiu) wrote:
> Hi all,
> 
> I intend to package Cuttlefish. But I'd like some clarification.
> 
> Cuttlefish, an open-source project (source:
> https://source.android.com/docs/devices/cuttlefish/get-started), requires
> downloading or building additional open-source components like AOSP images
> and  crosvm for full functionality.
> 
> For the meanwhile, we need to put this package into "contrib". Am I right?
> 
> The concept of "contrib" typically refers to packages that depend on
> non-free components, even if the package itself is open-source. However, in
> this case, the required tools might not be officially packaged for Debian
> yet. While they are all open-source, their absence from Debian repositories
> could justify placing Cuttlefish in the "contrib" section. Am I correct?
> 

Hi,

If all components are free software with acceptable licences and freedom to
distribute the results - this should be able to go into Debian main
though not yet into Debian stable. If it gets into unstable and testing, it
could be released with Debian 13 Trixie when it releases.

Hope this helps,

Andy
(amaca...@debian.org)

> Yours,
> Paul







Bug#1079947: ITP: senpai -- senpai is a terminal IRC client that works best with bouncers

2024-08-28 Thread Mae Miller
Package: wnpp
Severity: wishlist
Owner: Mae Miller 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: senpai
  Version : x.y.z
  Upstream Contact: ~delthas/senpai-...@lists.sr.ht
* URL : https://sr.ht/~delthas/senpai/
* License : ISC
  Programming Lang: Go
  Description : senpai is a terminal IRC client that works best with
bouncers

senpai is an IRC client that works best with bouncers:
no logs are kept,
history is fetched from the server via CHATHISTORY,
networks are fetched from the server via bouncer-networks,
messages can be searched in logs via SEARCH,
files can be uploaded via FILEHOST (with drag & drop!)


 - why is this package useful/relevant?: This software is far better than
alternative console-based irc clients at connecting to IRC bouncers seamlessly,
especially soju-based bonucers. The application is also very snappy and
intuitive. Weechat is good but I
 think this makes onboarding new IRC users
easier which is relevant for the debian project
 - I need a sponsor and guidance as my last packaging foray didn't pan out.


publickey - mmiller@wanderingwires.net - 0xC21D2CFF.asc
Description: application/pgp-keys


signature.asc
Description: OpenPGP digital signature


Re: Intend to package Cuttlefish (Android virtual device)

2024-08-28 Thread Judit Foglszinger
Hi,

> > I intend to package Cuttlefish. But I'd like some clarification.
> > 
> > Cuttlefish, an open-source project (source:
> > https://source.android.com/docs/devices/cuttlefish/get-started), requires
> > downloading or building additional open-source components like AOSP images
> > and  crosvm for full functionality.
> > 
> > For the meanwhile, we need to put this package into "contrib". Am I right?
> > 
> > The concept of "contrib" typically refers to packages that depend on
> > non-free components, even if the package itself is open-source. However, in
> > this case, the required tools might not be officially packaged for Debian
> > yet. While they are all open-source, their absence from Debian repositories
> > could justify placing Cuttlefish in the "contrib" section. Am I correct?
> >  
> If all components are free software with acceptable licences and freedom to
> distribute the results - this should be able to go into Debian main
> though not yet into Debian stable. If it gets into unstable and testing, it
> could be released with Debian 13 Trixie when it releases.

Depends on how strong the dependency is [1], what depends of how relevant the 
missing functionality is.
Rather "nice to have but unneeded" or more like  "people would expect this to 
work, when using this software"
or even "this software is useless without this functionality"?

[1]
 https://www.debian.org/doc/debian-policy/ch-archive.html#the-main-archive-area

"packages in main
must not require or recommend a package outside of main for compilation or 
execution
(thus, the package must not declare a Pre-Depends, Depends, Recommends, 
Build-Depends, 
Build-Depends-Indep, or Build-Depends-Arch relationship on a non-main package"



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


Bug#1079011: ITP: marknote -- Simple markdown note management app.

2024-08-28 Thread Weng Chichih
Package: wnpp
Followup-For: Bug #1079011
Owner: Weng Chichih 
X-Debbugs-Cc: debian-devel@lists.debian.org, chic...@foxmail.com

I'm interested in packaging marknote too, and have spent some time on it that
try to package it, and try to get familiar with Debian packaging.

Happy to see marknote to be introduced into Debian, thanks for your work, I can
assist if needed.

Cheers.



Bug#1079969: ITP: rpi-bad-power -- Detect bad power supply on Raspberry Pi

2024-08-28 Thread Edward Betts
Package: wnpp
Severity: wishlist
Owner: Edward Betts 
X-Debbugs-CC: debian-devel@lists.debian.org

* Package name: rpi-bad-power
  Version : 0.1.0
  Upstream Author : Xiaonan Shen 
* URL : https://github.com/shenxn/rpi-bad-power
* License : MIT
  Programming Lang: Python
  Description : Detect bad power supply on Raspberry Pi

  This library detects issues with the power supply on a Raspberry Pi. It
  monitors the system for under-voltage conditions, helping users identify power
  supply problems. The library reads system entries to determine if the
  Raspberry Pi is experiencing under-voltage, allowing users to take necessary
  actions to ensure stable power. It supports kernel 4.14 and above and provides
  a straightforward way to check for power supply reliability.

This library is a dependency of Home Assistant, the Python smart home platform.
I plan to maintain it as part of the Home Assistant team.



Bug#1079970: ITP: rtsp-to-webrtc -- Library for converting RTSP streams to WebRTC

2024-08-28 Thread Edward Betts
Package: wnpp
Severity: wishlist
Owner: Edward Betts 
X-Debbugs-CC: debian-devel@lists.debian.org

* Package name: rtsp-to-webrtc
  Version : 0.6.1
  Upstream Author : Allen Porter 
* URL : https://github.com/allenporter/rtsp-to-webrtc-client
* License : Apache-2.0
  Programming Lang: Python
  Description : Library for converting RTSP streams to WebRTC

  This library connects to RTSPtoWeb or RTSPtoWebRTC proxy servers to convert
  RTSP streams to WebRTC streams. It registers with camera integrations to
  provide WebRTC live streams for any RTSP camera. The setup involves initiating
  a connection to a specified server URL and discovering the type of server. The
  library handles signalling, sending offers and receiving answers to establish
  peer connections. It enables direct communication between the frontend and the
  proxy server for live streaming.

This library is a dependency of Home Assistant, the Python smart home platform.
I plan to maintain it as part of the Home Assistant team.



Bug#1079971: ITP: buteo-sync-plugin-carddav -- Buteo Synchronization Framework CardDav synchronization plugin

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

* Package name: buteo-sync-plugin-carddav
  Version : 0.1.10
  Upstream Contact: https://sailfishos.org/contact/
* URL : https://github.com/sailfishos/buteo-sync-plugin-carddav/
* License : LGPL-2.1, BSD-3-clause
  Programming Lang: C++
  Description : Buteo Synchronization Framework CardDav synchronization 
plugin

 The Buteo Synchronization Framework relies on plugins in order to synchronize
 with a variety of data sources.
 .
 This package provides a plugin for synchronizing contact data with CardDav
 servers for the Buteo Synchronization Framework.
 .
 This package is required by Lomiri's addressbook app and will be maintained by
 the Debian UBports Packaging Team.



Bug#1079974: ITP: ruuvitag-ble -- Handle RuuviTag BLE devices

2024-08-28 Thread Edward Betts
Package: wnpp
Severity: wishlist
Owner: Edward Betts 
X-Debbugs-CC: debian-devel@lists.debian.org

* Package name: ruuvitag-ble
  Version : 0.1.2
  Upstream Author : Aarni Koskela 
* URL : https://github.com/Bluetooth-Devices/ruuvitag-ble
* License : MIT
  Programming Lang: Python
  Description : Handle RuuviTag BLE devices

  This library provides essential functionality to manage RuuviTag Bluetooth Low
  Energy (BLE) devices. It allows for the efficient parsing and interpreting of
  data transmitted by these devices, enabling users to monitor various
  environmental parameters like temperature, humidity, and air pressure.
  Additionally, it supports the automatic discovery of RuuviTag devices once
  Bluetooth integration is enabled and operational. Users can ensure their
  devices are running the latest firmware to fully utilize the library's
  features. This library is well-suited for applications that require local data
  push from sensor devices.

This library is a dependency of Home Assistant, the Python smart home platform.
I plan to maintain it as part of the Home Assistant team.