this post was submitted on 28 Sep 2023
53 points (96.5% liked)

Programming

17963 readers
372 users here now

Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!

Cross posting is strongly encouraged in the instance. If you feel your post or another person's post makes sense in another community cross post into it.

Hope you enjoy the instance!

Rules

Rules

  • Follow the programming.dev instance rules
  • Keep content related to programming in some way
  • If you're posting long videos try to add in some form of tldr for those who don't want to watch videos

Wormhole

Follow the wormhole through a path of communities !webdev@programming.dev



founded 2 years ago
MODERATORS
 

Say you want to contribute to a project and find out the only way to do so is by discussing the issue on IRC or the mailing list, then submitting the patch per email.

you are viewing a single comment's thread
view the rest of the comments
[โ€“] shagie@programming.dev 8 points 1 year ago (1 children)

IRC is fine for almost synchronous communication - but dealing with things that work on the timescale of days or weeks, IRC becomes difficult to maintain a discussion about a fix or feature over that timeframe that includes all the interested participants.

Mailing lists often come with an archive and a sufficiently large project will have multiple lists for different aspects of the project. Consider gcc ( https://gcc.gnu.org/lists.html )and you'll see that bugs and patches are their own lists. Going into there you can also see the archives for the project... and if the mailing list software has support for it, viable by thread https://gcc.gnu.org/pipermail/gcc-bugs/

https://lkml.org/lkml/2013/11/25/519 is another fun read (that entire thread).

git has support for (and was originally used via) email. git send-email (docs) and git am (docs) are part of its original functionality and that workflow can make use if it.

I'm personally most comfortable with GitHub or GitLab, followed by email. An IRC or discord project lacks the ability to properly research the "why was this done that way back in 2016"... unless the project doesn't aspire to be a long lived open source project.

Managing email is something that should be considered as part of this. Setting up a separate email address for that project, or using the + addressing as part of the email to make it so that your email filters can operate on them better (Exchange, gmail). This may require deeper familiarity with email clients than is common today - smart mailboxes in Mac Mail, client side rules in Exchange, or old school procmail with a shell account.

[โ€“] xnasero@programming.dev 1 points 1 year ago

I totally agree longterm projects are better off using github or email.

Here is the crux for lively discussions using discord/IRC comes more natural. But whilst it facilitates easier flowing communication it fails to preserve it.