• Re: Bug#1106057: ITP: gwh -- git-buildpackage workflow helper

    From Richard Lewis@21:1/5 to Roland Mas on Mon May 19 19:00:01 2025
    Roland Mas <lolando@debian.org> writes:

    Package: wnpp
    Severity: wishlist
    Owner: Roland Mas <lolando@debian.org>
    X-Debbugs-Cc: debian-devel@lists.debian.org

    * Package name : gwh
    Version : 0.6.14
    Upstream Contact: Roland Mas
    * URL : https://salsa.debian.org/lolando/gwh
    * License : GPL-3+
    Programming Lang: bash
    Description : git-buildpackage workflow helper

    This is a wrapper script around git-buildpackage

    so you have gwh, calling gbp, calling sbuild?, calling dpkg-buildpackage?, calling debian/rules, calling dh, calling dh_auto_build?, calling upstream's build system (which may itself often include layers)

    i know some of these do add new features, but at some point isnt there enough wrapping?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andrey Rakhmatullin@21:1/5 to Richard Lewis on Mon May 19 21:50:02 2025
    On Mon, May 19, 2025 at 05:50:08PM +0100, Richard Lewis wrote:
    This is a wrapper script around git-buildpackage

    so you have gwh, calling gbp, calling sbuild?, calling dpkg-buildpackage?, calling debian/rules, calling dh, calling dh_auto_build?, calling upstream's build system (which may itself often include layers)

    i know some of these do add new features, but at some point isnt there enough wrapping?

    Please name at least 2 layers that you want to remove and describe briefly
    how would you do that.

    --
    WBR, wRAR

    -----BEGIN PGP SIGNATURE-----

    iQJhBAABCgBLFiEEolIP6gqGcKZh3YxVM2L3AxpJkuEFAmgriZwtFIAAAAAAFQAP cGthLWFkZHJlc3NAZ251cGcub3Jnd3JhckBkZWJpYW4ub3JnAAoJEDNi9wMaSZLh stsQAJFEyeXY7gzcb4ICg0Hk1inMUyqyFL5Pb2T6nf5L4ATaRIYv7lfN2q6Qbrb3 QrFXihYc1nGUkmZpY9DwsPHL4S+5d4R6GyuCikDm079VV99ISsGXgvPIYUUpPQU5 uc3ummUkOp84UaX1WOAWuKxsXXIjEEGvBAt2U1uhZYCDhXKaiqzwFQewVP8ZwolG TjopqB3/UXy1bJeprVTijfBbdm+MX03yb6mo5bhbTfYy+KUSzAGshlli8Fga161K /T+BCd6DOGcJ8wciv0eUKKzTn4vqEOxCt4UuzjKtqgKnZqdpW2QjHEznDNPoEKSv f6d1SW/wjJPERkhnlKAb3zjDkEJJEtNHEB3VH64GecXa3B4M5GRqI1J5b3B1psP0 n0SyR7U1rP4imJOPgovmn6bC08HUMfrkvIlKURKkxuGmMidhzl2GKEAF45oa8Q+A b2g3jf8pFNzNfwzZU8U3eADHCFtCSskSQtpd4vDk7gQk0NgTBXb24wFYBTHq1G2P BDQZ/B99XYh9MkYxg4rNjPrWsy9D0H2eG0z06T+Ba7wqAdXEvKrRD3ixxhbihvIK cSEtHFhRpxV3NmGmG7Mg8MzvtnT8QEWo/iFrgJis5qjGfMS8fe+pixaTm6fpLXSk HtsTpmltdymvgPQUsA6lz2+ySBFI2tt5kCYQDUeDB0kg4PRn
    =k614
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Holger Levsen@21:1/5 to Andrey Rakhmatullin on Mon May 19 22:20:02 2025
    On Tue, May 20, 2025 at 12:42:20AM +0500, Andrey Rakhmatullin wrote:
    so you have gwh, calling gbp, calling sbuild?, calling dpkg-buildpackage?, calling debian/rules, calling dh, calling dh_auto_build?, calling upstream's build system (which may itself often include layers)
    i know some of these do add new features, but at some point isnt there enough wrapping?
    Please name at least 2 layers that you want to remove and describe briefly how would you do that.

    In my setups I'm not using gwh nor gbp. (SCNR)


    --
    cheers,
    Holger

    ⢀⣴⠾⠻⢶⣦⠀
    ⣾⠁⢠⠒⠀⣿⡁ holger@(debian|reproducible-builds|layer-acht).org
    ⢿⡄⠘⠷⠚⠋⠀ OpenPGP: B8BF54137B09D35CF026FE9D 091AB856069AAA1C
    ⠈⠳⣄

    Which Large Language Model do you prefer? The one that claims trans people don’t exist or the one that doesn’t want to talk about Tian'anmen Square
    in 1989? (@johl@mastodon.xyz)

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEuL9UE3sJ01zwJv6dCRq4VgaaqhwFAmgrkhoACgkQCRq4Vgaa qhyKYQ//bMQgCswGpHAHX/nUpLsXo9SvmvKJWB1a5b+kwMrS4g8YoSwO1gBrAAIp 0HJkxUD//4Z4l7mCg+hnBvy5tCW2VE1q4f1IznsHBfGQ/DxE0ZSHopLEa5iBlbNI 0Rnb2iZpd5uTWFOFpHAe2PQm6ftL9Gaoiw/BcwzvtsRXNZKP8yf34yjJfIAibEby rws+ss//0Jufe72d0qrb6asuqdPhX1B+H+QjLc0oV5zkMt3sezq8Pc7hLmwqRlHG eKbAFBMoutCwLKk4htczwGfbAcWR/dUtHP+qs0d8rqCulagCSTmbLbw6u0L1jq9Y IrKNK18gQ4+R8Q5w7hoABh0eaKFskzbVVKkjXN2NcQ/UorWbMQa75ihNSIeh07Lj qsMnc3lvKN4+cLCe5eq1ibOpB2QZTc7DeoS9FUfxNzFpOp89yqNrJbO0pUoiMy2I q7N0q/hpUnRssDDRcJBNg2zhQiXPestZROE+xooUNnKZtXbXGo0C4L23f+ed
  • From =?UTF-8?B?T3R0byBLZWvDpGzDpGluZW4=?@21:1/5 to All on Mon May 19 23:20:01 2025
    Hi,

    * Package name : gwh
    Version : 0.6.14
    Upstream Contact: Roland Mas
    * URL : https://salsa.debian.org/lolando/gwh
    * License : GPL-3+
    Programming Lang: bash
    Description : git-buildpackage workflow helper

    This is a wrapper script around git-buildpackage

    I know git-buildpackage has a lot of options and historically it has
    been a little bit hard for packagers to figure out which commands
    exactly to use with git-buildpackage to achieve the normal day-to-day
    packaging tasks, but the man pages and the manual at https://gbp.sigxcpu.org/manual/ is nowadays much improved.

    Are you sure that creating a new abstraction layer on top of
    git-buildpackage is useful?

    You basically just have one bash script with git-buildpackage aliases
    in a fancy way. Could you just contribute to upstream git-buildpackage
    to make it easier, or have your script included at https://salsa.debian.org/agx/git-buildpackage/-/tree/master/examples
    instead of creating a whole new Debian package?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mechtilde Stehmann@21:1/5 to All on Tue May 20 13:10:01 2025
    This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------gJbqvnUDKJ42HEPdtnFpMaSv
    Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64

    SGVsbG8sDQoNCkFtIDIwLjA1LjI1IHVtIDEyOjA3IHNjaHJpZWIgSm9uYXRoYW4gRG93bGFu ZDoNCj4gSSdtIGRlZXBseSBjb25jZXJuZWQgdGhhdCB0aGUgInN1cmZhY2UgYXJlYSIgb2Yg RGViaWFuIHBhY2thZ2luZyB0b29scyANCj4gaXMgdG9vIGxhcmdlIGFscmVhZHkgZm9yIG5l dyBmb2xrLCBhbmQgYWRkaW5nIHNvbWV0aGluZyBsaWtlIGd3aCBpbnRvIA0KPiB0aGUgYXJj aGl2ZSBtYWtlcyB0aGF0IHByb2JsZW0gd29yc2UuDQo+IA0KPiBJIHdvdWxkIHJlYWxseSBs aWtlIHRvIHNlZSBhbiBlZmZvcnQgdG8gaW1wcm92ZSBnYnAgaXRzZWxmIGRpcmVjdGx5IGF0 IA0KPiBsZWFzdCBmaXJzdC4gSGF2ZSB5b3UgdHJpZWQgdG8gZG8gdGhhdD8NCg0KSSB0cnkg dG8gZGVzY3JpYmUsIGhvdyBwYWNrYWdpbmcgd2l0aCBnYnAgKGdpdC1idWlsZHBhY2thZ2Up IGNhbiB3b3JrLCANCmluY2x1ZGluZyB0aGUgd29ya2Zsb3cgYW5kIHdoeS4NCg0KSXQgc2hv dWxkIGhlbHAgdG8gdW50ZXJzdGFuZCB0aGUgcHJvY2VzcyBvZiBwYWNrYWdpbmcuDQoNCnNh bHNhLmRlYmlhbi5vcmcvZGRwLXRlYW0vZHBiDQoNCkhlbHAgaXMgYXBwcmVjaWF0ZWQNCg0K UmVnYXJkcw0KDQpNZWNodGlsZGUNCj4gDQo+PiBGcm9tIHRoZSBSRUFETUUsIEkgc2VlDQo+ IA0KPj4gSSdtIHN0aWxsIGluIHRoZSBwcm9jZXNzIG9mIHR1cm5pbmcgdGhlc2UgZnJvbSBh IGJ1bmNoIG9mIGZpbGVzIGluIG15IA0KPj4gfi9iaW4gYW5kIH4vLmNvbmZpZyBhbmQgc28g b24gaW50byBzb21ldGhpbmcgdGhhdCBjYW4gYmUgb2YgdXNlIHRvIA0KPj4gbW9yZSBwZW9w bGUuIFRoaXMgd2FybmluZyB3aWxsIGRpc2FwcGVhciBvbmNlIEknbSBjb25maWRlbnQgbW9z dCBvZiANCj4+IHRoZSByb3VnaCBlZGdlcyBoYXZlIGJlZW4gc21vb3RoZWQgb3V0Lg0KPiAN Cj4gSU1ITywgcHV0dGluZyB0aGlzIGluIHRoZSBhcmNoaXZlIGlzIHByZW1hdHVyZS4NCj4g DQo+IEkgdGhpbmsgbW9zdCBmZWVkYmFjayBvbiBJVFBzIChsaWtlIHRoaXMpIGp1c3QgZ29l cyBpbnRvIHRoZSB2b2lkLiBDYW4gSSANCj4gYmUgZXhwbGljaXQgaW4gYXNraW5nIHlvdSBS b2xhbmQsIHRvIHdpdGhkcmF3IHRoaXMgSVRQLCBhdCBsZWFzdCB1bnRpbCANCj4geW91IGhh dmUgZXhoYXVzdGVkIG9wdGlvbnMgZm9yIGltcHJvdmluZyBnYnAgaXRzZWxmPw0KPiANCj4g DQoNCi0tIA0KTWVjaHRpbGRlIFN0ZWhtYW5uDQojIyBEZWJpYW4gRGV2ZWxvcGVyDQojIyBQ R1AgZW5jcnlwdGlvbiB3ZWxjb21lDQojIyBGMEUzIDdGM0QgQzg3QSA0OTk4IDI4OTkgIDM5 RTcgRjI4NyA3QkJBIDE0MUEgQUQ3Rg0KDQo=

    --------------gJbqvnUDKJ42HEPdtnFpMaSv--

    -----BEGIN PGP SIGNATURE-----

    iQIzBAEBCgAdFiEE8ON/Pch6SZgomTnn8od7uhQarX8FAmgsYZMACgkQ8od7uhQa rX8Jwg//eyMGL2iitwUto+zEQfbuCxgtEPcX742ULYYsSxSpxhbhL+NWtr19py/j nj4iIW0KTGdBv9Ewuoj33vcgVg+96eSGRpAmUil09cSJQxNCeJstW4wzUUlFRtG2 6DbHxrS7CpXWBaSxOsLF+rC+7tklteCxvYYCpF85cSfY2jpfw5rKGbxUoPzgSxFj AZCV+Oxexr8gvlesjzdequJSXLSjZibFwaGSr4hGHxNDGUiM5Rti/uDvEeOfTfMe Gx6LDbAWKP7JXYoU7Kk33Y3FBpAlNP5o/3BNdw/NzNv8TlbOQcV5v8tcgfgNrd2R RUjWKiwStBH7K5XkRlxqDbv/mbfbhNpp7f36/muumhv2o1+8PYgdqaqo9Z2EG1f+ vhASwhP79t8fROiG1ZvFdagPmS8qhfhoxDIsXUIjOggmrp6na+uHUECaDT34QqUc aNFuHePp4++S9QWfkTVEhcu/HeV0rSRA3s978Rio8gJdwPkbAMinKVOC12dpPAUs yZzxWWrmr3QD2jsIMBdgH9nyKHF0f+Wc5UDgMpWZN+hU+zQK4z3D+ZAgqzEw+/EE SNHdylhGBeIx/xE52jge5B4JMlfpfpUByEhP3wM1M13auwZv7mNmntUtXlWm2FoO Q6UMMlWczwVcNTDhN5ZW66iUXzKojwGuDzKqoeWh8QmOrxwDhLA=
    =+owt
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mechtilde Stehmann@21:1/5 to All on Tue May 20 14:10:02 2025
    This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------oAgnOKrja0RCQyQLqz7RCZ0v
    Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64

    SGVsbG8sDQoNCkFtIDIwLjA1LjI1IHVtIDEzOjMyIHNjaHJpZWIgQW5kcmV5IFJha2htYXR1 bGxpbjoNCj4gT24gVHVlLCBNYXkgMjAsIDIwMjUgYXQgMDE6MDM6NDdQTSArMDIwMCwgTWVj aHRpbGRlIFN0ZWhtYW5uIHdyb3RlOg0KPj4+IEknbSBkZWVwbHkgY29uY2VybmVkIHRoYXQg dGhlICJzdXJmYWNlIGFyZWEiIG9mIERlYmlhbiBwYWNrYWdpbmcgDQo+Pj4gdG9vbHMgaXMg dG9vIGxhcmdlIGFscmVhZHkgZm9yIG5ldyBmb2xrLCBhbmQgYWRkaW5nIHNvbWV0aGluZyBs aWtlIA0KPj4+IGd3aCBpbnRvIHRoZSBhcmNoaXZlIG1ha2VzIHRoYXQgcHJvYmxlbSB3b3Jz ZS4NCj4+Pg0KPj4+IEkgd291bGQgcmVhbGx5IGxpa2UgdG8gc2VlIGFuIGVmZm9ydCB0byBp bXByb3ZlIGdicCBpdHNlbGYgZGlyZWN0bHkgDQo+Pj4gYXQgbGVhc3QgZmlyc3QuIEhhdmUg eW91IHRyaWVkIHRvIGRvIHRoYXQ/DQo+Pg0KPj4gSSB0cnkgdG8gZGVzY3JpYmUsIGhvdyBw YWNrYWdpbmcgd2l0aCBnYnAgKGdpdC1idWlsZHBhY2thZ2UpIGNhbiB3b3JrLCANCj4+IGlu Y2x1ZGluZyB0aGUgd29ya2Zsb3cgYW5kIHdoeS4NCj4+DQo+PiBJdCBzaG91bGQgaGVscCB0 byB1bnRlcnN0YW5kIHRoZSBwcm9jZXNzIG9mIHBhY2thZ2luZy4NCj4+DQo+PiBzYWxzYS5k ZWJpYW4ub3JnL2RkcC10ZWFtL2RwYg0KPiANCj4gIlRoZSBtYWluIHNjcmlwdCB3aGljaCB0 aGUgYm9vayBleHBsYWlucyAoIlByb2dyYW1tc2tyaXB0IikgaXMgY2FsbGVkIA0KPiAiYnVp bGQtZ2JwLnNoIiINCj4gDQo+IFRoaXMgYWxzbyBzb3VuZHMgbGlrZSBhbiBleHRyYSB3cmFw cGVyLiBJdCdzIGFsc28gdW5saWtlbHkgdG8gYmUgcmVsYXRlZCANCj4gdG8gZ2JwIGJhc2Vk IG9uIHdoYXQgSSd2ZSByZWFkLg0KDQpJdCBpcyBhIHNjcmlwdCB0byBhc3Npc3QgeW91IGdv aW5nIHRocm91Z2ggdGhlIHBhY2thZ2luZyBwcm9jZXNzIG5vdCANCnJlYWxseSBhbiBleHRy YSB3cmFwcGVyLg0KDQpSZWdhcmRzDQoNCg0KLS0gDQpNZWNodGlsZGUgU3RlaG1hbm4NCiMj IERlYmlhbiBEZXZlbG9wZXINCiMjIFBHUCBlbmNyeXB0aW9uIHdlbGNvbWUNCiMjIEYwRTMg N0YzRCBDODdBIDQ5OTggMjg5OSAgMzlFNyBGMjg3IDdCQkEgMTQxQSBBRDdGDQoNCg==

    --------------oAgnOKrja0RCQyQLqz7RCZ0v--

    -----BEGIN PGP SIGNATURE-----

    iQIzBAEBCgAdFiEE8ON/Pch6SZgomTnn8od7uhQarX8FAmgsb5cACgkQ8od7uhQa rX9HRQ//fQJcjanycxlhDuUyULu/M1VQketshcLRlb7IWy6annCiAOwO2EdnTiFX LiM/TU1Uv8Td4yPFhLW3H2B68fk7E9sYGMSWPl+LbAwK41RPx1QDv3g1Ho3L3iMu fzoB/xRMp2uieceUcFa0ymSk46z6/9r5Cy9xEHo8DgW89MIKWjGlUxm7OlmLlyPQ EuNCLC/jD/wOZqBH0kh8Y2sl6GTRaQrxEu80JxVKowreVcZglD3ER10K8TC0XOBj ZWFv6B/cIhme4nh1M6fRlSQ2ffo3HFcNkkKvBi0H1QyXua5obWJdPMmUmoNslnQ0 Y1JpR4dLoO7uigW91qBXGujh9tWJ3PN+hY/8eg/sfD2lUMagxBZnpXH1icOiGPys t1u1HKs2s9PCTP7EEnlakKB0wGrMCPKmFfIPbmEMQEP5gGlsOeKCoBGxnSrxFAQA uA+calxE+9y/IE3Ec9b9FyFES1dcCslITBvtyuk17NqeqsHnjsXCCMwrw3qzRjb/ wcoBqsVRJ+wcWP/l6eqZpA7JdMzMgimKIrLMPoRrAblHpCXyHBAI0axNYLuKmD0T tVDa5cTjjXTnYSAUC/ZHBvVipVOYB1rk51lqv2WnRBmnrUqkqFGOWW0F/K8+Wn1W 7BwZ72Wm4JvdP+LkUtKf6tMvK2o2qVs0Wat0daoq8NgyKKvZ/CY=
    =yaMI
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andrey Rakhmatullin@21:1/5 to Mechtilde Stehmann on Tue May 20 13:40:01 2025
    On Tue, May 20, 2025 at 01:03:47PM +0200, Mechtilde Stehmann wrote:
    I'm deeply concerned that the "surface area" of Debian packaging
    tools is too large already for new folk, and adding something like
    gwh into the archive makes that problem worse.

    I would really like to see an effort to improve gbp itself directly
    at least first. Have you tried to do that?

    I try to describe, how packaging with gbp (git-buildpackage) can work, >including the workflow and why.

    It should help to unterstand the process of packaging.

    salsa.debian.org/ddp-team/dpb

    "The main script which the book explains ("Programmskript") is called "build-gbp.sh""

    This also sounds like an extra wrapper. It's also unlikely to be related
    to gbp based on what I've read.


    --
    WBR, wRAR

    -----BEGIN PGP SIGNATURE-----

    iQJhBAABCgBLFiEEolIP6gqGcKZh3YxVM2L3AxpJkuEFAmgsaD4tFIAAAAAAFQAP cGthLWFkZHJlc3NAZ251cGcub3Jnd3JhckBkZWJpYW4ub3JnAAoJEDNi9wMaSZLh PLkP/R9eIDDL/rz0yPYCrZHZFx8+JBxlqgaS/qKUsKxme7qSaZ0j4yaD7PwZ1xyF 1T54klHAmQc9EmcN7vN7ivP6mShhURi1HidlMtB/nS+e4zKYHMmTRVwoQgrp7Gmg c3vS8omdC76Z7vyw/6sGcOJCe+twk94G8VKtriVe0MygxVKJigndqxVYEmOjqIIY wg/9nOZwWyTmjWKy03aRjMCvfx9bvIXltRRm4siwTXn6U3u1brNyE+8Y3rsqDOPY EjSTHzhJn6T+jZe4FnEkNoKf/l0MCSMOVX0775i/iig+XNJv6EFHmdtCy/6KnnnY hjR2Y7vsF1qoMgVM9sW5/nZzWMMQm71CdY9jW4uGEOR3xrLCVKFTAw8c+mOdYJY3 212e9NoRlaZvAXWp9LW6QH6SAD0Mu+ICkzF09zEn/2EjMDajnUhrgTlAYUBkSTtW /GpcrmYPtkN22qhSa+GTpqnTAeV/IlMciUPJOngNWgHpZJjEIX5/sUFlf5FPQ5ZZ mwbgWMIQF9mtct7bk0w+SsdpeM38U1mTqknRgixM9EN8Yj5lD5HjNt3Uta67X/IZ 3dZlJb7nV8MwjaOOMatPLW6DurRD9NcpxHskb7+Sl0ExsxtqLmReJuvBw76bZhRw JQSNoh5ZPaLcOsDCZJXxM+su/n4z3BdCrPg/1S10yYzP80hL
    =s1H3
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Guido =?iso-8859-1?Q?G=FCnther?=@21:1/5 to All on Tue May 20 20:40:02 2025
    Hi Otto,
    On Mon, May 19, 2025 at 02:13:29PM -0700, Otto Keklinen wrote:
    Hi,

    * Package name : gwh
    Version : 0.6.14
    Upstream Contact: Roland Mas
    * URL : https://salsa.debian.org/lolando/gwh
    * License : GPL-3+
    Programming Lang: bash
    Description : git-buildpackage workflow helper

    This is a wrapper script around git-buildpackage

    I know git-buildpackage has a lot of options and historically it has
    been a little bit hard for packagers to figure out which commands
    exactly to use with git-buildpackage to achieve the normal day-to-day packaging tasks, but the man pages and the manual at https://gbp.sigxcpu.org/manual/ is nowadays much improved.

    Are you sure that creating a new abstraction layer on top of
    git-buildpackage is useful?

    You basically just have one bash script with git-buildpackage aliases
    in a fancy way. Could you just contribute to upstream git-buildpackage
    to make it easier, or have your script included at https://salsa.debian.org/agx/git-buildpackage/-/tree/master/examples
    instead of creating a whole new Debian package?

    Roland and I chatted about this off list and examples/ wouldn't make it prominent enough and as it encodes a very specific work flow it wouldn't
    be suitable to install with gbp by default either so a separate package
    looks like the best way forward.

    Cheers,
    -- Guido

    _______________________________________________
    git-buildpackage mailing list
    git-buildpackage@lists.sigxcpu.org http://lists.sigxcpu.org/mailman/listinfo/git-buildpackage


    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Jonathan Dowland@21:1/5 to Soren Stoutner on Wed May 21 09:40:01 2025
    On Wed May 21, 2025 at 12:45 AM BST, Soren Stoutner wrote:
    As someone who is one of the most vocal supporters of standardizing
    how we package things, I would like to say that I always worry when
    someone says, “Don’t package this new thing. The things we have are already good enough.” I worry that attitude hinders progress, mostly because it is hard to tell which things will end up being really
    useful over time.

    This is not what I said. In particular I have not asserted that the
    existing tools are good enough. (Far from it). I argued for improving
    the existing tools.

    --
    Please do not CC me for listmail.

    👱🏻 Jonathan Dowland
    jmtd@debian.org
    🔗 https://jmtd.net

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Soren Stoutner@21:1/5 to All on Wed May 21 00:45:59 2025
    On Wednesday, May 21, 2025 12:37:11 AM Mountain Standard Time Jonathan Dowland
    wrote:
    On Wed May 21, 2025 at 12:45 AM BST, Soren Stoutner wrote:
    As someone who is one of the most vocal supporters of standardizing
    how we package things, I would like to say that I always worry when
    someone says, “Don’t package this new thing. The things we have are already good enough.” I worry that attitude hinders progress, mostly because it is hard to tell which things will end up being really
    useful over time.

    This is not what I said. In particular I have not asserted that the
    existing tools are good enough. (Far from it). I argued for improving
    the existing tools.

    Sometimes the only way to improve existing tools is to create new ones. They have argued that is the case here. I do not know if they are correct or not, but I think they should be encouraged in their efforts to try.

    --
    Soren Stoutner
    soren@debian.org
    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEJKVN2yNUZnlcqOI+wufLJ66wtgMFAmgthLcACgkQwufLJ66w tgMFyQ//U9OQN/4FVdXt/AffZsyK+MNRIbJtQZZhTk3k9yVRE573HrOV/TXHnGAs eyuIYra4Tt7z0KsMIVo12F7yQNX1tiZIzQN2GQO6Azc/eGnG4i6/kRpX0jyQ8ese FkeyAVULaSKm3boe+KnMxRPp7nbhg08w5IGiF0WWtjHF6ZlenrOoksRWLzWrOv8X B3Oe6H0cGCUGB4bEl8KTev7cFREkz7GxnZ5jFx3WryG0rW7XdCCDH+MVVxdLqLqy 9U6AeA/Z8P0XQ25zRZXBu1orG/VNf/t8j82eYXn4bF5PDpyq/Qnx/058eY4dUyUg Mcp5RLNqzgMB+m7Bj5mMWEsMSLpipZmxidwdgCcIWudgP+hEs0LWyHX19pY7IsQR /fGM1NlXAi5ZSi15BdCvCGVobe8UX0jz8soOCUfUFxO1iFOPtmTEXLPcC51LhTE4 mNtBMEsn5xSmpvEAsp6zs5i+zfncrrgsZA9KEBC8iGryvhNDAUMV1KGUqUhj/2w5 jyICWJsFBsJjNiUvXTEMizCGCV21zhuFbpH1RK8IQy20sp51PCnqLb6d71BqO7KC 2SvV3a51uXeucnUVSoGx0/MHqVokgWBHserFgHrQnCXFJMUGNvyn3TkvUQF0ulgw OqeYdr+O0NDtFgMV++NojAEk6XTewGenV5coB72NVvMPiKKBfPk=
    =gwdq
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Roland Mas@1:229/2 to All on Mon May 19 11:40:01 2025
    XPost: linux.debian.bugs.dist
    From: lolando@debian.org

    Package: wnpp
    Severity: wishlist
    Owner: Roland Mas <lolando@debian.org>
    X-Debbugs-Cc: debian-devel@lists.debian.org

    * Package name : gwh
    Version : 0.6.14
    Upstream Contact: Roland Mas
    * URL : https://salsa.debian.org/lolando/gwh
    * License : GPL-3+
    Programming Lang: bash
    Description : git-buildpackage workflow helper

    This is a wrapper script around git-buildpackage that helps automate
    common operations in a Debian package maintainer's workflow. To be fair,
    this should currently read "in *this* Debian package maintainer's
    workflow". It condenses years of automating things I do all day long,
    and as such it fits my own workflows, but I still think it could be
    useful to others.

    The main features are:
    - bind-mount machinery to make previously built packages available in
    the chroot, in order to build complex dependency chains even before
    the packages are available on standard mirrors;
    - a set of hooks that can perform common tasks after the build: run
    lintian, or piuparts, or autopkgtest, or try a second build in a
    row;
    - other hooks that allow running a shell before the build, or after
    the build if it succeeds, or if it fails;
    - a build-sign-upload-push sequence.

    I've been asked how opinionated this is. My initial answer was "not very",
    but I acknowledge this is a subjective opinion. The main assumption is pbuilder/cowbuilder (because of the hooks system), and debrelease for now
    (but that part could probably be made modular).

    Given the current discussions on -devel, I'd eventually like to sort of integrate DEP-14 and/or team policies wrt. branch naming. So far I'm
    still in the process of making sure that the scripts can actually be useful
    on somebody else's system; a few weeks ago they were still living in
    my ~/bin and ~/.config and so on, with some hardcoded paths and
    assumptions everywhere.

    I am of course open to contributions, and will gladly move the package
    to the /debian namespace on salsa to facilitate things if there's interest beyond myself.

    --- SoupGate-Win32 v1.05
    * Origin: you cannot sedate... all the things you hate (1:229/2)
  • From Soren Stoutner@1:229/2 to All on Tue May 20 16:45:53 2025
    XPost: linux.debian.bugs.dist
    From: soren@debian.org
    To: debian-devel@lists.debian.org

    On Tuesday, May 20, 2025 7:15:19 AM Mountain Standard Time Roland Mas wrote:
    I've read all the feedback on this ITP, and will take it into account, including the renaming part. I'm uncomfortable with withdrawing it altogether, but I propose to sit on it for a few weeks, at least long
    enough to make the tool good enough to add real value to the archive.
    Then I'll restart a discussion on -devel, and if the consensus then is
    that gwh has no place in Debian I'll withdraw the ITP.

    How does that sound?

    As someone who is one of the most vocal supporters of standardizing how we package things, I would like to say that I always worry when someone says, “Don’t package this new thing. The things we have are already good enough.”
    I worry that attitude hinders progress, mostly because it is hard to tell which things will end up being really useful over time.

    There are a number of teams that have already packaged scripts and wrappers that are useful for particular packaging workflows. An example is pkg-kde- tools, which includes pkgkde-symbolshelper. This ends up being crazy useful when dealing with symbols files, so much that I (and other people) use it for any package, not just KDE ones.

    https://qt-kde-team.pages.debian.net/symbolfiles.html

    I would be very sad if this hadn’t been packaged because someone said there shouldn’t be any more wrappers.

    --
    Soren Stoutner
    soren@debian.org
    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEJKVN2yNUZnlcqOI+wufLJ66wtgMFAmgtFDEACgkQwufLJ66w tgOu/g//eSKuYbbWc+5y6Tg3PTB8J9bNaEJWcu5Q4kYNUfTyDmtpCBcg9kuJvKhi d6yaMwFw1sIaxgJGB2EC0JhItj4pjtOhsp80RAE2BNd5088GtPC2FISD0jAGOyAq yXAa8hoYgZ0UMyc9O7TNPCoiStOWbda+jdZSZ19/69HvwI2IkERoMnpnXyM9MNod f7d2O4gf+IwIPY8a4Fn/BxHqv/9WABbsCmIi1G+sp6A8kRCn76j7lOLOvwr2EORq fAiuvTJhwTcBJcyUkwy6vYBr14LLk31OfGNgW/M9ERizWMgsopkCEX3K+sBRvdHv X0crWOyHzfpZ2AcfaZPCn9PZlCCJlJUdex4sh4McltOEoBBcm8u83SYcwbTqu8AD i4Cm/RlJTDBFa6l0Gur/7nuguTXBzdVE1GFSCDQEwuNnHikDGsVWFcJd6/DS9oog y4viXN41/8c/kaJxFG/phTwn6T5SZKApHBPJQ2TLRFQgSn7wEYZHReYQq6lnm+Um tUlH8tFUJmIgdCnXlgRslA0A3XtsLDvaykggZZCrglqXM5GjtYuQ8sBXT7kIsjIT jbL7w/hBn78Oy0P4JD49eoUroyibUzqo5hgJSPJr2aGnlj+kvWSIMiuvO/ZSptnF K030ygUN+fKdgl7/EslErse15kibh9zmJCRUZkM2MEgG05yJKvM=
    =2H2u
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: you cannot sedate... all the things you hate (1:229/2)