Go contributors,
When Go became an open source project 5 years ago, Mercurial was the best choice for us for a number of reasons, most important being the ability to support our choice of code review system.
Mercurial has served us well, but it's time to move on. The world today is quite different from the world then. Most members of the Go community use Git and host their work on GitHub, and we should join them. Thanks to the efforts of open source projects like Android, we now have access to a Git-based code review system that fits our workflow.
We are therefore pleased to announce that we plan to migrate the Go project and its subrepositories to GitHub. The issue tracker and the wiki will also be moved; all data will be preserved. We will use a Google-hosted instance of Gerrit for code reviews.
The transition will happen soon after the 1.4 release in early December. All development for 1.5 will happen in GitHub; the Mercurial tree will be closed to changes after the 1.4 release.
We are still developing the plan and will explain more about the transition in the coming weeks.
There is one thing we need to do beforehand, which is to gather the permissions necessary to migrate the issues on the issue tracker. If you have added issues or comments to the Go issue tracker, please visit go-issue-migrator.appspot.com and click on the "Yes, let's do this" button and authorize our migrator application on GitHub. This gives us access to your GitHub account to enable us to re-create your issues and comments as you, so that you will be notified of changes to issues you've contributed to. (It's OK to not give us this permission; if you don't, your issues and comments will be owned by a "gopherbot" account but will still be attributed to you.) We only need your credentials for the transition; once it's done we'll throw them away and—to be sure—you may revoke the token yourself.
As always, our thanks to the community for all the work you do to make Go succeed.
Rob
P.S. For those keeping score, this will be Go version control system number four. Go development started in Subversion, moved to Perforce, then Mercurial, and soon to Git.
> email to golang-dev+unsubscribe@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "golang-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to golang-dev+unsubscribe@googlegroups.com.
Yup, sorry. We tried.
To unsubscribe from this group and stop receiving emails from it, send an email to golang-dev+...@googlegroups.com.
> email to golang-dev+...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "golang-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to golang-dev+...@googlegroups.com.
It's real. Three of our email accounts didn't get owned.
Just what somebody whose email account was owned would say!
Your twitter was probably password-reset using your owned email account!
Yes. Use the migrator approval flow for each of your emails. And if you can't do one of them, email us details and we'll hardcode it.
--
You received this message because you are subscribed to the Google Groups "golang-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to golang-dev+...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Mercurial has served us well, but it's time to move on. The world today is quite different from the world then. Most members of the Go community use Git and host their work on GitHub, and we should join them.
Who's heading up the Wiki migration? Besides the MoinMoin-ish to Markdown switch, I imagine each page will need to be checked over to ensure links are updated and everything works. I'd be happy to help whomever is taking this on.
For the Issue migration, I'm surprised that it's not possible to get permission to just public repositories. I trust the Go Team, but whether or not my workplace wants too is another question. I guess "gopherbot" is an option for anyone with reservations.
> "Applications can request access for either public or private repositories on a user-wide level."
--
You received this message because you are subscribed to the Google Groups "golang-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to golang-dev+unsubscribe@googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "golang-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to golang-dev+...@googlegroups.com.
>> email to golang-dev+unsubscribe@googlegroups.com.
>> For more options, visit https://groups.google.com/d/optout.
>
> --
> You received this message because you are subscribed to the Google Groups
> "golang-dev" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to golang-dev+unsubscribe@googlegroups.com.
Because they didn't let us request finer grained privileges for the calls we needed.
why does your github application want to see my all (public and private) repositories?
--
You received this message because you are subscribed to the Google Groups "golang-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to golang-dev+...@googlegroups.com.
I did ask them questions but have not heard back anything yet.
Super cool!
Awesome. The percentage chance I submit bug fixes is approaching 100.Great news.Cheers,John
On Friday, November 14, 2014 11:51:44 AM UTC+11, Dave Cheney wrote:What a wonderful surprise!
Although I never had many difficulties with the hg contribution scheme
I know that many found it foreign and felt that it was a hurdle to
contribution.
What a fantastic gesture to the Go community, and may it continue to
attract contributors to the project.
Dave
> --
> You received this message because you are subscribed to the Google Groups
> "golang-dev" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to golang-dev+...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
P.S. For those keeping score, this will be Go version control system number four. Go development started in Subversion, moved to Perforce, then Mercurial, and soon to Git.
Hein :)
Good things come in Gs.
On 14 Nov 2014 18:01, "David du Colombier" <0in...@gmail.com> wrote:
> Will the builders be required to run Git? Is there any
> plan to modify the builder program to propose alternative
> retrieving methods, like downloading the changeset archives
> through HTTP?
GitHub serves repositories over HTTP, but we will probably try to make native Git work since it is much more efficient.
Go contributors,
When Go became an open source project 5 years ago, Mercurial was the best choice for us for a number of reasons, most important being the ability to support our choice of code review system.
Mercurial has served us well, but it's time to move on. The world today is quite different from the world then. Most members of the Go community use Git and host their work on GitHub, and we should join them. Thanks to the efforts of open source projects like Android, we now have access to a Git-based code review system that fits our workflow.
We are therefore pleased to announce that we plan to migrate the Go project and its subrepositories to GitHub. The issue tracker and the wiki will also be moved; all data will be preserved. We will use a Google-hosted instance of Gerrit for code reviews.
The transition will happen soon after the 1.4 release in early December. All development for 1.5 will happen in GitHub; the Mercurial tree will be closed to changes after the 1.4 release.
We are still developing the plan and will explain more about the transition in the coming weeks.
There is one thing we need to do beforehand, which is to gather the permissions necessary to migrate the issues on the issue tracker. If you have added issues or comments to the Go issue tracker, please visit go-issue-migrator.appspot.com and click on the "Yes, let's do this" button and authorize our migrator application on GitHub. This gives us access to your GitHub account to enable us to re-create your issues and comments as you, so that you will be notified of changes to issues you've contributed to. (It's OK to not give us this permission; if you don't, your issues and comments will be owned by a "gopherbot" account but will still be attributed to you.) We only need your credentials for the transition; once it's done we'll throw them away and—to be sure—you may revoke the token yourself.
As always, our thanks to the community for all the work you do to make Go succeed.
Rob
Wow! That's great! Excellent
Is it possible to use lower/more finely-grained permissions?
Presumably the issue migrator only needs to create issues and comments
on the behalf of users.
public_repo | Grants read/write access to code, commit statuses, and deployment statuses for public repositories and organizations. |
repo | Grants read/write access to code, commit statuses, and deployment statuses for public and private repositories and organizations. |
Will there be a pull request based workflow available?
That would lower the barriers even more, since that's what most people are used to. But I am not sure how comfortable you guys with github pull requests these days.
That's superb news. It will finally put an end on my hg-inside-git convolution, done so working on multiple issues at once was more comfortable.
Thanks for going through all the migration bureaucracy.
This is great news but unless you can restrict it to public repos only we won't be able to authorise this :(
Will it be possible to create and comment on issues without a GitHub account?
We already have the "upstream" repos associated within our organization, but obviously you still need a private fork of said repos to work on them and issue pull requests, which Google would be granted access to with the authorization, so not an option.
Creating a second account would just result account hell, already have a similar mess with my Google accounts which they messed up due to it not supported aliases in gmail, which they still haven't sorted, so not something I'd consider ever again I'm afraid.
While I think moving to Git and Gerrit is a very good
thing, I feel a bit concerned about the builders.
Will the builders be required to run Git? Is there any
plan to modify the builder program to propose alternative
retrieving methods, like downloading the changeset archives
through HTTP?
Thanks.
--
David du Colombier
What about protecting 'Go' IP? You could still ensure that everything is secure in Perforce with Git Fusion: http://www.perforce.com/git-management-solutions
I don't get that hype for migrating everything to Github.
Go contributors,
When Go became an open source project 5 years ago, Mercurial was the best choice for us for a number of reasons, most important being the ability to support our choice of code review system.
Mercurial has served us well, but it's time to move on. The world today is quite different from the world then. Most members of the Go community use Git and host their work on GitHub, and we should join them. Thanks to the efforts of open source projects like Android, we now have access to a Git-based code review system that fits our workflow.
We are therefore pleased to announce that we plan to migrate the Go project and its subrepositories to GitHub. The issue tracker and the wiki will also be moved; all data will be preserved. We will use a Google-hosted instance of Gerrit for code reviews.
The transition will happen soon after the 1.4 release in early December. All development for 1.5 will happen in GitHub; the Mercurial tree will be closed to changes after the 1.4 release.
We are still developing the plan and will explain more about the transition in the coming weeks.
There is one thing we need to do beforehand, which is to gather the permissions necessary to migrate the issues on the issue tracker. If you have added issues or comments to the Go issue tracker, please visit go-issue-migrator.appspot.com and click on the "Yes, let's do this" button and authorize our migrator application on GitHub. This gives us access to your GitHub account to enable us to re-create your issues and comments as you, so that you will be notified of changes to issues you've contributed to. (It's OK to not give us this permission; if you don't, your issues and comments will be owned by a "gopherbot" account but will still be attributed to you.) We only need your credentials for the transition; once it's done we'll throw them away and—to be sure—you may revoke the token yourself.
As always, our thanks to the community for all the work you do to make Go succeed.
Rob
P.S. For those keeping score, this will be Go version control system number four. Go development started in Subversion, moved to Perforce, then Mercurial, and soon to Git.
--
You received this message because you are subscribed to a topic in the Google Groups "golang-dev" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/golang-dev/sckirqOWepg/unsubscribe.
To unsubscribe from this group and all its topics, send an email to golang-dev+...@googlegroups.com.
I'd like to try using milestones. If it works out for 1.5, I'm happy to do the grunt work to relabel the older issues and milestones.
You received this message because you are subscribed to the Google Groups "golang-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to golang-dev+...@googlegroups.com.