-
Notifications
You must be signed in to change notification settings - Fork 271
Project status #510
Comments
AFAIK, until recently, Shout was rather stagnant (the reason Shuo was created). But now development seems to have started up again with some new contributors. We are pretty much doing everything in the master branch and the dev branch seems dead. |
@floogulinc : any chance to merge those 2 projects in one to avoid community fragmentation? |
@olivierlambert I have been making PRs for pretty much every feature and fix we add to Shuo (though most remain unmerged) as well as merging new PRs and features from Shout into Shuo. We are planning on possibly doing a full remake of Shuo, probably not in Node, at some point. So when that happens we will most likely stop working on the current Shuo and try to merge our features into Shout. |
@floogulinc that's good news: so we just have to got Shout to be active again! |
Kiwi IRC, as an active web IRC project, might be worth a mention as well, although I'm not sure what opportunities exist for collaboration. |
@olivierlambert we'd love to merge the two efforts into one, however there is a move on our end to start a complete rewrite of how the core works to avoid a lot of the inefficiencies, insane libraries and make it much faster. |
@Xe: you speak for the fork (Shuo) I s 8000 uppose? |
@olivierlambert Yes, I should have been more specific. The core library that is used to connect to IRC (Slate IRC) is very lacking in some critical levels that have left Shout actually seeing an incomplete representation of the server state that is very clearly sent and easily understood. After doing intensive investigation into all aspects of the program, we've concluded that the only reasonable thing to do is to start on a clean room rewrite of the backend. We're still in the thinking things over stage. I think that a good place to start is going to be using Go for the core and extend it with Lua or by subprocess communication using a hooking methodology. |
@olivierlambert Hi, as you may have noticed, we are in the process of resuming shout from sleep :) (had sadly been idle for couple of months before that). @erming recently opened the maintainer's door to @astorije and me (for the moment), to turn it into something more collective… and less bus damage-prone. The three of us are going to communicate more formally soon, for now we try to put some order and awake the beast gently, but we can already say shout is back on track :-). For now we are busy trying to establish some basic working rules and do the triaging/reviewing work (and well… trolling, at times ;-)). Regarding shuo, from what I got chatting with @Xe and @floogulinc I think we all agree merging efforts is a good move, and in fact, @Xe and @floogulinc are always here to help (thanks!). |
Okay, as I said, I'm more efficient for everything around a project, like organizing releases (milestone, triage, prioritizing), making specifications, bug reports, blog posting and social media stuff than writing actual code. However, I'll try to make my best on my existing PR. |
Salut @olivierlambert! Thanks for offering your help! Triaging issues and PRs takes an awful lot of time, to the point where I am currently stopping all code on Shout until we reduce open tickets. If you want to help, a few suggestions:
Hope that helps, let us know if you have any questions. (Marking this as |
Thanks for your answer @astorije Closing issue after all my questions were answered :D |
Hey @olivierlambert, going back to you about offering to drive parts of this project. As a matter of fact, we are in desperate need of help to make sure Shout can grow nicely. I don't know if you are on the #shout-irc channel at the moment, so here is what I just posted there:
Anyway, any help would be awesome, but even feedback and suggestions help. Thanks in advance! :-) |
Hi @astorije I wasn't on the channel so thank you for the recap here. First thoughts:
So I'll be glad to help in this role, as far as I can. |
Hi @olivierlambert, Thanks for your answer and very sorry for the lack of answer on my side. As you can see I can get very busy, which is why this contribution will definitely help. Would you be OK to start driving the requirements and discussions on this? It's crucial we get to a point where we know what we want, so that some of us can start to actually implement them. As you move along with the requirements, people including myself will jump in to suggest and/or contribute to them, so really the start is the difficult part. I don't know what's the most efficient to produce requirements, but I would say either a PR or a wiki page on https://github.com/erming/shout-roadmap will do. Discussions can happen on IRC and/or email. Let me know if you have any questions/suggestions and I'll try to get back to you much faster next time. |
Forgot to mention @spencerthayer here, as he mentioned a plugin system on #301. Maybe he'll want to stay in touch and maybe give his point of view once requirements start to be written down :-) |
@astorije certainly interested. |
Hi, I'm okay for driving this discussion :) Here is my way of seeing this:
Let's do this. |
@astorije can you add me as a contributor? thx! |
Hi lads,
It seems there is a lot of PR's on the way, but I can't evaluate if the project is still moving (no "active" dev branches, no status somewhere, no blog)
I can help somehow on various topics (e.g starting by my PR pending), but I can also help on organizing some stuff. I'm the project leader on a reasonable fullstack JS project (Xen Orchestra), so I think I could use this experience for this project.
I am myself using Shout everyday, and I'm sincerely ready to help for avoiding a lot of people "killing IRC" by getting on proprietary solutions like Slack/HipChat/whatever.
Warning: I'm more a project manager than an JS expert, but I know that organizing a project is really important. And we got enough good developers here I think ;)
Anyway, it would be great to:
The other things will come "naturally" (more tests for better PR's integration etc.)
Finally, the original question: what is the current shout status?
The text was updated successfully, but these errors were encountered: