fregante / GhostText

👻 Use your text editor to write in your browser. Everything you type in the editor will be instantly updated in the browser (and vice versa).
https://GhostText.fregante.com
MIT License
3.32k stars 115 forks source link

META: merging projects into organization #62

Closed fregante closed 8 years ago

fregante commented 8 years ago

Hello, picking up the conversation from https://github.com/Cacodaimon/GhostText-for-Chrome/issues/43 I want to suggest to merge the 4 repos as much as possible to avoid diluting our efforts and simplify issue creation.

I created a GH organization that would include the necessary repos: https://github.com/GhostText

It's currently filled with placeholders to better illustrate it

https://github.com/GhostText/GhostText https://github.com/GhostText/GhostText-for-Atom https://github.com/GhostText/GhostText-for-SublimeText

Unfortunately the editors require direct access to the repos so we have to keep them separated, but we can still benefit this merge by disabling issues on both.

Here's the suggested order of operations and the suggested operator (me: 💙; @Cacodaimon: 💚)

By following this:

Cacodaimon commented 8 years ago

Maybe the transfer ownership o the repos will work, I would create a test repo and transfer the ownership? If the redirects still work packagecontrol.io should not notice any changes.

screenshot_2016-04-09_16-11-41

But btw. when do you have time to do this? I should have some time this sunday and the whole next weekend.

fregante commented 8 years ago

GitHub seems to redirect git clone requests, so if both the package managers use git to pull the data we can just transfer them.

But if we just follow the suggested instructions we don't have to rely on "if"s. We'd still have to update the two managers eventually :)

Cacodaimon commented 8 years ago

@bfred-it

Even if we screw it by the one or other way, we have five install per day in the average so a downtime of 1-2 hours wont kill us.

fregante commented 8 years ago

Alright! Either way you have access to the organization so you can start the transfer whenever you have time. Remember to only delete the GhostText/GhostText repo, not the other two, because THOSE will be the ones the the package managers access, not GhostText/GhostText

fregante commented 8 years ago

Ok, I opened a PR for packagecontrol in the meanwhile. You can do this already since GitHub will redirect current requests to the new transferred repo as you suggested:

Do it in this order because otherwise it won't let you transfer.

I also created the final https://github.com/GhostText/GhostText-for-SublimeText repo, this doesn't need any changes for now, it has all the tags necessary for packagecontrol to work.

fregante commented 8 years ago

Great! So far so good!

fregante commented 8 years ago

I finished almost all of my tasks, now we only need to move the apm package.

Cacodaimon commented 8 years ago

@bfred-it

I will take care about this but I need some time reading about the atom package management again.

fregante commented 8 years ago

No problem! I was reading about it yesterday too and I couldn't find many answers

Cacodaimon commented 8 years ago

It seems that I never published the Atom prototoype to apm, thats makes the move to the org simple… .

fregante commented 8 years ago

Alright :)

I thought about moving all the Chrome issues, but there are quite a few, so I'll leave them there... until they get resolved. Any important ones will be migrated as needed.

This means that the move is done. ST's redirect is tracked directly here, if you want to subscribe: https://github.com/wbond/package_control_channel/pull/5408

Time for beer? 🍻 😁

FichteFoll commented 8 years ago

FYI, renaming repos requires the Package Control Channel to be updated because it uses the API to fetch data and github does not set up redirects for the API endpoints.

You both should also publicly declare your membership in the org, so that users can see who the maintainers are. ;)

fregante commented 8 years ago

Thanks for the all the info @FichteFoll!

I saw the org appear on my profile but I didn't realize that only I could see that. :) I'm public now!