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 "qreds= hift":<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 <<a href=3D"mailto:raphaelquintao@gma= il.com">[email protected]</a>><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 'dget' 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 & TECHNICAL HIGHLIGHTS:<br>=C2=A0- Pure C99 & 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 "Hotplug Chaos" (display = index/array swapping during hotplugs).<br>=C2=A0 =C2=A0* Eliminates synchro= nous blocking XCB round-trips.<br><br>QUALITY & 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--