#1049892 xbacklight: please consider upgrading to 3.0 source format

#1049892#5
Date:
2023-08-16 14:18:42 UTC
From:
To:
This package is among the few that still use source format 1.0.
Please upgrade it to source format 3.0:
https://wiki.debian.org/Projects/DebSrc3.0

If you do not want to move to format 3.0, please at least specify 1.0
format so that dpkg-source can move to default 3.0 format.

#1049892#10
Date:
2024-08-19 09:49:30 UTC
From:
To:
Hi,

[sorry for breaking the thread since I'm not subscribed ... so please CC me]

In todays Bug of the Day[1] a bug of xbacklight came up.  I also had to
seek on Salsa manually (Salsa search seems to be not very good in
finding repositories but that's another issue).  So there seems to be
more than one package which was not yet uploaded after the move to Salsa
in xorg-team.

I was asking to become a team member but was requested to do a MR[2] on
IRC.  Since some upstream upgrade was involved another MR[3] was
requested for this branch but I was told this is in conflict with the
Git usage of xorg-team[4].

I basically had the following enhancements ready

  * New upstream version
  * Fix watch file
  * Add Homepage
  * DEP5
  * Add debian/gbp.conf to declare non-default branch names
  * Do not Build-Depend on outdated packages
    (s/libxcb-util0-dev/libxcb-util-dev/, s/pkg-config/pkgconf/)
  * Standards-Version: 4.7.0 (routine-update)
  * Rules-Requires-Root: no (routine-update)
  * Add missing items in SYNOPSIS of manpage
    Closes: #825274

I had also

  * debian/source/format: 3.0 (quilt)
    Closes: #1049892

which was refused in the MR with the explanation

 it can be set to 1.0. it's a team policy to use source format 1.0 as it
 allows cherry-picking upstream commits directly. with things like
 git-dpm, we could change to something like that, but it should be
 discussed and agreed inside the team, instead of changing one package at
 a time without consensus

I'd like to suggest to make this up for discussion soon (bug report
#1049892 in CC to inform the bug reporter about the reasons why it
is not fixed).

The Git repository had the following changes by others:

   [ Julien Cristau ]
   * Switch all xorg.freedesktop.org URLs in packaging to https.
   * Update Vcs-* URLs to use https.

   [ Debian Janitor ]
   * Remove constraints unnecessary since buster (oldstable):
     + Build-Depends: Drop versioned constraint on xutils-dev.
   * Bump debhelper from deprecated 7 to 13.
   * Set debhelper-compat version in Build-Depends.
   * Update Vcs-* headers from URL redirect.
   * Use canonical URL in Vcs-Git.

I'd consider an upload of all those changes very helpful.

However, my limited time I dedicate to the Bug of the Day does not
permit me to dive into some team specifics how to import new upstream
versions.  Despite I've got helpful hints on IRC

 the upstream-unstable branch is https://gitlab.freedesktop.org/xorg/app/xbacklight's master branch
 so just merge it, it should be a fast-forward
 then you merge upstream-unstable into debian-unstable

learning workflows of other teams that diverge substantially from
workflows of many teams I know is to time consuming for me.  I would be
really happy if someone team member who is comfortable with the workflow
would take over from here, merge the changes I did and upload the
package.

Kind regards
    Andreas.

[1] https://salsa.debian.org/tille/tiny_qa_tools/-/wikis/Tiny-QA-tasks
[2] https://salsa.debian.org/xorg-team/app/xbacklight/-/merge_requests/3
[3] https://salsa.debian.org/xorg-team/app/xbacklight/-/merge_requests/4
[4] https://xorg-team.pages.debian.net/xorg/reference/git-usage.html