We're moving to GitHub

Affichage de 1102 messages sur 102
We're moving to GitHub Rob Pike 13/11/14 16:46

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.


Re: [golang-dev] We're moving to GitHub Dave Cheney 13/11/14 16:51
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.
Re: [golang-dev] We're moving to GitHub Brian Ketelsen 13/11/14 16:55
Fantastic news.  This is the best birthday present ever.
Re: [golang-dev] We're moving to GitHub John Barton 13/11/14 16:56
Awesome. The percentage chance I submit bug fixes is approaching 100.

Great news.

Cheers,
John
We're moving to GitHub Tufan Barış YILDIRIM 13/11/14 16:57
why does your github application want to see my all (public and private) repositories?
Re: [golang-dev] We're moving to GitHub Qian Qiao 13/11/14 17:02
This is a great move, and fantastic news.

Only questions I have is: are you guys open to any other code review tools, although gerrit has had great success with the Android project, I've always felt that its UI is a little cumbersome.

Thanks,

-- Joe
Re: [golang-dev] We're moving to GitHub Caleb Spare 13/11/14 17:07
Really great news!

A concern about the issue migrator app -- on the Github side of
things, it asks for total account permissions:

> This application will be able to read and write all public and private repo data.

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.

-Caleb
Re: [golang-dev] We're moving to GitHub Andrew Gerrand 13/11/14 17:08
Nope, there's no way for us to ask for a narrower scope. :-(
Re: [golang-dev] We're moving to GitHub Brad Fitzpatrick 13/11/14 17:10

Yup, sorry. We tried.

Re: [golang-dev] We're moving to GitHub andrey mirtchovski 13/11/14 17:11
Congratulations!

A small favour to ask: while you've got full permissions to my repos,
can you please fix my bugs? Thanks in advance! ;)

Signed: Cheeky
Re: [golang-dev] We're moving to GitHub dga 13/11/14 17:11
For the paranoid among us -- could you put an entry on the official golang website with a direct link to the appspot migrator?
Re: [golang-dev] We're moving to GitHub Brad Fitzpatrick 13/11/14 17:13

It's real. Three of our email accounts didn't get owned.

Re: [golang-dev] We're moving to GitHub Andrew Gerrand 13/11/14 17:15
And Twitter
Re: We're moving to GitHub james4k 13/11/14 17:17
If you have posted issues/comments with more than one Google account, will the migrator map them all to a single GitHub account, assuming you have OKed each account?
Re: [golang-dev] We're moving to GitHub Brad Fitzpatrick 13/11/14 17:19

Just what somebody whose email account was owned would say!

Your twitter was probably password-reset using your owned email account!

Re: [golang-dev] Re: We're moving to GitHub Brad Fitzpatrick 13/11/14 17:20

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.
Re: [golang-dev] Re: We're moving to GitHub Wael Nasreddine 13/11/14 17:29
Fantastic news! Thank you Go team!

May I ask, what were the reasons to choose Gerrit for code reviews rather than adopting Github's way of Pull request and Code reviews?

- Wael
Re: [golang-dev] We're moving to GitHub Brendan Tracey 13/11/14 17:31
Will Gerrit link in with golang-codereviews, or is that group going to cease to function/function differently? 

--
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.

Re: [golang-dev] Re: We're moving to GitHub Brad Fitzpatrick 13/11/14 17:37
Re: [golang-dev] We're moving to GitHub chai2010 13/11/14 17:37
Great news!

--
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.



--
Re: [golang-dev] We're moving to GitHub Dmitri Shuralyov 13/11/14 17:42
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.

This is such incredibly good news! What a surprise! Thank you!

I was just dreaming of this happening someday... a day ago, see https://twitter.com/shurcooL/status/532661104187412480.

I still can't believe this is real. This is very exciting, thank you once again!
We're moving to GitHub Nathan Youngman 13/11/14 17:45
Thanks for making this change. Mercurial is pretty nice, but I think this will open the floodgates of contributions. That's a good thing, right? :-)

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."

Re: [golang-dev] We're moving to GitHub Robert Hao 13/11/14 17:56
Great news! Especially China Gopher!
Re: [golang-dev] We're moving to GitHub Andrew Gerrand 13/11/14 18:37
I have a tool to automate the wiki migration, but the content will need to be reviewed once the switch has been made. I'd appreciate your help when the time comes. Thank you!

--
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.
We're moving to GitHub Bret Palsson 13/11/14 19:09
This is fantastic news! Thanks!
Re: We're moving to GitHub meta keule 13/11/14 19:29
Great news!

Will the Go sub repositories golang.org/x/* also move to github?
I hope so...

Am Freitag, 14. November 2014 01:46:10 UTC+1 schrieb Rob Pike:

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.


Re: [golang-dev] Re: We're moving to GitHub Andrew Gerrand 13/11/14 19:35
Yep, the subrepos will move too.

--
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.
Re: [golang-dev] Re: We're moving to GitHub Caleb Spare 13/11/14 19:37
Presumably the 'vanity' golang.org/x addresses will remain canonical.
Re: [golang-dev] Re: We're moving to GitHub Andrew Gerrand 13/11/14 19:42
Correct.
Re: We're moving to GitHub 小菜 13/11/14 19:57
good!
好消息!

在 2014年11月14日星期五UTC+8上午8时46分10秒,Rob Pike写道:

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.


Re: [golang-dev] We're moving to GitHub David Symonds 13/11/14 20:10
On 14 November 2014 11:57,  <tufanbari...@gmail.com> wrote:

> why does your github application want to see my all (public and private) repositories?

Unfortunately that's the only granularity level that this GitHub
authorisation system permits. It's an all-or-nothing.
Re: [golang-dev] We're moving to GitHub Brad Fitzpatrick 13/11/14 20:27

Because they didn't let us request finer grained privileges for the calls we needed.

On Nov 13, 2014 7:59 PM, <tufanbari...@gmail.com> wrote:
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.
For more options, visit https://groups.google.com/d/optout.
Re: [golang-dev] We're moving to GitHub Dmitri Shuralyov 13/11/14 21:10
Just curious, but have you tried contacting their support to ask if anything can be done about finer grained privileges? Perhaps it's viable for them to add support for what's needed in time for you to use it.

One of the advantages of GitHub is that they can move relatively fast sometimes, so there's some chance it would pay off to try.
We're moving to GitHub Simon Whitehead 13/11/14 21:10
My god this is amazing and will definitely increase my contributions past 1.
Re: [golang-dev] We're moving to GitHub Brad Fitzpatrick 13/11/14 21:16

I did ask them questions but have not heard back anything yet.

Re: [golang-dev] We're moving to GitHub Henrik Johansson 13/11/14 22:01

Super cool!

Re: [golang-dev] We're moving to GitHub Brad Fitzpatrick 13/11/14 22:03
Have you been sitting on bug fixes for five years without telling us? :)

Hopefully you filed bugs at least!


On Thu, Nov 13, 2014 at 4:56 PM, <jrba...@gmail.com> wrote:
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.

--
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.

Re: [golang-dev] We're moving to GitHub Qian Qiao 13/11/14 22:05
On Thu Nov 13 2014 at 7:46:08 PM Rob Pike <r...@golang.org> wrote:

<snip>

 

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.



And maybe one day some nextgen version control system written in Go.

I for one wouldn't bet against it. 
We're moving to GitHub Hein Meling 13/11/14 22:37
Wonderful news! Looking forward to this move!

Hein :)

We're moving to GitHub Matt Joiner 13/11/14 22:57
Am I the only one that prefers Mercurial to Git? Are there any reasons motivating this other than the greater popularity of Git? Is it because GitHub does not support Mercurial?
Re: [golang-dev] We're moving to GitHub David du Colombier 13/11/14 23:01
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
We're moving to GitHub Carl 13/11/14 23:04
Git. Go. Gerrit. Google. Gmail. Github.

Good things come in Gs.

Re: [golang-dev] We're moving to GitHub David Symonds 13/11/14 23:19


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.

Re: [golang-dev] We're moving to GitHub Sebastien Douche 13/11/14 23:42
On Fri, Nov 14, 2014 at 8:01 AM, 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 over https and ssh:
https://help.github.com/articles/which-remote-url-should-i-use/


--
Sebastien Douche <sdo...@gmail.com>
Twitter: @sdouche / G+: +sdouche
Re: [golang-dev] We're moving to GitHub Jan Mercl 13/11/14 23:44
On Fri, Nov 14, 2014 at 1:45 AM, Rob Pike <r...@golang.org> wrote:
> We are therefore pleased to announce that we plan to migrate the Go project
> and its subrepositories to GitHub.

The move from mercurial to git is welcome. However, code.google.com
supports git for a long time, so why not just switch the repository
format?

-j
Re: [golang-dev] We're moving to GitHub David Symonds 13/11/14 23:51
On 14 November 2014 18:43, Jan Mercl <0xj...@gmail.com> wrote:

> The move from mercurial to git is welcome. However, code.google.com
> supports git for a long time, so why not just switch the repository
> format?

Rob answered that in the paragraph immediately preceding the one you quoted.
Re: [golang-dev] We're moving to GitHub Aram Hăvărneanu 14/11/14 00:09
I am happy with this change, although it will mean we will have to
port git to Plan 9. Presumably we can hack the Plan 9 builders to get
the source somehow, but we still want to be able to do development on
Plan 9, so we need some sort of git on Plan 9.

--
Aram Hăvărneanu
Re: We're moving to GitHub Max Ekman 14/11/14 00:13
Awesome news! Very positive for the development of the language!

On Friday, November 14, 2014 1:46:10 AM UTC+1, Rob Pike wrote:

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.


Re: [golang-dev] We're moving to GitHub David Symonds 14/11/14 00:19
That's probably good anyway, assuming you'll want to contribute from
Plan 9 too, but if that's intractable then fetching
https://github.com/golang/go/archive/<ref>.tar.gz
(https://developer.github.com/v3/repos/contents/#get-archive-link)
will work as a substitute for builders. You've got a working tar and
gunzip, I presume?  ;-)
Re: [golang-dev] We're moving to GitHub Jan Mercl 14/11/14 00:23
On Fri, Nov 14, 2014 at 8:51 AM, David Symonds <dsym...@golang.org> wrote:
>> The move from mercurial to git is welcome. However, code.google.com
>> supports git for a long time, so why not just switch the repository
>> format?
>
> Rob answered that in the paragraph immediately preceding the one you quoted.

Rob wrote why X. The question is why not Y. If that perhaps seems to
some as the same then I probably can't help.

Sometimes asking why not Y helps to improve a solution to a problem;
there's nothing wrong in such questions.

-j
Re: We're moving to GitHub Ali Ebtehaj 14/11/14 00:38

Wow! That's great! Excellent

Wow! That's great! Excellent

Re: We're moving to GitHub Ali Ebtehaj 14/11/14 00:40

Wow ! That's great! Excellent

Re: [golang-dev] We're moving to GitHub Roberto Tyley 14/11/14 01:03
On Friday, November 14, 2014 1:07:04 AM UTC, Caleb Spare wrote:
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.

Currently the go-issue-migrator app is asking for the 'user' & 'repo' OAuth scopes - and the 'repo' scope is the one that seems a little odd, because I'd have expected the 'public_repo' scope to be adequate:

public_repoGrants read/write access to code, commit statuses, and deployment statuses for public repositories and organizations.
repoGrants read/write access to code, commit statuses, and deployment statuses for public and private repositories and organizations.

The only documented difference between the public_repo and repo scopes is that the 'repo' scope allows read/write access to the users private repos.

So, if the 'repo' scope is required, I would guess that there are private Go repositories that will be hosted under https://github.com/golang. Presumably not all Go contributors will have access to the private repo(s) - if the authors of the go-issue-migrator tool wanted to finesse this, they could give non-privileged contributors the option to grant only the 'public_repo' scope.

We're moving to GitHub Ingo Oeser 14/11/14 01:20
Great decision!

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.

Re: [golang-dev] We're moving to GitHub Steven Hartland 14/11/14 01:22
This is great news but unless you can restrict it to public repos only
we won't be able to authorise this :(
Re: We're moving to GitHub Anthony Martin 14/11/14 01:44
Carl <carl...@gmail.com> once said:
> Git. Go. Gerrit. Google. Gmail. Github.
>
> Good things come in Gs.

Gangrene. Gastroenteritis. Gonorrhea. Gentrification. Gulag. Git.

  Anthony
Re: [golang-dev] We're moving to GitHub Gustavo Niemeyer 14/11/14 02:11


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.


--
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.
Re: We're moving to GitHub Tulin Green 14/11/14 02:11
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


On Friday, 14 November 2014 00:46:10 UTC, Rob Pike wrote:

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.


Re: We're moving to GitHub Steve Domin 14/11/14 04:19
Fantastic news!

Really nice to see the language evolving with the community that surrounds it and not being dogmatic on that kind of things.
Re: [golang-dev] We're moving to GitHub Aram Hăvărneanu 14/11/14 05:17
Will it be possible to create and comment on issues without a GitHub account?

--
Aram Hăvărneanu
Re: [golang-dev] We're moving to GitHub Aram Hăvărneanu 14/11/14 05:20
On Fri, Nov 14, 2014 at 2:16 PM, Aram Hăvărneanu <ara...@mgk.ro> wrote:
> Will it be possible to create and comment on issues without a GitHub account?

Adding to that. Github, like Google Code, seems to have a concept of
an owner of an issue. I assume that in order to own an issue I have to
have a GitHub username, a plain email would not suffice.

--
Aram Hăvărneanu
Re: We're moving to GitHub Michael Kunzmann 14/11/14 05:23
Hi Go guys,

if you would like to also have a lightweight code review tool directly based on GitHub Pull Requests, you can also take a look at http://review.ninja
We use it for our open source projects.

Regards,
Michael
Re: [golang-dev] We're moving to GitHub Rafal Jeczalik 14/11/14 05:34
On 14 November 2014 10:23, Steven Hartland <steven....@multiplay.co.uk> wrote:
>
> This is great news but unless you can restrict it to public repos only we won't be able to authorise this :(

You can always create second account for contributing to Go project. Alternatively you could move your private repositories to separate, private organization - I believe private access permission does not span over all organizations' private repositories.

Question is, if it's worth the effort for you.
 
 
Re: [golang-dev] We're moving to GitHub rsc 14/11/14 05:51
On Fri, Nov 14, 2014 at 4:23 AM, Steven Hartland <steven....@multiplay.co.uk> wrote:
This is great news but unless you can restrict it to public repos only we won't be able to authorise this :(

That's fine. Don't.

The authorization is only so that we can migrate issue tracker issues and comments as you. As it said in the original mail, if you don't authorize that, the GitHub copy of your issues or comments will be posted on GitHub by the gopherbot account instead, but still attributed to you. The only effect of not authorizing the app is that if someone replies to an old issue that you posted, gopherbot will get the reply instead of you.

I did a quick search on golang.org/issue and I found just two issues that you've commented on. If you don't care about seeing replies to them, do nothing at all. If you do care but can't authorize the app, then wait until the migration has happened and then go over to GitHub and click 'watch' on the two issues.

Russ
Re: [golang-dev] We're moving to GitHub Steven Hartland 14/11/14 05:54
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.
Re: [golang-dev] We're moving to GitHub rsc 14/11/14 06:40
On Fri, Nov 14, 2014 at 8:16 AM, Aram Hăvărneanu <ara...@mgk.ro> wrote:
Will it be possible to create and comment on issues without a GitHub account?

No, but GitHub accounts are free, and you can log in using your Google account. I don't even know my GitHub password. As always, if someone doesn't want to set up an account, bug reports via email, whether to the list are privately, are fine.

Since you are one of the active developers, though, I hope you will take the time to set up an account.

Thanks.
Russ
Re: [golang-dev] We're moving to GitHub rsc 14/11/14 06:42
On Fri, Nov 14, 2014 at 8:54 AM, Steven Hartland <steven....@multiplay.co.uk> wrote:
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.

Again, that's fine. Don't grant the access, don't create a second account. Just wait until everything is moved and re-star (sorry, watch) the issues you want updates about.

Russ
Re: [golang-dev] We're moving to GitHub cm...@golang.org 14/11/14 07:29
FYI the builders already run git, for gccgo builds, at least.  I wanted to download the changeset archives through HTTP originally, but it seems mercurial is the only VCS out of bzr, svn, and git that doesn't have that command natively.

On Thursday, November 13, 2014 11:01:50 PM UTC-8, David du Colombier wrote:
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
Re: [golang-dev] We're moving to GitHub David du Colombier 14/11/14 07:52
> FYI the builders already run git, for gccgo builds, at least.  I wanted to
> download the changeset archives through HTTP originally, but it seems
> mercurial is the only VCS out of bzr, svn, and git that doesn't have that
> command natively.

My concern was about the Plan 9 builders. Git doesn't run on Plan 9 yet.

We'll have to port Git (as Felipe Bichued, Steven Stallion and Jeff Sickel
ported Python and Mercurial previously), but it will take more than two
weeks.

We don't want to lose the Plan 9 builders just before the big merges
on the 1.5 branch.

To prevent this, we'll probably have to make some changes in our side
on the builder program to be able to checkout changeset archives
from the GitHub website, instead of using Git.

--
David du Colombier
Re: [golang-dev] We're moving to GitHub Brad Fitzpatrick 14/11/14 08:30
I think we could probably use public_repo.  We were using "repo" during testing on private repos.

Andrew, want to re-deploy the cookiemonster GAE app with that change?


--
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.

Re: [golang-dev] Re: We're moving to GitHub rsc 14/11/14 08:31
On Fri, Nov 14, 2014 at 5:11 AM, <tulin...@gmail.com> wrote:
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

Code review and submits will happen via a Google-hosted instance of Gerrit (see announcement for link). Gerrit is a code review site but also a Git storage server. That Git server will be the master copy of the Go repository. As changes are made there they will be pushed to GitHub automatically. Changes will not flow in reverse, from GitHub back to Gerrit.

To head off the next obvious question, at the start we will not be accepting changes via GitHub pull request. Our focus is on getting something like our current workflow up and running using Gerrit. Once that is done, an obvious next step would be to import GitHub pull requests automatically into Gerrit for review. But we have to get everything else working well first.

Russ
Re: [golang-dev] We're moving to GitHub rsc 14/11/14 08:37
Everything is subject to change, but at least today the plan is to do the merges before moving, in large part to avoid making them depend on nothing breaking in the move. So the Plan 9 builders will be around to test them. I would strongly encourage you to spend time making Git run instead of changing the builders.

Russ
Re: We're moving to GitHub Jerzy Głowacki 14/11/14 08:57
I don't get that hype for migrating everything to Github. Google Code supports Git, so what is the rationale of moving to a third-party service when Google Code is internal and has an excellent issue tracker?
Re: [golang-dev] Re: We're moving to GitHub ron minnich 14/11/14 09:35


On Fri Nov 14 2014 at 9:05:54 AM <jerzyg...@gmail.com> wrote:
I don't get that hype for migrating everything to Github. 

I suggest you give them the benefit of the doubt on this one. 

ron 
Re: [golang-dev] We're moving to GitHub Peter Collingbourne 14/11/14 10:13
Will the gofrontend repository also be moving to GitHub?

On Fri, Nov 14, 2014 at 12:45 AM, Rob Pike <r...@golang.org> wrote:

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 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.

Re: [golang-dev] We're moving to GitHub Ian Lance Taylor 14/11/14 10:20
On Fri, Nov 14, 2014 at 10:13 AM, 'Peter Collingbourne' via golang-dev
<golan...@googlegroups.com> wrote:
> Will the gofrontend repository also be moving to GitHub?

Yes, I expect so.  It seems best to keep them in sync.

Ian
Re: We're moving to GitHub Juan Francisco Cantero Hurtado 14/11/14 11:25
On 11/14/2014 09:08 AM, Aram Hăvărneanu wrote:
> I am happy with this change, although it will mean we will have to
> port git to Plan 9. Presumably we can hack the Plan 9 builders to get
> the source somehow, but we still want to be able to do development on
> Plan 9, so we need some sort of git on Plan 9.
>

There is a pure-python alternative to git: https://hg-git.github.io/ .
Probably this is the simplest temporal workaround for your problem.

Re: We're moving to GitHub Aaron Greenlee 14/11/14 13:40
I think the hype is just that GitHub is so familiar. It won the market share for git services long ago.

Aaron Greenlee


On Friday, November 14, 2014 11:57:53 AM UTC-5, jerzyg...@gmail.com wrote:
I don't get that hype for migrating everything to Github. Google Code supports Git, so what is the rationale of moving to a third-party service when Google Code is internal and has an excellent issue tracker?
Re: [golang-dev] We're moving to GitHub Nathan Youngman 15/11/14 22:48

That explains it. "public_repo" permission would be much appreciated.

Nathan.
Re: [golang-dev] We're moving to GitHub Jeff Sickel 16/11/14 12:13
It doesn't look like getting a Plan 9 build of Git will be that difficult, though we'll have to throw away bits from git/t tree if you don't run lnfs.  Decoding the git/Makefile is... painful, but possibly less so than updating Plan 9's Python + hg to support hggit.

Then again, after seeing the cartoon ad for GitHub Enterprise, all I can think of is Monty Python's "Brave Sir Robbin Ran Away".

Jeff
Re: [golang-dev] We're moving to GitHub Andrew Gerrand 16/11/14 13:59
We've now switched to using the "public_repo" scope and re-deployed the go-issue-migrator app. Try it now.
Re: [golang-dev] We're moving to GitHub Wael Nasreddine 16/11/14 14:01
Confirmed! Thanks.

Wael
Re: [golang-dev] We're moving to GitHub Nathan Youngman 16/11/14 14:01

Worked perfectly. Thanks Andrew.


On Sunday, 16 November 2014 14:59:39 UTC-7, Andrew Gerrand wrote:
We've now switched to using the "public_repo" scope and re-deployed the go-issue-migrator app. Try it now.

Re: [golang-dev] We're moving to GitHub Han-Wen Nienhuys 17/11/14 01:20
On Sun, Nov 16, 2014 at 9:13 PM,  <jeff....@gmail.com> wrote:
>>> My concern was about the Plan 9 builders. Git doesn't run on Plan 9 yet.
>>>
>>> We'll have to port Git (as Felipe Bichued, Steven Stallion and Jeff
>>> Sickel
>>> ported Python and Mercurial previously), but it will take more than two
>>> weeks.

> It doesn't look like getting a Plan 9 build of Git will be that difficult,
> though we'll have to throw away bits from git/t tree if you don't run lnfs.
> Decoding the git/Makefile is... painful, but possibly less so than updating
> Plan 9's Python + hg to support hggit.

You may want to consider looking at porting libgit2 instead, and
writing a command-line client on top of that that implements just what
you need. The libgit2 code is much cleaner and better structured than
cgit.

--
Han-Wen Nienhuys
Google Munich
han...@google.com
Re: [golang-dev] We're moving to GitHub minux 17/11/14 02:02
On Mon, Nov 17, 2014 at 4:20 AM, 'Han-Wen Nienhuys' via golang-dev
<golan...@googlegroups.com> wrote:
> You may want to consider looking at porting libgit2 instead, and
> writing a command-line client on top of that that implements just what
> you need. The libgit2 code is much cleaner and better structured than
> cgit.
Also consider the fact that libgit2 is written using C89 constructs only,
so perhaps we can use Russ' c2go to convert it to Go and then we can
have a pure Go git command. This will surely benefit not only Plan 9
community, but also the whole Go community as well (esp. considering
that we can integrate the code review tool into the Go-based git command
-- no more wrappers or plugins).
Re: [golang-dev] We're moving to GitHub lucio 17/11/14 02:27
Plus one!  (on faith.)

Lucio.
Re: [golang-dev] We're moving to GitHub Dobrosław Żybort 17/11/14 05:18
Re: [golang-dev] We're moving to GitHub rsc 17/11/14 07:29
Please don't.

The last thing I want is to maintain our own code review tools again. One of the best things about moving to Gerrit is that the whole infrastructure is better supported and more robust than Rietveld.

Russ
Re: [golang-dev] We're moving to GitHub lucio 17/11/14 07:42
Oh, you of little faith!  The point of Go is to build tools that can
be relied upon.  If you don't trust the tools, who will?

It is a complex political issue and the solution isn't always the
shortest distance between two points.  In five years we ought to be
asking ourselves how we coped with the prehistoric tools we had
available.

My personal opinion is that we need to keep refining anything that is
of great service, lest it spring some ugly surprise. One of the tools
that enables us to do this is the introduction of a new, richer
development environment.

Lucio.

PS: With Gerrit you seem to gain resources at the expense of control.
I'm sure there are two  or more camps on this issue - and it's not
just bikeshedding.
Re: [golang-dev] We're moving to GitHub gi...@iki.fi 17/11/14 09:13
I'm a nobody, but I propose that the Go team should focus it's limitless
energy to building a stable operating system on which to build a stable
source code management system on which to build, you know, the Go
language. Because it's unknown where the current tools will be headed to
in the years ahead of us. Or, I dunno, not fight the tools unless really
necessary?

(I have no sense of humour.)
Re: [golang-dev] We're moving to GitHub lucio 17/11/14 09:25
The Go team should only be the "arbiter elegantiarum" for the infinite
offerings from the Go community, of tools and foundations on which the
Go language is expected to thrive.  Even that would involve enormous
resources and, in practice, only limited benefits.

But it would have significant historical value, one day.

Lucio.
We're moving to GitHub James Reeves 20/11/14 15:24
WAY TO GO! (pun intended)
We're moving to GitHub Sharang Dashputre 22/11/14 21:57
Good move!
Re: We're moving to GitHub Jimmy Zelinskie 08/12/14 12:45
It appears as though the move to GitHub has taken (is taking) place. How long until the Gerrit instance is online or is it already?


On Thursday, November 13, 2014 7:46:10 PM UTC-5, Rob Pike wrote:

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.


Re: [golang-dev] Re: We're moving to GitHub Sebastien Douche 08/12/14 12:49
On Mon, Dec 8, 2014 at 9:45 PM, Jimmy Zelinskie
<jimmyze...@gmail.com> wrote:
> It appears as though the move to GitHub has taken (is taking) place. How
> long until the Gerrit instance is online or is it already?

https://go-review.googlesource.com/



--
Sebastien Douche <sdo...@gmail.com>
Twitter: @sdouche / G+: +sdouche
Re: [golang-dev] Re: We're moving to GitHub Max Nordlund 12/12/14 10:08
I opened an issue on Github, but as suggested by Ian I'll post it here instead, for the original issue see https://github.com/golang/go/issues/9292. He also did mention that this will have to wait for a while, and I'm in no rush. With that being said I wanted to post this while I still remember, so here it goes (again):

Instead of using labels, consider using milestones on Github. They are more or less the same, but come with a nice UI for displaying progress. They can also be tied to releases, by which I mean Githubs download/binaries support. After skimming through the labels I see two potential categories of candidates. First is the go*, e.g. go1.2.0, and second is the release-* labels. The main benefit for doing this is to allow easy overview of what is happening and how much is left till the next release. I also believe this can be automated fairly easily.

Max
Re: [golang-dev] Re: We're moving to GitHub Nathan Youngman 12/12/14 18:28

Worth considering milestones -- I think.

The milestone interface also has due dates, such as a March 1 or June 1st deadline for Go 1.5. The UI looks like this:

I'm not sure if it's worth the effort to move past releases into milestones, but it would clean up the number of labels listed here:


P.S. Code Triage is a handy tool to email you an issue per day to look into (or more, if you like).

P.P.S. For a Kanban-style view on GitHub issues, Waffle is free for open source. Each column in the board is a label on GitHub. https://waffle.io/




--
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.

For more options, visit https://groups.google.com/d/optout.


--
Nathan Youngman
Email: n...@nathany.com
Web: http://www.nathany.com
Re: [golang-dev] Re: We're moving to GitHub Dave Cheney 12/12/14 18:32

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.

For more options, visit https://groups.google.com/d/optout.
Re: [golang-dev] Re: We're moving to GitHub Brad Fitzpatrick 12/12/14 18:34
It would mean we could kill one more dashboard:


and it'd be nice if milestones meant we could also kill:


It shouldn't be grunt work, though. Github has an API.

Re: [golang-dev] Re: We're moving to GitHub Nathan Youngman 12/12/14 23:59

Milestones may not completely replace the Go open issues dashboard. 

They can be used as a filter, so for example:

If the labels are pared back so those in the key stand out nicely, it's pretty close. Labels can also be filtered (suggested, documentation, XL)

Would "Go 1.5 + Maybe" be a Maybe label or a milestone or a combination of both? I'm not sure.

What's missing is the lovely graph. It certainly can be done, and there's probably something out there that's pretty close:


Even if the graph is custom generated, dropping it in the readme could be a way to avoid another complete dashboard at a separate url.

The waffle graph looks like this: https://github.com/waffleio/waffle.io#graphs

Nathan.


Re: We're moving to GitHub k...@sciops.net 12/03/15 16:14
Wow!  What a tremendous stroke of luck!   If you hadn't made the decision to transition from mercurial to git -- entirely without mentioning Google Code, because this is 100% about user preferences -- the whole project would have been totally blindsided by the announced closure of code.google.com!  I guess it's also really fortunate that Google Code didn't support git, making the move to github necessary to effect the version control change!
Re: [golang-dev] Re: We're moving to GitHub Ian Lance Taylor 12/03/15 17:27
Actually, Google Code did (and does) support git.

The Go team within Google did have advance knowledge of the future
shutdown of Google Code.  The Google Code team asked us not to reveal
this before they were ready for the public announcement.  The
combination of the original scheduling for the Google Code
announcement (which later changed) and our own release schedule
determined the timing for our move.  This put us in a somewhat awkward
position: we had to move off of Google Code without giving all of the
reasons for the move.  That is, the reasons we gave were all true, but
they were not the only reasons.  I apologize if that makes us seem, in
retrospect, somewhat underhanded.

I think we would have the move at some point in any case.  We are now
in what is a clearly better place today that we were before.  Google
code was an excellent home for us for several years, but Github and
Gerrit are better.

Ian
Plus de sujets »