[pkg-uWSGI-devel] Bug#1076420: Bug#1076420: uwsgi: move away from cdbs - status update

Jonas Smedegaard jonas at jones.dk
Mon Aug 5 21:19:27 BST 2024


Hi Alexandre,

Quoting Alexandre Rossi (2024-08-05 12:13:45)
> Status update.
> 
>     [x] Build uwsgi-core
>     [x] Build plugins
>     [x] Build apache2 modules
>     [x] Skip build of plugins not available on specific archs
>     [x] Generate uwsgi-abi substvar
>     [ ] Correctly generate preinst/postrm maintscripts for plugin binary pkgs
>     [x] Generate d/control descriptions substvars
>     [x] Install systemd units and initscripts
>     [x] Enable the build system to generate multiple flavours of plugins
>     [ ] Lower the amount of binary packages and group plugins according to their
>         binary dependencies
>     [x] Ensure debdiff output between cdbs .deb's and dh .deb's is expected
>     [x] builds in clean chroot
>     [ ] Provide an easy way to check arch deps against archive (rmadison)
> 
> Legend:
> [ ] not done
> [x] done
> 
> My work is available at:
> 
>     https://salsa.debian.org/uwsgi-team/uwsgi/-/tree/drop-cdbs

Thanks for your work on migrating away from CDBS.  I have stared at it
many times, and know that it must have been quite a challenge.

Unfortunately, I don't like the changes. :-(

But wait! Hold on! When I received a similar response some years ago,
It totally blew away my passion for the project I was involved in, and
I turned my back on it. And when I revisited that email more than a year
later, I realized that I had misunderstood the point of the email - so
please don't make my mistake but try hear my out...

One problem is that you did the transition as one big git commit
(when the fixup patches assumably gets merged).  That makes the change
difficult to follow, in case it turns out that some corner case is not
working as intended, and there is a need to understand what was meant in
more details with each detail of the change.

The bigger problem, however, is that your transition replaces CDBS with
another even more unique chunk of code, written in Python that I will
not be comfortable maintaining.

I can only imagine that you have worked hard on this, and I am really
sorry that I cannot accept it.  Especially since I have had my attention
elsewhere and been silent here for some time now.

I will try now to identify the parts that I find sensible from your
large commit and isolate those multiple atomic commits.  Then we can
perhaps look at the remaining part that you reimplemented as a python
helper script, and see if either you can convince me to make sense of it
or it can be expressed differently in a way we both are comfortable
with.

 - Jonas

-- 
 * Jonas Smedegaard - idealist & Internet-arkitekt
 * Tlf.: +45 40843136  Website: http://dr.jones.dk/
 * Sponsorship: https://ko-fi.com/drjones

 [x] quote me freely  [ ] ask before reusing  [ ] keep private
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: signature
URL: <http://alioth-lists.debian.net/pipermail/pkg-uwsgi-devel/attachments/20240805/0b9c63f1/attachment.sig>


More information about the pkg-uWSGI-devel mailing list