Re: DEP5 and spdx shortname of license

2024-09-08 Thread Aurélien COUDERC



Le 8 septembre 2024 09:38:00 GMT+02:00, Andrea Pappacoda  
a écrit :
>Hi Aurélien,
>
>On Sat Sep 7, 2024 at 10:56 PM CEST, Aurélien COUDERC wrote:
>> Our spec [2] already defines an equivalence rule between License-X and 
>> License-X.0 declarations for SPDX compatibility.
>> For what I’ve seen on the quite vast and diverse KDE source corpus we’d only 
>> need 2 additional equivalence rules to be added to matches what that 
>> upstream ships :
>> - equivalence between the + and -or-later suffixes (GPL-2+ / 
>> GPL-2.0-or-later)
>
>There's already an equivalence in the SPDX spec, as described in "Annex D: 
>SPDX license expressions"[1] (kind of. using the plus sign operator "+" is 
>SPDX's general way of saying "this version or later", while "-or-later" is a 
>special case only valid for GPL licenses, as described in [2] and [3]).
>
>This means that you can use "GPL-3.0+" in debian/copyright and have it being 
>valid both when interpreted as our format or as an SPDX expression.

Thanks, interesting.

What I'd like to see is us updating *our* spec to have the equivalence the 
other way around and I can extract upstream provided SPDX licence identifiers 
while staying debian-machine-readable-copyright compliant.


--
Aurélien



Re: DEP5 and spdx shortname of license

2024-09-07 Thread Aurélien COUDERC
Hi Fabio,

Le samedi 7 septembre 2024, 21:43:35 CEST Fabio Fantoni a écrit :

> So I wonder, is it possible to put in d/copyright DEP5 the short license 
> names using the spdx ones?

we’ve been doing that for KDE packages since upstream started tagging all 
source files with SPDX-License / SPDX-Copyright headers and so using SPDX 
license identifiers some years ago. See [1] for example.

While not strictly adhering to DEP-5 I consider it useful to have a 
machine-readable-with-SPDX-identifiers and I’m not sure how useful it is to try 
and translate upstream-provided SPDX identifiers into something else.

Our spec [2] already defines an equivalence rule between License-X and 
License-X.0 declarations for SPDX compatibility.
For what I’ve seen on the quite vast and diverse KDE source corpus we’d only 
need 2 additional equivalence rules to be added to matches what that upstream 
ships :
- equivalence between the + and -or-later suffixes (GPL-2+ / GPL-2.0-or-later)
- equivalence between MIT and Expat.


[1] 
https://salsa.debian.org/qt-kde-team/kde/plasma-workspace/-/blob/debian/experimental/debian/copyright
[2] 
https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/#license-short-name


Happy hacking,
--
Aurélien




Re: Representing Debian Metadata in Git

2024-08-22 Thread Aurélien COUDERC
Hi !

Le mercredi 21 août 2024, 23:37:38 CEST Chris Hofstaedtler a écrit :
> Hi Simon,
> 
> * Simon Richter  [240820 09:11]:
> > One of the long-standing issues is that there are multiple ways Debian
> > packaging can be represented in a git tree, and none of them are optimal.

[…]

> > Any feelings/objections/missed requirements?
> 
> In the current DEP14/DEP18 discussions a lot of discussion was had
> about how we should represent Debian things in git; your mail also
> goes into this direction.

In the Qt/KDE Team (~600-700 source packages) we’ve taken the complete opposite 
approach.
We keep debian/ only repos in salsa and don’t put the upstream source in git 
anywhere, only in the uploads to the archive.

Updating a package to a new upstream version is then as simple as a new 
changelog entry, and uscan / dpkg-builpackage / sbuild handle the rest for us.

I personally think it’s crazy / not a good use of my time to try and mix both 
upstream and packaging history in the same repo and try to make git dance 
around that when handling new upstream releases. The extents of the ongoing 
d-devel discussions on the topic tend to reinforce that feeling.

Keeping debian and upstream changes separate is a nice feature.

I’d even qualify the debian-only workflow as essential for packages with large 
source trees like Qt WebEngine that embeds Chromium. The source-included 
workflows add orders of magnitude of overhead in this kind of situation. (For 
some value of $fun, try cloning the mesa or Firefox repos from a sloppy 
Internet connection for a packaging analysis or an occasional contribution.)


Happy hacking,
--
Aurélien




Bug#1072713: ITP: plasma5support -- support components for porting from KF5/Qt5 to KF6/Qt6

2024-06-06 Thread Aurélien COUDERC
Package: wnpp
Severity: wishlist
Owner: Aurélien COUDERC 
X-Debbugs-Cc: debian-devel@lists.debian.org, Debian Qt/KDE Maintainers 


* Package name: plasma5support
  Version : 6.0.5
  Upstream Contact: Plasma Developers 
* URL : https://invent.kde.org/plasma/plasma5support
* License : LGPL
  Programming Lang: C++, QML
  Description : support components for porting from KF5/Qt5 to KF6/Qt6

Plasma5Support Framework providing migration aids for KF5 -> KF6 migrations.

The package will be maintained under the Qt/KDE Team’s umbrella.


Bug#1072656: ITP: kglobalacceld -- daemon for global keyboard shortcuts on the Plasma desktop

2024-06-05 Thread Aurélien COUDERC
Package: wnpp
Severity: wishlist
Owner: Aurélien COUDERC 
X-Debbugs-Cc: debian-devel@lists.debian.org, Debian Qt/KDE Maintainers 


* Package name: kglobalacceld
  Version : 6.0.5
  Upstream Contact: Plasma Developers 
* URL : https://invent.kde.org/plasma/ocean-sound-theme
* License : LGPL
  Programming Lang: C++
  Description : daemon for global keyboard shortcuts on the Plasma desktop

Daemon providing Global Keyboard Shortcut (Accelerator) functionality for the 
Plasma desktop.

The package will be maintained under the Qt/KDE Team’s umbrella.


Bug#1072649: ITP: ocean-sound-theme -- Ocean Sound Theme for the Plasma desktop

2024-06-05 Thread Aurélien COUDERC
Package: wnpp
Severity: wishlist
Owner: Aurélien COUDERC 
X-Debbugs-Cc: debian-devel@lists.debian.org, Debian Qt/KDE Maintainers 


* Package name: ocean-sound-theme
  Version : 6.0.5
  Upstream Contact: Plasma Developers 
* URL : https://invent.kde.org/plasma/ocean-sound-theme
* License : CC-BY-SA-4.0
  Description : Ocean Sound Theme for the Plasma desktop

The Ocean Sound Theme for Plasma for the release of Plasma 6.

This package contains the sounds that are used in the sound theme.

It will be maintained under the Qt/KDE Team’s umbrella.


Re: Bug#1042428: lintian.debian.org off ?

2023-11-22 Thread Aurélien COUDERC



Le 20 novembre 2023 07:49:21 GMT+01:00, "Otto Kekäläinen"  a 
écrit :
>>
>> I finally fixed this. Sorry for the delay.
>>
>> https://udd.debian.org/lintian?packages=entr has a link for each lintian
>> tag, that points to (e.g.) 
>> https://udd.debian.org/lintian-tag.cgi?tag=superfluous-file-pattern
>> That page includes a description of the tag as well as all packages
>> affected by the tag.
>
>Thanks!
>
>Could you consider setting up also redirects from old url, as it seems
>that search engines had it indexed pretty well and tend to offer links
>to lintian.debian.org as the primary result on on searches for various
>Lintian errors?
>
>https://lintian.debian.org/tags/([a-z-]*)/?$
>->
>https://udd.debian.org/lintian-tag.cgi?tag=$1

Any chance to get back a front page with the complete list of tags, linking to 
the individual tag pages ?

The best I could find for now is [1] but it's not very practical.


[1] https://salsa.debian.org/lintian/lintian/-/tree/master/tags


Thanks,
--
Aurélien



Bug#1029532: ITP: plasma-welcome -- KDE Plasma welcome center

2023-01-23 Thread Aurélien COUDERC
Package: wnpp
Severity: wishlist
Owner: Aurélien COUDERC 
X-Debbugs-Cc: debian-devel@lists.debian.org, debian-qt-...@lists.debian.org

* Package name: plasma-welcome
  Version : 5.26.90
  Upstream Contact: Plasma Developers 
* URL : https://invent.kde.org/plasma/plasma-welcome
* License : GPL
  Programming Lang: QML, C++
  Description : KDE Plasma welcome center

Welcome Center is the perfect introduction to KDE Plasma. It can help
you learn how to connect to the internet, install apps, customize the
system, and more!

This package will be maintained under the Debian Qt/KDE Maintain Team’s
umbrella.


Bug#1029531: ITP: flatpak-kcm -- Flatpak permissions management KCM

2023-01-23 Thread Aurélien COUDERC
Package: wnpp
Severity: wishlist
Owner: Aurélien COUDERC 
X-Debbugs-Cc: debian-devel@lists.debian.org, debian-qt-...@lists.debian.org

* Package name: flatpak-kcm
  Version : 5.26.90
  Upstream Contact: Plasma Developers 
* URL : https://invent.kde.org/plasma/flatpak-kcm
* License : GPL
  Programming Lang: C++, QML
  Description : Flatpak permissions management KCM

Plasma System Settings module for managinng Flatpak permissions.

The System Settings module allows users to changing what permissions have
been granted to installed Flatpak applications.


This package will be maintained under the Debian Qt/KDE Maintainers
Team’s umbrella.


Bug#1027177: ITP: activity-aware-firefox -- wrapper to make Firefox aware of Plasma Desktop activities

2022-12-28 Thread Aurélien COUDERC
Package: wnpp
Severity: wishlist
Owner: Aurélien COUDERC 
X-Debbugs-Cc: debian-devel@lists.debian.org, Debian KDE Extras Team 


* Package name: activity-aware-firefox
  Version : 0.4.1
  Upstream Contact: Matija Šuklje 
* URL : https://gitlab.com/hook/activity-aware-firefox
* License : CC0-1.0
  Programming Lang: Bash
  Description : wrapper to make Firefox aware of Plasma Desktop activities

Using activity-aware-firefox you can have Firefox windows in each Plasma
Activity bound to that Activity.

What activity-aware-firefox does is to create a Firefox Profile the first time
it is run in an Activity, using its unique ID.

Then every next time you run activity-aware-firefox in that Plasma Activity,
it will start the Firefox Profile associated with it.


The package will be maintained under the Debian KDE Extras Team’s
umbrella.


Bug#1025277: ITP: ksanecore -- library providing logic to interface scanners

2022-12-01 Thread Aurélien COUDERC
Package: wnpp
Severity: wishlist
Owner: Aurélien COUDERC 
X-Debbugs-Cc: debian-devel@lists.debian.org, Debian Qt/KDE Maintainers 


* Package name: ksanecore
  Version : 22.11.90
  Upstream Author : Kåre Särs 
* URL : https://invent.kde.org/libraries/ksanecore
* License : LGPL
  Programming Lang: C++
  Description : library providing logic to interface scanners

KSaneCore is a library that provides a Qt interface for the SANE library
for scanner hardware.

This package will be maintained under the Debian Qt/KDE Maintainers
Team’s umbrella.


Bug#1024716: ITP: kio-admin -- manage files as administrator using the admin:// KIO protocol

2022-11-23 Thread Aurélien COUDERC
Package: wnpp
Severity: wishlist
Owner: Aurélien COUDERC 
X-Debbugs-Cc: debian-devel@lists.debian.org, Debian Qt/KDE Maintainers 


* Package name: kio-admin
  Version : 1.0.0
  Upstream Author : Harald Sitter 
* URL : https://invent.kde.org/system/kio-admin
* License : GPL
  Programming Lang: C++
  Description : manage files as administrator using the admin:// KIO 
protocol

kio-admin implements a new protocol admin:// which gives administrative access
to the entire system. This is achieved by talking, over dbus, with a root-level
helper binary that in turn uses existing KIO infrastructure to run file://
operations in root-scope. Or simply put: admin:// is exactly like file:// but
redirected over dbus to gain administrative privileges.

This package will be maintained under the Debian Qt/KDE Team’s umbrella.


Re: Un-plug/re-plug second monitor messes up video config (regression)

2022-10-20 Thread Aurélien COUDERC
Dear Steven,

Le 20 octobre 2022 20:38:52 GMT+02:00, Steven Robbins  a écrit 
:
>Hello,
>
>I have two monitors connected to my linux desktop.  One of them is sitting on 
>an HDMI switch as it is shared with a laptop.  For months, this worked just 
>fine: when I switched the monitor to the laptop, linux would notice that only 
>one monitor was connected and adjust; when I later switched the monitor back 
>to the linux machine, it would notice that there are two monitors and adjust 
>back to the original two-monitor configuration.
>
>Recently -- since maybe 2-3 weeks ago (hard to pin down because I run "sid" 
>and update frequently) -- the switch from one to two monitors has stopped 
>working. 

This looks a lot like what was discussed on the debian-kde list here : [1].

Which it tracked upstream as [2] and fixed in Plasma 5.26.1.

We have an ongoing Qt transition entangled with many other pieces so I can't 
upload 5.26.1 just now, but will do as soon as the transition is over.


[1] https://lists.debian.org/debian-kde/2022/10/msg00042.html
[2] https://bugs.kde.org/show_bug.cgi?id=460341


Happy hacking,
--
Aurélien



Bug#1021573: ITP: kpipewire -- KDE's Pipewire library

2022-10-10 Thread Aurélien COUDERC
Package: wnpp
Severity: wishlist
Owner: Aurélien COUDERC 
X-Debbugs-Cc: debian-devel@lists.debian.org, Debian Qt/KDE Maintainers 


* Package name: kpipewire
  Version : 5.26.0
  Upstream Author : plasma-de...@kde.org
* URL : https://invent.kde.org/plasma/kpipewire
* License : LGPL
  Programming Lang: C++
  Description : KDE's Pipewire library

This library provides components for rendering and recording PipeWire streams 
using Qt.

It will be maintained uder the Debian Qt/KDE Maintainers Team’s
umbrella.


Bug#1011327: ITP: plasma-remotecontrollers -- Remote controller support for the Plasma desktop

2022-05-19 Thread Aurélien COUDERC
Package: wnpp
Severity: wishlist
Owner: Aurélien COUDERC 
X-Debbugs-Cc: debian-devel@lists.debian.org, Debian Qt/KDE Maintainers 


* Package name: plasma-remotecontrollers
  Version : 5.24.90
  Upstream Author : Plasma Developers 
* URL : 
https://invent.kde.org/plasma-bigscreen/plasma-remotecontrollers
* License : GPL-2+
  Programming Lang: C++
  Description : Remote controller support for the Plasma desktop

Translate various input device events into keyboard and pointer events.

The package will be team maintained under the Debian Qt/KDE Maintainers
Team’s umbrella.


Bug#1006773: ITP: plasma-gamemode -- Plasma status icon for the GameMode daemon

2022-03-04 Thread Aurélien COUDERC
Package: wnpp
Severity: wishlist
Owner: Aurélien COUDERC 
X-Debbugs-Cc: debian-devel@lists.debian.org, Debian KDE Extras Team 


* Package name: plasma-gamemode
  Version : 0.0~git20220224.3adea2bd
  Upstream Author : Harald Sitter 
* URL : https://invent.kde.org/sitter/plasma-gamemode
* License : GPL, LGPL, BSD, CC0
  Programming Lang: C++, QML
  Description : Plasma extention for the GameMode daemon

Plasma status icon for Feral Interactive’s GameMode daemon (already
packaged as gamemode).

The package will be maintained under the Debian KDE Extras Team’s
umbrella.


Bug#981111: ITP: qqc2-breeze-style -- Breeze inspired QQC2 Style

2021-01-26 Thread Aurélien COUDERC
Package: wnpp
Severity: wishlist
Owner: Aurélien COUDERC 
X-Debbugs-Cc: debian-devel@lists.debian.org, Debian Qt/KDE Maintainers 


* Package name: qqc2-breeze-style
  Version : 5.20.90
  Upstream Author : Plasma Developers 
* URL : https://invent.kde.org/plasma/qqc2-breeze-style
* License : LGPL-2.1, LGPL-3, GPL-2+
  Programming Lang: C++, QML
  Description : Breeze inspired QQC2 Style

This is a pure Qt Quick/Kirigami Qt Quick Controls style.
Unlike QQC2-Desktop-Style, it does not depend on Qt Widgets and the system
QStyle.

This package will be maintained under the Debian Qt/KDE Maintainers
team’s umbrella.


Bug#981109: ITP: kongress -- companion application for conferences made by KDE

2021-01-26 Thread Aurélien COUDERC
Package: wnpp
Severity: wishlist
Owner: Aurélien COUDERC 
X-Debbugs-Cc: debian-devel@lists.debian.org, Debian KDE Extras Team 


* Package name: kongress
  Version : 1.0.0
  Upstream Author : Dimitris Kardarakos 
* URL : https://apps.kde.org/en/kongress
* License : GPL-3+
  Programming Lang: C++, QML
  Description : companion application for conferences made by KDE

Kongress provides practical information about conferences. It supports
conferences that offer their schedule in iCalendar format. In Kongress,
the data of the talks are shown in various ways, e.g. in daily views, by
talk category, etc. The users can also create a list of favorite
conference talks/events as well as they can navigate to the web page of
each talk. A map of the conference venue, location information and link
to OpenStreetMap can also be added.

The package will be maintained under the Debian KDE Extras Team’s
umbrella.


Bug#979568: ITP: kontrast -- check contrast ratio between 2 colors

2021-01-08 Thread Aurélien COUDERC
Package: wnpp
Severity: wishlist
Owner: Aurélien COUDERC 
X-Debbugs-Cc: debian-devel@lists.debian.org, Debian Qt/KDE Maintainers 


* Package name: kontrast
  Version : 20.12.1
  Upstream Author : KDE Developers 
* URL : https://apps.kde.org/en/kontrast
* License : GPL-3+
  Programming Lang: C++, QML
  Description : check contrast ratio between 2 colors

Kontrast is a color contrast checker and tells you if your color combinations
are distinct enough to be readable and accessible.

The package will be maintained under the Debian Qt/KDE Maintainers
Team’s umbrella.


Bug#976376: ITP: kaidan -- Simple and user-friendly Jabber/XMPP client

2020-12-04 Thread Aurélien COUDERC
Package: wnpp
Severity: wishlist
Owner: Aurélien COUDERC 
X-Debbugs-Cc: debian-devel@lists.debian.org, 
pkg-kde-ext...@lists.alioth.debian.org

* Package name: kaidan
  Version : 0.6.0
  Upstream Author : @kai...@fosstodon.org
* URL : https://www.kaidan.im/
* License : GPL-3+, CC-BY-SA-4.0
  Programming Lang: C++, QML
  Description : Simple and user-friendly Jabber/XMPP client

Kaidan is a simple, user-friendly and modern chat client. It uses the open
communication protocol XMPP (Jabber).

The user interface makes use of Kirigami and QtQuick, while the back-end of
Kaidan is entirely written in C++ using Qt and the Qt-based XMPP library
QXmpp.

The package will be maintained under the Debian KDE Extra Team’s umbrella.


Bug#975697: ITP: plasma-disks -- Monitor S.M.A.R.T. capable devices for imminent failure in Plasma

2020-11-25 Thread Aurélien COUDERC
Package: wnpp
Severity: wishlist
Owner: Aurélien COUDERC 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: plasma-disks
  Version : 5.20.3
  Upstream Author : Plasma Developers 
* URL : https://kde.org/plasma-desktop/
* License : GPL-2 or GPL-3 or any later version that is accepted
by the membership of KDE e.V.
  Programming Lang: C++
  Description : Monitor S.M.A.R.T. capable devices for imminent failure in 
Plasma

This package provides a plugin for the KDE user daemon and the corresponding
Plasma configuration widget for monitoring devices with S.M.A.R.T.
capabilities and alerting the user in case of imminent failure.


The package will be maintained under the Debian Qt/KDE Maintainers
team’s umbrella.


Bug#975598: ITP: plasma-systemmonitor -- System monitor for the Plasma desktop

2020-11-23 Thread Aurélien COUDERC
Package: wnpp
Severity: wishlist
Owner: Aurélien COUDERC 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: plasma-systemmonitor
  Version : 5.20.0
  Upstream Author : Plasma Developers 
* URL : https://apps.kde.org/en/plasma-systemmonitor
* Licenses: GPL-2 or GPL-3 or any later version
accepted by the membership of KDE e.V.
LGPL-2.1 or LGPL-3 or any later version
accepted by the membership of KDE e.V.
  Programming Lang: C++, QML
  Description : System monitor for the Plasma desktop

Plasma System Monitor provides an interface for monitoring system sensors,
process information and other system resources.


The package will be maintained under the Debian Qt/KDE Maintainers
team’s umbrella.


Bug#974163: ITP: kpeoplevcard -- KPeople vCard plugin for KDE Connect

2020-11-10 Thread Aurélien COUDERC
Package: wnpp
Severity: wishlist
Owner: Aurélien COUDERC 
X-Debbugs-Cc: debian-devel@lists.debian.org, debian-qt-...@lists.debian.org

* Package name: kpeoplevcard
  Version : 0.1
  Upstream Author : KDE PIM Developers
* URL : https://invent.kde.org/pim/kpeoplevcard
* License : LGPL-2.1+
  Programming Lang: C++
  Description : KPeople vCard plugin for KDE Connect

KPeople is the KDE framework offering unified access to your contacts from
 different sources, grouping them by person while still exposing all the data.

This plugin provides the backend to KDE Connect for manipulating the vCard
format.

The package will be maintained under the Debian Qt/KDE Maintainers’
umbrella.


Bumping epoch and reusing package name "elisa"

2018-09-23 Thread Aurélien COUDERC
Dear fellow developers,

I’m working on packaging Elisa, a modern and simple music player based
on the KDE Frameworks stack. [0][1]

I initially named the package elisa, but such a package already existed in the
archive in the past.
Former Elisa [2] was a media center and must have been in the archive as
"elisa" before wheezy. It was then renamed to Moovida upstream and packaged
as "moovida" for wheezy with "elisa" staying as a transitional dummy package.
The moovida and elisa packages were last uploaded in July 2010 and then removed
from the archive after wheezy.

FTP masters rejected the upload of the new elisa 0.2.1-1 as the package has a
lower version than the former Elisa project and they proposed bumping the epoch
and reusing the name. It seems reasonable to me as it leaves us with 2
elisa-less Debian releases.

Alternatives I can see would be to use different names like elisa-player or
elisa-music-player but I find it cumbersome and it’s not my preferred option.


Since policy §5.6.12 now recommends getting consensus on -devel before bumping
epochs, I’m doing that here.


[0] https://community.kde.org/Elisa
[1] https://salsa.debian.org/qt-kde-team/extras/elisa
[2] https://packages.debian.org/wheezy/elisa


Cheers,
--
Aurélien







signature.asc
Description: OpenPGP digital signature


Bug#895253: ITP: elisa -- Simple music player with a focus on Plasma desktop integration and privacy

2018-04-08 Thread Aurélien COUDERC
Package: wnpp
Severity: wishlist
Owner: Aurélien COUDERC 

* Package name: elisa
  Version : 0.1
  Upstream Author : KDE Community
* URL : https://community.kde.org/Elisa
* License : GPL-3 with Qt exception, LGPL-3
  Programming Lang: C++, QML
  Description : Simple music player with a focus on Plasma desktop
integration and privacy

 Elisa is a music player developed by the KDE community that strives to be
 simple and nice to use. It tries to be flexible to account for different
 workflows and use-cases. It focuses on a very good integration with the
 Plasma desktop of the KDE community without compromising the support for
 other environments.
 .
 Elisa is developed using modern KDE technologies and aims to be reliable
 and respectful of users’ privacy. As such, it favors online services where
 users are in control of their data.


Re: Default theme for Stretch

2016-10-25 Thread Aurélien COUDERC


Le 25 octobre 2016 19:54:00 GMT+02:00, Niels Thykier  a 
écrit :
>Hi,
>
>We are very excited to announce that the default theme for Stretch is:
>
>   
>   ~~~  softWaves   ~~~
>   
>
>Many thanks to all the artists and all who voted. :)  For the full
>announcement, please visit:
>
>https://bits.debian.org/2016/10/softwaves-will-be-the-default-theme-for-debian-9.html
>
>Thanks,
>~Niels

Great, let's package that ! :-D


--Aurélien