Skip to content

add label infrastructure including two new members rba and maettu #23

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

Merged
merged 1 commit into from
May 8, 2019

Conversation

rba
Copy link
Contributor

@rba rba commented May 1, 2019

Dear perl6 community, I hope @maettu and me can help to bring some services back, which are on the recently died community server.
And we like to bring in our experience in engineering and ops area to improve the current infrastructure.

I'm a new-be in the perl6 community. So please help me to understand what's currently around and what are the needs for development and hosting infra.

Cheers,
Roman

@AlexDaniel AlexDaniel self-assigned this May 2, 2019
@AlexDaniel AlexDaniel added the meta Changes to this repo and the main document label May 2, 2019
@AlexDaniel
Copy link
Member

I just have to make sure! @maettu, are you aware that you are being added as a dev responsible for infrastructure tickets?

Also, some technical matters… Because two devs are being added to the same label, can you please clarify who is going to be responsible for what? Currently subject-matter experts are assigned to all tickets, and right now I do the assigning manually. Should I be assigning one of you, or will you be handling this yourself? One thing worth thinking about is how you will handle disagreements between each other (though there's no need to explain that to us), and what kind of privileges you will or won't have.

@AlexDaniel
Copy link
Member

@maettu, you were missing an invite to perl6 org on github. Fixed now and you can accept it here: https://github.com/perl6. This comment also applies: #17 (comment)

@maettu
Copy link

maettu commented May 2, 2019

@AlexDaniel thanks, I joined. @rba are in contact with each other and will post a reply to your questions.
If you can assign me tickets that I should look into, that is valuable.

@rba
Copy link
Contributor Author

rba commented May 2, 2019

@AlexDaniel, I've quickly spoken to @maettu on the phone. We both know each other since a while and are a good team. That's the reason I've added our both names. I believe we could offer better solutions together.

About the tickets I propose to assign them just both of us and then one of use will take care of them.

For the rare case where @maettu and me are not find consensus after internal discussions, I propose you @AlexDaniel or @jnthn will have the last word.

For the start we need help. We like to understand how the current infrastructure components are setup and why they are setup like this. So the history would be helpful. So who should we contact?

@AlexDaniel
Copy link
Member

OK, very good!

For the start we need help. We like to understand how the current infrastructure components are setup and why they are setup like this. So the history would be helpful. So who should we contact?

I honestly don't know. I recommend to go to #perl6-dev and start asking questions and pinging people that may be related. https://github.com/perl6/infrastructure-doc/ is all I know about, and I also host a bunch of bots on my own personal server (see https://github.com/perl6/whateverable/wiki and https://github.com/perl6/Blin). I guess figuring out what we have now and documenting it is part of the challenge :)

@AlexDaniel
Copy link
Member

AlexDaniel commented May 2, 2019

OK, I'm very satisfied with everything, so let's get to the review stage. The deadline for opposing this change is 16th of May (two weeks from now). Please hit approve if you'd like to see it merged earlier. If there are any issues that are found after it is merged, please open a new ticket.

Note that the issue described in Raku/user-experience#33 is something that this process tries to avoid. After this is merged, @rba and @maettu will be authorized to do decisions and work related to the infrastructure. Be prepared to provide access to them so that they can do their work. If someone disagrees with what they do, please create a new ticket in this repository instead of using social media.

@maettu
Copy link

maettu commented May 2, 2019

@AlexDaniel Thanks, we've been chatting already and starting to write down some notes. Will keep you posted. It is also OK for me if some core contributors would like to have a final say. (Which could be a win-win situation in that they were close to what's happening. We make less mistakes, they get what they need.)

Copy link
Contributor

@ugexe ugexe left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm going to presume they are familiar working with infrastructure. However...

I do not know anything about @rba or @maettu or their work. I think it would be prudent to request some minimal proof in the form of an e.g. "I'm playing around with kubernetes" or "Here are some infrastructure ideas that demonstrate some level of knowledge in this area: ...". I don't think anyone needs to be added here to do the work in question. If someone accomplished the work described here I would consider them an infrastructure SME, however.

Work should go to whomever wishes to take it on; authority should be a meritocracy. We must consider how other programming communities can view how casually we hand over authority to new comers (I've already heard a joke relating to release management + recent new contributor malware being found in some npm packages).

@AlexDaniel
Copy link
Member

I think it would be prudent to request some minimal proof in the form of an e.g. "I'm playing around with kubernetes" or "Here are some infrastructure ideas that demonstrate some level of knowledge in this area: ..."

I think exactly that was provided here: #17 (comment). Wouldn't be surprised if it was unnoticed because the discussion is spread across three tickets, let me know if that is not sufficient.

While your objections are right, I don't think the implied alternative is better or feasible at all. That exact approach got us where we are now. Moreover, similar lack of organization resulted in Raku/user-experience#33. And there are other difficulties. For example, to do the required work @rba and @maettu would need access, and being listed as an infrastructure sme will make discussions about that go much faster, I'd assume. As for giving authority to newcomers, I guess the promise and the hopeful outcome is that they'd bring order to things and we will have something that is more secure in the end.

@ugexe in your opinion, what would be a better solution for #9? Is there any other way we can organize efforts to achieve something nice?

Copy link
Contributor

@JJ JJ left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for offering your help.

@AlexDaniel AlexDaniel merged commit 5cdd6b7 into Raku:master May 8, 2019
@AlexDaniel
Copy link
Member

Because all reviewers approved this PR, merging it ahead of time. Thanks!

@AlexDaniel AlexDaniel added the infrastructure Servers, hosting, cloud, monitoring, backup and automation label May 8, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
infrastructure Servers, hosting, cloud, monitoring, backup and automation meta Changes to this repo and the main document
Projects
None yet
Development

Successfully merging this pull request may close these issues.