[josm-dev] first impressions
Oliver Raupach
oliver at raupach.cc
Wed Jan 11 23:08:07 GMT 2012
Am 10.01.2012 18:36, schrieb Jiri Klement:
> I have hudson running at my laptop that builds josm and plugins and
> also checks for changes in josm that breaks backward compatibility
> with plugins. Problem is that it's broken all the time (either
> compilation error in plugins or some change in josm that breaks some
> plugins) so I basically gave up and rarely fix found errors.
But this is not a good idea. Actually it shows that there is definitely
a jenkins build required. Exactly the case that someone committed a
plugin which breaks the build can be easily identified with Jenkins. If
the build is broken constantly, then something is wrong....
Is there somewhere a server for something like Jenkins available?
> Maven vs ant - I also think that maven will be better but I don't want
> to spend time on rewriting something that already works.
Yes, the time required is not negligible.
> What I miss in JOSM is FindBugs - it can find lots of stupid errors
> automatically (like possible NullPointer exceptions, calling equals on
> object of different type, ...). It's already possible to run Find bugs
> on JOSM (and I sometimes do it), but for it to be really useful, it's
> also necessary to use annotations - it finds lots of false positives
> so FindBugs version of @SupressWarning is needed and also FindBugs can
> find much more errors if hints like @CheckForNull, @NonNull,
> @OverrideMustInvoke are used.
>
> So what do you think about introducing FindBugs annotations? They
> doesn't have any effect on built jar, but they can clutter the code a
> bit.
I agree with Dirk. It depends on the number of annotations. If there are
too many, it quickly becomes confusing.
--
Oliver Raupach
More information about the josm-dev
mailing list