• Maintaining a Package as a Non-Software Developer

    From [email protected]@21:1/5 to All on Wed Feb 28 06:30:01 2024
    Hello Debian Mentors,

    I am a sysadmin who manages dozens of Debian servers. I also use Debian for my personal computing. I am very thankful to the Debian project and would love to give back to it somehow.

    I was thinking that maintaining one or more packages would be a great way to do this. I know a bit of Java and C but do not write code on a regular basis (other than bash scripts).

    I am asking for a sanity check on whether or not this is a good idea, or if the work of maintaining a package is only plausible for highly skilled software engineers.

    From,
    Zach

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?utf-8?Q?=C3=89tienne?= Mollier@21:1/5 to All on Wed Feb 28 10:20:01 2024
    Hi Zach,

    [email protected], on 2024-02-28:
    I am a sysadmin who manages dozens of Debian servers. I also use Debian for my personal computing. I am very thankful to the Debian project and would love to give back to it somehow.

    I was thinking that maintaining one or more packages would be a great way to do this. I know a bit of Java and C but do not write code on a regular basis (other than bash scripts).

    I am asking for a sanity check on whether or not this is a good idea, or if the work of maintaining a package is only plausible for highly skilled software engineers.

    We welcome contributions independently of contributors
    background; this is important so people have complementary
    skill sets to prepare something as complex as an operating
    system: integrating programs of course, but also translation
    work, art themes, etc.

    In particular, as a packager, one deals mostly with build
    systems, not necessarily with upstream programming languages
    (although this can be useful when dealing with bug reports), and
    I found out my own IT background served me immensely for such
    work. I would thus encourage you to investigate further which
    packages you would like to help maintain in Debian.

    Have a nice day, :)
    --
    .''`. Étienne Mollier <[email protected]>
    : :' : pgp: 8f91 b227 c7d6 f2b1 948c 8236 793c f67e 8f0d 11da
    `. `' sent from /dev/pts/1, please excuse my verbosity
    `- on air: Karmakanic - Two Blocks From The Edge

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

    iQIzBAABCgAdFiEEj5GyJ8fW8rGUjII2eTz2fo8NEdoFAmXe+RsACgkQeTz2fo8N EdpPoxAAlRQBrRk3jBNZMgGR/giTLrtvcEC2U98aV0n8h8VeDdUizRIleRwEkSlD y4O51xudY7i9apmnyKoRxqui+N+i1V/Lvv5gURrKvMTTpbTDPuTL0NyBzkqiYGgH AvCh5/KBgMSgwpTozRdUenicacZczF+pjsKnRG1AhqLJFcyxtrZyi0EDN4G8brh+ 2CmlU9yPBu3+mLCj29Nn/x7YkTOkV+MKdhSrZWm3ZI0a8GrDJesO7fGLewh36Pac 7obDJF8yYI7EvMq/5nqKYpe1TC9tg9n1sNQAMO1ZPi+yYEENbusw2h13vhMCO/k7 OmSLAeqMv8pyknK0LD+25m68Jcy1vsUldbF/4xkBtsq40fmOpoxjk5iiNbfi8lwL TCZ3bsKqpMzAX1DWT9Q9Fpr/0jiwjkq4bcsK6r5K+vtZks35mv22vSuvSX88txjI HuxrTNp+HoYCempmEAgnmwHlBj3kiPll1Lpa8RlULXykBnsaCbV0Xj45PVc2Q7rM TYolNaDdd6xTDly+6zjj9+1pkw34S+Kvt0Oi4s3ngETPblrLXAW8WleKOaIUs5y3 8/G6RzD8UumeVIB8/g7c89SI2D9TF5oWckWOA7vyPa5WKJvdi6h+Trrb2yx+e9hf bg4kl5/gN4Y1qnkaA1kHhGeI11Qr
  • From Andrey Rahmatullin@21:1/5 to [email protected] on Wed Feb 28 16:10:01 2024
    On Wed, Feb 28, 2024 at 06:28:15AM +0100, [email protected] wrote:
    Hello Debian Mentors,

    I am a sysadmin who manages dozens of Debian servers. I also use Debian for my personal computing. I am very thankful to the Debian project and would love to give back to it somehow.

    I was thinking that maintaining one or more packages would be a great way to do this. I know a bit of Java and C but do not write code on a regular basis (other than bash scripts).

    I am asking for a sanity check on whether or not this is a good idea, or if the work of maintaining a package is only plausible for highly skilled software engineers.
    There are many packages that don't contain code or contain some simple
    things. There are also many software projects that are trivial to package
    and maintain because they are written using all the best practices and
    never get serious breakages requiring the maintainer to study and fix the
    code.

    --
    WBR, wRAR

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

    iQJhBAABCgBLFiEEolIP6gqGcKZh3YxVM2L3AxpJkuEFAmXfR2otFIAAAAAAFQAP cGthLWFkZHJlc3NAZ251cGcub3Jnd3JhckBkZWJpYW4ub3JnAAoJEDNi9wMaSZLh DkIP/2bas0EArNu9Hn3RzOPpGCubjuqThBdh6fFo9MUEegXt5hHZqnK0sTXZuWGq 4QH1WXNDP+jky5Uhznqx3d3p2c6bQURVxYoU01d7JnRIKDHxMHBDMpT/KTY9opdM 60+227R57FZlFT6cJlHcMCPn2kxelQehxsHgotDqSHyeO7uzermQoQcUXMhVbJzz 1qKRE8sDZF4rZp7cStoRc6czgX0sTfLANPIzc25I2gYgCSdqKur0b5oyGE7HN0mZ HO6fFPxkJC423GkK6Uq0yLbA5QFoP8Kx9MUipRTnaLdgi6hIHi7XwsTa1vOlU+Y4 mQIEOb+UW7eW/SqUQnjbZXTsXOYyLkPY9MxTw/pf2KHsWXpVDN/5/IZmixTuyKyO xeQ8OGRdhBio3lIojzgFqlftlPRTdVq3yLnI1xskgvnEfdxQsJDT2XTRSAy6MyJE 9uB9Eu7vloCn4D+bSZw7QSH22RawrnFsf/U7ikrOBm5VT1eGhBgmJETdtCs45MLm ztYffUNTytKmyelZOXGgxrM0jyI+0eFYW51SX/BfaO8YjPMYZXix3t5X1GvtM2pv +VXra4YB/ucvukBTXOtDTbUySlrSDXs4KutiHu4cTjUD/730oYU59gCFUhMWitpv +hPm3cYsh/8DRt201BRnKRMRS/iV5Uf3wlwK/KDEh+CzOp1F
    =VFBj
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Charalampos Mitrodimas@21:1/5 to [email protected] on Wed Feb 28 15:30:01 2024
    Hi Zack,

    On 2/28/24 07:28, [email protected] wrote:
    Hello Debian Mentors,

    I am a sysadmin who manages dozens of Debian servers. I also use Debian for my personal computing. I am very thankful to the Debian project and would love to give back to it somehow.

    I was thinking that maintaining one or more packages would be a great way to do this. I know a bit of Java and C but do not write code on a regular basis (other than bash scripts).

    I am asking for a sanity check on whether or not this is a good idea, or if the work of maintaining a package is only plausible for highly skilled software engineers.

    From,
    Zach

    I'm an engineer and a Debian user, and I also maintain several servers
    running Debian. Additionally, I'm interested in becoming a maintainer.
    Would you be interested in forming a sort of team? I can assist with
    coding, especially in addressing upstream bugs.

    Of course, I'm not entirely sure if this is feasible. Mentors could
    provide us with clarification on this matter. However, if you're
    interested, please let me know.

                Charalampos

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mechtilde@21:1/5 to All on Wed Feb 28 17:00:02 2024
    This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------p0GMDGYAszaZfH8Hi0qkhUcF
    Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64

    SGVsbG8gQ2hhcmFsYW1wb3MsDQpoZWxsbyBaYWNoLA0KDQpJIHdhbnQgdG8gYmUgcGFydCBv ZiB0aGUgdGVhbSwgdG9vLg0KDQpJJ20gd29ya2luZyBvbiBhIGRvY3VtZW50YXRpb24gYWJv dXQgdGhlIHBhY2thZ2luZyBwcm9jZXNzLg0KSSdtIGludGVyZXN0ZWQgdG8gaW1wcm92ZSB0 aGUgZG9jdW1lbnRhdGlvbi4NCg0KUmVnYXJkcw0KDQpNZWNodGlsZGUNCg0KDQpBbSAyOC4w Mi4yNCB1bSAxNToxMCBzY2hyaWViIENoYXJhbGFtcG9zIE1pdHJvZGltYXM6DQo+IEhpIFph Y2ssDQo+IA0KPiBPbiAyLzI4LzI0IDA3OjI4LCBlYXJhY2hlX2N1cnRzeTc1MEBzaW1wbGVs b2dpbi5jb20gd3JvdGU6DQo+PiBIZWxsbyBEZWJpYW4gTWVudG9ycywNCj4+DQo+PiBJIGFt IGEgc3lzYWRtaW4gd2hvIG1hbmFnZXMgZG96ZW5zIG9mIERlYmlhbiBzZXJ2ZXJzLiBJIGFs c28gdXNlIA0KPj4gRGViaWFuIGZvciBteSBwZXJzb25hbCBjb21wdXRpbmcuIEkgYW0gdmVy eSB0aGFua2Z1bCB0byB0aGUgRGViaWFuIA0KPj4gcHJvamVjdCBhbmQgd291bGQgbG92ZSB0 byBnaXZlIGJhY2sgdG8gaXQgc29tZWhvdy4NCj4+DQo+PiBJIHdhcyB0aGlua2luZyB0aGF0 IG1haW50YWluaW5nIG9uZSBvciBtb3JlIHBhY2thZ2VzIHdvdWxkIGJlIGEgZ3JlYXQgDQo+ PiB3YXkgdG8gZG8gdGhpcy4gSSBrbm93IGEgYml0IG9mIEphdmEgYW5kIEMgYnV0IGRvIG5v dCB3cml0ZSBjb2RlIG9uIGEgDQo+PiByZWd1bGFyIGJhc2lzIChvdGhlciB0aGFuIGJhc2gg c2NyaXB0cykuDQo+Pg0KPj4gSSBhbSBhc2tpbmcgZm9yIGEgc2FuaXR5IGNoZWNrIG9uIHdo ZXRoZXIgb3Igbm90IHRoaXMgaXMgYSBnb29kIGlkZWEsIA0KPj4gb3IgaWYgdGhlIHdvcmsg b2YgbWFpbnRhaW5pbmcgYSBwYWNrYWdlIGlzIG9ubHkgcGxhdXNpYmxlIGZvciBoaWdobHkg DQo+PiBza2lsbGVkIHNvZnR3YXJlIGVuZ2luZWVycy4NCj4+DQo+PiBGcm9tLA0KPj4gWmFj aA0KPj4NCj4gSSdtIGFuIGVuZ2luZWVyIGFuZCBhIERlYmlhbiB1c2VyLCBhbmQgSSBhbHNv IG1haW50YWluIHNldmVyYWwgc2VydmVycyANCj4gcnVubmluZyBEZWJpYW4uIEFkZGl0aW9u YWxseSwgSSdtIGludGVyZXN0ZWQgaW4gYmVjb21pbmcgYSBtYWludGFpbmVyLiANCj4gV291 bGQgeW91IGJlIGludGVyZXN0ZWQgaW4gZm9ybWluZyBhIHNvcnQgb2YgdGVhbT8gSSBjYW4g YXNzaXN0IHdpdGggDQo+IGNvZGluZywgZXNwZWNpYWxseSBpbiBhZGRyZXNzaW5nIHVwc3Ry ZWFtIGJ1Z3MuDQo+IA0KPiBPZiBjb3Vyc2UsIEknbSBub3QgZW50aXJlbHkgc3VyZSBpZiB0 aGlzIGlzIGZlYXNpYmxlLiBNZW50b3JzIGNvdWxkIA0KPiBwcm92aWRlIHVzIHdpdGggY2xh cmlmaWNhdGlvbiBvbiB0aGlzIG1hdHRlci4gSG93ZXZlciwgaWYgeW91J3JlIA0KPiBpbnRl cmVzdGVkLCBwbGVhc2UgbGV0IG1lIGtub3cuDQo+IA0KPiAgwqDCoMKgIMKgwqDCoCDCoMKg wqAgQ2hhcmFsYW1wb3MNCj4gDQoNCi0tIA0KTWVjaHRpbGRlIFN0ZWhtYW5uDQojIyBEZWJp YW4gRGV2ZWxvcGVyDQojIyBQR1AgZW5jcnlwdGlvbiB3ZWxjb21lDQojIyBGMEUzIDdGM0Qg Qzg3QSA0OTk4IDI4OTkgIDM5RTcgRjI4NyA3QkJBIDE0MUEgQUQ3Rg0KDQotLSANCk1lY2h0 aWxkZSBTdGVobWFubg0KDQojIyBEZWJpYW4gRGV2ZWxvcGVyDQojIyBQR1AgZW5jcnlwdGlv biB3ZWxjb21lDQojIyBGMEUzIDdGM0QgQzg3QSA0OTk4IDI4OTkgIDM5RTcgRjI4NyA3QkJB IDE0MUEgQUQ3Rg0K

    --------------p0GMDGYAszaZfH8Hi0qkhUcF--

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

    iQIzBAEBCgAdFiEE8ON/Pch6SZgomTnn8od7uhQarX8FAmXfUnQACgkQ8od7uhQa rX/L6w//fR9e284+cjGHRZNOc6+P4/0XzRTLENWkDtm0I5jF8az7LuOsvT0Krwou rrVphBa2a/NWJU9mjaiYLgVG8YtbqKMd8CmfZV5ZzpMmSMSlmwAV58edXkO8zug8 fVkdBBv7wRZvXcoBdssNx3y6fgocbN0v4ISsVerblzu71H2gn9GyYLNbyfetHSFe NTdwLQslc8+PARjf1PNuHZNWfvEp9uJiA1FH3t4SMBEL/dJqeR58v7Tq3tdVIbZu rsFJATu3tQu1eb4Qqi5koFn1idPYU3uFsPBuR+PMSI7+ELHBEHNLG7yS605VyEen OFVUzDK7jZd58gDi4dzllxe4SkUGgOwLhIP4ew2Y2t9i+Xpf0Cs8excRrIAHtEZF nVhKM7HnMyBxvnw5sRcjupARbVxbTb3YEYYp9Ga9iZHOIt/CXyXT1QPXt7TbNw2T ogwfRckkPwXiAvm2oXmzY1n/hjthOWB1FuZqZVWitkzfsZ7LwMFed4PFY7fFzttK 5x2vsIkNJw23KHKZJ2ChX+eF1dZ1WSD0yI2uIoMmIsS4QiJZddRtx3Cvh6IE81N+ sFQepEm0YuMIAXtEu/ecUG2uUCFy+3YwrUEqc90dfIW/hoH6IH058dMKitkVQqFZ gv5DFb+e5mmTEB1yXxkdpGfTwaqjUDXduaa5AmCnjKLJ5xnK6nw=
    =k0rI
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mechtilde Stehmann@21:1/5 to All on Wed Feb 28 16:30:01 2024
    This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------lYtQ9xIPbbpSu8OXFJeOr3I0
    Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64

    SGVsbG8gQ2hhcmFsYW1wb3MsDQpoZWxsbyBaYWNoLA0KDQpJIHdhbnQgdG8gYmUgcGFydCBv ZiB0aGUgdGVhbSwgdG9vLg0KDQpJJ20gd29ya2luZyBvbiBhIGRvY3VtZW50YXRpb24gYWJv dXQgdGhlIHBhY2thZ2luZyBwcm9jZXNzLg0KSSdtIGludGVyZXN0ZWQgdG8gaW1wcm92ZSB0 aGUgZG9jdW1lbnRhdGlvbi4NCg0KUmVnYXJkcw0KDQpNZWNodGlsZGUNCg0KDQpBbSAyOC4w Mi4yNCB1bSAxNToxMCBzY2hyaWViIENoYXJhbGFtcG9zIE1pdHJvZGltYXM6DQo+IEhpIFph Y2ssDQo+IA0KPiBPbiAyLzI4LzI0IDA3OjI4LCBlYXJhY2hlX2N1cnRzeTc1MEBzaW1wbGVs b2dpbi5jb20gd3JvdGU6DQo+PiBIZWxsbyBEZWJpYW4gTWVudG9ycywNCj4+DQo+PiBJIGFt IGEgc3lzYWRtaW4gd2hvIG1hbmFnZXMgZG96ZW5zIG9mIERlYmlhbiBzZXJ2ZXJzLiBJIGFs c28gdXNlIA0KPj4gRGViaWFuIGZvciBteSBwZXJzb25hbCBjb21wdXRpbmcuIEkgYW0gdmVy eSB0aGFua2Z1bCB0byB0aGUgRGViaWFuIA0KPj4gcHJvamVjdCBhbmQgd291bGQgbG92ZSB0 byBnaXZlIGJhY2sgdG8gaXQgc29tZWhvdy4NCj4+DQo+PiBJIHdhcyB0aGlua2luZyB0aGF0 IG1haW50YWluaW5nIG9uZSBvciBtb3JlIHBhY2thZ2VzIHdvdWxkIGJlIGEgZ3JlYXQgDQo+ PiB3YXkgdG8gZG8gdGhpcy4gSSBrbm93IGEgYml0IG9mIEphdmEgYW5kIEMgYnV0IGRvIG5v dCB3cml0ZSBjb2RlIG9uIGEgDQo+PiByZWd1bGFyIGJhc2lzIChvdGhlciB0aGFuIGJhc2gg c2NyaXB0cykuDQo+Pg0KPj4gSSBhbSBhc2tpbmcgZm9yIGEgc2FuaXR5IGNoZWNrIG9uIHdo ZXRoZXIgb3Igbm90IHRoaXMgaXMgYSBnb29kIGlkZWEsIA0KPj4gb3IgaWYgdGhlIHdvcmsg b2YgbWFpbnRhaW5pbmcgYSBwYWNrYWdlIGlzIG9ubHkgcGxhdXNpYmxlIGZvciBoaWdobHkg DQo+PiBza2lsbGVkIHNvZnR3YXJlIGVuZ2luZWVycy4NCj4+DQo+PiBGcm9tLA0KPj4gWmFj aA0KPj4NCj4gSSdtIGFuIGVuZ2luZWVyIGFuZCBhIERlYmlhbiB1c2VyLCBhbmQgSSBhbHNv IG1haW50YWluIHNldmVyYWwgc2VydmVycyANCj4gcnVubmluZyBEZWJpYW4uIEFkZGl0aW9u YWxseSwgSSdtIGludGVyZXN0ZWQgaW4gYmVjb21pbmcgYSBtYWludGFpbmVyLiANCj4gV291 bGQgeW91IGJlIGludGVyZXN0ZWQgaW4gZm9ybWluZyBhIHNvcnQgb2YgdGVhbT8gSSBjYW4g YXNzaXN0IHdpdGggDQo+IGNvZGluZywgZXNwZWNpYWxseSBpbiBhZGRyZXNzaW5nIHVwc3Ry ZWFtIGJ1Z3MuDQo+IA0KPiBPZiBjb3Vyc2UsIEknbSBub3QgZW50aXJlbHkgc3VyZSBpZiB0 aGlzIGlzIGZlYXNpYmxlLiBNZW50b3JzIGNvdWxkIA0KPiBwcm92aWRlIHVzIHdpdGggY2xh cmlmaWNhdGlvbiBvbiB0aGlzIG1hdHRlci4gSG93ZXZlciwgaWYgeW91J3JlIA0KPiBpbnRl cmVzdGVkLCBwbGVhc2UgbGV0IG1lIGtub3cuDQo+IA0KPiAgwqDCoMKgIMKgwqDCoCDCoMKg wqAgQ2hhcmFsYW1wb3MNCj4gDQoNCi0tIA0KTWVjaHRpbGRlIFN0ZWhtYW5uDQojIyBEZWJp YW4gRGV2ZWxvcGVyDQojIyBQR1AgZW5jcnlwdGlvbiB3ZWxjb21lDQojIyBGMEUzIDdGM0Qg Qzg3QSA0OTk4IDI4OTkgIDM5RTcgRjI4NyA3QkJBIDE0MUEgQUQ3Rg0K

    --------------lYtQ9xIPbbpSu8OXFJeOr3I0--

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

    iQIzBAEBCgAdFiEE8ON/Pch6SZgomTnn8od7uhQarX8FAmXfSWAACgkQ8od7uhQa rX/ZYA//eqM5/Z57U0PO/uaw/cMi6cvjqU5bhqdcJAlAdxCCX+Fk0qkYGdeNM6GN K27x+8h+OBa9vWSk9NmUnZju5ONFUU7mlVgFUQeuPXBSNoRdmcnC1zJ1ezbtAjEW pmbaEkiPOeQSAuroPMzYwI/rSvlJZouR5vwqOlo7QUG17qoIZRxIRAOmYC8Syc0J hAkOMZD/uBRQs0EY+LWou09JXHbXZLnn7z3ZaNsAGrLvh6+FzXFJ5NrhqksFykRk I5wg9PTWxurnJdhA77T2VVKFVKAmk4RmGBDVgQ0j2YPGFVzlrpKwA4iA+y0itmpL MW2FqAJvblV5/7OS/FDm5MrbHSegcakEqWpa9hhCoLYn8o9q+KC9bA9fYVbP/VkB SLFXHMvWVtcfACVzkYdZj85xxNDTo15L+t7YUnWSIcIMfHP4pDbNpx0qZsnbjX8Z 50Dd5DDmNmLBvJMaE7Q4Ak+3SUlka4G0LH0ktsmuiHbkcu4TjCWpeZG1HgZUdwGV ntpmdOyjjBMPJic2jtf1W5nCv7To8rfR5u+j6EAi9vdYef/07UhkuQ+JazFnZTXO J971E8OL9TdtXLnXVxX/zTD5NYw94YqHuXNdKOyimzlKwRdsJcbHtdxnRkjQa+/2 iOhxKAFEtdmN/GQTj5Xh1QjPkSrh/eRBJaF0E4ZfaLKDdPZ+2m0=
    =R6GD
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From [email protected]@21:1/5 to All on Wed Feb 28 17:50:01 2024
    Hello Charalampos and Mechtilde,

    That sounds like a great idea, joining a team would make it easier for all of us.

    Just for your information, when I said "sysadmin who manages dozens of Debian servers" I meant "university student who self-hosts things as a hobby on dozens of virtual machines" :)

    What time zones are you both in? I'm sure this will be relevant for our communications at some point. I am in in EST.

    From,
    Zach



    Feb 28, 2024, 10:52 AM by [email protected]:

    Hello Charalampos,
    hello Zach,

    I want to be part of the team, too.

    I'm working on a documentation about the packaging process.
    I'm interested to improve the documentation.

    Regards

    Mechtilde


    Am 28.02.24 um 15:10 schrieb Charalampos Mitrodimas:

    Hi Zack,

    On 2/28/24 07:28, [email protected] wrote:

    Hello Debian Mentors,

    I am a sysadmin who manages dozens of Debian servers. I also use Debian for my personal computing. I am very thankful to the Debian project and would love to give back to it somehow.

    I was thinking that maintaining one or more packages would be a great way to do this. I know a bit of Java and C but do not write code on a regular basis (other than bash scripts).

    I am asking for a sanity check on whether or not this is a good idea, or if the work of maintaining a package is only plausible for highly skilled software engineers.

    From,
    Zach

    I'm an engineer and a Debian user, and I also maintain several servers running Debian. Additionally, I'm interested in becoming a maintainer. Would you be interested in forming a sort of team? I can assist with coding, especially in addressing
    upstream bugs.

    Of course, I'm not entirely sure if this is feasible. Mentors could provide us with clarification on this matter. However, if you're interested, please let me know.

                Charalampos


    --
    Mechtilde Stehmann
    ## Debian Developer
    ## PGP encryption welcome
    ## F0E3 7F3D C87A 4998 2899 39E7 F287 7BBA 141A AD7F

    --
    Mechtilde Stehmann

    ## Debian Developer
    ## PGP encryption welcome
    ## F0E3 7F3D C87A 4998 2899 39E7 F287 7BBA 141A AD7F


    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Soren Stoutner@21:1/5 to [email protected] on Wed Feb 28 11:06:58 2024
    Zach,

    Let me offer my encouragement as someone who has worked in IT for 25 years, taught myself programming about 8 years ago, started contributing to Debian as a Maintainer a couple of years ago, and recently became a Debian Developer.

    TL;DR If you can write a bash script you can maintain packages for Debian.

    In fact, I would say that writing bash script is a more useful skill set when packaging than having a knowledge of Java or C or whatever the upstream project is written in. And, particularly, I would say that having real world IT experience in maintaining production servers is probably more valuable than having coding experience (because you have a visceral feel for what types of changes are disruptive for people who are consuming the packages).

    I think it is important to realize that there is a steep, steep, steep, almost discouraging learning curve to figuring out how to package for Debian, which is
    exacerbated by the fact that there really isn’t good documentation written in
    such a way to be helpful for people who don’t already know how to do it (there
    is generally good documentation about packaging policy to remind those who already know how it works what the policies are). I say this not to discourage you but to help you anticipate what you are getting into. I spent about three months consuming documentation before I made my first contribution to Debian. I found that a whole bunch of it was outdated, incorrect, contradictory, or assumed I had knowledge of underlying principles that I was missing. I know that there are some people working to improve this, but it is a daunting task (partially because it is a moving target and partially because it is really hard to write documentation for people who aren’t already initiated to a subject).

    However, once you get over the learning curve and realize how amazing Debian’s
    build system is and the fact that it can consume almost any piece of source code on the internet and turn it into a standardized package it becomes a thing of beauty.

    My recommendation to you would be this: Find a package that you use that is currently maintained by an active maintainer or group but which needs some work. Then volunteer to pick off some easy bug reports or do an easy upgrade to a newer version under their guidance. From there you can iterate to more and more complicated tasks.

    In my case I did this with Electrum. The package had not be updated in so long that it no longer communicated with the Electrum network. The maintainer was no longer participating in Debian, but I was lucky enough that it was a team-maintained package and that Bastian Germann was a member of the team and also frequently contributes to mentors. He guided me through that initial packaging experience.

    I should note that Electrum is mostly written in Python, a language I had no experience with when I started and of which I still have only a little understanding (although you pick up things as you go).

    One recommendation I would make (that I don’t always see in Debian) is that you curate a relationship with the upstream maintainers. I have done this with the Electrum maintainers and it has been both a benefit to me and to them.
    Sometimes I reach out to them with a question about why they have done things a certain way and they have been invaluable in helping me to understand how the source code is structured. Sometimes I ask them if they could modify upstream to make my packaging easier, and they have been open to doing so when reasonable. In one instance they made my life a lot easier when coordinating a security fix by providing a custom patch for an older version shipping in stable. My experience is that most upstream projects would like to have their code shipped in Debian and are more than willing to be helpful to the process.

    And of course, mentors is always the place to ask questions. Ultimately, we want to make it as easy as possible for anyone to get involved because the more hands we have the lighter everyone’s load.

    Soren

    On Tuesday, February 27, 2024 10:28:15 PM MST [email protected] wrote:
    I was thinking that maintaining one or more packages would be a great way to do this. I know a bit of Java and C but do not write code on a regular basis (other than bash scripts).

    I am asking for a sanity check on whether or not this is a good idea, or if the work of maintaining a package is only plausible for highly skilled software engineers.

    From,
    Zach


    --
    Soren Stoutner
    [email protected]
    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEJKVN2yNUZnlcqOI+wufLJ66wtgMFAmXfdkIACgkQwufLJ66w tgN1rw//TEByejFN+t8lAYy6CekpmCUFLiNf5TGOP1Aa46FBE9ucPJtva5iborQo tlGt+AvNNaAwCRTluTzKAhd6yHAdtImeNQxyb2QKUbtpiN9B+WVkzWqYKTsSac/5 kWzbTloo6taB8Hl4wA+BS1Sg4COQT+Y/Z/D3Ut023L+2EXJj3EU0CKp04ROyNVXd WfGFNmt7yJovfRqrDM4y0oo4YWqOelhJInrvo8NP+pnmCDDBd55X9NYj0DOdLDVL iXiwW73TOtvVzjFy3yZSQidC8g2m02ARKWAWbF/lVp85Kopy5VAhpoJyQvwOIuCd G7Vf77I9S4snghjEr3sIrKBtiEM3o+NY4Y++wtqV5YeiUB2JImNMyW9zZ9u3QJ4+ tfP6TKst4jZwXQxbjvEnIrdkMJC0JoWBpps94fcRP3BEM6RIx1M9eW0HnG5D9ag3 kUK3Kl0TflEGy8g0IAnx3lGYL4Kzh5BQbbbuoCN4HhcUF0qepj+3q+afa1MufS6f xYHC4Hm+I3P9WrG0Cyt8yxZXxOFWEGIZ0Nb+CShFx7D/v5Y/Tn37PnkyA11HuuuK OgThAGtso7RElQQtk/ekZfwWyN8890BI4BTiyb9eVd/ndORAE6xKL1CpSgOgobM1 +OMZ+L6BudGSkK7PDjLMny0ycVnAL1ln8dqewO164GGxxTzJi24=
    =agoQ
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Charalampos Mitrodimas@21:1/5 to [email protected] on Wed Feb 28 19:00:02 2024
    Hi Zach & Mechtilde,

    On 2/28/24 18:42, [email protected] wrote:
    Hello Charalampos and Mechtilde,

    That sounds like a great idea, joining a team would make it easier for all of us.
    Yes that's the motive!

    Just for your information, when I said "sysadmin who manages dozens of Debian servers" I meant "university student who self-hosts things as a hobby on dozens of virtual machines" :)
    That's how we all started I believe...

    What time zones are you both in? I'm sure this will be relevant for our communications at some point. I am in in EST.

    My timezone is EET.


    I believe one of our first steps is to find what kind of contributions
    we want to make, and pick a bug for it. A good link that I know is this
    [1], for checking what packages are looking for a maintainer. People
    from this mailing-list can also help us.

    Also, apologies for greeting you as Zack earlier :-)


                Charalampos


    [1]: https://www.debian.org/devel/wnpp/requested_byage

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Charalampos Mitrodimas@21:1/5 to [email protected] on Wed Mar 13 12:40:01 2024
    Hi,

    [email protected] writes:

    Hello Charalampos and Mechtilde,

    That sounds like a great idea, joining a team would make it easier for all of us.

    Just for your information, when I said "sysadmin who manages dozens of Debian servers" I meant "university student who self-hosts things as a hobby on dozens of virtual machines" :)

    What time zones are you both in? I'm sure this will be relevant for our communications at some point. I am in in EST.

    From,
    Zach



    Feb 28, 2024, 10:52 AM by [email protected]:

    Hello Charalampos,
    hello Zach,

    I want to be part of the team, too.

    I'm working on a documentation about the packaging process.
    I'm interested to improve the documentation.

    Regards

    Mechtilde


    Am 28.02.24 um 15:10 schrieb Charalampos Mitrodimas:

    Hi Zack,

    On 2/28/24 07:28, [email protected] wrote:

    Hello Debian Mentors,

    I am a sysadmin who manages dozens of Debian servers. I also use Debian for my personal computing. I am very thankful to the Debian project and would love to give back to it somehow.

    I was thinking that maintaining one or more packages would be a great way to do this. I know a bit of Java and C but do not write code on a regular basis (other than bash scripts).

    I am asking for a sanity check on whether or not this is a good idea, or if the work of maintaining a package is only plausible for highly skilled software engineers.

    From,
    Zach

    I'm an engineer and a Debian user, and I also maintain several servers
    running Debian. Additionally, I'm interested in becoming a maintainer. Would
    you be interested in forming a sort of team? I can assist with coding,
    especially in addressing upstream bugs.

    Of course, I'm not entirely sure if this is feasible. Mentors could provide us with clarification on this matter. However, if you're interested, please let me know.

                Charalampos


    --
    Mechtilde Stehmann
    ## Debian Developer
    ## PGP encryption welcome
    ## F0E3 7F3D C87A 4998 2899 39E7 F287 7BBA 141A AD7F

    --
    Mechtilde Stehmann

    ## Debian Developer
    ## PGP encryption welcome
    ## F0E3 7F3D C87A 4998 2899 39E7 F287 7BBA 141A AD7F


    What's the status here? Are we doing this after all?


    Charalampos Mitrodimas

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)