However, if I find out my latest version is broken .. can I mark the one before it as my default? This is a one of the key requirements of HA.
On Mon, May 4, 2015 at 10:04 AM, Sumedha Rubasinghe <[email protected]> wrote: > In API-M, you need to explicitly mark a version as the default one. Then > only it will work. > > Here we are suggesting to forcefully mark the last published version as > the default so that an app can be accessed without giving the version. > > On Mon, May 4, 2015 at 9:25 PM, Isabelle Mauny <[email protected]> wrote: > >> I thought this was the default behavior since it's already working like >> this in API- M so +1 to make the version change transparent to users. When >> you say next release, you mean 1.1.0 ? or 1.0.0. >> >> Isabelle. >> >> ------------------------------------------------------------------------------------- >> *Isabelle Mauny* >> VP, Product Management - WSO2, Inc. - http://wso2.com/ >> >> >> On Mon, May 4, 2015 at 5:35 PM, Sumedha Rubasinghe <[email protected]> >> wrote: >> >>> >>> >>> On Mon, May 4, 2015 at 8:30 PM, Dinusha Senanayaka <[email protected]> >>> wrote: >>> >>>> Hi, >>>> >>>> We thought of doing some changes to current versioning support in App >>>> Manager. Current model is similar to "Create new version" functionality in >>>> API Manager. All versions are appeared on store (unless previous version is >>>> deprecated) and each app is having separate gateway endpoint with version. >>>> This result in having different urls for each versioned app. Not like the >>>> APIs, Apps are end user base and url should be constant while there is only >>>> latest version off app appeared on the store. >>>> >>>> So we thought of adding following changes to current model, >>>> >>>> *Current model:* >>>> *Publisher* >>>> - All versions are appeared on publisher >>>> - Can edit all versions except retired/depecated apps >>>> >>>> *Store* >>>> - All versions are appeared on store >>>> - Users can subscribe to any version >>>> >>>> *Gateway * >>>> - Each versioned app is having different url >>>> eg: http://localhost/app1/v1 >>>> http://localhost/app1/v2 >>>> >>>> >>>> *New model:* >>>> *Publisher* >>>> - All versions are appeared on publisher >>>> - Can edit only latest version >>>> >>>> *Store* >>>> - Only latest version is available >>>> >>>> *Gateway* >>>> - GW url is constructed without appending version to url >>>> eg: http://localhost/app1 >>>> >>>> >>>> *Implementation changes:* >>>> When new version added to an app: >>>> >>> >>> It should be when a new version of an app is published (not added). >>> >>> >>>> - Make it as the default version >>>> - Retire all previous versions >>>> - Move all existing subscriptions to new version (seamless to enduser) >>>> >>>> With new model new version creations are not visible to end user, he >>>> will always use the new version seamlessly. >>>> >>>> Appreciate any feedback. >>>> >>>> Regards, >>>> Dinusha. >>>> >>>> >>>> -- >>>> Dinusha Dilrukshi >>>> Associate Technical Lead >>>> WSO2 Inc.: http://wso2.com/ >>>> Mobile: +94725255071 >>>> Blog: http://dinushasblog.blogspot.com/ >>>> >>> >>> >>> >>> -- >>> /sumedha >>> m: +94 773017743 >>> b : bit.ly/sumedha >>> >> >> > > > -- > /sumedha > m: +94 773017743 > b : bit.ly/sumedha > > _______________________________________________ > Architecture mailing list > [email protected] > https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture > > -- ============================ Srinath Perera, Ph.D. http://people.apache.org/~hemapani/ http://srinathsview.blogspot.com/
_______________________________________________ Architecture mailing list [email protected] https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
