Skip to content
This repository has been archived by the owner on Mar 28, 2020. It is now read-only.

Document a better Roadmap #1261

Open
raoofm opened this issue Jul 7, 2017 · 18 comments
Open

Document a better Roadmap #1261

raoofm opened this issue Jul 7, 2017 · 18 comments
Assignees
Milestone

Comments

@raoofm
Copy link

raoofm commented Jul 7, 2017

A good roadmap helps us as users to better plan our work/releases.

etcd does an amazing job at it and we know exactly when to look for a feature and plan our work accordingly.
https://github.com/coreos/etcd/blob/master/ROADMAP.md

I'm not sure if etcd-operator is in too early stage and switch priorities but some sort of a plan would be really helpful and also gives us an idea on when to look for the next stable upcoming releases with what new features.

@hongchaodeng
Copy link
Member

hongchaodeng commented Jul 7, 2017

What plan specifically do you want to know about or think that other users would like to know?

@raoofm
Copy link
Author

raoofm commented Jul 7, 2017

for instance, when is the stable release planned

@raoofm
Copy link
Author

raoofm commented Aug 1, 2017

@hongchaodeng sorry for the noise, just checking in

@raoofm
Copy link
Author

raoofm commented Aug 10, 2017

@hongchaodeng ping

@akauppi
Copy link

akauppi commented Sep 1, 2017

There's a blog entry that explains some of the concerns about etcd-operator. I'm facing similar within the company - people saying operator is "not good (enough)". I don't really know what they mean (did not ask).

For this kind of clarity, a ROADMAP would be helpful.

@hongchaodeng
Copy link
Member

Re. the blog, we are addressing the case right now with the author .

Please be patient. We rely on k8s feature which are not stable yet.

@raoofm
Copy link
Author

raoofm commented Oct 11, 2017

@hongchaodeng @xiang90
A roadmap doesn't have to be with a release date. Knowing about stable release date and what features to expect in say cycles of every 2 months helps to plan internally as well.

@hongchaodeng
Copy link
Member

hongchaodeng commented Nov 6, 2017

A major plan towards stable API: #1626

I feel sorry to break users. But this is a price we need to pay to in order to make API minimal and stable.

After that, we will add features of PV/local PV for etcd data dir.

@hongchaodeng
Copy link
Member

Grooming EtcdCluster API towards stable : #1719

@akauppi
Copy link

akauppi commented Feb 16, 2018

Status: https://github.com/coreos/etcd-operator/blob/master/ROADMAP.md states "2017 Q1" and has last been edited in 2016. It is 2018.

I'm sorry to bring bad news, but if I were a newcomer to the project, that would be a turnoff for me.

@raoofm
Copy link
Author

raoofm commented Feb 16, 2018

@akauppi I totally agree with you. I have been stressing the importance of this. For me the pull towards the projects etcd, kubernetes, vault etcd was the clear roadmap so that it helps in what/when to expect and to plan accordingly.

@raoofm
Copy link
Author

raoofm commented Mar 26, 2018

@xiang90 I hope this isn't being abandoned?

@akauppi
Copy link

akauppi commented Jun 27, 2018

Unfortunately, not much has been progressing. Checking through multiple issues today leaves me with the feeling that a fork might be a good thing. The etcd-operator is not the beef, etcd is. With the operator, people have strong use cases / needs, and trying to wrap them all into the same logic may be more difficult than having, say, 2-3 different operators, powerful in their own domains and focus.

For example: some operator could ditch v2 compatibility, for simplicity (there's an issue for that). Another could do persistence with different focus than this one (there's an issue for that). This one could remain a blessed, CoreOS variant.

Interestingly, if we compare this to the Linux ecosystem (kernel being etcd, operator being a distro), the people creating the kernel don't also create a distro. Those two things have different mindsets, and it may be best that different teams do them (+ we have multiple Linux distros, of course).

Obviously, these are just my "2c". I'm not blaming anyone since this is open source and I haven't even participated. :) I just wish the whole ecosystem to flourish and the current pace is not sufficient for my needs.

@apuchitnis
Copy link

apuchitnis commented Sep 27, 2018

Following up on this thread. Does anyone know what additional work is required for the stable 1.0 release, and if RedHat/CoreOS are currently working on it? Or is this project effectively abandoned, and not being actively developed? I ask because I haven't seen a new release for the last 6 months, and as this issue points out, there isn't a roadmap for future work.

CC @philips, @xiang90, @hongchaodeng.

@hexfusion
Copy link
Member

@apuchitnis @akauppi work is continuing on this project and we would love your input/help.

@apuchitnis
Copy link

Awesome news @hexfusion. How could we help with the project?

@hexfusion
Copy link
Member

@apuchitnis we are looking for help wherever you can offer. This includes answering questions/closing tickets, updating docs, helping with roadmap, adding features, improving testing. Eventually we would like to extend maintainership depending on your interest/time we have a lot of cycles to fill.

@raoofm
Copy link
Author

raoofm commented Dec 17, 2018

@apuchitnis we are looking for help wherever you can offer. This includes answering questions/closing tickets, updating docs, helping with roadmap, adding features, improving testing. Eventually we would like to extend maintainership depending on your interest/time we have a lot of cycles to fill.

@hexfusion I'll pitch in where I can

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

No branches or pull requests

5 participants