Bug#1143212: RFS: qredshift/1.0.0-1 [ITP] -- Stateless, modern multi-display screen color temperature CLI for X11 and Wayland

Raphael Quintão <[email protected]> Fri, 31 Jul 2026 19:04:29 -0300
Newsgroups gmane.linux.debian.devel.mentors
Message-ID <CADyC3viqrBxCBppEss+foVYRe=49k=+Lg0YKtp-fNW9B9Q_Qjg__18443.986510259$1785535657$gmane$org@mail.gmail.com>
--0000000000000f4d9e0657ef606b
Content-Type: text/plain; charset="UTF-8"

Package: sponsorship-requests
Severity: wishlist

Dear mentors,

I am looking for a sponsor for my package "qredshift":

 * Package name     : qredshift
   Version          : 1.0.0-1
   Upstream contact : Raphael Quintao <[email protected]>
 * URL              : https://github.com/raphaelquintao/qredshift
 * License          : Apache-2.0
 * Vcs              : https://github.com/raphaelquintao/qredshift
   Section          : utils

The source builds the following binary packages:

  qredshift - Stateless, modern multi-display screen color temperature CLI
for X11 and Wayland

To access further information about this package, please visit the
following URL:

  https://mentors.debian.net/package/qredshift/

Alternatively, you can download the package with 'dget' using this command:

  dget -x
https://mentors.debian.net/debian/pool/main/q/qredshift/qredshift_1.0.0-1.dsc

========================================================================
WHY PACKAGING THIS?
========================================================================
A ~40KB pure C99 screen color CLI for X11 and Wayland that solves
15-year-old legacy engine bugs in Redshift and Gammastep.

CORE ARCHITECTURE & TECHNICAL HIGHLIGHTS:
 - Pure C99 & Micro-Footprint: Compiles to a ~40KB binary with near-zero
   memory footprint; reconstructs active gamma ramps directly from hardware
   state without running background daemons.
 - Modular Wayland Plugin Design: Uses dynamic runtime plugin loading to
   isolate Wayland protocol code (wlr-gamma-control-unstable-v1),
preventing
   a runtime dependency on libwayland-client on pure X11 installations.
 - Fixes 15-Year-Old Legacy Engine Bugs: Resolves long-standing X11/RandR
   issues found in legacy tools (Redshift, Gammastep, sct):
   * Fixes "Hotplug Chaos" (display index/array swapping during hotplugs).
   * Eliminates synchronous blocking XCB round-trips.

QUALITY & MAINTAINERSHIP:
 - I am the upstream author and active maintainer.
 - The package is 100% Lintian clean (0 errors, 0 warnings).
 - Technical feedback, code reviews, and packaging suggestions are highly
welcome and appreciated!
========================================================================

Changes for the initial release:

 qredshift (1.0.0-1) unstable; urgency=medium
 .
   * Initial release of standalone QRedshift. (Closes: #1143208)
   * Added Wayland support via wlr-gamma-control-unstable-v1 protocol.
   * Added dynamic backend loading via dlopen().
   * Added native multi-monitor control (-d flag).
   * Upgraded packaging to source format 3.0 (quilt).

Regards,

--0000000000000f4d9e0657ef606b
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Package: sponsorship-requests<br>Severity: wishlist<br><br=
>Dear mentors,<br><br>I am looking for a sponsor for my package &quot;qreds=
hift&quot;:<br><br>=C2=A0* Package name =C2=A0 =C2=A0 : qredshift<br>=C2=A0=
 =C2=A0Version =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0: 1.0.0-1<br>=C2=A0 =C2=A0=
Upstream contact : Raphael Quintao &lt;<a href=3D"mailto:raphaelquintao@gma=
il.com">[email protected]</a>&gt;<br>=C2=A0* URL =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0: <a href=3D"https://github.com/raphaelquint=
ao/qredshift">https://github.com/raphaelquintao/qredshift</a><br>=C2=A0* Li=
cense =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0: Apache-2.0<br>=C2=A0* Vcs =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0: <a href=3D"https://github.com/ra=
phaelquintao/qredshift">https://github.com/raphaelquintao/qredshift</a><br>=
=C2=A0 =C2=A0Section =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0: utils<br><br>The s=
ource builds the following binary packages:<br><br>=C2=A0 qredshift - State=
less, modern multi-display screen color temperature CLI for X11 and Wayland=
<br><br>To access further information about this package, please visit the =
following URL:<br><br>=C2=A0 <a href=3D"https://mentors.debian.net/package/=
qredshift/">https://mentors.debian.net/package/qredshift/</a><br><br>Altern=
atively, you can download the package with &#39;dget&#39; using this comman=
d:<br><br>=C2=A0 dget -x <a href=3D"https://mentors.debian.net/debian/pool/=
main/q/qredshift/qredshift_1.0.0-1.dsc">https://mentors.debian.net/debian/p=
ool/main/q/qredshift/qredshift_1.0.0-1.dsc</a><br><div><br></div><div>=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<br>WHY PACK=
AGING THIS?<br>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D<br>A ~40KB pure C99 screen color CLI for X11 and Wayland that solves=
 <br>15-year-old legacy engine bugs in Redshift and Gammastep.<br><br>CORE =
ARCHITECTURE &amp; TECHNICAL HIGHLIGHTS:<br>=C2=A0- Pure C99 &amp; Micro-Fo=
otprint: Compiles to a ~40KB binary with near-zero <br>=C2=A0 =C2=A0memory =
footprint; reconstructs active gamma ramps directly from hardware <br>=C2=
=A0 =C2=A0state without running background daemons.<br>=C2=A0- Modular Wayl=
and Plugin Design: Uses dynamic runtime plugin loading to <br>=C2=A0 =C2=A0=
isolate Wayland protocol code (wlr-gamma-control-unstable-v1), preventing <=
br>=C2=A0 =C2=A0a runtime dependency on libwayland-client on pure X11 insta=
llations.<br>=C2=A0- Fixes 15-Year-Old Legacy Engine Bugs: Resolves long-st=
anding X11/RandR <br>=C2=A0 =C2=A0issues found in legacy tools (Redshift, G=
ammastep, sct):<br>=C2=A0 =C2=A0* Fixes &quot;Hotplug Chaos&quot; (display =
index/array swapping during hotplugs).<br>=C2=A0 =C2=A0* Eliminates synchro=
nous blocking XCB round-trips.<br><br>QUALITY &amp; MAINTAINERSHIP:<br>=C2=
=A0- I am the upstream author and active maintainer.<br>=C2=A0- The package=
 is 100% Lintian clean (0 errors, 0 warnings).<br>=C2=A0- Technical feedbac=
k, code reviews, and packaging suggestions are highly=20
   welcome and appreciated!<br>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D</div><br>Changes for the initial release:<br><br>=
=C2=A0qredshift (1.0.0-1) unstable; urgency=3Dmedium<br>=C2=A0.<br>=C2=A0 =
=C2=A0* Initial release of standalone QRedshift. (Closes: #1143208)<br>=C2=
=A0 =C2=A0* Added Wayland support via wlr-gamma-control-unstable-v1 protoco=
l.<br>=C2=A0 =C2=A0* Added dynamic backend loading via dlopen().<br>=C2=A0 =
=C2=A0* Added native multi-monitor control (-d flag).<br>=C2=A0 =C2=A0* Upg=
raded packaging to source format 3.0 (quilt).<br><br>Regards,</div>

--0000000000000f4d9e0657ef606b--