My suggestion would be to deprecate the constructor and update its javadoc
to say that the GIcon shadow parameter is now ignored.

Dan
(Apache Isis committer, user of Wicket)


On 28 April 2015 at 22:01, Joachim Rohde <mailingl...@joachimrohde.com>
wrote:

> Hi,
>
> by coincidence I realized that a few examples in the Wicketstuff project
> GMap3 are broken (e.g. the marker examples). While I was starting to fix
> those issues I realized that Google removed quite a lot of properties (like
> shadows for markers (org.wicketstuff.gmap.api.GMarkerOptions#shadow),
> #bouncy, etc.) Some of them can be replaced without any API breaks.
>
> But the GMarkerOptions class has for example this constructor:
>
> public GMarkerOptions(GMap gmap, GLatLng latLng, String title, GIcon icon,
> GIcon shadow)
>
> As shadows are not supported by Google anymore this constructor makes no
> sense at all. Google Maps ignores any programmatic specified shadows (at
> the moment).
>
> My question is: how to handle this?
>
> Since version 7 (of Wicket(stuff)) is not out yet, API breaks on the
> master branch are not problematic. But what should I do with the 6.x-branch?
>
> On one hand I would say API breaks are a no-go between minor versions. On
> the other hand: the functionality is broken and cannot be replaced.
>
> I'm not quite sure how to handle this. Since Wicket updates are usually
> drop-in replacements, an API break would be unpleasent. But in the current
> state the documentation and the code suggests the developer some behaviour
> which he will not get.
>
> Thoughts?
>
> Joachim
>

Reply via email to