Re: Maintaining a Package as a Non-Software Developer

2024-03-13 Thread Charalampos Mitrodimas
Hi,

earache_curtsy...@simplelogin.com 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 ooo_at_mechtilde_de_nv...@simplelogin.co:
>
>> 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, earache_curtsy...@simplelogin.com 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



Re: Maintaining a Package as a Non-Software Developer

2024-02-28 Thread Soren Stoutner
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 
earache_curtsy...@simplelogin.com 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
so...@debian.org

signature.asc
Description: This is a digitally signed message part.


Re: Maintaining a Package as a Non-Software Developer

2024-02-28 Thread Charalampos Mitrodimas

Hi Zach & Mechtilde,

On 2/28/24 18:42, earache_curtsy...@simplelogin.com 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






Re: Maintaining a Package as a Non-Software Developer

2024-02-28 Thread Mechtilde

Hello,

My time zone is CET. But this shouldn't be relevant for communication 
esp. at weekend.


Regards

Mechtilde


Am 28.02.24 um 17:42 schrieb earache_curtsy...@simplelogin.com:

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 ooo_at_mechtilde_de_nv...@simplelogin.co:


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, earache_curtsy...@simplelogin.com 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.



--
Mechtilde Stehmann

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


OpenPGP_signature.asc
Description: OpenPGP digital signature


Re: Maintaining a Package as a Non-Software Developer

2024-02-28 Thread earache_curtsy750
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 ooo_at_mechtilde_de_nv...@simplelogin.co:

> 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, earache_curtsy...@simplelogin.com 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
>




Re: Maintaining a Package as a Non-Software Developer

2024-02-28 Thread Mechtilde

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, earache_curtsy...@simplelogin.com 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


OpenPGP_signature.asc
Description: OpenPGP digital signature


Re: Maintaining a Package as a Non-Software Developer

2024-02-28 Thread Mechtilde Stehmann

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, earache_curtsy...@simplelogin.com 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


OpenPGP_signature.asc
Description: OpenPGP digital signature


Re: Maintaining a Package as a Non-Software Developer

2024-02-28 Thread Andrey Rahmatullin
On Wed, Feb 28, 2024 at 06:28:15AM +0100, earache_curtsy...@simplelogin.com 
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


signature.asc
Description: PGP signature


Re: Maintaining a Package as a Non-Software Developer

2024-02-28 Thread Charalampos Mitrodimas

Hi Zack,

On 2/28/24 07:28, earache_curtsy...@simplelogin.com 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



Re: Maintaining a Package as a Non-Software Developer

2024-02-28 Thread Étienne Mollier

Hi Zach,

earache_curtsy...@simplelogin.com, 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 
 : :' :  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


signature.asc
Description: PGP signature