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

[portal] Duplicate an api to create a new version of the API #433

Closed
Assignees
Milestone

Comments

@vdelattre
Copy link

@vdelattre vdelattre commented Feb 7, 2017

In managing life cycle of my api, i have to create a new api for next version. And keep going with actual version

Expected Behavior

it will be nice to have a duplicate button to create new instance of api, and just modify version and backends

Your Environment

  • Version used: 1.2.0
@brasseld brasseld changed the title [Portal] - button to duplicate api [Portal] Duplicate an api to create a new version of the API Feb 7, 2017
@NicolasGeraud

This comment has been minimized.

Copy link
Member

@NicolasGeraud NicolasGeraud commented Feb 8, 2017

Hi @vdelattre ,

We currently think about api versioning in Gravitee.

What are the differences between the 2 versions of your api from a Gravitee point of view ?

  • you want to preserve policies configuration from v1 ?
  • you want to preserve plans configurations from v1 ?
  • you want to automaticaly create a subscription to the consumers of the v1 ?
  • what do you expect in analytics ?
@vdelattre

This comment has been minimized.

Copy link
Author

@vdelattre vdelattre commented Feb 8, 2017

Hello,

For me, difference is in the context path (v1 or v2 by example)
I want to preserve policies and plans from v1
I think that keeping subscriptions is optional for me, but sometimes it can be useful.

and no particular need for analytics

@brasseld

This comment has been minimized.

Copy link
Member

@brasseld brasseld commented Feb 8, 2017

I really think it's not a good idea to keep subscriptions between two versions of the API.

@vdelattre

This comment has been minimized.

Copy link
Author

@vdelattre vdelattre commented Feb 8, 2017

I 'm agreed with you but may be some times it could be useful.
I think if an api has a lot of applications subscribed, it can be useful to recopy them. Maybe in pending... Or possibility to select which subsciption to copy...

@brasseld

This comment has been minimized.

Copy link
Member

@brasseld brasseld commented Feb 8, 2017

Ok, but in this case, it means that you have also to recreate plan from previous version....

Actually, using Gravitee.io APIM, a new version of the API is a completely new API. We are currently thinking about versioning with Gravitee.io to keep things as simple as possible so your feedback and your proposals could be really helpful !

@Frintrop

This comment has been minimized.

Copy link

@Frintrop Frintrop commented Feb 13, 2017

versioning and also cloning may very useful, if you have multiple environments to manage ( quality,test,production , production-for-enterprise-A, production-for-enterprise-B, sandboxes )

@brasseld brasseld changed the title [Portal] Duplicate an api to create a new version of the API [portal] Duplicate an api to create a new version of the API Feb 16, 2017
@netfreeperson

This comment has been minimized.

Copy link

@netfreeperson netfreeperson commented Feb 24, 2019

is there a sandbox plan?

@aelamrani aelamrani added this to the APIM - 1.30.0 milestone Sep 10, 2019
@aelamrani aelamrani self-assigned this Sep 10, 2019
aelamrani added a commit to gravitee-io/gravitee-management-webui that referenced this issue Oct 18, 2019
aelamrani added a commit to gravitee-io/gravitee-management-rest-api that referenced this issue Oct 18, 2019
aelamrani added a commit to gravitee-io/gravitee-management-rest-api that referenced this issue Oct 18, 2019
brasseld added a commit to gravitee-io/gravitee-management-rest-api that referenced this issue Oct 24, 2019
brasseld added a commit to gravitee-io/gravitee-management-webui that referenced this issue Oct 24, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
6 participants
You can’t perform that action at this time.