Bug#1072679: ITP: papers -- PDF document viewer for GNOME

2024-06-06 Thread Jeremy Bícha
Package: wnpp
Severity: wishlist
X-Debbugs-CC: debian-devel@lists.debian.org, debian-gtk-gn...@lists.debian.org
Control: affects -1 src:papers
Owner: jeremy.bi...@canonical.com

Package Name: papers
Version: 46.1
Upstream Author: Pablo Correa Gómez, Markus Göllnitz, Evince authors
License: GPL-2+
Programming Lang: C and Rust

Description: PDF document viewer for GNOME
 Papers is a simple multi-page document viewer. It can display and print
 DjVu, Portable Document Format (PDF) and XML Paper Specification (XPS) files.
 When supported by the document, it also allows searching for text,
 copying text to the clipboard, hypertext navigation, and
 table-of-contents bookmarks.

Other Info
--
Papers is a fork of Evince. Papers uses GTK4 and libadwaita (evince
uses GTK3). The app now uses Rust for some features. Papers has been
proposed to replace Evince as the default PDF viewer for GNOME 47.

Evince is not just an app but also libraries for other apps to support
PDF (etc.) viewing. Papers also provides those libraries but they have
been renamed and use GTK4 now. Those other apps may not be ready for
GTK4 yet so we will keep the Evince libraries available for Debian 13.

It hasn't yet been finalized what formats the app will support beyond
PDF. DVI support has been dropped upstream. Debian, like most distros,
has continued to enable viewing PostScript files in Evince although
the Evince developers have disabled that by default for years.

This package will be maintained by the Debian GNOME team. Packaging will be at
https://salsa.debian.org/gnome-team/papers

The upstream source is at https://gitlab.gnome.org/GNOME/Incubator/papers

Thanks,
Jeremy Bícha



Re: Mandatory LC_ALL=C.UTF-8 during package building

2024-06-06 Thread Jeremy Bícha
I believe debhelper already sets LC_ALL=C.UTF-8 for the cmake, meson,
and ninja buildsystems; therefore many but definitely not all packages
are already built with LC_ALL=C.UTF-8.

Thank you,
Jeremy Bícha



Bug#1072711: ITP: localsearch -- rename of tracker-miners

2024-06-06 Thread Jeremy Bícha
Package: wnpp
Severity: wishlist
X-Debbugs-CC: debian-devel@lists.debian.org, debian-gtk-gn...@lists.debian.org
Control: affects -1 src:tracker-miners
Owner: jeremy.bi...@canonical.com

Package Name: localsearch
Version: 3.8 (not yet released yet)
Upstream Author: Sam Thursfield, Carlos Garnacho and others
License: GPL-2+ (some parts are LGPL-2.1+)
Programming Lang: C

Description: metadata database, indexer and search tool - filesystem indexer
 This package contains the indexer for indexing your files and folders.
 .
 localsearch is an advanced framework for first class objects with associated
 metadata and tags. It provides a one stop solution for all metadata, tags,
 shared object databases, search tools and indexing.
 .
 localsearch was previously known as Tracker Miners.

Other Info
--
localsearch is a rename of the tracker-miners file indexer included by
default in GNOME. The primary driver for this rename is that
privacy-conscious curious users are disturbed by the persistent
background process named tracker-miner-fs-3. It sounds like something
is tracking users perhaps for malicious reasons. Miner brings to mind
cryptocurrency miners that could have been installed without
authorization. Concerned users can complain or may try to disable or
remove these services and break core functionality of their desktop
environment.

The Debian GNOME team intends to package localsearch (and the tracker
replacement named tinysparql) in Experimental probably in July. The
intent is for the new binary packages to replace the existing
tracker-miners packages. We expect to do the transition in Unstable
later in the year.

https://gitlab.gnome.org/GNOME/tracker-miners/-/issues/346

Thanks,
Jeremy Bícha



Bug#1072712: ITP: tinysparql -- rename of tracker

2024-06-06 Thread Jeremy Bícha
Package: wnpp
Severity: wishlist
X-Debbugs-CC: debian-devel@lists.debian.org, debian-gtk-gn...@lists.debian.org
Control: affects -1 src:tracker
Owner: jeremy.bi...@canonical.com

Package Name: tinysparql
Version: 3.8 (not yet released yet)
Upstream Author: Sam Thursfield, Carlos Garnacho and others
License: GPL-2+. Library: LGPL-2.1+
Programming Lang: C

Description: metadata database, indexer and search tool
 TinySPARQL is an advanced framework for first class objects with associated
 metadata and tags. It provides a one stop solution for all metadata, tags,
 shared object databases, search tools and indexing.
 .
 TinySPARQL was previously known as Tracker.

Other Info
--
TinySPARL is a rename of the Tracker file indexer included by default
in GNOME. The primary driver for this rename is that privacy-conscious
curious users are disturbed by the persistent background process named
tracker-miner-fs-3. It sounds like something is tracking users perhaps
for malicious reasons. Miner brings to mind cryptocurrency miners that
could have been installed without authorization. Concerned users can
complain or may try to disable or remove these services and break core
functionality of their desktop environment.

The Debian GNOME team intends to package tinysparql (and the
tracker-miners replacement named localsearch) in Experimental probably
in July. The intent is for the new binary packages to replace the
existing tracker packages. We expect to do the transition in Unstable
later in the year.

https://gitlab.gnome.org/GNOME/tracker/-/issues/437

Thanks,
Jeremy Bícha



Re: DD's, Debian Mentors needs you!

2024-07-07 Thread Jeremy Bícha
On Sat, Jul 6, 2024 at 9:46 AM Phil Wyett  wrote:
> Debian Mentors[1] always struggles to find available Debian Developers for 
> final reviewing and
> sponsoring of packages submitted too our part of the project.

One thing that has disrupted my use of https://mentors.debian.net/ for
sponsoring is that I am unable to log in. I don't get any of the "sign
up" or "reset password" emails.

Thank you,
Jeremy Bícha



Bug#1076037: ITP: mozjs128 -- SpiderMonkey JavaScript library

2024-07-09 Thread Jeremy Bícha
Package: wnpp
Severity: wishlist
X-Debbugs-CC: debian-devel@lists.debian.org, debian-gtk-gn...@lists.debian.org
Control: affects -1 src:mozjs128
Owner: jeremy.bi...@canonical.com

Package Name: mozjs128
Version: 128.0.0
Upstream Author: Mozilla etc
License: mostly MPL-2.0, other files are licensed under other open
source licenses
Programming Lang: C++

Description: SpiderMonkey JavaScript library
 SpiderMonkey is the code-name for Mozilla Firefox's C++ implementation of
 JavaScript. It is intended to be embedded in other applications
 that provide host environments for JavaScript.
 .
 This library is intended for use in contexts where only trusted
 JavaScript code will be run, such as GNOME's gjs, Cinnamon's cjs, and
 polkit's rules parsing. It should not be used to run untrusted JavaScript
 from web pages: use a security-supported implementation such as Firefox,
 Chrome or WebKitGTK's JavaScriptCore instead.

Other Info
--
mozjs is the JavaScript engine from Firefox ESR. Today, a new Firefox
ESR series was released. It will be supported by Mozilla for about 14
months.

It is likely but not yet certain that GNOME 47, specifically gjs 1.82,
will switch from mozjs115 to mozjs128. If that happens, the next major
release of Debian (Debian 13 "Trixie") will include mozjs128.

The other user of mozjs* in Debian is Cinnamon, specifically their cjs
fork of gjs. Based on previous history, it is expected that cjs will
continue to use mozjs115 for Debian 13.

mozjs102 will be removed from Debian Unstable once cjs 6.2 reaches
Unstable which is expected to happen "soon".

References
--
https://gitlab.gnome.org/GNOME/gjs/-/merge_requests/936
https://whattrainisitnow.com/calendar/

Thanks,
Jeremy Bícha



Re: Intent to MBF: move from fuse to fuse3

2024-08-29 Thread Jeremy Bícha
On Thu, Aug 29, 2024 at 2:56 PM László Böszörményi (GCS)  
wrote:
> On Sun, Aug 25, 2024 at 11:14 PM Chris Hofstaedtler  wrote:
> > Yeah, I agree. Do you want to upload a new src:fuse package dropping
> > the fuse binary package?
> > fuse3 already Provides: fuse, so that should be fine.
>  The question is, how many dependent packages use the binaries from
> the fuse package or just depend on it. Sure, fuse3 provides fuse but
> the names of the binaries are different. For example scripts need to
> update fusermount call to fusermount3 call. As such, it might be
> better to ping maintainers of those packages about dropping the fuse
> binary for testing their packages first. Then after a month actually
> drop it.

On the other hand, I've read reports of people breaking their systems
because they install fuse which uninstalls fuse3 (perhaps because they
are trying to install libfuse2 to get AppImages to work or perhaps
because fuse is a generic name). So I'd rather we got rid of the old
fuse binary package quicker. https://launchpad.net/bugs/1978310

Although I guess it would be a lot of work to fix that for Debian 12. :(

Thank you,
Jeremy Bícha



Bug#1036767: ITP: d-spy -- D-Bus explorer and test app for GNOME

2023-05-25 Thread Jeremy Bícha
Package: wnpp
Severity: wishlist
X-Debbugs-CC: debian-devel@lists.debian.org, debian-gtk-gn...@lists.debian.org
Owner: jeremy.bi...@canonical.com

Package Name: d-spy
Version: 1.6.0
Upstream Author: Christian Hergert
License: GPL-3+
Programming Lang: C

Description: D-Bus explorer and test app for GNOME
 D-Spy is a tool to explore and test end-points and interfaces on the
 System or Session D-Bus. You can also connect to D-Bus peers by address.
 .
 D-Spy was originally part of the GNOME Builder app.

Other Info
--
This package will be maintained by the Debian GNOME team. Packaging is at
https://salsa.debian.org/gnome-team/d-spy

D-Spy is a maintained alternative to the D-Feet app. D-Spy uses GTK4
and libadwaita.

D-Spy also provides a library that is used to provide its features
integrated into the GNOME Builder app.

Thanks,
Jeremy Bícha



Re: Future of GNU/kFreeBSD in the debian-ports archive

2023-05-29 Thread Jeremy Bícha
If and when GNU/kFreeBSD is dropped from debian-ports, is it ok to
drop packaging overrides for the architecture from packages in
Unstable?

Thank you,
Jeremy Bícha



Bug#1037262: ITP: syndication-domination -- Python 3 library for parsing RSS and ATOM feeds

2023-06-09 Thread Jeremy Bícha
Package: wnpp
Severity: wishlist
X-Debbugs-CC: debian-devel@lists.debian.org, debian-pyt...@lists.debian.org
Owner: jeremy.bi...@canonical.com
Control: blocks 1019356 by -1

Package Name: python3-syndom
Version: 1.0
Upstream Author: GabMus
License: AGPL-3
Programming Lang: C++ (but bindings are for Python 3

Description: Python 3 library for parsing RSS and ATOM feeds
 syndication-domination is a Python 3 library for parsing RSS and ATOM feeds.

Other Info
--
This package will be maintained by the Debian Python team. Packaging is at
https://salsa.debian.org/python-team/packages/syndication-domination

It is a required dependency for newer versions of the GNOME Feeds app.

There are C++ header files but the upstream installer does not install
them. Since nothing in Debian is using them, I am only packaging the
Python3 library at this time.

Thanks,
Jeremy Bicha



Re: When a magpie is not a magpie

2023-06-30 Thread Jeremy Bícha
On Fri, Jun 30, 2023 at 6:27 PM David Mohammed  wrote:
> On examining the upload, mentors' automatic checks tells me that there
> is already a package in debian with a last upload date of 2003

https://ftp-master.debian.org/removals-2003.txt says magpie was
removed in December 2003 so Debian 3.0 Woody was the last release to
include it. That was before the amd64 architecture was introduced. My
opinion is that you are more than ok to name your source package
magpie. I see that the version number is higher than the old magpie
which is helpful for Launchpad (although the old magpie predates
Ubuntu).

Thank you,
Jeremy Bícha



Re: ITP: discord a modern voice & text chat app

2023-07-01 Thread Jeremy Bícha
On Sat, Jul 1, 2023 at 12:27 AM matt quintanilla
 wrote:
> Package: discord
> Severity: ITP

This is not the correct way to file an ITP report. Could you install
reportbug and and run reportbug using the package name wnpp? And then
follow the prompts.

By the way, I believe discord is not suitable for packaging in Debian
main since it does not follow the Debian Free Software Guidelines.
However, it may be possible to package it in non-free.

https://wiki.debian.org/DebianFreeSoftwareGuidelines

Please also see the Debian Mentors pages where there is some help for
packaging things for Debian:
https://mentors.debian.net/

Thank you,
Jeremy Bícha



Bug#1040590: ITP: tecla -- keyboard layout viewer for the GNOME desktop

2023-07-07 Thread Jeremy Bícha
Package: wnpp
Severity: wishlist
X-Debbugs-CC: debian-devel@lists.debian.org, debian-gtk-gn...@lists.debian.org
Owner: jeremy.bi...@canonical.com

Package Name: tecla
Version: 45~alpha
Upstream Author: Red Hat
License: GPL-2+
Programming Lang: C

Description: keyboard layout viewer for the GNOME desktop
 This app is a basic keyboard layout viewer for integration
 with the GNOME desktop.

Other Info
--
This package will be maintained by the Debian GNOME team. Packaging is at
https://salsa.debian.org/gnome-team/tecla

It is expected that Tecla will be a dependency of GNOME Shell & the
GNOME Settings app (gnome-control-center) for GNOME 45 later this
year. Tecla is a basic app written in GTK4 & libadwaita and would
replace gkbd-capplet (provided by libgnomekbd) for the GNOME desktop.

Thanks,
Jeremy Bícha



Re: Bug#1040590: ITP: tecla -- keyboard layout viewer for the GNOME desktop

2023-07-08 Thread Jeremy Bícha
By the way, there is an existing old unrelated libtecla package in Debian.

Upstream for new Tecla does not believe there will be a name conflict.

https://gitlab.gnome.org/GNOME/tecla/-/issues/6

Thank you,
Jeremy Bícha



Re: proposal: dhcpcd-base as standard DHCP client starting with Trixie

2023-07-14 Thread Jeremy Bícha
On Wed, Jul 12, 2023 at 8:32 AM Lukas Märdian  wrote:
> (We're also working on a bidirectional Netplan-NetworkManager integration,
> that allows NM to feed back it's configuration into Netplan YAML format. It is
> a small patch for NetworkManager and is purely optional.)

Does that already exist in Ubuntu 23.10 "Mantic"?

Thank you,
Jeremy Bícha



Re: virtual packages for Ada libraries

2023-07-16 Thread Jeremy Bícha
On Sun, Jul 16, 2023 at 7:50 AM Jonas Smedegaard  wrote:
> I now recall: The Rust library packages wreaking havoc by prematurely
> entering testing is (at least partly) due to the Rust team choosing to
> flag all(!) autopkgtests as flaky, so not really a concern for other
> teams (read: just don't take inspiration from that particular pattern).

They aren't all flaky but skip-not-installable is used frequently.

Thank you,
Jeremy Bícha



Bug#1043464: ITP: libpeas2 -- application plugin library

2023-08-11 Thread Jeremy Bícha
Package: wnpp
Severity: wishlist
X-Debbugs-CC: debian-devel@lists.debian.org, debian-gtk-gn...@lists.debian.org
Owner: jeremy.bi...@canonical.com

Package Name: libpeas2
Version: 1.99.0
Upstream Author: Garret Regier, et al.
License: LGPL-2.1+
Programming Lang: C (also Python3, JavaScript, Lua)

Description: Application plugin library
 libpeas-2 is a library that allows applications to support plugins.

Other Info
--
This package will be maintained by the Debian GNOME team. Packaging is at
https://salsa.debian.org/gnome-team/libpeas2

This is a new API for libpeas. It drops the GTK3 dependency and
support so I don't think it's very practical for most reverse
dependencies to switch to the new libpeas until they are ready to
upgrade away from GTK3. Therefore, we will need to keep both versions
of libpeas in Debian.

Currently, the only thing I know of that uses libpeas2 is GNOME Builder 45.

Thanks,
Jeremy Bícha



Bug#1050241: ITP: libei -- Emulated Input client library

2023-08-22 Thread Jeremy Bícha
Package: wnpp
Severity: wishlist
X-Debbugs-CC: debian-devel@lists.debian.org, debia...@lists.debian.org
Owner: tjaal...@debian.org
Control: block 1050237 by -1

Package Name: libei
Version: 1.0.0
Upstream Author: Red Hat
License: Expat
Programming Lang: C

Description: Emulated Input client library
 libei is a library for Emulated Input, primarily aimed at the Wayland
 stack. It provides three parts:
  - EI (Emulated Input) for the client side (libei)
  - EIS (Emulated Input Server) for the server side (libeis)
  - oeffis for D-Bus communication with the XDG RemoteDesktop portal

Other Info
--
This package will be maintained by the Debian X Strike Force team.
Packaging is at
https://salsa.debian.org/xorg-team/lib/libei

This is a new required dependency for Mutter 45. I believe GNOME
Remote Desktop and xdg-desktop-portal-gnome will also be using it soon.

More background can be found at the project's website:
https://gitlab.freedesktop.org/libinput/libei

Thanks,
Jeremy Bícha



Bug#1054416: ITP: errands -- simple tasks app for GNOME

2023-10-23 Thread Jeremy Bícha
Package: wnpp
Severity: wishlist
X-Debbugs-CC: debian-devel@lists.debian.org, debian-gtk-gn...@lists.debian.org
Owner: jeremy.bi...@canonical.com

Package Name: errands
Version: 45.0.4
Upstream Author: Vlad Krupinskii
License: Expat
Programming Lang: Python

Description: Simple tasks app for GNOME
 Errands is a todo app for those who prefer simplicity.
 It can optionally sync with a CalDAV or NextCloud server.
 .
 Errands is a GNOME Circle app.

Other Info
--
This package will be maintained by the Debian GNOME team. Packaging is at
https://salsa.debian.org/gnome-team/errands

Thanks,
Jeremy Bícha



Bug#1056757: ITP: solanum -- simple pomodoro time tracking app for GNOME

2023-11-25 Thread Jeremy Bícha
Package: wnpp
Severity: wishlist
X-Debbugs-CC: debian-devel@lists.debian.org, debian-gtk-gn...@lists.debian.org
Control: affects -1 src:solanum
Owner: jeremy.bi...@canonical.com

Package Name: solanum
Version: 5.0.0
Upstream Author: Christopher Davis
License: GPL-3+
Programming Lang: Rust

Description: simple pomodoro time tracking app for GNOME
 Solanum is a time tracking app using the pomodoro technique.
 Work in four sessions, with breaks in between each session and
 one long break after all four.

Other Info
--
This package will be maintained by the Debian GNOME team. Packaging is at
https://salsa.debian.org/gnome-team/solanum

Thanks,
Jeremy Bícha



Re: Bug#1056757: ITP: solanum -- simple pomodoro time tracking app for GNOME

2023-11-25 Thread Jeremy Bícha
On Sat, Nov 25, 2023 at 5:51 PM David Bremner  wrote:
>
> Jeremy Bícha  writes:
> >
> > Package Name: solanum
> > Version: 5.0.0
> > Upstream Author: Christopher Davis
> > License: GPL-3+
> > Programming Lang: Rust
> >
> > Description: simple pomodoro time tracking app for GNOME
> >  Solanum is a time tracking app using the pomodoro technique.
> >  Work in four sessions, with breaks in between each session and
> >  one long break after all four.
>
> I note that solanum-ircd is a thing (although not yet in Debian).  I
> guess first come first serve for the name, but it does turn out to be
> surprisingly generic (at least a scan of github reveals several other
> projects with the same name).

Solanum is a GNOME Circle app so we could perhaps use gnome-solanum
for the source and binary package names . I don't think it's necessary
to rename /usr/bin/solanum though.

Repology also notes the name conflict and suggests "solanum-pomodoro";
however, it looks like no other distro has adopted the name
gnome-solanum or solanum-pomodoro. The AUR has at least used
solanum-ircd.

https://repology.org/project/solanum/versions

Thank you,
Jeremy Bícha



Bug#1061394: ITP: langtable -- Python 3 library for guessing locale defaults

2024-01-23 Thread Jeremy Bícha
Package: wnpp
Severity: wishlist
X-Debbugs-CC: debian-devel@lists.debian.org, debian-pyt...@lists.debian.org
Control: affects -1 src:langtable
Owner: jeremy.bi...@canonical.com

Package Name: langtable
Version: 0.0.64
Upstream Author: Mike Fabian
License: GPL-3+
Programming Lang: Python 3

Description: Python 3 library for guessing locale defaults
 langtable is a Python 3 library that guesses reasonable defaults for
 locale, keyboard, territory, etc. based on the information already known.

Other Info
--
This package will be maintained by the Debian Python team. Packaging is at
https://salsa.debian.org/python-team/packages/langtable

langtable is a proposed build dependency for the gnome-desktop library

Thanks,
Jeremy Bícha



Re: icc-profiles_2.2_source.changes REJECTED

2024-01-24 Thread Jeremy Bícha
On Fri, Mar 3, 2023 at 5:58 PM Bastien Roucariès  wrote:
> Le vendredi 3 mars 2023, 22:35:24 UTC Jonas Smedegaard a écrit :
> > Quoting Bastien Roucariès (2023-03-03 22:21:49)
> > > Le lundi 27 février 2023, 12:11:27 UTC Jonas Smedegaard a écrit :
> > > Hi jonas,
> > >
> > > I have just checked the source code of lintian. Could you double check 
> > > your package and create a simple test case ?
> > >
> > > According to:
> > > https://salsa.debian.org/lintian/lintian/-/blob/master/lib/Lintian/Check/Files/NonFree.pm#L91
> > > The test should not raise
> >
> > Sorry, I don't understand what you ask me to do.
> >
> > In case it was unclear from my previous posts: The rejection messages I
> > shared was not from a lintian check done locally by me, but a rejection
> > message I received from ftpmaster.
> >
> > Locally I did not experience the same messages.  Are you asking me to
> > test again that I (again) do not experience the kind of messages that
> > ftpmasters for some reason unknown to me trigger?
>
> Yes could you double check ?
>
> If you do not experience the kind of messages with locally installed lintian, 
> it means that lintian need to be backported and that ftpmaster should install 
> a backport version.

I am still getting the LIntian autoreject for thawab for
license-problem-md5sum-non-free. It is especially annoying that
current Lintian does not emit this error or even a warning because it
knows that thawab is in non-free.

This is blocking me from being able to fix a RC bug in thawab unless I
repack the tarball which seems like a lot of work for a package that
is in non-free and a version that is **already in the archives**.

I originally tried to fix this RC bug a year ago but my upload
was auto-rejected then and I forgot to mark this issue for followup.
It was an early enough upload that thawab could have landed in Debian
12.

https://alioth-lists.debian.net/pipermail/debian-islamic-maintainers/2023-January/004920.html

Thank you,
Jeremy Bícha



Re: icc-profiles_2.2_source.changes REJECTED

2024-01-25 Thread Jeremy Bícha
On Wed, Jan 24, 2024 at 9:48 PM Jonas Smedegaard  wrote:
> For the record I have not heard from ftpmasters on this issues, and I
> know only what is in this public mailinglist thread.
>
> Obviously I would be happy to be able to maintain the package that I am
> listed as maintainer of.  And if that for some reason is unreasonable of
> me to expect then I would appreciate an explanation why.

I found https://bugs.debian.org/1021999 which suggests that DSA is
responsible for maintaining the version of lintian used for the upload
queue. Do you want to contact them about our request for an upgrade?

Thank you,
Jeremy Bícha



Bug#1062324: ITP: msgraph -- library to access MS Graph API for Office 365

2024-01-31 Thread Jeremy Bícha
Package: wnpp
Severity: wishlist
X-Debbugs-CC: debian-devel@lists.debian.org, debian-gtk-gn...@lists.debian.org
Control: affects -1 src:msgraph
Owner: jeremy.bi...@canonical.com

Package Name: msgraph
Version: git snapshot
Upstream Author: Jan-Michael Brummer
License: LGPL-3+
Programming Lang: C

Description: library to access MS Graph API for Office 365
(long description to be added later)

Other Info
--
msgraph is a new library from a Volkswagen developer that is basically
a replacement for libzapojit (which has been removed from Debian).
msgraph is a new dependency for GNOME 46, needed to enable Microsoft
OneDrive support in apps like the file browser. This is similar to the
existing Google Drive support.

This package will be maintained by the Debian GNOME team. Packaging will be at
https://salsa.debian.org/gnome-team/msgraph

The upstream source is at https://gitlab.gnome.org/jbrummer/msgraph

Thanks,
Jeremy Bícha



Re: New requirements for APT repository signing

2024-03-04 Thread Jeremy Bícha
On Mon, Mar 4, 2024 at 8:40 AM Thorsten Glaser  wrote:
> Hm. My own private repo should be ok (3072R), but my Launchpad PPAs
> incidentally are not okay (1024D).
>
> Since this comes from Canonical, they really should message all
> affected Launchpad users and tell them how to rotate their PPAs’ keys
> (I vaguely recall searching for that and not finding it once).

It is not possible to rotate your PPA keys yourself, but Canonical is
handling it according to
https://discourse.ubuntu.com/t/new-requirements-for-apt-repository-signing-in-24-04/42854

Thank you,
Jeremy Bícha



Re: Rebuilding old packages to get rid of overalignment on amd64 which reduces ASLR

2024-03-07 Thread Jeremy Bícha
On Thu, Mar 7, 2024 at 6:06 AM Mathias Krause  wrote:
> I, thereby, request to rebuild affected packages.

We are rebuilding thousands of packages for the ongoing 32-bit time_t
transition. Maybe you can propose this again after the rebuilds for
that are finished?

Thank you,
Jeremy Bícha



Re: Rebuilding old packages to get rid of overalignment on amd64 which reduces ASLR

2024-03-12 Thread Jeremy Bícha
On Tue, Mar 12, 2024 at 9:30 AM Mathias Krause  wrote:
> That works for me. The 32-bit time_t transition Jeremy mentioned seems
> like a good candidate to force a rebuild of a lot of packages. Is there
> an ETA for it? I found [1] which mentions to do the transition in
> January but we've March already.

The time_t transition has already begun but it will probably take
weeks more to complete. I recommend subscribing to
https://lists.debian.org/debian-devel-announce/

Thank you,
Jeremy Bícha



Bug#1068823: (No Subject)

2024-04-13 Thread Jeremy Bícha
Control: reassign -1 src:apt
Control: severity -1 wishlist

On Sat, Apr 13, 2024 at 1:00 PM mYnDstrEAm  wrote:
> Thanks guys, these are very useful methods and I'll mention these as 
> alternatives to disk cleanups recommended at 
> https://unix.stackexchange.com/q/774199/233262 (this would probably very 
> useful to have at places about upgrades failing due to disk space issues even 
> though people only look these up once the problems already occurred).
>
> However, the problem of the upgrade requiring more disk space than displayed 
> at first remains and the command by Zeimetz can't be used with a built-in 
> rememberable well-known command like sudo apt-get upgrade --stepwise

Personally, I don't think a machine that has that limited storage
ought to be upgraded using apt from one Debian stable release to
another. I suggest upgrading the storage first. If that's not
possible, I recommend replacing the OS with a new image of Debian
rather than trying to use apt to upgrade a few packages at a time. As
has already been mentioned, it is not supported to arbitrarily break
apt updates up like that to upgrade from say Debian 12 to the
not-yet-released Debian 13.

Thank you,
Jeremy Bícha



Re: Binary conflict between Midnight Commander and MinIO Client

2024-04-24 Thread Jeremy Bícha
On Wed, Apr 24, 2024 at 9:42 AM Andreas Tille  wrote:
> Am Mon, Apr 22, 2024 at 09:28:29AM +0200 schrieb Philip Hands:
> > >> /usr/libexec/minio-client/bin/mc -> /usr/bin/mcli
> >
> > Might I suggest that the link goes the other way, so that the symlink
> > lives in /usr/bin?  That way the existence of the lib directory is
> > somewhat self-documenting.
>
> That's an interesting hint.  In Debian Med we are using a common
> directories
>
> /usr/lib/debian-med/bin/
> /usr/lib/debian-med/man/
>
> where those binaries will be moved to and have some kind of a
> README.Debian template[1].  Changing this to have the real executable /
> manpage to /usr/lib/debian-med/* makes sense.

I believe moving those binaries to a subdirectory of /usr/libexec/
would better comply with FHS 3.0. Maybe this could be done for the
Trixie release?

I guess a subdirectory of /usr/share/ would be appropriate for the
extra manpages.

Thank you,
Jeremy Bícha



Re: Bug#1013992: ITP: session-migration -- tool to migrate in user session settings

2023-02-10 Thread Jeremy Bícha
On Thu, Jul 7, 2022 at 4:58 AM Guillem Jover  wrote:
> On Tue, 2022-06-28 at 21:51:44 -0400, Jeremy Bicha wrote:
> > Here's a suggestion:
> > user-session-migration
> > dh-migrate-user-session Providing dh-sequence-migrate-user-session
>
> Personally I'd perhaps try to keep both names consistent, also
> the name you propose for the dh helper looks as if it would be
> performing the migration itself which can be misleading, so perhaps
> something like dh-user-session-migration would be better? In any case
> I'd take either (or similar variants) over dh-migrations. :)

Sorry for the delay. I'm uploading this to the NEW queue now with your
suggestion:
user-session-migration
dh-user-session-migration Providing dh-sequence-user-session-migration

Thank you,
Jeremy Bícha



Bug#1031746: ITP: libdex -- Library for deferred execution

2023-02-21 Thread Jeremy Bícha
Package: wnpp
Severity: wishlist
X-Debbugs-CC: debian-devel@lists.debian.org, debian-gtk-gn...@lists.debian.org
Owner: jeremy.bi...@canonical.com

Package Name: libdex-1-1 (etc)
Version: 0.1.0
Upstream Author: Christian Hergert
License: LGPL-2.1+
Programming Lang: C

Description: Library for deferred execution
 Dex is a library supporting "Deferred Execution" with the explicit goal of
 integrating with GNOME and GTK-based applications. It provides primatives
 for supporting futures in a variety of ways with both read-only and writable
 views. Additionally, integration with existing asynchronous-based APIs is
 provided through the use of wrapper promises.
 .
 "Fibers" are implemented which allows for writing synchronous looking code
 which calls asynchronous APIs from GIO underneath.

Other Info
--
This package will be maintained by the Debian GNOME team. Packaging is at
https://salsa.debian.org/gnome-team/libdex

It is a required dependency for GNOME Builder 44.

Thanks,
Jeremy Bicha



Re: ITS: aiocoap

2024-10-17 Thread Jeremy Bícha
On Tue, Oct 15, 2024 at 8:04 AM Guillem Jover  wrote:
> While you are at it, please renamed the source package to something
> like python-aiocoap (AFAIR that did not imply having to go through NEW
> again if things have not changed?). So that the source package is
> properly namespaced (to avoid taking on the global namespace), it's
> easier to see what it is about when doing archive-wide analysis from
> Sources, or even reading changelogs via stuff like apt-listchangs. :)

Renaming a source package does require going through the NEW queue.

Thank you,
Jeremy Bícha



Re: Suitability of Rust for *all* architectures? [WAS Re: Rustc unsoundness on i386]

2024-11-25 Thread Jeremy Bícha
On Sun, Nov 24, 2024 at 12:51 PM Paul Gevers  wrote:
> [Release Team hat on] I would take consensus for a decision on the topic.

If the excess precision issue goes away by bumping the i386 baseline,
that would make my life easier.

Thank you,
Jeremy Bícha



Re: Rustc unsoundness on i386

2024-11-23 Thread Jeremy Bícha
On Sat, Nov 23, 2024 at 1:57 PM Bastien Roucariès  wrote:
>
> Le samedi 23 novembre 2024, 18:29:04 UTC Andrey Rakhmatullin a écrit :
> > On Sat, Nov 23, 2024 at 03:14:42PM +0100, Fabian Grünbichler wrote:
> > > B) bump the i386 baseline in Debian to require SSE2, and stop disabling 
> > > SSE2 there in rustc
>
> It will break I suppose imagemagick on i386 and scientific software testsuite
>
> i386 means FPU so excess precision.
>
> SSE is good and even better but excess precision is worked arround thus FTBFS

Debian's i386 already has excess precision:
https://wiki.debian.org/ArchitectureSpecificsMemo#i386

If you mean something else, could you be… more precise?

Thank you,
Jeremy Bícha



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



Re: Gnome 48 beta packages in Sid

2025-02-06 Thread Jeremy Bícha
On Thu, Feb 6, 2025 at 2:32 PM Stephan Verbücheln
 wrote:
> Sid is flooded with early beta versions of many Gnome components. This
> is causing a lot of breakage.

Please be specific about the breakage you are seeing. The best way to
do this is to file bugs against affected packages instead of emailing
this list.

> Are they not supposed to go to
> experimental?

No. The Debian GNOME team intends for Debian 13 "Trixie" to include
GNOME 48. This means we need GNOME 48 to get into Testing by the
Transition Freeze deadline. We can't wait until GNOME 48 RC is
released at the beginning of March to start this work.

Thank you,
Jeremy Bícha



Re: Gnome 48 beta packages in Sid

2025-02-07 Thread Jeremy Bícha
On Fri, Feb 7, 2025 at 6:08 AM Stephan Verbücheln
 wrote:
> It was not distribution-level breakage but upstream bugs. I immediately
> observed multiple bugs in evolution:
> - Evolution started to forget various UI settings
> - icons were mixed up (showing incorrect icons in various places)

Thank you. I am unable to duplicate these issues with the information
provided. Please report these as Debian bugs instead of on this
mailing list.

https://www.debian.org/Bugs/Reporting

Jeremy Bícha



Re: Do we need a conflict of interest policy?

2025-02-07 Thread Jeremy Bícha
On Fri, Feb 7, 2025 at 4:10 AM Charles Plessy  wrote:
>  - Consider potential conflicts and be transparent when a decision might
>intersect with their employer’s, sponsor’s, or other affiliations'
>interests.

I don't see why this is needed. I am privileged to be paid by
Canonical to package GNOME for Ubuntu (and more). I do a significant
amount of work in Debian that is good for my employer. I believe that
my work is also good for Debian. I do all my work without hiding my
identity and use my company email for emails like this or bug reports
or git commits. Would I need to include a disclaimer for every bug
report, git commit, merge request, and IRC message so people are
informed that Canonical may benefit?

> - Refrain from participating in decisions where their neutrality could
>   reasonably be questioned.

Do you really want employed people to contribute **less** to Debian??

I interpret your explicit mention of Canonical in your original email
as an attack against Steve and Colin for daring to prefer upstart over
systemd more than a decade ago. I don't think that's fair and I don't
think there is any reason to debate that now. There aren't any
Canonical members on the Technical Committee and I don't think we
should discourage any from joining.

Thank you,
Jeremy Bícha



Re: Invalid check in debian/patches

2025-02-01 Thread Jeremy Bícha
On Sat, Feb 1, 2025 at 10:14 AM Abou Al Montacir  wrote:
> With regards to other possible values (No, NotNeeded), I find it a bit hacky 
> to use this field to provide an upstream bug URL.
> I would completely remove this practice and keep this field human readable 
> and understandable to be a simple tri-state field (Yes, No, Not-Needed).

The vast majority disagree with you on the Forwarded field (4000ish to
almost 600) but Forwarded: yes is used a lot.

https://codesearch.debian.net/search?q=path%3Adebian%2Fpatches+Forwarded%3A+yes
https://codesearch.debian.net/search?q=path%3Adebian%2Fpatches+Forwarded%3A+http

A Forwarded link is human-readable and machine-readable. Also, Github
and Gitlab separate issues from merge requests so it's possible to
have two different upstream links. Personally, I would probably just
use the merge request link instead of the issue link in this case
though.

Thank you,
Jeremy Bícha



Bug#1093811: ITP: libgedit-gfls -- File loading and saving library for gedit

2025-01-22 Thread Jeremy Bícha
Package: wnpp
Severity: wishlist
X-Debbugs-CC: debian-devel@lists.debian.org, debian-gtk-gn...@lists.debian.org
Control: affects -1 src:libgedit-gfls
Owner: jeremy.bi...@canonical.com

Package Name: libgedit-gfls
Version: 0.2.1
Upstream Author: Sébastien Wilmet
License: LGPL-3+
Programming Lang: C

Description: File loading and saving library for gedit
 libgedit-gfls is a file loading and saving library for the gedit
 text editor.

Other Info
--
libgedit-gfls is yet another library that is only used by gedit (the
others are tepl [since renamed to libgedit-tepl] and libgedit-amtk
[which is also used by gyrus).

This package will be maintained by the Debian GNOME team. Packaging will be at
https://salsa.debian.org/gnome-team/libgedit-gfls

The upstream source is at https://gitlab.gnome.org/World/gedit/libgedit-gfls

Thanks,
Jeremy Bícha



Re: DEP-14: Default branch name 'debian/latest' objections?

2025-01-24 Thread Jeremy Bícha
On Thu, Jan 23, 2025 at 8:07 PM Otto Kekäläinen  wrote:
> Git is a great tool for collaboration. It is sad to see that in Debian
> usage of git is stifled by simple things like people not agreeing to
> use a common branch naming scheme despite there being a proposal for
> 10+ years now.

Your timeline is inaccurate. According to DEP-14's own Changes
section, debian/latest was not recommended until 4 years ago. I did
not notice the change right away.

The Debian GNOME team was a fairly early adopter of DEP-14 and we had
to spend time at the beginning of the trixie development cycle to
convert all our packages from debian/master to debian/latest [1]. (Out
of an abundance of caution, it seemed not helpful to do that migration
while bookworm was frozen.) Therefore, even the strongest supporters
of DEP-14 may have only very recently adopted debian/latest.

[1] https://lists.debian.org/debian-gtk-gnome/2023/08/msg5.html

Thank you,
Jeremy Bícha



Re: how to fix lintian error: library-not-linked-against-libc

2025-01-26 Thread Jeremy Bícha
On Sun, Jan 26, 2025 at 6:28 AM Ahmad Khalifa  wrote:
> The lintian error is a great heads-up and it's up to the reader to
> decide whether it's a true error to fix or a false-positive to override.

I have never seen this Lintian error actually be useful. I think an
error is far too strong for this; I think even a warning is too
strong; maybe info would be ok.

Thank you,
Jeremy Bícha



Re: DEP-14: Default branch name 'debian/latest' objections?

2025-01-28 Thread Jeremy Bícha
Until 2020, DEP-14 suggested /master.

The use of "master" became undesired if a better word was available.
See https://inclusivenaming.org/

DEP-14 was already using upstream/latest so for parallel construction,
/latest was kind of an obvious choice.

Note that DEP-14 explicitly allows you to use debian/unstable and
debian/experimental if you want.

As has already been mentioned earlier in this thread, the Debian GNOME
renamed all our branches from debian/master to debian/latest a year
and a half ago.

And for our specific workflow, using debian/latest (or debian/master
before) proved better since at the time of packaging, we don't always
know whether we will upload to unstable or experimental. For most of
our packages, once we upload to Experimental, it is rare to upload to
Unstable again. GNOME is on a 6-month release cycle so there is only a
small amount of time, usually after GNOME Beta, where we stage some
things in experimental before they are ready for upload to Unstable.
If we do need to upload to Unstable when a package is already in
Experimental, we use a short-lived debian/trixie branch. If the
development cycle is long enough, that short-lived branch gets
re-created (this was done with libadwaita-1 for a new GNOME series).
At or near new stable release time, a permanent debian/trixie branch
is created which allows for merge requests for stable updates.

As Simon pointed out, long-lived development would probably work
better with a debian/experimental branch. I think many Debian packages
never or only rarely use Experimental so debian/latest is probably
best practice for most packages.

Thank you,
Jeremy Bícha



Re: Should uncoordinated NMUs unilaterally choose Salsa as the VCS for a package?

2025-03-15 Thread Jeremy Bícha
On Sat, Mar 15, 2025 at 4:34 PM Roberto C. Sánchez  wrote:
> Question: Should uncoordinated NMUs unilaterally choose Salsa as the VCS
> for a package?

Why are you opposed to using Salsa as the VCS for cpuset? You use
Salsa for many other packages and Github for some others.

Although there are obviously some DDs who dislike Salsa, I think the
widespread project consensus is that Salsa should be used for packages
if they are not hosted in some other VCS. Our current DPL, Andreas,
ran on an explicit platform of encouraging Salsa and has continued to
push towards that through his entire DPL term.

I consider the lack of using any VCS to be a bug, perhaps of normal
severity. And therefore, I do think it is appropriate to import a
package with its history into the Debian namespace on Salsa as part of
an NMU. The lack of a VCS makes it harder for people to contribute to
the package and makes it harder to see full packaging history.

Thank you,
Jeremy Bícha



Re: Building packages in the future.

2025-03-20 Thread Jeremy Bícha
On Sun, Jan 5, 2025 at 11:56 AM Santiago Vila  wrote:
> This is an update for my previous MBF announcement here:

Thank you for this wonderful project and for raising the severity to
serious since it's clearly easier to fix the bugs in Unstable now
rather than as Stable Updates later.

I think your next iteration of this could go further. The ELTS project
aims to provide security support for 10 years for a given Debian
release. While not all packages are included in its scope, it makes
sense that many of the packages that have test SSL certificates could
be security-sensitive packages.

Thank you,
Jeremy Bícha



Re: Are there any mentors for this beauty? RFS: Confirmed Packages

2025-04-07 Thread Jeremy Bícha
On Mon, Apr 7, 2025 at 11:03 AM Kirill Rekhov  wrote:
> 3. fonts-adwaita
> Adwaita Fonts Collection
>
> Upstream: https://gitlab.gnome.org/GNOME/adwaita-fonts
> Salsa: https://salsa.debian.org/krekhov/fonts-adwaita
> Last Pipeline: 
> https://salsa.debian.org/krekhov/fonts-adwaita/-/pipelines/843148
> Mentors: https://mentors.debian.net/package/fonts-adwaita/
> RFS: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1101879

The Debian Fonts team has claimed ownership of this RFS. Could you
reply to my proposal from Friday there?

Thank you,
Jeremy Bícha



Bug#1103933: ITP: paper-clip -- PDF metadata editor for GNOME

2025-04-22 Thread Jeremy Bícha
Package: wnpp
Severity: wishlist
X-Debbugs-CC: debian-devel@lists.debian.org, debian-gtk-gn...@lists.debian.org
Control: affects -1 src:paper-clip
Owner: jeremy.bi...@canonical.com

Package Name: paper-clip
Version: 5.5.1
Upstream Author: Diego Iván
License: GPL-3+
Programming Lang: Vala

Description:  PDF metadata editor for GNOME
Paper Clip is a simple GNOME app for editing metadata in PDF
 documents. It can edit the Title, Author, Creation Software,
 Keywords, and more.
 .
 Paper Clip is a GNOME Circle app.

Other Info
--
This package will be maintained by the Debian GNOME team. Packaging will be at
https://salsa.debian.org/gnome-team/paper-clip

The upstream source is at https://github.com/Diego-Ivan/Paper-Clip

See https://circle.gnome.org/ for more information about GNOME Circle.

Thanks,
Jeremy Bícha



Re: General Resolution: Interpretation of DFSG on Artificial Intelligence (AI) Models

2025-05-05 Thread Jeremy Bícha
On Mon, May 5, 2025 at 2:49 PM Mo Zhou  wrote:
> On 5/5/25 11:44, Andrey Rakhmatullin wrote:
> >> It is too rush to start to vote for this within 3 weeks
> >
> > Does this maybe sound like the GR call was premature?
> > The project consensus, especially after
> > https://www.debian.org/vote/2021/vote_003, seems to say that we don't
> > want multi-month GR discussions.
> >
>
> Not quite. Proposal A is mature and I'm confident in it.
> Potential proposal B,C,D,... are premature.
> I have no intention to let people holding different opinions
> to have a very short time to prepare a formal proposal B,C,D.
>
> But, the whole series of discussions started 7 years ago.
> And I have already mailed everywhere about my intention
> to submit the GR. If there is no proposal B, that could mean
> it is really difficult to formally write a proposal B.
>
> I lean towards going ahead.

I don't believe we have enough information to do the GR now (or one
week from today, the longest we can delay). I am unclear on whether
existing packages in Debian are affected. Your proposal does not
indicate whether the GR would be effective immediately.

My suggestion is for you to ask the DPL to extend the discussion
period by a week (for constitutional reasons) followed by an immediate
withdrawal of the GR. Withdrawing the GR allows you to resubmit later
and wait 2-3 weeks from that point.

Thank you,
Jeremy Bícha



Bug#1104179: ITP: fretboard -- Guitar chord lookup app for GNOME

2025-04-26 Thread Jeremy Bícha
Package: wnpp
Severity: wishlist
X-Debbugs-CC: debian-devel@lists.debian.org, debian-gtk-gn...@lists.debian.org
Control: affects -1 src:fretboard
Owner: jeremy.bi...@canonical.com

Package Name: paper-clip
Version: 9.1
Upstream Author: Brage Fuglseth
License: GPL-3+
Programming Lang: Rust

Description: Guitar chord lookup app for GNOME
 Fretboard lets you find guitar chords by typing their names
 or by plotting them on an interactive guitar neck. When you
 have identified a chord, you can experiment with changing it,
 see more ways to play it, or bookmark it to save it for later.
 .
 Fretboard is a GNOME Circle app.

Other Info
--
This package will be maintained by the Debian GNOME team. Packaging will be at
https://salsa.debian.org/gnome-team/fretboard

The upstream source is at https://github.com/bragefuglseth/fretboard
and the homepage is at https://apps.gnome.org/Fretboard/

See https://circle.gnome.org/ for more information about GNOME Circle.

Thanks,
Jeremy Bícha



Re: Bug reports for Uploaders (was: Re #397761: bugs.debian.org: please forward bug reports to Uploaders also)

2025-03-05 Thread Jeremy Bícha
On Sun, Mar 2, 2025 at 12:07 PM Blair Noctis  wrote:
> (I'm also confused by the fact that follow-ups to bug reports aren't 
> forwarded to submitters by default, but the submitter must X-Debbugs-Cc 
> themselves, but then which is basically the default behavior of reportbug(1) 
> now IIRC, but that's for another time.)

X-Debbugs-CC does not forward replies to bug reports. People replying
to bug reports need to explicitly CC the bug submitter or hope that
the bug submitter is already subscribed because it is a package they
maintain. The workflow to manually subscribe to individual bugs is
tedious enough that I only do it occasionally for bugs I am interested
in, usually where I am not the bug submitter.

Thank you,
Jeremy Bícha



Re: Gnome 48 dependency on Xwayland

2025-02-26 Thread Jeremy Bícha
On Wed, Feb 26, 2025 at 10:10 AM Stephan Verbücheln
 wrote:
> According to reports and changelogs, Gnome 48 should be working without
> Xwayland.
>
> https://gitlab.gnome.org/GNOME/gdm/-/blob/main/NEWS
>
> Can you remove the package dependency in Debian?

No. We are not going to build GNOME for Trixie without support for
Xorg. That may be useful for kiosks but is not useful in a general
purpose OS like Debian at this time.

Also, please report a bug for this kind of packaging suggested change
instead of emailing this list.
https://www.debian.org/Bugs/Reporting

Thank you,
Jeremy Bícha



Re: Gnome 48 dependency on Xwayland

2025-02-26 Thread Jeremy Bícha
On Wed, Feb 26, 2025 at 2:19 PM Stephan Verbücheln
 wrote:
> Looks like this needs a more general discussion to clear up the
> misunderstandings.

Please, please file a bug instead. I don't want to discuss package
change requests like this on debian-devel especially when you haven't
tried filing a bug first.

Thank you,
Jeremy Bícha



Re: Proposed MBF: CMake 4.0 compatibility

2025-06-03 Thread Jeremy Bícha
On Wed, Apr 23, 2025 at 3:49 PM Timo Röhling  wrote:
> I have rebuilt the ~3000 packages which build-depend on CMake with
> debusine (thanks to Freexian for this helpful service and Stefano Rivera
> for his debusine-rebuilds tool) and discovered 936 affected packages;
> the dd-list is attached.
>
> If you want to fix your package, there are two options:
>
> 1) Add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to dh_auto_configure, which
> will override any CMakeLists.txt settings. This is the minimally
> invasive procedure, no patching required. See also [1].
> …
> [1]
> https://cmake.org/cmake/help/latest/variable/CMAKE_POLICY_VERSION_MINIMUM.html

Could we have debhelper do this by default for buildsystem=cmake (and
cmake+ninja)?

It feels like it would be so much nicer to update 1 package instead of
more than 900.

Thank you,
Jeremy Bícha



Bug#1108229: ITP: mozjs140 -- SpiderMonkey JavaScript library

2025-06-23 Thread Jeremy Bícha
Package: wnpp
Severity: wishlist
X-Debbugs-CC: debian-devel@lists.debian.org, debian-gtk-gn...@lists.debian.org
Control: affects -1 src:mozjs140
Owner: jeremy.bi...@canonical.com

Package Name: mozjs140
Version: 140.0
Upstream Author: Mozilla etc
License: mostly MPL-2.0, other files are licensed under other open
 source licenses
Programming Lang: C++

Description: SpiderMonkey JavaScript library
 SpiderMonkey is the code-name for Mozilla Firefox's C++ implementation of
 JavaScript. It is intended to be embedded in other applications
 that provide host environments for JavaScript.
 .
 This library is intended for use in contexts where only trusted
 JavaScript code will be run, such as GNOME's gjs, Cinnamon's cjs, and
 polkit's rules parsing. It should not be used to run untrusted JavaScript
 from web pages: use a security-supported implementation such as Firefox,
 Chrome or WebKitGTK's JavaScriptCore instead.

Other Info
--
mozjs is the JavaScript engine from Firefox ESR. Tomorrow, a new Firefox
ESR series will be released. It will be supported by Mozilla for about 14
months. mozjs140 is unlikely to be backported for trixie. Forky is
likely to use the new series after mozjs140 once it's available in
2026.

I expect that either GNOME 49 or 50 (specifically gjs 1.86 or 1.88)
will switch from mozjs128 to mozjs140.

The other user of mozjs* in Debian is Cinnamon, specifically their cjs
fork of gjs. Recently, the cjs developers have changed their update
processes to make it easier for distros to fully switch to newer
versions of mozjs. cjs's new version numbering system makes this more
obvious: trixie's cjs 128 is compatible with mozjs128.

mozjs packaging is at https://salsa.debian.org/gnome-team/mozjs

References
--
https://whattrainisitnow.com/calendar/
https://gitlab.gnome.org/GNOME/gjs/-/issues/690

Thanks,
Jeremy Bícha