On 8 June 2016 at 02:32, dbrosIus <dbros...@baybroadband.net> wrote:
> I have almost certainly the largest FindBugs plug in.  I expect it will take 
> less than 15 minutes to update it to use a breaking package/api version of 
> BCEL if it ever was to go out.
> I've got this fancy thing called a text editor with search/replace. I pity 
> those who haven't adopted this new tech.

That's not all that needs to be done to produce a new release.

The changes need to be tested, built, and published.
And if the plugin is downloaded separately from Findbugs, users need
to download it again when they update Findbugs.

IMO it's important to take what could be called a "holistic approach" to change.
i.e. consider the effect on downstream users as well.

> -------- Original message --------
> From: Torsten Curdt <tcu...@vafer.org>
> Date: 06/07/2016  9:18 PM  (GMT-05:00)
> To: Commons Developers List <dev@commons.apache.org>, losku...@gmx.de
> Cc: James Carman <ja...@carmanconsulting.com>, Matt Benson 
> <gudnabr...@gmail.com>
> Subject: Re: BCEL 6 API breakage
>
> While I am a big fan of ASM it feels a bit strange to put it forth as a
> great example in this regard.
>
> Indeed some ASM API changes were simple - some weren't so much. And many
> required source level changes. Some changes are often just a quick refactor
> away. If we'd allow just that we'd be a good step further.
>
> BCEL has committed some horrible (and I mean horrible!) API sins (one word:
> "static"). There is just no way those can be solved without breaking
> anything (if there ever is going to be enough progress forward).
>
> Of course there are investment costs - but that doesn't mean you can/should
> expect upgrades at cost zero. It's not like we have enough dev resources to
> actually turn BCEL around like that for that major changes anyway (I
> assume).
>
> ALL existing FB plugins will immediately stop working, because we expose
>> BCEL API to clients. We will get a shit storm on the mailing list and few
>> plugin providers will simply give up.
>
>
> I guess that should raise a couple of questions for the FB dev team:
> - Do you really need to expose BCEL through the plugin API? Was that a wise
> choice?
> - Why will people not just update the plugins? Why will there be a
> "shitstorm"?
> - Why not help the plugin providers?
> - Will those changes be really so hard to apply?
>
> It's not about "volunteers should have more fun" but finding people to do
> the job.
> Living in the past just does not help with that.
>
> cheers,
> Torsten

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org

Reply via email to