+1 on dropping the pre-4.x upgrade code, if done in a documented manner. Instead of voting to drop it now shall we vote to drop it in a future release with documentation and put it on the roadmap? Like:
At release 4.6: Initial notice to drop pre-4.x upgrade code at release 5.0. At release 4.6: Suppress pre-4.x upgrade code from coverity scan. At release 5.0: Drop pre-4.x upgrade code entirely. At release 5.0: Create documentation to show upgrade path from pre-4.x to 5.0. Best regards, Boris Schrijver > > On July 22, 2015 at 11:42 AM Koushik Das <koushik....@citrix.com> wrote: > > > -1 to dropping pre-4.x upgrade code. If possible we should suppress the > old upgrade files from coverity scan. > > Reasons: > There may be users on pre-4.x versions. > Removing a functionality should be associated with proper documentation > and an advanced notification in some prior releases. This is similar to the > way some API is deprecated and then eventually removed. > > -Koushik > > -----Original Message----- > From: Daan Hoogland [mailto:daan.hoogl...@gmail.com] > Sent: Monday, 20 July 2015 17:19 > To: dev > Subject: [PROPOSAL] drop old upgrade code > > LS, > > In coverity the only remaining high impact issues are concerned with > upgrade code. Some of it is in 4.3 and 4.5 code but most in pre-4 upgrades. > > I addressed the file Upgrade218to22.java in a PR [1] and I move that we > don't pull it but instead drop the file altogether together with all upgrade > code dating prior to 4.0.0. anybody on older versions can still upgrade to any > version between 4.0 and 4.5 and move on from there. > > My objective is to have no high impact issues remaining so we clearly see > when we are digressing beit by hand or in an automated way. > > +1? > > [1] https://github.com/apache/cloudstack/pull/603 > -- > Daan >