Bug#1075903: ITP: fonts-noto-emoji -- monochrome emoji font from Google

2024-07-07 Thread jeremy . bicha
Package: wnpp
Severity: wishlist
X-Debbugs-CC: debian-devel@lists.debian.org, 
pkg-fonts-de...@lists.alioth.debian.org
Control: affects -1 src:fonts-noto-emoji
Owner: jeremy.bi...@canonical.com

Package Name: fonts-noto-emoji
Version: 3.002
Upstream Author: Google
License: SIL-1.1
Programming Lang: N/A

Description: monochrome emoji font from Google
 Noto is a collection of font families, each visually harmonized across
 scripts.
 .
 The name "Noto" is short for "No Tofu", describing the aim of covering
 all living Unicode scripts.
 .
 Tofu (豆腐) is Japanese jargon for unicode replacement character "�"
 (U+FFFD) often displayed as replacement for unassigned or unknown
 characters.
 .
 This package contains the monochrome ("black and white") emoji font.
 Both an OpenType variable font and traditional static font files are
 provided.
 .
 Please install fonts-noto-color-emoji instead if you want the color
 font used on "stock" Android devices.

Other Info
--
Notably, Google has refused to provide the source for this font since
its introduction in 2022. This is disappointing since Google has been
a major contributor to open source fonts and tooling. Source code is
provided for other Noto fonts including the popular color emoji font
(packaged in Debian as fonts-noto-color-emoji).

There is a Github repo that is linked to in several places but the
repo is private: https://github.com/googlefonts/emoji-bw

Therefore, although this font is licensed under a compatible open
source license, I believe the font violates the Debian Free Software
Guidelines #2 which requires source code. Consequently, this package
will be uploaded to non-free. We hope that Google will eventually
release the source code and this package can be transferred to
Debian main.

This package will be maintained by the Debian Fonts Task Force.
Packaging will be at
https://salsa.debian.org/fonts-team/noto-emoji-font

The upstream homepage is at
https://fonts.google.com/noto/specimen/Noto+Emoji

References
--
https://github.com/googlefonts/noto-emoji/issues/390
https://www.debian.org/social_contract#guidelines


Thanks,
Jeremy Bícha



Bug#678920: ITP: libzapojit -- library for accessing SkyDrive and Hotmail

2012-06-24 Thread Jeremy Bicha
Package: wnpp
Severity: wishlist
X-Debbugs-Cc: debian-devel@lists.debian.org
Owner: Jeremy Bicha 

* Package name: libzapojit
  Version : 0.0.2
  Upstream Author : Debarshi Ray
* URL : http://git.gnome.org/browse/libzapojit
* License : LGPL-2.1
  Programming Lang: C
  Description : library for accessing SkyDrive and Hotmail

libzapojit is a GLib-based library for accessing online service APIs
using the Microsoft SkyDrive and Hotmail REST protocols.

libzapojit is a new dependency of gnome-documents for GNOME 3.6,
enabling Microsoft SkyDrive support as an alternative to the already
existing Google Docs support. I intend to co-maintain this library
with the Debian GNOME Team.

http://debarshiray.wordpress.com/2012/05/31/gnome-documents-skydrive/

Thanks,
Jeremy Bicha



-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/caaajcmaqrj-tkhlf5am-fz+g+odikadhms0ijdufrqudyae...@mail.gmail.com



Re: Recommends for metapackages

2012-07-11 Thread Jeremy Bicha
On 11 July 2012 14:21, Noel David Torres Taño  wrote:
> Installing N-M breaks unrelated software.

Hi!

I don't claim to be a networking expert, but I believe half the
conversation here is based on wrong or outdated information. I
encourage those who think NetworkManager (NM) doesn't play well with
ifup/ifdown to please read
http://wiki.debian.org/NetworkManager#NetworkManager_in_Squeeze

Furthermore, not having NM running breaks the Network panel in System
Settings (gnome-control-center).

NetworkManager makes connecting to WiFi points much much easier, while
at the same time NOT breaking wired connectivity. Oh, and NM works
just fine for USB tethering with my Android phone too.

GNOME considers NM to be part of GNOME Core, therefore gnome-core
depends on it. If you're allergic to NM, either don't install
gnome-core; let NM install but tell it never to run; or follow one of
the several workarounds already posted to this list.

Thanks,
Jeremy


--
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/caaajcmzvrd2m1riqq51pxpca0zuey-eluvchczqt0mmzrw3...@mail.gmail.com



Re: CD1 without a network mirror isn't sufficient to install a full desktop environment

2012-09-10 Thread Jeremy Bicha
On 9 September 2012 23:21, Ztatik Light  wrote:
> According to popcon, Xfce is more common on Debian than GNOME... And

How do you figure that?

http://qa.debian.org/popcon.php?package=meta-gnome3
http://qa.debian.org/popcon.php?package=xfce4

Just looking at popcon, GNOME is installed several more times as much
as XFCE. Even gnome-shell has more installs than xfce4-panel despite
GNOME Shell having not been included in a stable Debian release yet.

Jeremy


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/caaajcmy6nngvdj9j_9mtozgtad18f2zvp6cenvl2oaebzgv...@mail.gmail.com



Re: CD1 without a network mirror isn't sufficient to install a full desktop environment

2012-09-11 Thread Jeremy Bicha
On 11 September 2012 08:06, Ian Jackson  wrote:
> Based on this, I think there is at the very least no reason to
> reverse the decision to switch the Debian default to xfce.

Except as Paul said, the decision to make XFCE default for Wheezy has
not been made so it can't be reversed.

Jeremy Bicha


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/caaajcmyy3xrukcng3to015kmqpxgxzw7wp8yw+rvjj906om...@mail.gmail.com



bzr (was: Re: Debian systemd survey)

2013-05-22 Thread Jeremy Bicha
On 22 May 2013 22:02, Chow Loong Jin  wrote:
>> [...] Bazaar (which seems to have been abandoned by
>> upstream with >2000 open bugs [1]) [...].
>
> On the other hand, it would be nice if you keep your FUD to the minimum. 
> Bazaar
> doesn't look abandoned[1], and >2000 open bugs is not uncommon. Nautilus and
> Rhythmbox themselves have >1000 open bugs each.
>
> [1] https://code.launchpad.net/bzr

Two commits this year? The only thing that makes it not completely
abandoned by upstream is that occasionally there are a few maintenance
bugfix commits done.

For the record, I do use bzr (with
http://jameswestby.net/bzr/builddeb/user_manual/merge.html ) in my
normal Ubuntu/Debian packaging workflow. I haven't figured out how to
git to work as nicely for that usecase yet.

Jeremy Bicha


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/caaajcmzsv+wibph7dmoce2fq4d3cmtaqoe48axuogzw+6pd...@mail.gmail.com



Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-20 Thread Jeremy Bicha
On 20 July 2013 08:17, Marc Haber  wrote:
> On Sat, 20 Jul 2013 11:27:58 +0200, Josselin Mouette 
> wrote:
>>If this is about kFreeBSD, it would be nice and all to share the init
>>system with these ports, but it should certainly not have an influence
>>on the choice of init system for the Linux ports.
>
> Why?

Because http://lists.debian.org/debian-devel/2013/07/msg00379.html


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/CAAajCMYX_wABY-TsZd0=Ga+rBK7BCq-t6KC8chXASDXnFgN=r...@mail.gmail.com



Re: Survey answers part 3: systemd is not portable and what this means for our ports

2013-07-22 Thread Jeremy Bicha
On 21 July 2013 20:22, The Wanderer  wrote:
> I'm saying that it looks to me as if the lock-in to systemd would be
> even stronger than the lock-in to sysvinit, and might well extend to the
> point of even making it harder to implement another new alternative in
> the first place.

So let's never switch to anything better than what we have now unless
we also support 1 or 2 alternatives simultaneously just to be safe. /s

Jeremy


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/CAAajCMaWbUDKK1eA=h2oWqR2L0M2wv-b=cp2oz1b-f_8hmx...@mail.gmail.com



Re: Bug#692863: ITP: heimdall -- tool for flashing firmware on Samsung Galaxy S devices

2012-11-09 Thread Jeremy Bicha
On 9 November 2012 16:43, Steve Langasek  wrote:
> * Package name: heimdall
>   Version : 1.4~rc2
>   Upstream Author : Benjamin Dobell
> * URL : http://www.glassechidna.com.au/products/heimdall/
> * License : MIT/X11
>   Programming Lang: C++
>   Description : tool for flashing firmware on Samsung Galaxy S devices
>
> Heimdall is a tool for flashing firmware (aka ROMs) onto Samsung Galaxy S
> devices over a USB connection.  It accomplishes this using the same
> protocol as Odin, Samsung's internal Windows-only firmware updater.
>
>
> The naming of this tool is entirely logical from the upstream's perspective,
> given that there are other related pieces of software called "Odin" and
> "Loke".  However, there's an unfortunate namespace collision here with the
> Kerberos implementation Heimdal.  Suggestions welcome on how to qualify
> the source package name so that the packages are more than one letter off
> from one another...

There's another ITP that suggested heimdall-flash: http://bugs.debian.org/644520

Jeremy


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/CAAajCMbYue2YsW3n9_qhe_q5Az_4=m7m_zzey_y20dza8tn...@mail.gmail.com



Re: Packaging MATE for Debian

2012-12-03 Thread Jeremy Bicha
On 3 December 2012 14:28, Stefano Karapetsas  wrote:
> As I already said you many times, MATE no longer uses these "obsolete" and
> "duplicated" libraries.
>
> And, maybe you dont know, but we are already working with GNOME developers
> to share efforts with them. Just some examples: with yelp developer, to use
> yelp as documentation viewer and yelp tools to build documentation; with
> evince developers to share libriaries and have only separated UI. And we are
> working with GNOME to keep alive software no longer maintained too [1].

What's so bad about evince that you need to use a forked version
anyway? Or gnome-icon-theme, gnome-keyring, gnome-terminal, etc.

Jeremy


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/CAAajCMaYguJVapK-Yra5irs=drnlgdr4c5uvivm-vhvondc...@mail.gmail.com



Re: Uncoordinated upload of the rustified librsvg

2018-11-03 Thread Jeremy Bicha
On Sat, Nov 3, 2018 at 6:47 PM Adam Borowski  wrote:
> Perhaps we should quickly upload a revert, using the last good version of
> librsvg, before things degrade?  Effectively removing librsvg on 11 archs
> (not counting non-official ones) stops any GUI there.  Including proverbial
> fvwm.

It sounds to me like you're saying that to fix librsvg being out of
date on 11 arches, we need to make it out of date on every
architecture.

What is the actual consequence of the latest librsvg being unbuildable
on those arches? The old binaries won't automatically be removed
there, right?

As I mentioned in #debian-devel, librsvg is a security-sensitive
library. The Debian GNOME team has long wanted a supported version of
librsvg to be buildable on all release architectures in time for the
Buster release to ease the maintainability burden on the Security team
(as well as benefiting from some hardening improvements).

I didn't and don't mean to upset you. It honestly didn't occur to me
that I ought to talk to ports maintainers before uploading packages
that won't build on ports.

Instead of putting all the blame on the GNOME team, maybe you could
have expressed your concerns during the months that librsvg was still
in experimental? Or maybe you could have said "Rust is now available
on all release architectures, but please talk to us before uploading a
rustified library." While today's upload was apparently a surprise, I
don't think it should have been a surprise that this upload was
coming.

Reference
--
https://mail.gnome.org/archives/desktop-devel-list/2017-December/msg00072.html

Thanks,
Jeremy Bicha



Re: Uncoordinated upload of the rustified librsvg

2018-11-04 Thread Jeremy Bicha
On Sun, Nov 4, 2018 at 11:33 AM Ben Hutchings  wrote:
> I do like the proposal of adding a librsvg-c for just the architectures
> that don't have Rust (yet).

This sounds reasonable. Thanks Samuel for the suggestion. Any
volunteers to maintain this new old package?

Thanks,
Jeremy Bicha



Re: Uncoordinated upload of the rustified librsvg

2018-11-06 Thread Jeremy Bicha
On Sun, Nov 4, 2018 at 2:30 PM Jeremy Bicha  wrote:
> On Sun, Nov 4, 2018 at 11:33 AM Ben Hutchings  wrote:
> > I do like the proposal of adding a librsvg-c for just the architectures
> > that don't have Rust (yet).
>
> This sounds reasonable. Thanks Samuel for the suggestion. Any
> volunteers to maintain this new old package?

To move forward on the technical fix for the primary issue raised in
this thread, let me repeat and restate:

It looks like we will want to have a librsvg-c source package to build
the older librsvg for architectures that don't support Rust yet.

While the Debian GNOME team could maintain librsvg-c's packaging
alongside librsvg, I'd be happier if someone who cares more about
ports would maintain it. Any volunteers?

At a minimum, I don't have an easy way to do the initial binary build
of librsvg-c required for the NEW queue.

Thanks,
Jeremy Bicha



Re: Uncoordinated upload of the rustified librsvg

2018-11-06 Thread Jeremy Bicha
On Sat, Nov 3, 2018 at 5:54 PM John Paul Adrian Glaubitz
 wrote:
> I'm really annoyed and disappointed by this move and feel really let down by 
> this
> behavior. No heads up, no coordination, no nothing.

There was some coordination but the coordination was for release
architectures. The coordination was with the Release Team and not with
whoever maintains ports. See https://bugs.debian.org/907626

I guess to some degree I consider the ports to be as much or as little
a part of Debian as nonfree is. Officially, they aren't part of a
strict definition of Debian, but they are part of the broader Debian
ecosystem.

It's difficult for me to even know how to raise issues with ports. I
filed https://bugs.debian.org/908600 for a fairly minor package 2
months ago. I guess I did that sort of right except I only did the
usertag for kfreebsd and not for hurd. I even did some minor
enablement work for mutter for hurd/kfreebsd recently but I'm
absolutely not a porter and I've never used those ports.

Thanks,
Jeremy Bicha



Re: I resigned in 2004

2018-11-12 Thread Jeremy Bicha
On Mon, Nov 12, 2018 at 7:46 AM Adam Borowski  wrote:
> It's social people who put nice forms of speech above actual merit, and
> I'm for one anything but social.

It sounds to me like you're implying that niceness does not have
actual merit in itself. I think that opinion goes against the spirit
of the Debian Code of Conduct.

You can say "no" to requests and still be nice.

You're also pulling someone else in (formorer) to demonstrate your
argument and I'm not sure he approves of your message here.

Thanks,
Jeremy Bicha



Bug#913766: ITP: librsvg-c -- the pre-Rust version of librsvg

2018-11-14 Thread Jeremy Bicha
Package: wnpp
Severity: wishlist
X-Debbugs-CC: debian-devel@lists.debian.org, glaub...@physik.fu-berlin.de
Owner: jbi...@debian.org

Package Name: librsvg-c
Version: 2.40.20
Upstream Authors: Ximian, Eazel, Red Hat, Igalia, etc.
License : LGPL-2+
Programming Lang: C
Homepage: https://wiki.gnome.org/Projects/LibRsvg
Description: SAX-based renderer library for SVG files
 The rsvg library is an efficient renderer for Scalable Vector Graphics
 (SVG) pictures.

Other Info
--
As requested, this is librsvg reintroduced for ports that don't
supported the rustified librsvg yet. The name is because this is
librsvg written in the C programming language (instead of in Rust).

Packaging can be found at https://salsa.debian.org/gnome-team/librsvg-c

Currently, the packaging builds the same binary package names as
src:librsvg. There was a suggestion to use different binary names with
versioned Provides (against the existing librsvg binary package
names). I'm not sure that provides much benefit but we can discuss
that.

I don't have the ability to do the initial upload for this package
since I don't have easy access to do the binary build required for
ftp-master NEW.

I don't have experience with archive management for non-release
architectures at all.

Thanks,
Jeremy Bicha



Re: Bug#913766: ITP: librsvg-c -- the pre-Rust version of librsvg

2018-11-14 Thread Jeremy Bicha
On Wed, Nov 14, 2018 at 5:22 PM John Paul Adrian Glaubitz
 wrote:
>
> Hi Jeremy!
>
> On 11/14/18 10:52 PM, Jeremy Bicha wrote:
> > As requested, this is librsvg reintroduced for ports that don't
> > supported the rustified librsvg yet. The name is because this is
> > librsvg written in the C programming language (instead of in Rust).
>
> Thanks a lot for your effort and the initiative, I really appreciate
> the idea. I also apologize for my harsh wording in the heated the
> discussion we had. I'm very glad that this - as it is always the case
> in Debian - is leading to a productive solution. Great!
>
> > Currently, the packaging builds the same binary package names as
> > src:librsvg. There was a suggestion to use different binary names with
> > versioned Provides (against the existing librsvg binary package
> > names). I'm not sure that provides much benefit but we can discuss
> > that.
> >
> > I don't have the ability to do the initial upload for this package
> > since I don't have easy access to do the binary build required for
> > ftp-master NEW.
> >
> > I don't have experience with archive management for non-release
> > architectures at all.
>
> The problem that we have is that it's not possible to upload a package
> to Debian which does not build any binaries on the release architectures,
> the archive would be removed from the archive immediately.
>
> I assume what we could do is maybe have a package that is built from
> multiple sources so that it builds different binary packages for the
> Rust and non-Rust targets.
>
> I have CC'ed James Clarke and Adrian Bunk who might be interested in
> this discussion as well and probably can maybe help in the process.
>
> Again, thanks a lot for the efforts and sorry for my heated and
> unprofessional behavior.
>
> Thanks a lot!
> Adrian
>
> --
>  .''`.  John Paul Adrian Glaubitz
> : :' :  Debian Developer - glaub...@debian.org
> `. `'   Freie Universitaet Berlin - glaub...@physik.fu-berlin.de
>   `-GPG: 62FF 8A75 84E0 2956 9546  0006 7426 3B37 F5B5 F913

Would an arch:all librsvg-c-doc package be sufficient for the "must
build a binary package on a release architecture" requirement?

Thanks,
Jeremy Bicha



Re: julia_1.0.0-1_amd64.changes REJECTED

2018-11-21 Thread Jeremy Bicha
On Wed, Nov 21, 2018 at 10:57 AM Holger Levsen  wrote:
> (in that sense I would appreciate packages getting automatically tested
> (and rejected if needed) before they enter *unstable*, and then again,
> with stricter automatic tests before they enter testing.)

This sounds to me like what Ubuntu does. Packages need to clear
autopkgtest testing and library transitions need to complete before
packages migrate from "-proposed" to the regular development archive.
I believe this approach has significantly improved the quality and
usability of Ubuntu's development release since it was implemented a
few years ago.

I admit I mostly use Ubuntu. In my Debian environment, I usually run
Testing (except for building packages) because it avoids a
considerable amount of the pain that shows up in Unstable. If an
unstable-proposed system were implemented, I expect I would happily
upgrade my Debian install to Unstable.

Thanks,
Jeremy Bicha



Re: usrmerge -- plan B?

2018-11-21 Thread Jeremy Bicha
On Wed, Nov 21, 2018 at 3:39 PM Russ Allbery  wrote:
> But it's not just my opinion that matters.  I think we need to decide this
> somehow as a project, whether via the TC or via GR or something, because
> there's a real disagreement here over whether we can or should
> force-upgrade all Debian systems and I don't believe doing something short
> of that is going to be supportable.

If we are going to have a vote, we don't have a lot of time. I think
that if Debian were to choose to convert all systems to usrmerge for
the Buster release, it ought to be complete in Buster before the
Transition Freeze which is scheduled for January 12. [1]

[1] https://release.debian.org/

Thanks,
Jeremy Bicha



Update on removing obsolete GNOME libraries & gtk2 MBF

2018-11-25 Thread Jeremy Bicha
It's been several months since the last update from the Debian GNOME
team on our efforts to remove unmaintained libraries from Debian. We
have made significant progress in this goal and the removal of
libgnome is within reach. See the charts later in this email.

Also, we have succeeded in removing gtk2 from the default GNOME
install for Buster (as of meta-gnome3 1:3.22+13).

gtk2 mass bug filing
-
For Bullseye, we are serious about our intention to remove libglade2,
libgtk2-perl, and pygtk. This is part of a larger effort to reduce
gtk2 use as much as possible. This is a massive project as over 600
packages in unstable are using gtk2 now.

gtk3 was declared stable with its 3.22 release in 2016. gtk3 has many
advantages over gtk2: support for HIDPI scaling, support for Wayland,
CSS theming, better support for non-C programming languages through
GObject Introspection, and more. Practically speaking, gtk2 has nearly
reached its End of Life.

We want to do a gtk2 mass bug filing now. Please contact us if you
would like to help us file all these bugs.

If you use or maintain a GTK2 project, please discuss GTK2's
deprecation with upstream. I believe a majority of GTK2 apps are
unmaintained so you may need to do the porting yourself if you aren't
ready for your favorite apps to be removed from Debian.

Removed from Debian
---
esound
gconfmm2.6
gksu & libgksu
gnome-keyring-sharp
gnome-sharp2
goffice-0.8
gocanvas
libsocialweb
libunique3
mx
opal & ptlib
pygoocanvas
webkit-sharp
webkit-sharp3

libgnome2-perl
libgnome2-canvas-perl
libgnome2-gconf-perl
libgnome2-vfs-perl
libgnome2-wnck-perl
libgoo-canvas-perl
libgtk2-appindicator-perl
libgtk2-unique-perl

Removed from Testing

In this section, the parentheses indicate the remaining packages that
depend on them (reverse dependencies). A trailing & is used to point to
libraries that themselves are listed as removed. A trailing !! means that
the removal process has started either through an Intent to Remove bug or a
RM bug.

(gbonds & thawab will be uploaded soon to fix their issues.)

gnome-python (gnome-python-desktop&, gjots2, revelation)
gnome-python-desktop (xword!!)
gnome-vfs (libgnome&)
libbonobo (libbonoboui&)
libbonoboui (libgnomeui&)
libgnome (libgnomeui&)
libgnomeui (gnome-python&, gbonds, gnome-commander!!, gresolver!!,
linsmith)
libgnome-keyring (libgnomeui&, moonshot-ui, mozilla-gnome-keyring,
  mysql-workbench)
orbit2 (pyorbit&, libbonobo&)
pygtksourceview (cherrytree, liblunar!!)
pyorbit (gnome-python&)
python-poppler (pdfshuffler)
rarian (gbonds)
webkitgtk (swt-gtk!!, thawab)

libgtk2-gladexml-perl
libgtk2-notify-perl
libgtk2-sourceview2-perl
libgtk2-spell-perl
libgtk2-trayicon-perl
libgtk2-traymanager-perl

Discussing removal
-
clutter-gesture

Deferred until Bullseye
--
gconf
gtksourceview2
gtksourceview3
gtkspell3
libglade2
libglademm2.4
libgnomecanvas
libgnomecanvasmm2.6
libgtk2-perl
libunique
pygtk
python-gtkglext1 (xpra)
vte (cdebconf-terminal which is part of debian-installer)

Not removing at this time
--------
libart-lgpl

On behalf of the Debian GNOME Team,
Jeremy Bicha



Re: Sending using my @debian.org in gmail

2018-11-30 Thread Jeremy Bicha
On Fri, Nov 30, 2018 at 9:18 AM 殷啟聰 | Kai-Chung Yan  wrote:
> However this worries me. During the setup there is no Debian involvement, and 
> that means anyone can do the same trick to pretend to own my Debian address.

There is a confirmation email so a Bad Guy would have to be able to
read your email first.

Thanks,
Jeremy Bicha



Bug#916668: ITP: buildstream -- toolset for the BuildStream project

2018-12-16 Thread Jeremy Bicha
Package: wnpp
Severity: wishlist
Owner: jbi...@debian.org
X-Debbugs-CC: debian-devel@lists.debian.org, debian-gtk-gn...@lists.debian.org

Package Name: buildstream
Version: 1.2.3
Upstream Authors: Codethink, Tristan Van Berkom, Jürg Billeter
License : LGPL-2+
Programming Lang: Python3
Homepage: https://buildstream.build/
Description:  toolset for the Buildstream project
 BuildStream is a GNOME project to improve the continuous integration of
 complex systems and applications. The project aims to pay special
 attention to those developers and integrators who care about the
 maintainability of their projects during a long period of time.
 .
 BuildStream is also a powerful and flexible software integration toolset.
 It has been designed to create different outputs out of a unique input
 and, at the same time, it is able to adapt to complex workflows, even
 when additional build tools are required. An important part of
 BuildStream is a sister project called BuildGrid, that allows
 BuildStream to build at scale.

Other Info
--
Note that this package installs a new 3-letter binary: /usr/bin/bst

I intend to maintain this with the Debian GNOME Team.

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

Docs are at https://buildstream.gitlab.io/buildstream/

BuildStream is sort of, but not really, a replacement for jhbuild.
BuildStream is used to build GNOME releases (since GNOME 3.28) and the
Freedesktop SDKs. The GNOME and KDE Flatpak runtimes depend on the
Freedesktop SDKs.

Thanks,
Jeremy Bicha



Re: Bug#915050: (gitlab) Re: Bug#915050: Keep out of testing

2018-12-18 Thread Jeremy Bicha
On Tue, Dec 18, 2018 at 10:12 AM Holger Levsen  wrote:
> On Tue, Dec 18, 2018 at 08:38:39PM +0530, Pirate Praveen wrote:
> > But if that is not possible, volatile as a separate archive is also fine.
>
> instead of volatile we need PPAs.

Shortly before the Stretch release, when I was scrambling to find a
way to provide updates for webkit2gtk for Stretch's lifetime, I think
volatile was suggested as something that was able to sort of do what I
needed.

But it's not a good example since Debian Security ought to handle
webkit2gtk updates for Buster, as is done with Firefox ESR and
Chromium.

Thanks,
Jeremy Bicha



Bug#917830: ITP: pdfarranger -- maintained fork of pdfshuffler

2018-12-30 Thread Jeremy Bicha
Package: wnpp
Severity: wishlist
Owner: jbi...@debian.org
X-Debbugs-CC: debian-devel@lists.debian.org,
python-apps-t...@lists.alioth.debian.org

Package Name: pdfarranger
Version: 1.1
Upstream Authors:  Konstantinos Poulios, Jerome Robert
License : GPL-3+
Programming Lang: Python3
Homepage: https://github.com/jeromerobert/pdfarranger/issues/35

Description: merge, split and re-arrange pages from PDF documents
PDF Arranger is a small application which allows one to merge or split pdf
documents and rotate, crop and rearrange their pages using an interactive
and intuitive graphical interface.
PDF Arranger was formerly known as PDF Shuffler.

Other Info
--
pdfshuffler's last release was in 2012. pdfarranger was created because the
pdfshuffler maintainer did not seem interested in accepting patches.

pdfarranger has been ported from Python 2 and GTK2 to Python 3 and GTK3.
pdfshuffler was the last package keeping the obsolete python-poppler in
Debian.

pdfshuffler was maintained by the Debian Python Applications Team so this
is too.

Packaging is at https://salsa.debian.org/gnome-team/buildstream/

A transitional package is provided to help people upgrade from pdfshuffler.

Thanks,
Jeremy Bicha


Re: Bug#917830: ITP: pdfarranger -- maintained fork of pdfshuffler

2018-12-30 Thread Jeremy Bicha
The packaging link should be
https://salsa.debian.org/python-team/applications/pdfarranger

If anyone wants more background to justify the fork, see
https://github.com/jeromerobert/pdfarranger/issues/9

Thanks,
Jeremy Bicha



Re: introduction of x-www-browser virtual package

2019-01-08 Thread Jeremy Bicha
On Tue, Jan 8, 2019 at 11:46 AM Adam Borowski  wrote:
> On Tue, Jan 08, 2019 at 02:19:13PM +, Simon McVittie wrote:
> > Please use xdg-open instead of reinventing it. Unlike the alternatives
> > system, xdg-open respects the per-user configuration written by our
> > default GNOME desktop (and hopefully other desktop environments),
>
> Which raises a question: why does GNOME reinvent this system?

Because sensible-utils is not cross-distro.

(unless I misunderstood your question)

Thanks,
Jeremy Bicha



Re: introduction of x-www-browser virtual package

2019-01-11 Thread Jeremy Bicha
On Fri, Jan 11, 2019 at 10:23 AM Jonathan Dowland  wrote:
> Right now we have at least one package (one of the lxde* ones) shipping
> a .desktop file that references x-www-browser but does not guarantee
> that x-www-browser exists; this can be resolved via a virtual package.

https://git.lxde.org/gitweb/?p=debian/lxpanel.git;a=blob;f=debian/desktop/lxde-x-www-browser.desktop

But I wonder whether that .desktop makes sense. Wouldn't users be
better served by just having a Firefox ESR .desktop instead? They
would know what it is and could delete it if they don't need it.

LXDE doesn't ship with any tool that allows customizing what
x-www-browser is, right? I don't see that LXDE .desktop as being very
useful in practice.

Thanks,
Jeremy Bicha



Bug#919120: ITP: bst-external -- external plugins for BuildStream toolset

2019-01-12 Thread Jeremy Bicha
Package: wnpp
Severity: wishlist
Owner: jbi...@debian.org
X-Debbugs-CC: debian-devel@lists.debian.org, debian-gtk-gn...@lists.debian.org

Package Name: python3-bst-external
Version: 0.9.0
Upstream Authors: Codethink
License : LGPL-2+
Programming Lang: Python3
Homepage: https://gitlab.com/BuildStream/bst-external/
Description: external plugins for BuildStream toolset
 BuildStream is a GNOME project to improve the continuous integration
 of complex systems and applications. The project aims to pay special
 attention to those developers and integrators who care about the
 maintainability of their projects during a long period of time.
 .
 BuildStream is also a powerful and flexible software integration toolset.
 It has been designed to create different outputs out of a unique input
 and, at the same time, it is able to adapt to complex workflows, even
 when additional build tools are required. An important part of
 BuildStream is a sister project called BuildGrid, that allows
 BuildStream to build at scale.
 .
 This package provides a collection of BuildStream plugins that don't
 currently fit in with the core plugins.

Other Info
--
This package depends on buildstream. Its ITP is https://bugs.debian.org/916668

I intend to maintain this with the Debian GNOME Team.

Initial packaging is at https://salsa.debian.org/gnome-team/bst-external

Thanks,
Jeremy Bicha



Bug#921464: ITP: gnome-books -- ebook reader for GNOME

2019-02-05 Thread Jeremy Bicha
Package: wnpp
Severity: wishlist
Owner: jbi...@debian.org
X-Debbugs-CC: debian-devel@lists.debian.org, debian-gtk-gn...@lists.debian.org

Package Name: gnome-books
Version: 3.31.90
Upstream Authors: Cosimo Cecchi
License : GPL-2+
Programming Lang: JavaScript
Homepage: https://wiki.gnome.org/Apps/Books
Description: ebook reader for GNOME
 GNOME Books is a simple application to access and organize your ebooks.
 It is meant to be a simple and elegant replacement for using a
 file manager to deal with ebooks. The app supports comic books
 and ePub books.

Other Info
--
Before GNOME 3.32, this app was bundled as part of the GNOME Documents app.
It was split to allow users to easily install one app without the
other. I am intending to get the new versions of these 2 apps into
Debian Buster to fix the usability problem when you try to install or
remove one of the apps in the GNOME Software app.

Packaging is maintained by the Debian GNOME Team at
https://salsa.debian.org/gnome-team/gnome-books

Thanks,
Jeremy Bicha



Re: Reusing source package name of long-removed, unrelated package

2019-02-06 Thread Jeremy Bicha
On Wed, Feb 6, 2019 at 5:39 AM Gard Spreemann  wrote:
> I understand that 3.3.2 of the policy mandates that I at least bump the
> epoch, but I wanted to ask the list to make sure: is reusing the source
> package name of an unrelated, long-removed package like this OK, or
> should I consider using a different name?

You don't need to bump the epoch since your package has a higher
version number than the old package.

Thanks,
Jeremy Bicha



Bug#994090: ITP: gnome-connections -- Simple GNOME app to access remote computers

2021-09-11 Thread Jeremy Bicha
Package: wnpp
Severity: wishlist
X-Debbugs-CC: debian-devel@lists.debian.org
Owner: jer...@bicha.net

Package Name: gnome-connections
Version: 41~rc
Upstream Author: Red Hat, Inc.
License: GPL-3+
Programming Lang: Vala

Description: Simple GNOME app to access remote computers
 GNOME Connections is a desktop client to view or use remote computers
 using VNC or RDP. GNOME Connections is intentionally simple and easy to use.
 .
 GNOME Connections replaces the remote desktop functionality that was
 previously found in GNOME Boxes.

Other Info
--
GNOME 41 introduces a new default app for GNOME: GNOME Connections.

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

Thanks,
Jeremy Bicha



Bug#996609: ITP: gtksourceview5 -- shared libraries for the GTK4 syntax highlighting widget

2021-10-15 Thread Jeremy Bicha
Package: wnpp
Severity: wishlist
X-Debbugs-CC: debian-devel@lists.debian.org
Owner: jer...@bicha.net

Package Name: libgtksourceview-5-0
Version: 5.2.0
Upstream Author: Many GNOME developers
License: LGPL-2.1+
Programming Lang: C

Description: Shared libraries for the GTK4 syntax highlighting widget
 GtkSourceView is a text widget that extends the standard GTK 4 text widget
 GtkTextView. It improves GtkTextView by implementing syntax highlighting
and
 other features typical of a source editor.
 .
 This package contains the shared libraries required by applications to use
 this widget.

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

gtksourceview5 is for GTK4 apps
gtksourceview4 is for GTK3 apps
gtksourceview3 is an older library for GTK3 apps. GTK3 apps should switch
to gtksourceview4 soon
gtksourceview2 was for GTK2 apps and has recently been removed from Debian
Unstable.

References
---
https://gnome.pages.gitlab.gnome.org/gtksourceview/gtksourceview-5.0/porting-guide-3-to-4.html

https://gnome.pages.gitlab.gnome.org/gtksourceview/gtksourceview-5.0/porting-guide-4-to-5.html

And since you'll need to port from GTK3 to GTK4 to use gtksourceview5:
https://docs.gtk.org/gtk4/migrating-3to4.html

Thanks,
Jeremy Bicha


Bug#996646: ITP: gnome-text-editor -- simple text editor for GNOME

2021-10-16 Thread Jeremy Bicha
Package: wnpp
Severity: wishlist
X-Debbugs-CC: debian-devel@lists.debian.org
Owner: jer...@bicha.net
Control: block -1 by 993598
Control: block -1 by 996609

Package Name: gnome-text-editor
Version: 41.1
Upstream Author: Christian Hergert
License: GPL-3+
Programming Lang: C

Description: simple text editor for GNOME
 GNOME Text Editor is a simple editor for GNOME focused on being a good
 general purpose default editor.
 .
 It works hard to keep track of changes and state even if you quit the
 application. You can come back to your work even if you've never saved
 it to a file.
 .
 It is simpler than gedit.

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

I expect GNOME to switch its default text editor in their "core" to GNOME
Text Editor soon. Currently, gedit is the default. gedit will still be
available and offers more complex features.

GNOME Text Editor uses GTK4 and libadwaita.

Thanks,
Jeremy Bicha


Re: Multiple teams maintaining one package (proposal)

2021-11-09 Thread Jeremy Bicha
On Sun, Nov 7, 2021 at 5:36 AM Ole Streicher  wrote:
> One solution here could be to recognize multiple teams: the "primary
> one" (by the maintainer's selection) goes into the "Maintainer:" field
> in d/control, and all secondary would go into the "Uploaders:"
> field. This would imply that the package is conform to all team
> policies, except for the salsa location of the package (i.e. a package
> that has the Debian Astro Team as primary team would live in the
> salsa.d.o/debian-astro/team/).

The GNOME and Accessibility Teams co-maintain a few packages. They are
hosted on the GNOME team's Salsa. I believe most have the Maintainer
set to the Accessibility Team (like orca) but atkmm1.6 has the
Maintainer set to the GNOME team.

It works well because the GNOME Team has a lot more packaging style
tweaks than the Accessibility team so it's easy for these packages to
follow GNOME style without conflicting with a different team's style.

Thanks,
Jeremy Bicha



Re: ayatana-indicator-messages: bump epoch in package version from to 1

2021-12-12 Thread Jeremy Bicha
On Sun, Dec 12, 2021 at 8:47 AM Mike Gabriel  wrote:
> Yeah, I am aware of that possibility. However, I don't really feel
> like inheriting the versioning from the Ubuntu package (year.month) in
> the Debian package and be forced to carry that one along with me in
> the future forever...
>
> I'd rather use the upstream version (of ayatana-indicator-messages)
> and be done with it.

What you're asking is unusual because:
1. You *are* the upstream maintainer and control its version numbering.
2. You have forked the old unmaintained Ubuntu project.
3. You explicitly are choosing to take over the Ubuntu binary packages.

Therefore, it seems pretty easy to me for you to just bump the
upstream version in its next release from 0.9.0 to 13.11.0 (or 14.0 or
14.9.0 or whatever higher number). Blame Ubuntu in your release notes.

That seems like the least complex way to handle this. No epochs. No
version skew between upstream and Debian. No version skew between the
Debian source package and the binary packages. No version skew between
Debian and Ubuntu. No tricky version number mangling in debian/rules.

Version numbers are cheap. It's really not a big deal to bump your
version from 0.9 to 14. After that, you don't have any obligation to
do year.month versioning.

Thanks,
Jeremy Bicha



Bug#1004739: ITP: mozjs91 -- SpiderMonkey JavaScript library

2022-02-01 Thread Jeremy Bicha
Package: wnpp
Severity: wishlist
X-Debbugs-CC: debian-devel@lists.debian.org
Owner: jeremy.bi...@canonical.com

Package Name: mozjs91
Version: 91.5.1
Upstream Author: Mozilla et al
License: MPL-2.0+ etc
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
--
This library will be maintained by the Debian GNOME team. Packaging is at
https://salsa.debian.org/gnome-team/mozjs

Spidermonkey/mozjs is the JavaScript library from Firefox ESR. gjs in
GNOME 42 is switching from mozjs78 to mozjs91 now that Firefox 78 ESR
has reached End of Life.

Besides GNOME, the only other user of the mozjs78 package in Debian is
Cinnamon. It is hoped that Cinnamon will be able to switch to mozjs91
soon too.

https://discourse.gnome.org/t/spidermonkey-91/8665

Thanks,
Jeremy Bicha



Bug#1006006: ITP: libsoup3 -- HTTP library implementation in C

2022-02-18 Thread Jeremy Bicha
Package: wnpp
Severity: wishlist
X-Debbugs-CC: debian-devel@lists.debian.org
Owner: jeremy.bi...@canonical.com

Package Name: libsoup3
Version: 3.0.4
Upstream Author: Ximian, Novell, Red Hat, etc.
License: LGPL-2.1+
Programming Lang: C

Description: HTTP library implementation in C -- Development files
 It was originally part of a SOAP (Simple Object Access Protocol)
 implementation called Soup, but the SOAP and non-SOAP parts have now been
 split into separate packages.
 .
 libsoup uses the Glib main loop and is designed to work well with GTK+
 applications. This enables GNOME applications to access HTTP servers
 on the network in a completely asynchronous fashion, very similar to
 the GTK+ programming model (a synchronous operation mode is also
 supported for those who want it).
 .
 Features:
  * Both asynchronous (GMainLoop and callback-based) and synchronous APIs
  * Automatically caches connections
  * SSL Support using GnuTLS
  * Proxy support, including authentication and SSL tunneling
  * Client support for Digest, NTLM, and Basic authentication
  * Server support for Digest and Basic authentication
  * Basic client-side SOAP support

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

libsoup3 will be needed to fully build GNOME 43 later this year.

This is a complex major transition and libsoup2.4 will need to remain
in Debian for a while until all reverse dependencies are ported.

Migration Guide: https://libsoup.org/libsoup-3.0/ch02.html

Upstream porting status tracker:
https://gitlab.gnome.org/GNOME/libsoup/-/issues/218

Thanks,
Jeremy Bicha



Re: MBF: valgrind-if-available

2022-02-20 Thread Jeremy Bicha
On Sun, Feb 20, 2022 at 1:46 PM Adam Borowski  wrote:
> The correct answer currently is:
> [amd64 arm64 armhf i386 mips64el mipsel ppc64el s390x powerpc ppc64]
> but it keeps changing, and you don't want to track it by hand if I can do
> that for you.
>
> Thus: please [b-]depend on valgrind-if-available.

Do you have any suggestions on how to handle this when the valgrind
test is set by a configure flag?

The way I've been handling it is to just keep a hard-coded list of
valgrind architectures in sync between my debian/control and
debian/rules.

Thank you,
Jeremy Bicha



Re: proposed MBF: packages still using source format 1.0

2022-03-07 Thread Jeremy Bicha
On Mon, Mar 7, 2022 at 10:36 AM Wouter Verhelst  wrote:
> On Sun, Mar 06, 2022 at 09:25:45PM +0100, Lucas Nussbaum wrote:
> > Wouter Verhelst 
> >aspic
> >logtool
>
> Yeah, no. These will be reduced to "wishlist" and probably tagged
> "wontfix".
>
> The packages work just fine, the source format is still supported, I
> have better things to do with my time?

I guess you'd be ok with orphaning aspic to allow others to more
easily modernize the packaging?
https://bugs.debian.org/657083

Thank you,
Jeremy Bicha



Re: Is there room for improvement in our collaboration model?

2022-04-16 Thread Jeremy Bicha
On Sat, Apr 16, 2022 at 8:32 AM Steffen Möller  wrote:
> The only extra request from my side would be for salsa-maintained
> packages to havet the NMU not bypassing the version management.

I agree with the idea, except that it's common to want to NMU
something that you don't have Salsa commit privileges for.

Thanks,
Jeremy Bicha



Bug#1013289: ITP: glibmm2.68

2022-06-20 Thread Jeremy Bicha
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: glibmm2.68
Version: 2.72.1
Upstream Author: The gtkmm & glibmm development teams
License: LGPL-2.1+
Programming Lang: C++

Description: C++ wrapper for the GLib toolkit (shared libraries)
 GLib is a low-level general-purpose library used mainly by GTK+/GNOME
 applications, but is useful for other programs as well.
 glibmm is the C++ wrapper for GLib.

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

The existing glibmm2.4 package tracks releases from the glibmm 2.66.x
series and is intended for use with gtkmm3.0 (which uses GTK 3).

The new glibmm2.68 ABI is intended for use with gtkmm4.0 (which uses GTK 4).

The glib2.68 source package naming has been adopted by other distros:
https://repology.org/project/glibmm/versions

Thanks,
Jeremy Bicha



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

2022-06-28 Thread Jeremy Bicha
Package: wnpp
Severity: wishlist
X-Debbugs-CC: debian-devel@lists.debian.org,
pkg-ayatana-de...@lists.alioth.debian.org
Owner: jeremy.bi...@canonical.com

Package Name: session-migration
Version: 0.3.7
Upstream Author: Canonical
License: LGPL-3+
Programming Lang: Perl and C

Package: session-migration
Description: Tool to migrate in user session settings
 This tool is used to migrate in session user data when a program is evolving
 its configuration, or needing to have files moved and so on.
 .
 This program is generally autostarted at the very beginning of the session
 and integrates caching capability.

Package: dh-migrations
Provides: dh-sequence-migrations
Description: debhelper extension for session-migration support
 This package provides a debhelper extension to perform session migration
 operations on the installed packages.

Other Info
--
This has been part of Ubuntu for a decade but can solve real problems
for Debian too. It will soon be used by both the GNOME and MATE
packaging teams. One of its usecases is migrating user-set gsettings
to renamed (or functionally similar new) gsettings keys. Often,
upstream doesn't handle this migration themselves. And debhelper
otherwise doesn't provide a tool for this.

Basically, the way it works is that the package maintainer can provide
a script. The script will be run at the next login and
session-migration will ensure that the script is only run once.

https://manpages.ubuntu.com/manpages/dh_migrations

This is a "native" package and will be maintained by the Ayatana
Packagers team. Packaging is at
https://salsa.debian.org/debian-ayatana-team/session-migration

Thanks,
Jeremy Bicha



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

2022-06-28 Thread Jeremy Bicha
On Tue, Jun 28, 2022 at 8:07 PM Guillem Jover  wrote:
> > Package: session-migration
> > Description: Tool to migrate in user session settings
> >  This tool is used to migrate in session user data when a program is 
> > evolving
> >  its configuration, or needing to have files moved and so on.
> >  .
> >  This program is generally autostarted at the very beginning of the session
> >  and integrates caching capability.
>
> This looks like an extremely generic name for such tool and package,
> when it appears to be restricted to gsettings session data only?

It is not restricted to gsettings although gsettings is a good use case for it.

Here's an example where it's used for something else:
https://salsa.debian.org/gnome-team/gnome-boxes/-/commit/b536a968eb192

It would be nice if the upstream developers would handle user session
migrations tasks themselves, but they often don't.

> > Package: dh-migrations
> > Provides: dh-sequence-migrations
> > Description: debhelper extension for session-migration support
> >  This package provides a debhelper extension to perform session migration
> >  operations on the installed packages.
>
> This also seems extremely generic. Migrations could refer to anything,
> from databases, to any other data source. Something like
> dh-gsettings-migrations seems like would be way better?

Despite being around for a decade, it looks like it's only used by
about 6 current Ubuntu source packages so a rename is doable if
needed. I think I wouldn't even need a transitional package since we'd
rebuild all those Ubuntu packages which would get them the properly
named dependency.

Here's a suggestion:
user-session-migration
dh-migrate-user-session Providing dh-sequence-migrate-user-session

Thank you,
Jeremy Bicha



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

2022-07-06 Thread Jeremy Bicha
I didn't get a reply yet and we need to make a decision.

Thank you,
Jeremy Bicha

On Tue, Jun 28, 2022 at 9:51 PM Jeremy Bicha  wrote:
> On Tue, Jun 28, 2022 at 8:07 PM Guillem Jover  wrote:
> > > Package: session-migration
> > > Description: Tool to migrate in user session settings
> > >  This tool is used to migrate in session user data when a program is 
> > > evolving
> > >  its configuration, or needing to have files moved and so on.
> > >  .
> > >  This program is generally autostarted at the very beginning of the 
> > > session
> > >  and integrates caching capability.
> >
> > This looks like an extremely generic name for such tool and package,
> > when it appears to be restricted to gsettings session data only?
>
> It is not restricted to gsettings although gsettings is a good use case for 
> it.
>
> Here's an example where it's used for something else:
> https://salsa.debian.org/gnome-team/gnome-boxes/-/commit/b536a968eb192
>
> It would be nice if the upstream developers would handle user session
> migrations tasks themselves, but they often don't.
>
> > > Package: dh-migrations
> > > Provides: dh-sequence-migrations
> > > Description: debhelper extension for session-migration support
> > >  This package provides a debhelper extension to perform session migration
> > >  operations on the installed packages.
> >
> > This also seems extremely generic. Migrations could refer to anything,
> > from databases, to any other data source. Something like
> > dh-gsettings-migrations seems like would be way better?
>
> Despite being around for a decade, it looks like it's only used by
> about 6 current Ubuntu source packages so a rename is doable if
> needed. I think I wouldn't even need a transitional package since we'd
> rebuild all those Ubuntu packages which would get them the properly
> named dependency.
>
> Here's a suggestion:
> user-session-migration
> dh-migrate-user-session Providing dh-sequence-migrate-user-session



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

2022-07-06 Thread Jeremy Bicha
On Wed, Jul 6, 2022 at 6:45 PM Fabio Fantoni  wrote:
> However, I have a doubt, but it allow you to do any operation on user
> profiles? in this case, even if it is useful, its wrong use (intentional
> or by mistake) would be worrying

Yes, it can do anything. .deb packages don't really have limits. You
must trust the .deb publisher. Otherwise, you can use something like
Snap which has significant restrictions on what Snap publishers can do
with the apps they publish.

Thanks,
Jeremy Bicha



Re: Bug#1014908: ITP: gender-guesser -- Guess the gender from first name

2022-07-14 Thread Jeremy Bicha
On Thu, Jul 14, 2022 at 3:12 PM Roberto C. Sánchez  wrote:
>
> On Thu, Jul 14, 2022 at 05:48:56PM +0500, Andrey Rahmatullin wrote:
> > On Thu, Jul 14, 2022 at 08:45:24AM -0400, Roberto C. Sánchez wrote:
> > >
> > > Filing the ITP then immediately uploading seems really sensible,
> > More sensible than not filing it?
> > This defeats both purposes of an ITP: getting it discussed and working as
> > a mutex for people who are thinking about packaging the same software. Are
> > there other purposes?
> >
> Filing the ITP and then uploading immediately seems like it still fully
> allows for both things you describe.

I also file ITP bugs and try to CC debian-devel as an announcement
that the package is coming soon to Debian.

I generally wait to file the ITP until my packaging is nearly ready in
Salsa and provide the Salsa link in my ITP bug which makes it easy for
someone to review it if they want.

Thank you,
Jeremy Bicha



Re: Bug#1014908: ITP: gender-guesser -- Guess the gender from first name

2022-07-14 Thread Jeremy Bicha
On Thu, Jul 14, 2022 at 2:41 PM Roberto C. Sánchez  wrote:
>
> On Thu, Jul 14, 2022 at 11:14:43AM +0100, Steve McIntyre wrote:
> > edw...@4angle.com wrote:
> >
> > >Package: wnpp
> > >Severity: wishlist
> > >Owner: Edward Betts 
> > >X-Debbugs-Cc: debian-devel@lists.debian.org, debian-pyt...@lists.debian.org
> > >
> > >* Package name: gender-guesser
> > >  Version : 0.4.0
> > >  Upstream Author : Israel Saeta Pérez 
> > >* URL : https://github.com/lead-ratings/gender-guesser
> > >* License : GPL-3 & GFDL-1.2+
> > >  Programming Lang: Python
> > >  Description : Guess the gender from first name
> >
> > Oh, not *another* package that tries to guess things from names.
> >
> > Do you have a real use for this package?
>
> Why in the world is that even a relevant question?  There are plenty of
> packages in the archive which are useful to essentially nobody apart
> from the maintainer and there are even packages which are maintained
> without being useful to the maintainer at all (but rather useful to
> others).
>
> > There are a *lot* of issues
> > in this area, and mis-gendering people is not something to risk
> > lightly...
> >
>
> "There are a *lot* of issues in this area" seems rather nebulous.  In
> which area?  Given the fact that we have clear and rather unambiguous
> guidelines for what constitutes software which is appropriate for
> inclusion in the archive, and given that on its face this software does
> not seem to be in conflict with any of those guidelines, what then is
> the problem?  BTW, I'm not interested in any sort of "well I don't like
> ..." or "such and such could offend so and so ..." sort of arguments.

Debian has a Diversity Statement [1] which says that Debian welcomes
people regardless of how they identify themselves. Trans people and
non-binary people face a lot of discrimination, harrassment and
bullying around the world. That bad treatment of these people is
against Debian's core values. Therefore, the Debian Project wouldn't
want to distribute software that appears to facilitate that kind of
harassment, regardless of the software license it is released under.
We might not want to distribute such software even if it also has
non-harmful uses. We don't have to distribute *everything* ourselves.

[1] https://www.debian.org/intro/diversity

Thank you,
Jeremy Bicha



Bug#1016316: ITP: gnome-shell-extension-gsconnect -- KDE Connect implementation for GNOME Shell

2022-07-29 Thread Jeremy Bicha
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: gnome-shell-extension-gsconnect
Version: 50
Upstream Author: Andy Holmes
License: GPL-2+
Programming Lang: JavaScript (and a Python extension for file browser
integration)

Description: KDE Connect implementation for GNOME Shell
 This extension enables you to connect your phone or other devices to your
 system, sending remote sms, see phone calls, share notifications, send files.
 .
 To connect an Android device, install the KDE Connect Android app from
 the Google Play Store or F-Droid.
 .
 GSConnect is a complete KDE Connect protocol implementation for GNOME Shell
 with Nautilus, contacts and Shell integration.

Package Name: gnome-shell-extension-gsconnect-browsers
Description: Browser support of KDE Connect implementation for GNOME Shell
 This extension enables you to connect your phone or other devices to your
 system, sending remote sms, see phone calls, share notifications, send files.
 .
 This package contains Chromium, Firefox and Chrome integration support to send
 text via sms or open links on your phone.

Other Info
--
This extension will be maintained by the Debian GNOME team. Packaging is at
https://salsa.debian.org/gnome-team/shell-extensions/gnome-shell-extension-gsconnect

Packaging is based on the Ubuntu package.

No watch file is provided since upstream's version numbering sequence
is currently non-linear.
https://github.com/GSConnect/gnome-shell-extension-gsconnect/issues/1412

Thanks,
Jeremy Bicha



Bug#1016606: ITP: libpanel -- IDE paneling library for GTK

2022-08-03 Thread Jeremy Bicha
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: libpanel-1-1 (etc)
Version: 1.0~alpha
Upstream Author: Christian Hergert
License: LGPL-3+
Programming Lang: C

Description: IDE paneling library for GTK
 libpanel is a collection of GTK widgets for IDE-like applications targeting
 GNOME using GTK 4 and libadwaita.

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

It is a required dependency for GNOME Builder 43 which will use GTK4.

Thanks,
Jeremy Bicha



Bug#1018908: ITP: cairomm1.16 -- C++ wrappers for Cairo

2022-09-01 Thread Jeremy Bicha
Package: wnpp
Severity: wishlist
Owner: jeremy.bi...@canonical.com
Control: block 1006728 by -1
X-Debbugs-CC: debian-devel@lists.debian.org, debian-gtk-gn...@lists.debian.org

Package Name: libcairomm-1.16-1
Version: 1.16.1
Upstream Author: The cairomm Development Team
License: LGPL-2+
Programming Lang: C++

Description: C++ wrappers for Cairo
 cairomm provides C++ bindings for the Cairo graphics library,
 a multi-platform library providing anti-aliased vector-based
 rendering for multiple target backends.

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

The existing cairomm source package tracks releases from the cairomm
1.14.x series (1.0 ABI)
and is intended for use with gtkmm3.0 (which uses GTK 3).

The new cairomm1.16 ABI is intended for use with gtkmm4.0 (which uses GTK 4).

The cairomm1.16 source package naming has been adopted by other distros:
https://repology.org/project/cairomm/versions

Thanks,
Jeremy Bicha



Bug#1018974: ITP: pangomm2.48 -- C++ wrapper for Pango

2022-09-02 Thread Jeremy Bicha
Package: wnpp
Severity: wishlist
Owner: jeremy.bi...@canonical.com
Control: block -1 by 1018908
Control: block 1006728 by -1
X-Debbugs-CC: debian-devel@lists.debian.org, debian-gtk-gn...@lists.debian.org

Package Name: libpangomm-2.48-1
Version: 2.50.0
Upstream Author: The pangomm Development Team
License: LGPL-2.1+
Programming Lang: C++

Description: C++ Wrapper for pango
 Pangomm is a C++ wrapper for the pango library. Originally part of
 gtkmm, pangomm provides convenient C++ interfaces for handling both
 the layout and internationalization of text in graphical applications.

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

The existing pangomm source package tracks releases from the pangomm
2.46.x series (1.4 ABI)
and is intended for use with gtkmm3.0 (which uses GTK 3).

The new pangomm2.48 ABI is intended for use with gtkmm4.0 (which uses GTK 4).

The pangomm2.48 source package naming has been adopted by other distros:
https://repology.org/project/pangomm/versions

Thanks,
Jeremy Bicha



Re: Switch default from PulseAudio to PipeWire (and WirePlumber) for audio

2022-09-12 Thread Jeremy Bicha
On Thu, Sep 8, 2022 at 11:59 AM Dylan Aïssi  wrote:
> I have been asked several times regarding when Debian will switch its default
> sound server from PulseAudio to PipeWire without having an official answer.

I think it's a good idea to switch the Debian GNOME default sound
service to PipeWire now. I've just been waiting for wireplumber
0.4.11-4 to make it through the NEW queue since it fixes a minor
packaging issue.

A brief explanation of the project and what it does can be found at
https://pipewire.org/ and more details are at
https://gitlab.freedesktop.org/pipewire/pipewire/-/wikis/FAQ

>From what I've seen, PipeWire will be as good as or better than
PulseAudio for most users. By switching now, we should get enough
feedback from both Debian Testing and Ubuntu 22.10 to fix serious bugs
or perhaps revert to PulseAudio if necessary before we freeze too much
for Debian 12.

Most but not all of the Ubuntu desktop flavors have also switched to
PipeWire for Ubuntu 22.10. I'm not involved in the decisions for other
Debian desktop flavors but they would get the same advantages and
their apps designed for PulseAudio should still work with PipeWire.

Thank you,
Jeremy Bicha



Re: Switch default from PulseAudio to PipeWire (and WirePlumber) for audio

2022-09-14 Thread Jeremy Bicha
On Wed, Sep 14, 2022 at 8:07 AM Marvin Renich  wrote:
> A library transition that affects many rev-deps but is otherwise
> transparent to the end user is completely different from changing the
> audio stack where the end user will be required to learn a new set of
> tools and configuration files/syntax.

I believe you are significantly overstating the consequences of this
switch. It is just a dependency swap in meta-gnome3. The vast majority
of users will not have trouble configuring their audio. PipeWire
implements the PulseAudio API.

There is no basis to the idea that we must make all major changes to
Debian at the beginning of Debian's release cycle.

You're also compressing the timeline. Debian 12 will not be released 4
months from now. We have a transition freeze in January which we
understand to be the deadline for when we ought to have made a final
decision on this topic. We are still able to fix release critical bugs
until the Release and after the release as stable updates.

I think we should make the swap this week so we can see the actual
effects instead of hypothetical concerns.

Thank you,
Jeremy Bicha



Re: Switch default from PulseAudio to PipeWire (and WirePlumber) for audio

2022-09-15 Thread Jeremy Bicha
On Wed, Sep 14, 2022 at 11:36 PM Felipe Sateler  wrote:
> What does "switch right now" mean? Just switching gnome-core? What about
> the other users? They would all have to switch their order from
> `pulseaudio | pipewire-pulse` to `pipewire-pulse | pulseaudio`. Otherwise
> you would have a different audio server depending on which order packages
> are installed. Moreover, what about upgrades? Would they be forcefully
> upgraded (ie, drop the pulseaudio alternative)? Or would they be allowed
> to continue using pulseaudio (which wouldn't migrate them because the
> dependency would be satisfied)? This is what I mean with

Yes, I noticed the upgrade problem. apt recognizes that the alternate
dependency is already satisfied and doesn't install the preferred
(first) dependency.

So my draft was for gnome-core to unconditionally switch to pipewire:
https://salsa.debian.org/gnome-team/meta-gnome3/-/merge_requests/7/diffs

For context, gnome-core in Debian 11 "Bookworm" unconditionally
depends on pulseaudio.

> > This give us 4 months until the "transition and toolchain freeze" on
> > 2023-01-12 [6]. We will also receive feedback from Ubuntu 22.10 (that is
> > also doing the switch) planned to be released on 2022-10-20 [7].
>
> Do you know what the transition plan for ubuntu is? Are they patching all
> rdeps to switch to `pipewire-pulse`?

For Ubuntu Desktop, the ubuntu-desktop-minimal metapackage depends on
pipewire-pulse & wireplumber & recommends libspa-0.2-bluetooth.
Ubuntu's metapackages are generated using germinate and alternate
dependencies aren't supported at all.

https://git.launchpad.net/~ubuntu-core-dev/ubuntu-seeds/+git/ubuntu/tree/desktop-minimal
(Recommends are the lines with parentheses).

In general, almost everything in Debian's GNOME metapackages are a
hard Depends instead of a Recommends. In our experience, we get a lot
of bugs and complaints about things not working correctly because
there are a lot of people who believe it's a good idea to disable
installing Recommends system-wide and have trouble understanding why
their system doesn't run well.

Interestingly, in Ubuntu, a lot of the ubuntu-desktop metapackage
dependencies are just Recommends. But even there, the sound server is
a hard dependency.

pipewire and wireplumber are systemd user services. Maybe we just need
to write up instructions for disabling PipeWire and switching to
PulseAudio. Or maybe we could create a Debian package that handles
this. That way we could keep the hard dependency in gnome-core so that
upgrades do the expected thing, but there is an easy escape.

However, I've not seen a single complaint from Ubuntu about switching
to PipeWire. So maybe we still ought to switch gnome-core now to get
real feedback.

Thank you,
Jeremy Bicha



Re: Switch default from PulseAudio to PipeWire (and WirePlumber) for audio

2022-09-18 Thread Jeremy Bicha
On Sun, Sep 18, 2022 at 4:53 PM Diederik de Haas  wrote:
> I think there currently aren't that many Debian users which do use PW and I
> think that switching the default audio provider in all of Debian (not just
> Gnome) is FAR more involved then the impression I got from this ML thread.

At least on my part, this discussion is only about GNOME,
specifically, the gnome-core package and probably
gnome-settings-daemon.

You're still able to keep using PulseAudio especially if you are using
other desktops. I don't know when and if other Debian desktops will
switch because I'm not involved in those decisions.

I'll likely upload the gnome-core change to Unstable tomorrow.

Thank you,
Jeremy Bicha



Re: Firmware GR result - what happens next?

2022-10-02 Thread Jeremy Bicha
On Sun, Oct 2, 2022 at 10:53 AM Steve McIntyre  wrote:
> On Sun, Oct 02, 2022 at 04:43:47PM +0200, Michael Biebl wrote:
> >What's the plan for upgraded systems with an existing /etc/apt/sources.list.
> >Will the new n-f-f section added on upgrades automatically(if non-free was
> >enabled before)?
>
> So this is the one bit that I don't think we currently have a good
> answer for. We've never had a specific script to run on upgrades (like
> Ubuntu do), so this kind of potentially breaking change doesn't really
> have an obvious place to be fixed.

There is /etc/apt/sources.list.d/ . One idea is that you could have a
package install a non-free-firmware apt source line there without
needing to touch anyone's primary /etc/apt/sources.list

I'm guessing things that change apt sources for mirrors would need to
be able to handle that file, but maybe they needed to handle
sources.list.d/ anyway.

Thank you,
Jeremy Bicha



Re: Q: How about versions/features in bookworm?

2022-11-06 Thread Jeremy Bicha
On Sun, Nov 6, 2022 at 5:58 AM Hideki Yamane  wrote:
>  And, some upstream majar version will be released during Debian's
>  release freeze. Well, how we can save those "missed release train"
>  releases? Just "ignore and wait 2 years" is easy to say, but if we
>  can introduce those in point releases with "predictable" schedule,
>  it would be better, IMHO.
>
>  * KDE Plasma: 5.27 - 2023-02?
>  * GNOME : 44   - 2023-03

The Debian GNOME team doesn't have anywhere close to enough developer
time and energy to make backporting a new major GNOME release
feasible.

Thank you,
Jeremy Bicha



Bug#1029907: ITP: xdg-terminal-exec -- user default terminal execution utility

2023-01-28 Thread Jeremy Bicha
Package: wnpp
Severity: wishlist
Owner: jeremy.bi...@canonical.com
X-Debbugs-CC: debian-devel@lists.debian.org

Package Name: xdg-terminal-exec
Version: git snapshot
Upstream Author: Vladimir Kudrya
License: GPL-3+
Programming Lang: Shell

Description: user default terminal execution utility
 xdg-terminal-exec is an implementation of a proposed freedesktop.org
 specification for launching a user's default terminal app.

Other Info
--
I will maintain this with the Debian freedesktop.org team. Packaging is at
https://salsa.debian.org/freedesktop-team/xdg-terminal-exec

This solves a problem: currently you can use update-alternatives to
choose a default terminal for a Debian system, but what happens when
you have multiple users on the same Debian system with different
preferences?

I don't think the "proposed specification" has been fully drafted yet.
There is some discussion at
https://gitlab.freedesktop.org/xdg/xdg-specs/-/issues/54
and over the years in the xdg mailing list.

More recently, the alpha for glib 2.76 (part of GNOME 44 Alpha) now
supports xdg-terminal -exec and GNOME Terminal 3.46.7 includes the
necessary metadata file. We might backport the glib feature to Debian
Bookworm, but it is quite late in Bookworm's release process.

The metadata would also need to be added to other terminal emulator
apps and desktops that use glib would need to ship a metadata file
with their preferred terminal emulators.

There is no GUI way for users to override the preference; they would
need to add/edit the config file in their home directory manually.

More details in the README at https://github.com/Vladimir-csp/xdg-terminal-exec

Thanks,
Jeremy Bicha



Re: Bug#1029907: ITP: xdg-terminal-exec -- user default terminal execution utility

2023-01-28 Thread Jeremy Bicha
On Sat, Jan 28, 2023 at 7:18 PM Simon McVittie  wrote:
> I think a better route might be to get it into experimental for now, then
> when it seems like it has stabilized more, put it into unstable/trixie
> and potentially also bookworm-backports.

It's in the NEW queue targeted for experimental now.

The only place it's been packaged so far is the Arch Linux AUR:
https://repology.org/project/xdg-terminal-exec/versions

Thank you,
Jeremy Bicha



Re: Merge request friendly handling of debian/changelog

2019-10-22 Thread Jeremy Bicha
On Mon, Oct 21, 2019 at 11:06 PM Bastian Blank  wrote:
> There is "gbp dch", which ignores merge commits (so no really good for
> merge requests), but I don't consider it to have enough control over the
> content of the changelog.

Just set your merge settings per project to fast-forward.

Thanks,
Jeremy



Re: Usage of DEP5

2019-11-09 Thread Jeremy Bicha
On Sat, Nov 9, 2019 at 4:16 PM Scott Kitterman  wrote:
> On Saturday, November 9, 2019 3:05:21 PM EST Ole Streicher wrote:
> > Hi Scott,
> >
> > Scott Kitterman  writes:
> > > I'd like to suggest thinking about this from the perspective of new
> > > contributors.  Copyright-format 1.0 has a lot of specific requirements.
> > > Do we really want to recommend that before someone can package software
> > > for Debian they need to learn this too (hint: I think no - there's plenty
> > > to learn to get started that's actually necessary).
> >
> > I am surprised here, since I would recommend exactly the opposite: For a
> > beginner, a well-structured format is much better to fill in than a "The
> > copyright must be somehow documented in d/copyright".
> >
> > CF1.0 helps since it makes clear which information to put there, one
> > doesn't have to think about the structure etc. Especially with the help
> > of the sponsor.
> >
> > Following magic rules really helps starting to contribute.
>
> I think there are enough "Oh, you missed a colon here, please fix and I'll
> review again" in Debian packaging without adding more.  Fundamentally,
> copyright-format 1.0 adds a pile of possible things to get wrong that are
> actually in no way relevant to the purpose of debian/copyright.  Focusing on
> form over function isn't the first thing contributors need to learn.

Sorry to be a jerk. And sorry to go off-topic. But…

I feel like new contributors are discouraged by the inconsistent and
sometimes overly formal copyright documentation rejection criteria.
For instance, the first point mentioned in the ftpmaster rejection
email is a rejection for not specifying the license of autotools
cruft. The packager (who is neither a DD nor a DM) has told me that
they feel like they might as well switch the buildsystem to meson, not
necessarily because of any technical build improvements, but primarily
to make it easier to appease the ftpmasters.

It does not feel right to me that packages that use Copyright Format
1.0 are held to a **higher** standard than packages that don't.

I personally have spent many hours working on a singler package that
was required for GNOME to work (mozjs38) just to try to build a
complete enough d/copyright file to clear the NEW queue. And I am an
experienced packager.

[1] 
https://alioth-lists.debian.net/pipermail/pkg-ayatana-devel/2019-September/002438.html

Thanks,
Jeremy Bicha



Re: please avoid writing useless/annoying stuff in debian/gbp.conf (was: source only upload with git-buildpackage)

2019-11-11 Thread Jeremy Bicha
On Mon, Nov 11, 2019 at 2:59 AM Thomas Goirand  wrote:
> On 11/11/19 1:02 AM, Theodore Y. Ts'o wrote:
> > On Sun, Nov 10, 2019 at 11:20:45PM +0100, Thomas Goirand wrote:
> >>
> >> Please, *never* do that. It's generally a very bad idea to write
> >> anything to debian/gbp.conf. It's as if you were adding your text editor
> >> preferences in the package. Instead, please prefer writing in ~/.gbp.conf.
> >
> > I keep most of my git-buildpackage settings which are specific to my
> > developer environment in ~/.gbp.conf.  However, there are some gbp
> > settings which are specific to the repository set up, and those I
> > think, IMHO, *are* appropriate for debian/gbp.conf.  For example:
> >
> > [DEFAULT]
> > pristine-tar = True
> > upstream-tag='v%(version)s'
> > debian-branch=debian/master
>
> The first 2, yes. The last one, it's my opinion that it's useless, and
> that you only need it because "ignore-branch = True" isn't the default
> in git-buildpackage. It's ok as long as you always keep the same
> packagig branch, but if, like in my team, we need a new branch name
> every 6 months, and for 400+ repositories, then keeping the branch name
> declared in debian/gbp.conf becomes super annoying (as it forces one to
> change the "debian-branch" each time).

Could you please add debian/gbp.conf back to your packages? As I
understand it, I think your preferred settings would look something
like this:

[DEFAULT]
ignore-branch = True
pristine-tar = False

[buildpackage]
sign-tags = True

[dch]
multimaint-merge = True

[import-orig]
upstream-tag = %(version)s

[pq]
patch-numbers = False



It is absolutely not possible to set the correct
pristine-tar=True/False in ~/.gbp.conf to work with your packages
(which avoid pristine-tar) and the vast majority of gbp packages in
Debian which do use pristine-tar. Those settings are specific to the
workflow for that repo, and everyone using that repo needs to use
those same settings to avoid issues.

On the other hand, there are some developer-level preferences like
export-dir and "pbuilder = True". Those should not be in the repo's
debian/gbp.conf but they should be in ~/.gbp.conf .

Thanks,
Jeremy Bicha



Re: please avoid writing useless/annoying stuff in debian/gbp.conf (was: source only upload with git-buildpackage)

2019-11-13 Thread Jeremy Bicha
On Tue, Nov 12, 2019 at 5:23 AM Thomas Goirand  wrote:
> On 11/11/19 12:50 PM, Jeremy Bicha wrote:
> > It is absolutely not possible to set the correct
> > pristine-tar=True/False in ~/.gbp.conf to work with your packages
> > (which avoid pristine-tar) and the vast majority of gbp packages in
> > Debian which do use pristine-tar. Those settings are specific to the
> > workflow for that repo, and everyone using that repo needs to use
> > those same settings to avoid issues.
>
> I don't think what you wrote above is correct. None of the options you
> mentioned are mandatory. If GBP doesn't see the use of pristine-tar, it
> will assume that we're using an upstream tag, which is fine.
> ...
> Besides this, nobody is forced to use gbp. Just typing "sbuild" to build
> a package is also perfectly valid. So why adding preferences for one set
> of tooling, when there's many alternatives? It doesn't make sense.

Let me try to be more specific. Many packages are maintained by people
who use gbp. Many packages have pristine-tar branches but do not have
"pristine-tar = True" set. When I work on one of these packages (and I
work on many packages with many maintainers), I need to have
"pristine-tar = True" set in my ~/.gbp.conf. However, when I then want
to work on an OpenStack package, I have to change my user config to
set "pristine-tar = False". This is a very manual process and I'm
likely to make a mistake.

Ideally, packages maintained by someone who wants to consistently use
pristine-tar will have that set in debian/gbp.conf and the minority of
maintainers who don't will have that set in debian/gbp.conf too.

While you could use sbuild to build gnome-calculator for instance, you
do have to use gbp to **maintain** gnome-calculator -- especially when
packaging new versions. That is because gnome-calculator is
team-maintained by the Debian GNOME team and we have guidelines for
how our packages are maintained [1]. To make life easier for
contributors, we enforce as many of those guidelines as possible in
debian/gbp.conf.

Similarly, you have guidelines for how OpenStack packaging updates and
bugfixes are handled and it seems to me like it would make a whole lot
more sense for you to explicitly "forbid" pristine-tar from being used
in your packages, as long as you are the maintainer and you believe
that pristine-tar is unsuitable for those packages.

[1] https://wiki.debian.org/Gnome/Git

Thanks,
Jeremy Bicha



Re: Overinterpretation of DFSG? QR code for receiving donation is non-free???

2020-03-31 Thread Jeremy Bicha
On Mon, Mar 30, 2020 at 4:32 PM Russ Allbery  wrote:
> I do understand the desire to have the URL in a form that's easily
> searchable, but I don't think people are thinking through the implications
> of saying we're not allowed to distribute sources even in formats that are
> round-trip convertable to editable formats, but have to ensure every
> artifact is in a form that can be *directly* edited.  The implications for
> the archive would be massive busywork that would have no significant
> impact on software freedom.

I think this goes back to the epic "Editorial amendments" GR which,
among other things, applied DFSG beyond code to other things like
image files [1]. Over 15 years later, it's still really hard to figure
out how to apply the aspirational guideline to things that are not
code. The burden of compliance with various interpretations is very
inconsistently imposed on Debian contributors.

Let's say I take a photo of myself to include in an app so that users
can appreciate what I look like. What is the "preferred form of
modification"? If it's 15 years later and I no longer look the same,
would I edit the photo with free software to make it look like me or
would I just take another photo?

I believe that the overwhelmingly majority of people who would want to
update or change a QR code image would create a whole new image from
scratch with one of many QR code generators (some are open source;
some aren't) instead of trying to use an app like the GNU Image
Manipulation Program (or some specialized decoder/recoder app) to try
to tweak the file.

Therefore, in my opinion, the preferred form of modification for a QR
code is whatever you want. There should not be any requirement that
you have to use a DFSG-compatible generator to create the image. Just
like there is no requirement that my camera run DFSG-compatible
software or that I only use DFSG-compatible editors or software or
websites whenever I contribute to Debian.

[1] https://www.debian.org/vote/2004/vote_003

Thanks,
Jeremy Bicha



Re: Mass bug filing: dependencies on GTK 2

2020-04-29 Thread Jeremy Bicha
On Wed, Apr 29, 2020 at 5:58 PM Adam Borowski  wrote:
> I wonder, perhaps it'd be better to use "normal" for packages that _use_
> GTK2, and no bug at all for those that provide an input method/theme/etc
> for GTK2+3?  A bug that's not supposed to be actioned upon is no good.
>
> And probably an immediate ITR for GTK2-only inputs/themes.

Actually, for themes (and input methods, etc.), I recommend using a
hack to avoid the GTK2 dependency. It's safe because the only thing
that will use a GTK2 theme is GTK2 so it's unnecessary for the theme
itself to depend on GTK2. It's useful because we don't have a good way
to provide a user with the GTK2 version of an installed theme at the
time they install GTK2 unless we just install the GTK2 theme at the
same time as the GTK3 theme. Sort of a Just-In-Time apt dependency
resolution would be nice.

https://salsa.debian.org/gnome-team/gnome-themes-extra/-/commit/4c5691edd

Thanks,
Jeremy Bicha



Re: Proposal: use /usr/bin/open as an alternative for run-mailcap and others.

2020-10-07 Thread Jeremy Bicha
On Wed, Oct 7, 2020 at 4:54 PM Charles Plessy  wrote:
> /bin/open has been kindly freed a couple years ago (#732796) and I would
> like to propose to repurpose it as a standard command for opening files,
> like on Mac OS and NextStep before it.

You should be aware that Ubuntu implemented this idea 2 years ago.
(I'm sure Ubuntu developers would love for this to be implemented by
other distros or further upstream.)

https://launchpad.net/bugs/1624022

Thanks,
Jeremy Bicha



Re: Proposal: use /usr/bin/open as an alternative for run-mailcap and others.

2020-10-07 Thread Jeremy Bicha
On Wed, Oct 7, 2020 at 7:15 PM Jeremy Bicha  wrote:
> You should be aware that Ubuntu implemented this idea 2 years ago.

Oh, I misread. Ubuntu used /usr/bin/browse but 'open' sounds a lot better.

Thanks,
Jeremy Bicha



Re: Proposal: use /usr/bin/open as an alternative for run-mailcap and others.

2020-10-13 Thread Jeremy Bicha
On Tue, Oct 13, 2020 at 1:52 PM Marvin Renich  wrote:
>
> * Noah Meyerhans  [201013 00:54]:
> > "open" is a verb commonly used to describe the action of accessing a
> > file in Linux.  You used it yourself above, and it's one of the most
> > prominent functions in the file API.  It seems sensible to provide a
> > tool that matches the verb most commonly used to describe this action.
> >
> > The availability of
> > /usr/bin/open wouldn't preclude your use of whatever program you want to
> > use.  What it would do is provide a convenient utility to support people
> > who don't (yet) have a preference for what application they want to use
> > to open a file.  Maybe they have only basic needs, or are unfamiliar
> > with the file type and its associated commands.  There are surely many
> > other reasons.
>
> Earlier in this thread, the program "see", part of mime-support, was
> mentioned as already providing this functionality.  What does the
> proposed "open" do that "see" doesn't, or what does it do in a
> significantly different way that having both of them would be a benefit?
>
> So far, the only answer I have seen is that MacOS users are familiar
> with open.  To me, this is not significant enough.  A symlink or cover
> script that does simple massaging of the arguments, which invokes an
> existing utility like run-mailcap, would be better served by a
> macos-helpers package that can become a collection of utilities that
> help users coming from MacOS feel more comfortable in Linux.  These
> wouldn't clutter the $PATH space for users who did not want them.
>
> The other difference that I remember being mentioned is that the
> proposed open only handled files, not URLs, but the author was willing
> to add that functionality to open if it was deemed popular.
>
> Describing a clear benefit to having both open and see would help
> immensely.  Alternatively, convincing the mime-support authors that open
> should replace see would also work.

This thread is full of people who strongly prefer "open" over "see"
("see" is also little known). Add me to that list. In this case, I
don't care whether other operating systems do it or not.

I think "see" was used because "open" was not available. I don't know
why you are so interested in having "see" go away. It could be removed
but it's not clear at all to me that it needs to be removed at the
same time "open" is added. (I don't see anything else that would want
to use "see".)

Thanks,
Jeremy Bicha

> If open does not provide any real benefit over see, I would not want it
> to be in the transitive Depends or Recommends of a standard Debian
> desktop installation, which would then obviate its usefulness in the
> archive (except as a macos-helper as above).
>
> ...Marvin



Bug#836354: ITP: libgepub -- library to read epub files

2016-09-01 Thread Jeremy Bicha
Package: wnpp
Severity: wishlist
X-Debbugs-CC: debian-devel@lists.debian.org

Package name: libgepub
Version: 0.4-1
Upstream Author: Daniel Garcia
URL: https://numixproject.org/
License: LGPL-2.1+
Description: library to read epub files
libgepub is a GObject based library for handling and rendering epub
documents. libgepub provides a C library and GObject Introspection
bindings which allow the library to be easily used in several other
programming languages.

libgepub is required by gnome-documents 3.22 which introduces epub
support to its Books app.

libgepub is now hosted by the GNOME Project.

I am a Debian Maintainer and I intend to package this within the
Debian GNOME Packaging Team.

Thanks,
Jeremy Bicha



Bug#854951: ITP: recipes -- Recipe application for GNOME

2017-02-12 Thread Jeremy Bicha
Package: wnpp
Severity: wishlist
X-Debbugs-CC: debian-devel@lists.debian.org

Package Name: recipes
Version: 0.12-1
Upstream Author: Matthias Clasen
URL: https://wiki.gnome.org/Apps/Recipes
License: GPL-3+
Description: Recipe application for GNOME
GNOME Recipes is an easy-to-use application that will help you to discover
what to cook for today, tomorrow, the rest of the week, and your special
occasions.

GNOME Recipes comes with a collection of recipes that have been collected
by GNOME contributors from all over the world. It also lets you store your
own recipes, and share them with your friends.

I am a Debian Maintainer and I intend to package this within the
Debian GNOME Packaging Team.

https://anonscm.debian.org/git/pkg-gnome/recipes.git

Thanks,
Jeremy Bicha



Re: Bug#854951: ITP: recipes -- Recipe application for GNOME

2017-02-12 Thread Jeremy Bicha
Control: forwarded -1 https://bugzilla.gnome.org/778531

On Sun, Feb 12, 2017 at 9:22 AM, Simon McVittie  wrote:
> I think this is too generic. The upstream name is Recipes, and that name is
> fine within the context of GNOME (particularly when its machine-readable
> name is actually org.gnome.Recipes), but within Debian/Ubuntu it would
> seem more reasonable to call it gnome-recipes.

Thanks. I requested that the developer change the name to gnome-recipes.

Jeremy Bicha



Re: Bug#854951: ITP: recipes -- Recipe application for GNOME

2017-02-12 Thread Jeremy Bicha
Control: rename -1 ITP: gnome-recipes: Recipe application for GNOME

On Sun, Feb 12, 2017 at 10:30 AM, Simon McVittie  wrote:
> On Sun, 12 Feb 2017 at 09:44:53 -0500, Jeremy Bicha wrote:
>> On Sun, Feb 12, 2017 at 9:22 AM, Simon McVittie  wrote:
>> > I think this is too generic. The upstream name is Recipes, and that name is
>> > fine within the context of GNOME
>>
>> Thanks. I requested that the developer change the name to gnome-recipes.
>
> That isn't actually what I said. As an upstream name, in context,
> Recipes is fine. In an OS distribution that isn't particularly GNOME-centric,
> it isn't. Mapping between the two is part of the OS distributor job.

The rename is done. The upstream project is still named 'recipes' but
the binary and data directories are named gnome-recipes. The Debian
source and binary package are named gnome-recipes too.

Force-pushed since it's a new repo and I didn't know how to make
gbp/pristine-tar handle the rename:
https://anonscm.debian.org/git/pkg-gnome/gnome-recipes.git

Thanks,
Jeremy Bicha



Re: Help requested: Packages which FTBFS randomly

2017-02-15 Thread Jeremy Bicha
On Wed, Feb 15, 2017 at 2:36 PM, Santiago Vila  wrote:
> Allowing packages to fail 50% of the time is interpreting Release
> Policy in a somewhat twisted way.

Except that your build system is far more limited than the average
system used to build packages in 2017.

Thanks,
Jeremy Bicha



Re: python2 warnings (Re: Why do we list individual copyright holders?

2018-01-03 Thread Jeremy Bicha
On Wed, Jan 3, 2018 at 6:46 AM, Holger Levsen  wrote:
> On Sun, Dec 31, 2017 at 09:50:10PM +0800, Paul Wise wrote:
> in the vast majority of cases this is not actionable for us as package
> maintainers, which is why I'm going to lintian override these warnings
> for src:munin.

Has the python2 dependency issue been reported upstream yet?

Thanks,
Jeremy Bicha



Re: salsa.debian.org (git.debian.org replacement) going into beta

2018-01-04 Thread Jeremy Bicha
On Thu, Jan 4, 2018 at 7:01 AM, Raphael Hertzog  wrote:
> I agree. I have plans to create email addresses like
> team+@tracker.debian.org that could be used for this purpose.
> The package tracker would automatically add those packages to the
> respective team.
>
> We could then expand the use of this email address also for discussion
> between team members.

If it looks like an email address, I think people will expect to be
able to email it without having to join a team first. Or at least I
think people would expect a reject message explaining what to do for
the email to be delivered. (Maybe that's what you meant, but it wasn't
clear to me.)

Thanks,
Jeremy Bicha



Re: (was: Re: Bug#886238: Please introduce official nosystemd build profile)

2018-01-09 Thread Jeremy Bicha
On Tue, Jan 9, 2018 at 9:07 AM, Johannes Schauer  wrote:
> So we
> could talk about whether we should allow more build profiles that change 
> binary
> package contents but so far I don't see the use case for them and thus the
> discussion would be a bit academic.

Ok, let me try to provide a more practical use case for you then.

At times, Ubuntu needs to avoid certain build-dependencies because
they would add an unwanted "universe" binary dependency to a "main"
package. In some cases, that is the *only* change Ubuntu makes to the
package. I believe it benefits Debian for Ubuntu and Debian packaging
to be as shared as much as possible.

https://launchpad.net/bugs/1734339

Thanks,
Jeremy Bicha



Updating the Maintainer field in preparation for Alioth's shutdown?

2018-01-19 Thread Jeremy Bicha
According to the schedule [1], incoming mail will be disabled for
mailing lists hosted at Alioth in less than 2 weeks. I am still
confused about what we are recommending that maintainers and teams do,
so I'm asking questions now. :)

1. Are the lists still expected to stop accepting new mail on that date?
2. I assume that efforts to provide a transitional "continuation"
email system haven't been successful yet, right?
3. If a team manages to get a lists.debian.org address, it's
recommended that they switch the Maintainer fields in their packages
from the Alioth list address to that address, right?
4. There may eventually be a tracker.debian.org team contact service
that might be a better fit for the Maintainer field than
lists.debian.org but that isn't expected before the deadline, right?

[1] https://wiki.debian.org/Alioth#News

Thanks,
Jeremy Bicha



Bug#888208: ITP: libmanette -- simple GObject game controller library

2018-01-23 Thread Jeremy Bicha
Package: wnpp
Severity: wishlist
X-Debbugs-CC: debian-devel@lists.debian.org
Owner: jbi...@debian.org

Package Name: libmanette
Version: 0.1.2
Upstream Authors : Adrien Plazas
License : LGPL-2.1+.
Programming Lang: C

Description: Simple GObject game controller library
 libmanette is a library for using game controllers using an API inspired
 by GDK's device and event handling. It supports the W3C Draft Gamepad
 specification.

Other Info
--
libmanette is required for the 3.28 version of the GNOME Games app
(packaged in Debian as gnome-games-app). GNOME 3.28 will be released
in mid-March.

The Debian GNOME team currently intends to maintain this package.

Packaging is at
https://salsa.debian.org/gnome-team/libmanette

Upstream is at
https://gitlab.gnome.org/aplazas/libmanette

Thanks,
Jeremy Bicha



Re: FTBFS with parallel make

2018-01-26 Thread Jeremy Bicha
On Fri, Jan 26, 2018 at 9:38 AM, Andrey Rahmatullin  wrote:
> I wonder what percent of the packages has compat < 10.

Well start with
https://lintian.debian.org/tags/package-uses-deprecated-debhelper-compat-version.html

Thanks,
Jeremy Bicha



Re: Removing packages perhaps too aggressively?

2018-01-31 Thread Jeremy Bicha
On Wed, Jan 31, 2018 at 2:14 PM, Andrej Shadura  wrote:
> For example, in #616376, gbdfed was removed

This happened 7 years ago. Sorry :(

> Here you go, there's #871004 for you. Missed jessie, stretch,
> not in testing, no uploads since the beginning of 2017.

I don't think you'll get much sympathy for a package being removed
from unstable when it hasn't shipped with a Debian release since
Wheezy, and has continuously been out of Testing for 3.5 years.

Thanks,
Jeremy Bicha



Re: Removing packages perhaps too aggressively?

2018-01-31 Thread Jeremy Bicha
On Wed, Jan 31, 2018 at 3:03 PM, Christoph Biedl
 wrote:
> Or for example the xmem removal (#733668):

4 years ago.

> More suggestions for the, say, manual removals (mostly ROM, ROP, RoQA):

> And also give it some time, I'd suggest some two to four weeks.

I don't think we need to add an artificial delay for package removals
that are approved by the package maintainer.

Thanks,
Jeremy Bicha



What is the point of RFA? Was: Re: proposal: ITR

2018-02-01 Thread Jeremy Bicha
On Thu, Feb 1, 2018 at 5:46 PM, Thomas Goirand  wrote:
> We already have RFA, where maintainers are asking for adoption. I fail
> to see how a different type of bug will trigger a quicker adoption. An
> ITR is going to (unfortunately) achieve the exact same thing as an RFA,
> which in most cases is ... no much.

What is the point of RFA?

I mean why don't you just Orphan it and continue to maintain it with
QA uploads until a volunteer wants to adopt it?

See this for reference:
https://www.debian.org/doc/manuals/developers-reference/pkgs.html#orphaning

Thanks,
Jeremy Bicha



Debian part of a version number when epoch is bumped

2018-02-05 Thread Jeremy Bicha
Hi,

moon-buggy recently had its epoch bumped. The old version is
1.0.51-11, the new version is 1:1.0.51-1. I opened
https://bugs.debian.org/887740 to request that the version number be
bumped to 1:1.0.51-12.

The problem with the 1:1.0.51-1 version number is that the Debian
source filenames like the .dsc do not include the epoch in the
filename. This means that is impossible to include the completely
history of files in the same directory (because there would be files
with the same file name but different file contents). This also means
that it is impossible to auto-sync the package to Ubuntu.

The maintainer thinks the 1:1.0.51-12 version number would be "ugly"
and the version number issue is only an Ubuntu-specific problem (given
that the original 1.0.51-1 was superseded in 2006). I could not find
anywhere in Debian Policy that directly addressed this issue.
Therefore, I'm bring up this issue here to get input from other
developers.

Thanks,
Jeremy Bicha



Re: Debian part of a version number when epoch is bumped

2018-02-09 Thread Jeremy Bicha
On Fri, Feb 9, 2018 at 2:22 PM, Andrey Rahmatullin  wrote:
> On Fri, Feb 09, 2018 at 06:58:49PM +0100, Philipp Kern wrote:
>> If Ubuntu uses an epoch without Debian following that decision, they can
>> never sync with Debian again, increasing the maintenance burden
>> indefinitely.
> See e.g. libpulse0 (pulseaudio), sadly (I needed to repack a $job package
> and fix the Depends line to use the package on Debian because of that).

Would it hurt to take those epoch bumps into Debian?

For instance, the only difference gnome-calculator has in Ubuntu now
is the epoch bump.

The background is that gcalctool 6.4 was renamed upstream to
gnome-calculator 3.7. An overhauled upstream version numbering system
seemed a pretty clear case for adding an epoch. A month after this
landed in Ubuntu, the Debian packaging used a dh_gencontrol hack to
only use an epoch for the transitional package gcalctool allowing the
rest of gnome-calculator to avoid an epoch. Pretty cool trick except
that it just causes extra work in Ubuntu multiple times a year.

Thanks,
Jeremy Bicha



Update on removing obsolete GNOME libraries

2018-02-09 Thread Jeremy Bicha
Hi!

The Debian GNOME team has continued working on removing obsolete GNOME
2 libraries and we wanted to provide an update on our progress and let
you know what's next.

We have identified the list of libraries we are targeting for removal
from Buster and have filed bugs for affected packages. Several
libraries have already been removed from Buster.

Soon, we intend to raise the severity of the remaining bugs to serious
to try to finish up these removals from Debian Testing.

Honestly, the best option for many of these packages is for them to be
ported to GTK3. If you are the maintainer for one of these packages
that is no longer maintained upstream and if you don't intend to port
it to deprecated libraries, you can help us out by filing a removal bug
for the package.

Thanks,
Jeremy Bicha

References
==
Previous email
https://lists.debian.org/debian-devel/2017/10/msg00299.html

Debian GNOME's "oldlibs" bug list:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?users=pkg-gnome-maintaine
rs%2Alists.alioth.debian.org;tag=oldlibs

UDD view of "oldlibs" bug list:
https://udd.debian.org/cgi-bin/bts-usertags.cgi?tag=oldlibs&user=pkg-gn
ome-maintainers%40lists.alioth.debian.org

gtk2 to gtk3 migration guide:
https://developer.gnome.org/gtk3/stable/gtk-migrating-2-to-3.html

gconf to gsettings migration guide:
https://developer.gnome.org/gio/stable/ch34.html

Affected libraries are listed below. Sorry I don't have a dak+dd-list
prepared but someone may want to make one.

Removed from Debian
---
libunique3

Removed from Testing

esound
gconfmm2.6
gksu
gnome-keyring-sharp
gnome-python
gnome-python-desktop
goocanvas
goffice-0.8
libgnomecanvasmm2.6
libgksu
libgoo-canvas-perl
pygoocanvas
pygtksourceview
python-gtkglext1
pyorbit
python-poppler

Almost Removed from Testing
---
libglademm2.4
vte
webkitgtk

Raising severity to serious soon

clutter-gesture
gnome-sharp2
gnome-vfs
libbonobo
libbonoboui
libgnome
libgnomecanvas
libgnomeui
libgnome-keyring
libunique
rarian

libgnome2-perl
libgnome2-canvas-perl
libgnome2-gconf-perl
libgnome2-wnck-perl
libgnome2-vfs-perl
libgtk2-appindicator-perl
libgtk2-unique-perl

Also aiming for Buster
--
gconf
libart-lgpl
pygtk



Re: Update on removing obsolete GNOME libraries

2018-02-09 Thread Jeremy Bicha
On Fri, Feb 9, 2018 at 7:25 PM, Jeremy Bicha  wrote:
> Debian GNOME's "oldlibs" bug list:

https://bugs.debian.org/cgi-bin/pkgreport.cgi?users=pkg-gnome-maintainers%40lists.alioth.debian.org;tag=oldlibs

Thanks,
Jeremy Bicha



Bug#890218: ITP: psautohint -- standalone version of the AFDKO autohinter

2018-02-11 Thread Jeremy Bicha
Package: wnpp
Severity: wishlist
X-Debbugs-CC: debian-devel@lists.debian.org, debian-fo...@lists.debian.org
Owner: jbi...@debian.org

Package Name: psautohint
Version: 1.1.0
Upstream Authors : Adobe Systems Incorporated, Khaled Hosny
License : Apache 2.0 (one file from Alexander Chemeris is BSD-3-Clause)
Programming Lang: Python 3, C
Homepage: https://github.com/adobe-type-tools/psautohint

Description: standalone version of the AFDKO autohinter
 psautohint is a standalone version of the autohinter from the Adobe Font
 Development Kit for OpenType (AFDKO).

Other Info
--
This is a simplified font tool related to AFDKO (ITP bug #762252).

psautohint is required for the Cantarell font 0.100+. Cantarell is the
default font for the GNOME desktop. I am told that other font
developers are using psautohint too.

I am packaging this as part of the Debian Fonts Team.

Packaging is at
https://salsa.debian.org/fonts-team/psautohint

Thanks,
Jeremy Bicha



Re: Debian part of a version number when epoch is bumped

2018-02-14 Thread Jeremy Bicha
On Wed, Feb 14, 2018 at 7:57 AM, Vincent Bernat  wrote:
>  ❦ 14 février 2018 12:53 +0100, Wouter Verhelst  :
>
>>> > Would it hurt to take those epoch bumps into Debian?
>>>
>>> Depends on what you mean by hurt. I see epochs being used w/o much
>>> tought or care, on many situations where they are not supposed to be
>>> used, and they are permanent stigmas.
>>
>> I wonder where this representation of "epoch" as a "stigma" comes from.
>> They're a part of a version number. They're as much a stigma as the "57"
>> in "libavcodec57". What's the big deal? Just use it if you need to, and
>> be done with it.
>>
>> There's really really really nothing wrong with using an epoch. If some
>> of our (or someone else's) infrastructure has issues dealing with them,
>> then that's a bug in the infrastructure and we should fix it. But nobody
>> should be afraid of using an epoch when the upstream version number
>> changes incompatibly, because *that's what they're for*.
>
> It's not only an infrastructure problem. If you Depends on X (>= 1.8),
> this will be true with X 1:1.6 as well.

In the particular case of gnome-calculator, virtually nothing depends
on a particular version of gnome-calculator. And in this case, it's
probably better for me to just go ahead and upload the epoch bump,
upsetting a few people, but it's not really a big deal at all and
saves a bunch of needless work in the long run.

Thanks,
Jeremy Bicha



Bug#890510: ITP: gnome-usage -- simple system monitor app for GNOME

2018-02-15 Thread Jeremy Bicha
Package: wnpp
Severity: wishlist
X-Debbugs-CC: debian-devel@lists.debian.org, debian-gtk-gn...@lists.debian.org
Owner: jbi...@debian.org

Package Name: gnome-usage
Version: 3.27.90
Upstream Authors : Red Hat, Felipe Borges
License : GPL-3+, parts are LGPL-2.1+ or LGPL-3+
Programming Lang: Vala, C
Homepage: https://wiki.gnome.org/Apps/Usage

Description: simple system monitor app for GNOME
 Usage is an application for GNOME that allows monitoring of system resources
 such as memory, CPU, and disk space.

Other Info
--
This is the first release of GNOME Usage. I think the intent is for
this app to replace Disk Usage Analyzer (baobab), GNOME System
Monitor, and GNOME Power Statistics (gnome-power-manager) in core
GNOME in a future GNOME release.

But baobab and gnome-system-monitor may continue to be maintained to
provide more powerful features. GNOME Usage doesn't provide power
statistics yet.

Packaging is at
https://salsa.debian.org/gnome-team/gnome-usage

Thanks,
Jeremy Bicha



Re: Debian part of a version number when epoch is bumped

2018-03-28 Thread Jeremy Bicha
On Mon, Feb 5, 2018 at 11:06 AM, Mattia Rizzolo  wrote:
> Please don't consider the Debian Policy like a stick.  Or a all-kwowing
> never-wrong oracle.

Well the maintainer refuses to make the minor change I requested. See
the latest comments at
https://bugs.debian.org/887740

I wish Debian had some form of informal conflict resolution besides
the Tech Committee.

Thanks,
Jeremy Bicha



Bug#894578: ITP: mypaint-brushes -- brushes for paint apps

2018-04-01 Thread Jeremy Bicha
Package: wnpp
Severity: wishlist
X-Debbugs-CC: debian-devel@lists.debian.org, debian-multime...@lists.debian.org
Owner: jbi...@debian.org

Package Name: mypaint-brushes
Version: 1.3.0
Upstream Authors : Martin Renold, the MyPaint Development Team, and others
License : brushes are CC0-1.0, the rest is GPL-2+
Programming Lang: N/A
Homepage: https://github.com/Jehan/mypaint-brushes

Description: brushes for paint apps
 MyPaint is a pressure- and tilt-sensitive painting program which works well
 with Wacom graphics tablets and other similar devices. It comes with a large
 brush collection including charcoal and ink to emulate real media, but the
 highly configurable brush engine allows you to experiment with your own
 brushes and with not-quite-natural painting.
 .
 This package contains the virtual paint brushes.

Other Info
--
This package and libmypaint are required dependencies for gimp 2.10.

There is an obvious duplication here with the brushes included in
Debian's mypaint package. I expect a future mypaint release will no
longer include the brushes and will depend on the mypaint-brushes
package. We could drop the bundled brushes from our mypaint package
now, but upstream advised to wait a bit longer for
https://github.com/mypaint/mypaint/pull/538 to be approved.

I intend to help maintain this package under the Debian Multimedia Team.

Packaging is at
https://salsa.debian.org/multimedia-team/mypaint-brushes

Thanks,
Jeremy Bicha



Bug#894579: ITP: libmypaint -- brush library for mypaint

2018-04-01 Thread Jeremy Bicha
Package: wnpp
Severity: wishlist
X-Debbugs-CC: debian-devel@lists.debian.org, debian-multime...@lists.debian.org
Owner: jbi...@debian.org

Package Name: libmypaint
Version: 1.3.0
Upstream Authors : Martin Renold, Jon Norby, and others
License : ISC
Programming Lang: C
Homepage: https://github.com/mypaint/libmypaint

Description: brush library for mypaint
 MyPaint is a pressure- and tilt-sensitive painting program which works well
 with Wacom graphics tablets and other similar devices. It comes with a large
 brush collection including charcoal and ink to emulate real media, but the
 highly configurable brush engine allows you to experiment with your own
 brushes and with not-quite-natural painting.
 .
 This package contains the shared library.

Other Info
--
This package and mypaint-brushes are required dependencies for gimp 2.10.

The next major release of mypaint will use this library also.

I intend to help maintain this package under the Debian Multimedia Team.

Packaging is at
https://salsa.debian.org/multimedia-team/libmypaint

Thanks,
Jeremy Bicha



Re: Lucas Kanashiro and Athos Ribeiro salvaged my package

2018-04-16 Thread Jeremy Bicha
On Mon, Apr 16, 2018 at 7:56 AM, Gert Wollny  wrote:
> So IMO, the right appoach for Lucas Kanashiro and Athos Ribeiro would
> have been to do a NMU with the usual delay

The Debian Developer's Reference says that a 0-day NMU is appropriate
for an RC bug older than 7 days with no developer response:

https://www.debian.org/doc/manuals/developers-reference/ch05.html#nmu

https://bugs.debian.org/876571

Thanks,
Jeremy Bicha



Re: hijack of gjots2 package

2018-04-17 Thread Jeremy Bicha
On Tue, Apr 17, 2018 at 1:02 AM, Rolf Leggewie  wrote:
> I am happy you and Athos want to contribute to Debian.  My beef is that
> you need to do it the proper way (failure #1).  And that you need to own
> up to and correct in a reasonable time frame mistakes you make (failure
> #2).

So you gave Lucas 4 days to act before you publicly shamed him. Did
you tell him about that deadline in advance?

Meanwhile, you haven't made an upload for your package in 4 years and
you *never* replied to https://bugs.debian.org/876571 (open for 7
months, and the bug that the failed NMU fixed and you reintroduced).

> I would not have made this public if you hadn't failed me the
> second time around as well, leaving me little time to push "RC bug"
> #876571 to bionic (yes, I do want that Recommends in there for that LTS).

Which one and why? You re-introduced 2 recommends, both of which are
not in Testing and at high risk of being removed from Ubuntu very
soon. (In other words, they are RC bugs in Ubuntu too.)

I guess the fact that Ubuntu 18.04 "bionic" will be released very soon
helps explains a bit your newfound sense of urgency with gjots2. But
let me suggest that since you have upload rights to Ubuntu, you could
have made your change in Ubuntu without needing to make the same
change in Debian at the same time.

Of course the other person you shamed did not have the ability to do
the action you demanded. All of us have made mistakes. I think we
should be a lot more forgiving to new contributors instead of telling
everyone that you will object if he ever applies to become a DM. I
strongly hope that Athos does continue contributing to Debian and does
apply to be a DM.

Thanks,
Jeremy Bicha



Re: missing recommends are not RC severity

2018-04-17 Thread Jeremy Bicha
On Tue, Apr 17, 2018 at 9:16 AM, Holger Levsen  wrote:
> (not sure this makes sense as the practical impact is a normal bug, but

Since I was CC'd on this email and I've filed several Serious bugs for
this issue, here is what I've been using lately:

"It is my understanding that is a RC bug for package to recommend a
library that has been removed from Testing because recommended
packages won't be auto-removed on upgrade."

That means users will have libraries installed that will not get any
security support. I think that's an RC issue.

Thanks,
Jeremy Bicha



Re: About the MBF on now-failing alioth list addresses (was: Completed: lists.alioth.debian.org migration)

2018-04-19 Thread Jeremy Bicha
On Thu, Apr 19, 2018 at 3:12 AM, Andreas Tille  wrote:
> Maintainers:
>
> udd=# select distinct source, maintainer from packages where release = 'sid' 
> and maintainer like '%alioth.debian.org%' and maintainer not like 
> '%lists.alioth.debian.org%' ;
>source| maintainer
> -+
>  libglademm2.4   | Deng Xiyue 
>  libgnomecanvasmm2.6 | Deng Xiyue 

Neither of those 2 packages are in Testing and it's intended for them
to be removed from Unstable "soon".

Thanks,
Jeremy Bicha



Re: multiple ITPs - mbrola voices

2018-04-21 Thread Jeremy Bicha
On Sat, Apr 21, 2018 at 4:02 AM, Chris Lamb  wrote:
> Secondly, am sorry for not seeing this until these hit NEW. For 100%
> clarity, I've put them "on hold" there for the time being.

Chris, are you aware that there are already about 45 mbrola voices
packages in Debian, even before these new ITPs? [1]

It might be a bit late to try to change the source packaging for all of that…

[1] https://qa.debian.org/developer.php?email=sthibault%40debian.org

Thanks,
Jeremy Bicha



Re: Questionable mass bug filling

2018-04-21 Thread Jeremy Bicha
On Sat, Apr 21, 2018 at 11:05 AM, Thomas Goirand  wrote:
> However, I haven't seen a message from you sent to debian-devel. Did I
> miss it, or were you unaware that this is mandatory before such mass
> filling?

Yes, it looks like you missed the message:
https://lists.debian.org/debian-devel/2018/04/msg00258.html

Thanks,
Jeremy Bicha



Re: Please do not drop Python 2 modules

2018-04-21 Thread Jeremy Bicha
On Sat, Apr 21, 2018 at 1:57 PM, Adrian Bunk  wrote:
> The tip of the iceberg are some recent cases where Python 2 modules
> were dropped that still had reverse dependencies in unstable, but
> also for those without there will in many cases be users who will
> still need these modules in buster.

Once a Python2 library has no reverse depends, I see no reason in
general why the Maintainer can't remove the Python2 library. Further,
I think we ought to encourage Maintainers to remove the Python2
libraries.

You and I seem to be clashing a bit often on the issue of when it is
appropriate to remove obsolete packages from Debian. It seems like
some of your resistance is a bit theoretical. It sounds to me like
you're saying don't remove any Python2 libraries because somebody
somewhere might find it inconvenient to need to port some third-party
app to Python3 before 2022. But I think if we had that philosophy, we
wouldn't ever remove anything until identified security concerns force
it out.

Jeremy Bicha



Re: Bug#895246: gconf: Intent to Adopt

2018-04-30 Thread Jeremy Bicha
On Sun, Apr 8, 2018 at 3:19 PM, Adrian Bunk  wrote:

Sorry for not replying more promptly.

> I hereby declare my intent to adopt gconf.

Why? Basically there are only two things left in Buster that depend on
gconf: eclipse and pulseaudio. pulseaudio is being worked on upstream
so I expect that to be resolved in time for Buster. Eclipse is a major
headache as you know.

Please be more specific about what software you are interested in that
requires gconf and why it can't be ported away from gconf this year.

Thanks,
Jeremy Bicha



  1   2   >