Skip to content
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

Some thoughts on improving community and collaboration #42

Open
hawkw opened this issue Feb 1, 2018 · 10 comments
Open

Some thoughts on improving community and collaboration #42

hawkw opened this issue Feb 1, 2018 · 10 comments
Labels

Comments

@hawkw
Copy link
Member

hawkw commented Feb 1, 2018

Since ALARM now has a few contributors other than me, I've been thinking about working toward improving community aspects of the project. As there are currently only a few of us, some of these things might be a bit premature, but I wanted to start soliciting input from you all now.

Here are some things I've been thinking about:

  • creating an SOS GitHub organisation and moving both ALARM and the kernel repository into its namespace
    • this would let me manage contributors to both repos in one place, so that contributors to the kernel repo are also ALARM contributors and vice versa. This isn't terribly important right now but might be later, as we start actually integrating ALARM allocators with the kernel.
    • allow us to create GitHub projects spanning issues from both repos --- this is something I'd like to be able to do, as there are a number of kernel projects that will also involve work in this repository.
    • give us access to GitHub team discussions which would be useful for talking about planning and design in ways that don't directly correspond to single issues
  • creating other venues for communication, like a Slack, Mattermost, or Gitter chat channel.
    • i'm not sure if this is something we need or not, but it might be nice to have a less formal, real-time way to discuss things and ask questions.

I'm tagging everyone who's contributed to this repo so far (@amanjeev, @croyzor, @jdanford, @leshow, @croyzor), plus everyone who's made significant contributions to the kernel repo (@mxlinux, @rachlmac, and @twisted-pear), because I'd love to hear your thoughts on this.

@hawkw hawkw added the question label Feb 1, 2018
@amanjeev
Copy link
Member

amanjeev commented Feb 1, 2018

👍 for both suggestions. In fact, I am really interested in the other repo as well. 😃

I have not used Mattermost but use Slack and Gitter extensively. I find Slack to be much better but that is my personal opinion.

@hawkw
Copy link
Member Author

hawkw commented Feb 1, 2018

Thanks @amanjeev! I totally agree that Slack is a much better product than Gitter, but Slack is invitation-only, which makes it less useful as a venue for people to ask questions or get help using the library. On the third hand, I haven't actually used Mattermost, but am somewhat attracted to the fact that it's open source.

@amanjeev
Copy link
Member

amanjeev commented Feb 1, 2018

On the third hand, I haven't actually used Mattermost, but am somewhat attracted to the fact that it's open source.

Ooo I did not know! So, given that this is an informal real time chat stuff, I say we can give Mattermost a try and experiment how it feels. What do you say?

but Slack is invitation-only

hmm... I thought it depends on how to setup Slack up. I believe you could make it open to anyone to sign up for your Slack org. Isn't it? Or am I mistaken about it.

@twisted-pear
Copy link

I don't have strong feelings about the github org. Whatever is easiest and best for you Eliza works for me.
I'm ok with Slack or Mattermost, but I think if this is also supposed to be used as a channel for getting support, the easier to join the better.

@hawkw
Copy link
Member Author

hawkw commented Feb 1, 2018

I'm ok with Slack or Mattermost, but I think if this is also supposed to be used as a channel for getting support, the easier to join the better.

Yeah, I'm somewhat unsure at the moment what the primary purpose of a real-time chat would be --- is it more for dev discussions, or for support and help? Do we want one chat platform with separate channels for both? Obviously support isn't an issue right now, but it would be cool if it was someday...

@hawkw
Copy link
Member Author

hawkw commented Feb 1, 2018

@amanjeev

hmm... I thought it depends on how to setup Slack up. I believe you could make it open to anyone to sign up for your Slack org. Isn't it? Or am I mistaken about it.

AFAIK, it's invitation-only but there are apps like Slackin where people can input an email and it automatically sends you an invitation. I'd rather not have to set up hosting just to run something like that, though.

@twisted-pear
Copy link

Support could also mean "How can I make it compile?" or "I'm looking at the code and have zero clue what to do". Not everyone who takes a look is gonna become a contributor, but if they get some help getting started the chances are a lot better I think.

@hawkw
Copy link
Member Author

hawkw commented Feb 1, 2018

Support could also mean "How can I make it compile?" or "I'm looking at the code and have zero clue what to do". Not everyone who takes a look is gonna become a contributor, but if they get some help getting started the chances are a lot better I think.

Definitely. I suspect that as we continue building the kernel we'll get a lot of questions of this nature, and I'd like to have a venue for answering them with as low a barrier to entry as possible. I'd also like to have a place to discuss dev things in depth, and I'd like these to be in the same place, so we don't have to say something like, "okay, time has come for you to be blessed into A Contributor, now you have to join this completely separate chat platform".

@leshow
Copy link
Collaborator

leshow commented Feb 2, 2018

I'm good with all of that, I saw this repo after you tweeted some open issues on twitter. I've been using rust for a while but don't have a lot of experience with low level projects and thought this would be fun, so whatever helps you organize things better is awesome in my books.

@hawkw
Copy link
Member Author

hawkw commented Feb 3, 2018

I've created the SOS GitHub org, moved this repo & the kernel repo into the org, and invited y'all to join. Started organizing some tickets into cross-repository projects, as well.

I'm going to close this issue for now, though let's keep discussing collaboration & communication moving forward.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

4 participants