Skip to content
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

Move etcd to github.com/etcd-io/etcd* #9965

Closed
16 tasks done
gyuho opened this issue Jul 27, 2018 · 59 comments
Closed
16 tasks done

Move etcd to github.com/etcd-io/etcd* #9965

gyuho opened this issue Jul 27, 2018 · 59 comments

Comments

@gyuho
Copy link
Contributor

gyuho commented Jul 27, 2018

We are moving etcd and other sub-projects to its own GitHub organization.

The new org will be https://github.com/etcd-io.

Many popular Go projects have done this, for better project management:

Some of our motivations are:

  • Better team management.
  • Better CI resource utilization; currently, etcd relies on free-tier public CI service, and sharing all resources with other github.com/coreos projects slows down development process.
  • More visibilities to sub-projects and adopt more community projects under etcd organization.

Move github.com/coreos/etcd and github.com/coreos/bbolt:

  • Decide which namespace we will be using (1 ~ 2 weeks)
  • Announce to etcd and Kubernetes communities (Mon, August 6, 2018)
  • Update all internal github.com/coreos/etcd import paths in all branches (5PM PST, Mon, August 27, 2018)
  • Disable CI integration with current org (5PM PST, Mon, August 27, 2018)
  • Transfer ownership (5PM PST, Mon, August 27, 2018)
  • Set up new CIs (5PM PST, Mon, August 27, 2018)
    • Add environmental variable ETCD_ELECTION_TIMEOUT_TICKS=600
  • Make sure old URL redirects to new URL (5PM PST, Mon, August 27, 2018)
  • Set up vanity import paths to go.etcd.io/$proj

Sub-projects that do not have downstream projects can be transferred right away:

Projects that won't be moved:

Note: GitHub will redirect all requests to new URL.

/cc @xiang90 @jpbetz @lburgazzoli @philips @jberkus

@xiang90
Copy link
Contributor

xiang90 commented Jul 28, 2018

probably we should try to get etcd org? Can someone try to contact the current owner?

@gyuho
Copy link
Contributor Author

gyuho commented Jul 28, 2018

@xiang90 We have been already doing that for the past several months :)
Will keep you updated here.

@tamalsaha
Copy link
Contributor

What does etcd mean?

@gyuho
Copy link
Contributor Author

gyuho commented Jul 28, 2018

@tamalsaha http://etcd.readthedocs.io/en/latest/faq.html#how-to-pronounce-etcd

@lburgazzoli
Copy link

+1 for jetcd

@jpbetz
Copy link
Contributor

jpbetz commented Jul 31, 2018

Fingers crossed that we can get the etcd org. If not, some alternatives that come to mind: etcd-project, cncf-etcd, etcd-development (as already suggested), etcd-org

@hexfusion
Copy link
Contributor

perhaps a few others to consider etcd-io etcd-dev

@philips
Copy link
Contributor

philips commented Jul 31, 2018 via email

@hexfusion
Copy link
Contributor

FTR I have secured etcd-io and can move to any user if we decide to go with that.

@jberkus
Copy link

jberkus commented Jul 31, 2018

Is there already a list of org owners for once we move? That is, folks who should have org admin rights?

@hexfusion
Copy link
Contributor

hexfusion commented Jul 31, 2018 via email

@gyuho
Copy link
Contributor Author

gyuho commented Jul 31, 2018

etcd-io sounds good to me, if we don't get etcd by this week.

@xiang90 @jpbetz Any thoughts?

@jpbetz
Copy link
Contributor

jpbetz commented Aug 1, 2018

@gyuho I'm happy with etcd-io. It's nice and short and maps clearly a domain CoreOS already owns. Kubernetes has gotten a lot of usage out of k8s.io and kubernetes.io domains. It's okay for the etcd.io domain to be donated to CNCF along with etcd, I assume?

@philips
Copy link
Contributor

philips commented Aug 1, 2018 via email

@gyuho
Copy link
Contributor Author

gyuho commented Aug 1, 2018

Sounds good. Let’s go for etcd-io.

@hexfusion
Copy link
Contributor

hexfusion commented Aug 1, 2018

Gyuho is now the owner of https://github.com/etcd-io

@jberkus
Copy link

jberkus commented Aug 2, 2018

Yah, just so you know, no further word on the /etcd/ namespace. If we get it someday, that would be great, but don't expect it any time soon.

@gyuho
Copy link
Contributor Author

gyuho commented Aug 2, 2018

Ok, will announce next week.

@gyuho gyuho changed the title Move etcd to github.com/???/etcd* Move etcd to github.com/etcd-io/etcd* Aug 2, 2018
@lburgazzoli
Copy link

@gyuho I'm preparing the sonatype oss stuffs for the migration of jetcd so, do we already own etcd.io ?

@gyuho
Copy link
Contributor Author

gyuho commented Aug 3, 2018

@lburgazzoli Yes, CoreOS owns etcd.io. /cc @philips

@gyuho
Copy link
Contributor Author

gyuho commented Aug 7, 2018

@lburgazzoli I am ready to transfer all sub projects by tonight or tomorrow. Do you have access to jetcd settings to transfer ownership?

@lburgazzoli
Copy link

@gyuho I don't have access to jetcd settings

@gyuho
Copy link
Contributor Author

gyuho commented Aug 7, 2018

@lburgazzoli I can transfer. How about today, 9PM (PST), August 7, 2018?

@lburgazzoli
Copy link

fine with me

@gyuho
Copy link
Contributor Author

gyuho commented Aug 7, 2018

@lburgazzoli Ok, I will transfer that tonight. Thanks!

@gyuho
Copy link
Contributor Author

gyuho commented Aug 27, 2018

Disabled Semaphore CI integration. Will enable once migrated today.

@gyuho
Copy link
Contributor Author

gyuho commented Aug 28, 2018

@philips Ping?

@philips
Copy link
Contributor

philips commented Aug 28, 2018

transferred to etcd-io

@philips
Copy link
Contributor

philips commented Aug 28, 2018

Confirmed the redirect worked. Can you do CI work @gyuho

@gyuho
Copy link
Contributor Author

gyuho commented Aug 28, 2018

Will do. Thanks @philips !

@gyuho
Copy link
Contributor Author

gyuho commented Aug 28, 2018

@philips Can we also move https://github.com/coreos/bbolt?

@philips
Copy link
Contributor

philips commented Aug 28, 2018 via email

@gyuho
Copy link
Contributor Author

gyuho commented Aug 28, 2018

@philips Thanks!

@philips
Copy link
Contributor

philips commented Aug 28, 2018 via email

@gyuho
Copy link
Contributor Author

gyuho commented Aug 28, 2018

@philips Good idea (as k8s.io does). I think we can take a few days to migrate import paths. Can you help set up DNS for etcd.io?

@philips
Copy link
Contributor

philips commented Aug 28, 2018 via email

@gyuho
Copy link
Contributor Author

gyuho commented Aug 28, 2018

Sounds good. We will wait until etcd.io DNS is ready.

@philips
Copy link
Contributor

philips commented Aug 28, 2018 via email

@gyuho
Copy link
Contributor Author

gyuho commented Aug 28, 2018

@philips Yeah, I only see your coreos.com email. Just sent an invite to that email address (https://console.cloud.google.com/compute/instances?project=etcd-development). Thanks!

@philips
Copy link
Contributor

philips commented Aug 28, 2018

I have everything deployed for go.etcd.io but https://go.etcd.io isn't working; only http://go.etcd.io... hrm

FWIW, configuration is here: https://github.com/etcd-io/govanityurls

@philips
Copy link
Contributor

philips commented Aug 28, 2018

@gyuho spoke too soon. Everything is working! Feel free to use go.etcd.io for package names. See https://go.etcd.io for how I set things up.

@gyuho
Copy link
Contributor Author

gyuho commented Aug 28, 2018

@philips Will do today. Thanks!

@philips
Copy link
Contributor

philips commented Aug 28, 2018

@gyuho OK, LMK if you need help or a code review.

@gyuho
Copy link
Contributor Author

gyuho commented Aug 28, 2018

@philips Sure, will cc you. I've updated bbolt first. Now updating etcd ones.

@philips
Copy link
Contributor

philips commented Aug 29, 2018 via email

@gyuho
Copy link
Contributor Author

gyuho commented Aug 29, 2018

All done. Thanks all!

@vimalk78
Copy link
Contributor

vimalk78 commented Sep 4, 2018

i just tried to go get etcd, and getting below errors. This is in my office environment, behind a firewall.

 ~/gowork/src$ go get -v github.com/etcd-io/etcd
Fetching https://go.etcd.io/etcd/etcdmain?go-get=1
https fetch failed: Get https://go.etcd.io/etcd/etcdmain?go-get=1: x509: certificate signed by unknown authority
package go.etcd.io/etcd/etcdmain: unrecognized import path "go.etcd.io/etcd/etcdmain" (https fetch: Get https://go.etcd.io/etcd/etcdmain?go-get=1: x509: certificate signed by unknown authority)
 ~/gowork/src$ go get -v go.etcd.io/etcd
Fetching https://go.etcd.io/etcd?go-get=1
https fetch failed: Get https://go.etcd.io/etcd?go-get=1: x509: certificate signed by unknown authority
package go.etcd.io/etcd: unrecognized import path "go.etcd.io/etcd" (https fetch: Get https://go.etcd.io/etcd?go-get=1: x509: certificate signed by unknown authority)

But, go get -v github.com/coreos/etcd is fine here. just thought of reporting the difference i observed.

@philips
Copy link
Contributor

philips commented Sep 5, 2018 via email

@vimalk78
Copy link
Contributor

vimalk78 commented Sep 8, 2018

I am on Ubuntu 14.04 LTS
the URL doesnt works with curl.
curl: (35) error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol

after adding following certs, still i get the same error with curl and go get
https://letsencrypt.org/certs/isrgrootx1.pem.txt
https://letsencrypt.org/certs/lets-encrypt-x3-cross-signed.pem.txt

querying /etc/ssl/certs/ca-certificates.crt gives :
subject= /C=US/O=Let's Encrypt/CN=Let's Encrypt Authority X3
subject= /C=US/O=Internet Security Research Group/CN=ISRG Root X1

i have an alternate environment outside the firewall, so this is not blocking

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

No branches or pull requests

9 participants