New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fostering community discussion #1824
Comments
|
I would rather not create a mailing list for Pelican. My reasons are:
If the existing above-mentioned channels are deemed insufficient, I would rather we implement a self-hosted forum instance (e.g., Discourse) than a mailing list. That would enable finer-grained control over the flow of new message notifications, in addition to a multitude of other benefits. |
|
I think I once asked about making a mailing list or a google group at one point too.. let me see if I can find ... yes, here it is ; #1671 You have my vote on the idea, but I don't think the main devs would be interested. They seem to prefer the IRC. On a different note; just for this project, I ended up renting a server on Digital Ocean just to hang around the channel. |
|
How about a gitter.im chat room? That's easy to use, works online (like IRC) as well as offline (email notifications), is well integrated with GitHub, and is free for Open Source projects. You can try the django chat room for a first impression. |
|
Maybe custom tag on Stack Overflow + promoting this option everywhere in docs and here on GitHub? People helping each other on SO could offload a bit of burden for maintainers. But I guess GitHub Issues work in a similar way and at least it's at single place... |
|
There is already a pelican tag on StackOverflow. |
|
If the mailing list is not up for debate, this can probably be closed. |
|
With the acquisition and subsequent implosion of Freenode, the Pelican IRC channel on Freenode is nearly empty. I was traveling during the time all of this happened, and now that I have returned, I think it's finally time to increase the priority of this topic. My intention for the near future is to create a Matrix chat server for Pelican, along with an IRC bridge. That should address the near-term need. I will post an announcement when that is done and ready. On a longer-term basis, in addition to the Matrix/IRC real-time chat functionality, we can consider adding either (1) GitHub's new "Discussions" feature or (2) a self-hosted discussion forum. |
|
I also want to highlight the fact Libera.Chat team promised a much better integration with Matrix than what was available on Freenode. |
|
15+ peoples are already on IRC |
|
Many Open Source projects are using Discord now as well: CircuitPython (Excellently run) and Python (Not my fav) but it is a place Open Source people are congregating (AKA its not just for Gamers any more). |
|
Thanks for the comment, Patrick. I hesitate to embrace Discord for the same reasons that I hesitate to embrace its brethren:
The latter in particular bodes poorly for long-term continuity. What happens when Facebook buys Discord? I would instead rather cultivate a community based on the following criteria:
So far, Matrix appears to be the best candidate that meets those criteria. If all goes well, I'll have a solution implemented by Q3 2022, if not earlier. |
|
Have you considered zulip? |
|
Still e-mail is the communication channel most programmers and every IT professional is already using. Thus providing a mailinglist is still the easiest way to get communication going. |
|
It is important to note that there are different types of communication:
So the first question is what problem is it we’re trying to solve. Personally, I’d lean towards Discourse as a forum/mailing list (yes, you can 100% use it from your mail client, if you want to) as the main communication channel, and have a different chats solutions bridged together with e.g. MatterBridge (does not require MatterMost) as ephemeral chat. |
|
This is literally what zulip does! From the website:
It is also open source and can be self-hosted. |
|
I've successfully used Zulip from the use point of view of a user in the instance o Django Denmark, maybe @benjaoming can give us some feedback on using it from the point of view of an organizers |
|
Work on this topic has been progressing in the background, so given the additional comments here today, clearly I need to post a progress update. As @silverhook said, I believe there are (at least) two different channels of communication that would benefit the Pelican community: a discussion forum and a real-time chat room. Regarding the former, I recently experimented with self-hosting Discourse, but I ran into two issues: (1) lack of officially-supported Docker Compose-based deployment method, and (2) significant server resource usage. At this point, I'm not convinced the functionality provided is worth those costs. As I wrote the other day, it seems there is a paucity of open-source forum projects that are high-quality, light-weight, updated frequently, and easy to deploy.. So for forum-style discussions, I get the distinct impression that the path of least resistance is GitHub Discussions. So unless there are any immediate and strong objections, that's the option I believe we should enable post-haste. Regarding real-time chat, I have done successful experiments with multiple Matrix server projects, and I'm close to deploying a Matrix server with a Any comments on the above would be welcome, as I'd like to move this all forward as soon as possible. Thanks, everyone! 😁 |
|
Bridging Matrix and IRC is super simple with Matrix’ own IRC bridge (it’s pre-installed by default on the matrix.org server). If we’re bridging more than just those two, it makes sense to set up something more flexible like MatterBridge though. Regarding Discourse, in my experience it’s much better than GitHub Discussions, but the question is of course what is good ’nuff as MVP. |
|
+1 for Discord |
I imagine that's true, but my question was more centered around self-hosting a Matrix server such as Dendrite or Synapse rather than using the server provided by Matrix.org. That said, perhaps that latter option is worth considering as well.
Indeed. It's also a cost/benefit analysis, and for the moment I get the impression that the feature delta you describe isn't enough — for now — to counter-balance the Discourse shortcomings I mentioned above. If those shortcomings are addressed in the future, or if a better option comes along that better meets the four criteria I mentioned above, then we can always consider switching to that from GitHub Discussions. |
We self-host, which I think is mainly due to an unsustainable tech-curiosity 😇 Noticing that Zulip now has a page for Open Source projects and that you can request sponsorship (and basic cloud hosting is free for Open Source) => https://zulip.com/for/open-source/ They have case studies here from different Open Source projects using Zulip. Since it's based on Python/Django, perhaps there is a way to take advantage of this platform for some very direct benefits. |
…or perhaps one getting it hosted on one of the other Matrix servers. I know KDE and Mozilla have their own, so I’m sure there’s others that would be a good fit. From what I hear, Matrix is quite resource-heavy on the server side (esp. compared to XMPP/Jabber). I have second-hand experience with MatterBridge as a member of our LUG & hackerspace has set one up to bridge Matrix, two IRC servers and we plan to expand bridging to Discord as well. He says it was a matter of simply spinning up a Docker image and following a simple set-up; its resource use is apparently very slim as well. In any case MatterBridge bridges all sorts of stuff with all sorts of stuff, so whatever the official IM solution for Pelican turns out to be, it could simply be bridged to other popular ones, if so desired. For our LUG/hackerspace setting up a bridge shot up the online chat from basically dormant on two IRC servers + very sleepy on Matrix and Discord, to a suddenly very lively discussion on a (nearly) daily basis.
I haven’t been active enough in the Pelican community to even think I should have a vote in the decision. I can only share my experience with several Discourse forums I’m on and find those to be quite alive. On the other hand I have a vague recollection of being involved in some GitHub Discussions threads but don’t even remember which communities had them. Take that information as you will. |
|
I have enabled Discussions so that the Pelican community will have a better way to connect with each other. I have also updated the documentation, replacing IRC with Discussions as the canonical place for community discussions. At some point in the near future, I will most likely add an officially-supported Matrix channel as well. Thanks to everyone who contributed to this important discussion. Your insight and input has been extremely valuable and is much appreciated. ✨ |
|
Dne petek, 05. avgust 2022 ob 13:29:36 CEST je Justin Mayer napisal(a):
> Bridging Matrix and IRC is super simple with Matrix’ own IRC bridge (it’s
> pre-installed by default on the matrix.org server).
I imagine that's true, but my question was more centered around self-hosting
a Matrix server such as Dendrite or Synapse rather than using the server
provided by Matrix.org. That said, perhaps that latter option is worth
considering as well.
…or perhaps one getting it hosted on one of the other Matrix servers. I know
KDE and Mozilla have their own, so I’m sure there’s others that would be a
good fit. From what I hear, Matrix is quite resource-heavy on the server side
(esp. compared to XMPP/Jabber).
I have second-hand experience with [MatterBridge](https://github.com/42wim/
matterbridge/) as a member of our LUG & hackerspace has set one up to bridge
Matrix, two IRC servers and we plan to expand bridging to Discord as well. He
says it was a matter of simply spinning up a Docker image and following a
simple set-up; its resource use is apparently very slim as well.
In any case MatterBridge bridges all sorts of stuff with all sorts of stuff,
so whatever the official IM solution for Pelican turns out to be, it could
simply be bridged to other popular ones, if so desired.
For our LUG/hackerspace setting up a bridge shot up the online chat from
basically dormant on two IRC servers + very sleepy on Matrix and Discord, to a
suddenly very lively discussion on a (nearly) daily basis.
Indeed. It's also a cost/benefit analysis, and for the moment I get the
impression that the feature delta you describe isn't enough — for now — to
counter-balance the Discourse shortcomings I mentioned above. If those
shortcomings are addressed in the future, or if a better option comes along
that better meets the four criteria I mentioned above, then we can always
consider switching to that from GitHub Discussions.
I haven’t been active enough in the Pelican community to even think I should
have a vote in the decision. I can only share my experience with several
Discourse forums I’m on and find those to be quite alive. On the other hand I
have a vague recollection of being involved in some GitHub Discussions threads
but don’t even remember which communities had them. Take that information as
you will.
|
Would the pelican project be willing to have a mailman mailing list? I feel that it would benefit those who would feel unsure of using IRC, and prefer using emails. If folk would like one then I will see about setting one up.
The text was updated successfully, but these errors were encountered: