Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [orion-dev] Versioning and plugins

Pre-1.0, I'm ok with these kinds of breakages, and I definitely don't want us to be doing backwards compatibility "shims" -- there will be plenty of opportunities for layers of compatibility code once we leave beta. (Ugh!)

Of course, what you're actually asking about is whether or not we have a story for having multiple versions of plug-ins in the wild. Regardless of how careful we are, it seems like we'll need that. Unfortunately, I don't know if there's an answer yet. [There may be, I just don't know what it is. Simon?]

To comment on your specific suggestion:

1) It probably makes sense to have the "unadulterated" name be the current version, at least while we're still in beta. If you feel the need to provide a version that works with older environments, I'd call it "NonymousFor0.4.html" instead.

2) I might even go for subdirectories (i.e. .../0.4/Nonymous.html and .../0.5/Nonymous.html). That way everyone would see the not-found message and your doc can help them figure out what to do to upgrade.

My personal feeling is that, if we get to the point where Orion plug-ins need a complete dependency resolution system in order to knit them together, we've done something very wrong. Between the "thinness" of the API boundaries, the flexibility of the JS language, and the easy with which you can publish/deliver a new html page, we ought to be able to live with some very simple strategy. I have seen too many examples of large, Eclipse-based systems which fail to run _purely_ because of poorly thought out plug-in version ranges to want to foist that off on another community.

McQ.

-----orion-dev-bounces@xxxxxxxxxxx wrote: -----
To: Orion developer discussions <orion-dev@xxxxxxxxxxx>
From: John J Barton
Sent by: orion-dev-bounces@xxxxxxxxxxx
Date: 04/13/2012 04:39PM
Subject: [orion-dev] Versioning and plugins

Mark created a patch for Nonymous (thanks Mark!) but if I make the change then it will fail in any pre 0.5m2 orion.

I guess I can save it in a file named NonymousFor0.5.html Is that the best solution?

jjb
_______________________________________________
orion-dev mailing list
orion-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/orion-dev

Back to the top