-
Notifications
You must be signed in to change notification settings - Fork 62
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
NodeSchool got deleted and then un-deleted :) #248
Comments
🎉 |
A big hug to everybody that undeleted everything. Thanks for the long night. 👍 for the new policy. |
thanks for the good work guys! |
🎉 Thanks!! |
Good job! One question, I have been subscribed to about 200 repos to which I had manually unsubscribed before, one per chapter. Is there a way to do a mass unsubscribe? The alternative is to send all notifications from nodeschool to |
Oh yea forgot to mention, when everything got deleted and then un-deleted it re-set the 'root' repo for all repos that 1 or more forks. So thats why some repos (like this one) show up as forks. This can be fixed by a GitHub employee manually but it's one at a time so it might take a while. @alexfernandez Sorry about that, I am not sure. If you find a good fix for that please share it here. |
We could make a bot that will allow people to create new repos by mentioning it in an issue thread.
|
@alexfernandez go to https://github.com/watching - all the subscriptions are at the top so you can just mass click 'unwatch' there on all the repos |
(don't click "unwatch all" as that will unwatch all your repos) |
Good job! 🎉 @maxogden 👍 for new policy, but it means that if someone (e.g. participant) would like to contribute to the chapter, it should be done via fork + PR, right? @maxogden @alexfernandez @mafintosh This URL helped me unsubscribe from those repos - https://github.com/watching - it is still a manual process, but at least it is sorted by subscription date (so the top ones are those which you want to remove). Beware: "unwatch all" button will remove all other repos unfortunately. |
@mafintosh @afronski That was helpful, thanks! Yes, "unwatch all" is no good since you will lose all notifications, but some 200 clicks will get you there :) |
Here's what I just used to unsubscribe all on the https://github.com/watching page: [].slice.call(document.querySelectorAll("[title=nodeschool]")).forEach(function(n) { n.parentNode.parentNode.querySelector('button').click() }) |
👍 thumbs up for the one-liner. |
Yay a big thumbs up to the GitHub staff for undeleting it so quickly! 👍 I completely agree with the new policy. The suggestion from @mafintosh about having a bot is just great. Perhaps it should allow to run the bot commands only when the message is posted by the someone from the owners team? This would keep this responsibility for the owners but may be a good way to speed up this task. There's a bot for GitHub written in Go made by Docker's folks here, though it's a much more sophisticated bot than what we need. |
What if the bot just worked by allowing everyone in the |
@mafintosh Yes, that sounds like a good system. The bot could give people from that team the missing rights, like the ability to add new people to that team, create repositories and also create new teams (like |
😻 |
Sorry to hear that, thanks to everyone that helped to restore the organization. |
Oh lord 😄 |
Great ideas @mafintosh and @finnp ! |
i can host it for now |
🎱 |
I know that this isn't one of the major problems, but I've noticed that all my contributions to Nodeschool repositories were wiped away from my contributions chart. I think it should have happened to everybody. Do you know if there's any chance for the chart to be rebuilt @maxogden ? |
By the way, I'm watching the bot test repo and it looks awesome @mafintosh ! |
@fmoliveira almost done :) |
Oof.. Rough. 👍 to the currently implemented access model and 👍 to the bot idea to help remove bottlenecks. Ideally github could finegrain permissions a bit more e.g. permissions of who can manage who is added/removed to the org, delete the org, CRUD repos etc. |
@maxogden can we get the international-day teams back. they were really really useful and will be needed for next year. will i be able to create teams for int-day? I need to be able to do this to do the prep.. |
@mafintosh so if i want to create international-day-2016 i use the bot? |
superb effort to get us back on track, need any help? |
The bot is now online. The way it works is that you can mention it anywhere in this repo and in the discussions repo and tell it to create new repositories or invite new members to join nodeschool. It will only create new repos / add members if the user mentioning it is a member of the The source of the bot can be found here, https://github.com/mafintosh/nodeschoolbot - feel free to fix bugs etc @nodeschoolbot are you alive? |
Here is what I can do for you:
|
@iancrowther yes you can use the bot. just try it out :) |
🍴 🍴 🍴 🍴 I'll go through and make each repository the |
@nodeschoolbot do a barrel roll |
Here is what I can do for you:
|
@nodeschoolbot do a barrel roll |
Too much fun. :D |
LoL you rock @mafintosh , the bot is just awesome! ;) |
I'm wondering what folks opinion is on adding additional users who want to help out in the local chapters -- do you think we should add them to the |
Support managed to reset nodeschool/bali (the one I requested specifically), but when asked about other repositories, said this:
I think it might be good to just let support know if there are any specific ones that need to be reset. I went ahead and said that based on this thread it'd probably be ok to reset them all, but we'll see what support says to that. |
Thanks you |
More:
So, @maxogden, I guess you should write in? |
@RichardLitt et al 👋 I'm a @nodeschool owner and a GitHubber 😄 so just ping me.
I mentioned this earlier in the thread and am working on it now. It's quite a manual process but I'll be rebuilding the contribution graph and setting |
@jlord Woo! Thank you. Wasn't sure if you were working on it or not. Thanks! 🏄 |
✅ All repos's contribution graphs and
|
Lots of ❤️ for the hard, manual work @jlord ! |
Thank you, @jlord! |
whats blocking this being closed now? |
@iancrowther oh, probably can be closed now 👍 |
The organizer of the Morocco chapter deleted the nodeschool github org a little after midnight PST. I'm guessing it was an accident (this exact thing happened to Maptime before actually and it was an accident). It's now 2:17AM PST and we have all repos back, have invited all previous Owners to a new team called
chapter-organizers
, and have triggered a rebuild on all gh-pages branches (which made all the websites come back).Previously we had a setup where all organizers were in the Owners team, because the Owners team under the GitHub Organizations system is the only team that lets you invite new members to a team and create new repositories, which helped us prevent bottlenecks and let organizers be self sufficient.
Unfortunately, it also meant Owners had the ability to delete the organization. Since this finally happened I decided now is a good time to change it up a little. Now the
chapter-organizers
team has 'admin' privileges which lets them push/pull to repos and open/close issues but doesn't let them manage team membership or create repos.Anyway, things should be mostly working again now. We unfortunately lost all of our old teams, but I do have the data available to manually restore them if we want to.
Changes we have to figure out:
If anyone has concrete feedback/ideas on how we can better model our organization using GitHub Organizations, now would be a good time :)
Huge thanks to @jdennes and @jlord at GitHub who helped us un-delete all the things.
The text was updated successfully, but these errors were encountered: