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

Allow multiple odo users share one namespace #5862

Open
1 task
Tracked by #5848
kadel opened this issue Jun 22, 2022 · 9 comments
Open
1 task
Tracked by #5848

Allow multiple odo users share one namespace #5862

kadel opened this issue Jun 22, 2022 · 9 comments
Labels
estimated-size/M (10-20) Rough sizing for Epics. About 1 sprint of work for one person kind/user-story An issue of user-story kind lifecycle/frozen Indicates that an issue or PR should not be auto-closed due to staleness. priority/Low Nice to have issue. It's not immediately on the project roadmap to get it done. triage/needs-information Indicates an issue needs more information in order to work on it.

Comments

@kadel
Copy link
Member

kadel commented Jun 22, 2022

/kind user-story

User Story

As a development team leader (team uses odo) I want my team to be able to use one shared namespace So developers can easily share resources

Acceptance Criteria

  • It should be possible to execute odo dev multiple times with the same devfile against the same namespace

Notes

  • Use a consistent naming scheme for all resources handled by odo

/kind user-story

@openshift-ci openshift-ci bot added the kind/user-story An issue of user-story kind label Jun 22, 2022
@kadel kadel added the priority/High Important issue; should be worked on before any other issues (except priority/Critical issue(s)). label Jun 22, 2022
@valaparthvi
Copy link
Contributor

valaparthvi commented Jul 7, 2022

If everyone is working on the same resource at the same time, wouldn't it cause conflicts?

@valaparthvi valaparthvi added the triage/needs-information Indicates an issue needs more information in order to work on it. label Jul 7, 2022
@feloy
Copy link
Contributor

feloy commented Jul 7, 2022

It should be possible to execute odo dev multiple times with the same devfile against the same namespace

The use case would be for devs of the same team, working on the same component into the same cluster/namespace

@valaparthvi
Copy link
Contributor

If everyone is working on the same resource at the same time, wouldn't it cause conflicts?

New resources will be created for every user.

@dharmit
Copy link
Member

dharmit commented Jul 18, 2022

@kadel we had a bunch of conversation around this in the last backlog grooming call. One of the things you mentioned was to let multiple users be able to do odo dev for the same component at the same time. And the way this could be done is to store component name in env.yaml.

But then #5780 is about doing the opposite. I'm only concerned that work done to accomplish #5780 might get invalidated if we go ahead with this issue.

@kadel
Copy link
Member Author

kadel commented Jul 19, 2022

But then #5780 is about doing the opposite. I'm only concerned that work done to accomplish #5780 might get invalidated if we go ahead with this issue.

I think that #5780 is still valid. What we are currently doing (saving name in env.yaml) is not good, and it creates a lot of o problems. It still make sense to not save name and just use name from devfile.

Regarding sharing the namespace between multiple developers, this will require a lot more change and probably even some design changes (I still don't know what we will do with kubernetes component names).

You are right that both #5780 and this issues are both about names. But as I see it #5780 is about "undoing" what we are currently doing, and then this issue is about implementing a new strategy. I don't think that one invalidates the other, but rather #5780 is the first step (cleanup) before doing bigger changes.

@cdrage
Copy link
Member

cdrage commented Aug 4, 2022

Current status: Waiting for more feedback before continuing with implementation

@cdrage cdrage added the estimated-size/M (10-20) Rough sizing for Epics. About 1 sprint of work for one person label Aug 4, 2022
@rm3l rm3l added this to after v3.0.0 Sep 1, 2022
@kadel kadel removed the priority/High Important issue; should be worked on before any other issues (except priority/Critical issue(s)). label Sep 9, 2022
@rm3l rm3l added this to odo Project Sep 29, 2022
@rm3l rm3l removed the needs-triage Indicates an issue or PR lacks a `triage/*` and requires one. label Dec 12, 2022
@kadel kadel added the priority/Low Nice to have issue. It's not immediately on the project roadmap to get it done. label Feb 20, 2023
@kadel
Copy link
Member Author

kadel commented Feb 20, 2023

lowering priority as we haven't heard anything about this in a while, so I assume that it is not an adoption blocker for anyone

@rm3l rm3l removed this from after v3.0.0 Jun 29, 2023
@github-actions
Copy link
Contributor

A friendly reminder that this issue had no activity for 90 days. Stale issues will be closed after an additional 30 days of inactivity.

@github-actions github-actions bot added the lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. label Oct 14, 2023
@rm3l
Copy link
Member

rm3l commented Oct 16, 2023

Still relevant.

/remove-lifecycle stale
/lifecycle frozen

@openshift-ci openshift-ci bot added lifecycle/frozen Indicates that an issue or PR should not be auto-closed due to staleness. and removed lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. labels Oct 16, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
estimated-size/M (10-20) Rough sizing for Epics. About 1 sprint of work for one person kind/user-story An issue of user-story kind lifecycle/frozen Indicates that an issue or PR should not be auto-closed due to staleness. priority/Low Nice to have issue. It's not immediately on the project roadmap to get it done. triage/needs-information Indicates an issue needs more information in order to work on it.
Projects
Status: No status
Development

No branches or pull requests

6 participants