Sorry Rohit, I was not clear. Yes, I agree with your approach. I just wanted to make sure we didn't make assumptions about usage simply by recent builds failing.
I think commenting them out for at least one or two releases before removing them is the right approach. On Oct 28, 2016 1:45 AM, "Rohit Yadav" <rohit.ya...@shapeblue.com> wrote: > Will, you make a fair point and we should not be removing plugins just > because they fail to build but that's NOT what I've said. > > > Let me break down my arguments: > > > - The only obligation project has is towards any CloudStack users who may > be using these plugins, but given the state of the plugin it's highly > unlikely that they are in production use. The purpose of this thread is to > investigate and ask if there are any such users, so far I'm not hearing > anything from any of those users. > > > - If the vendors who had initially contributed the plugins are not > maintaining them or are not responsive, the project should not be obligated > towards maintaining a broken component that does not even build, and > project should in that case work towards a plan to deprecate such plugins > over time. > > > - The first thing I'm proposing here is to comment those plugins in > 'plugins/pom.xml' to exclude them in the default build process. The next > steps could be to discuss deprecating and removing them from the codebase > over time, this is open for discussion and should be discussed separately. > > > - The specific plugin (contrail) also fails to build against JDK8 > that adds a roadblock to our plan to migrate to JDK8 in future. > > > - Background: I checked with few people including original > authors/contributors, the story I'm told is that several of the network > plugins were created as a proof-of-concept or go-to-market tools, and did > not take off or got attention from their vendors as they failed to > achieve specific business goals. Given CloudStack has been user-driven > (than vendor-driven) it is fair to conclude that several of the plugins are > not maintained most-likely because nobody is using them. > > > Regards. > > rohit.ya...@shapeblue.com > www.shapeblue.com > @shapeblue > > > > ------------------------------ > *From:* williamstev...@gmail.com <williamstev...@gmail.com> on behalf of > Will Stevens <wstev...@cloudops.com> > *Sent:* 27 October 2016 22:50:19 > *To:* dev@cloudstack.apache.org > *Cc:* Rohit Yadav; us...@cloudstack.apache.org > *Subject:* Re: Disable open inactive plugins: Contrail plugin > > Just because recent builds are failing does not really mean that no one is > using it. In my experience working with different companies who have ACS > in production, a lot of them are using much older versions of ACS (4.4 for > example). Only a subset of companies keep their ACS install "close" to > master and they are likely 2 or 3 versions behind master as well. > > I would suggest we wait a bit to see if anyone from the users@ list pops > up. > > I think we can probably disable Midonet. I think Contrail is more likely > to have active users on previous versions. > > > >> I would be in favor. I think that nobody uses them since all recent >> builds are failing, right? >> >> Your proposal seems good to me. >> >> Wido >> >> > >> > Regards. >> > >> > rohit.ya...@shapeblue.com >> > www.shapeblue.com >> > 53 Chandos Place, Covent Garden, London WC2N 4HSUK >> > @shapeblue >> > >> > >> > >> > >