Remove invalid dependency

There is no 'image5d' artifact. And therefore, we can be certain that
nobody ever used it, which is why we can get away with increasing only
the micro version instead of the major version).

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Fix invalid versions

These were unfortunately missed previously.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Remove missed unreproducible builds

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Bump VIB to get rid of the unreproducible build

Unfortunately, quite a few mistakes were missed in the previous round,
due to the script missing out on unresolvable parent POMs and
underscores at the end of the artifact names.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Bump Time Lapse to get rid of the unreproducible build

Unfortunately, quite a few mistakes were missed in the previous round,
due to the script missing out on unresolvable parent POMs and
underscores at the end of the artifact names.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Release new versions of Erik Meijering's plugins

The versions listed previously in the Bill of Materials unfortunately
were invalid release versions: they depended on SNAPSHOT versions which
makes them implicitly SNAPSHOT versions (i.e. unstable, non-fixed ones).

To fix that, this maintainer released new versions (which he usually
refrains from because there are not *functional* changes from the users'
point of view, just a bug fix from *developers's* point of view).

This commit marks the point in time where they are kept as reproducible
builds in Fiji.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Bump Simple Neurite Tracer preemptively

Simple Neurite Tracer depends on VIB, which is only about to be listed
in pom-fiji's Bill of Materials in a reprodible version. Therefore,
we need to bump Simple Neurite Tracer preemptively to get it to a
reproducible version at the same time.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Bump the 3D Blob Segmentation preemptively

Due to its 3D Viewer dependency, it needs to be re-released without
functional changes (at least as far as the end users are concerned) just
to have reproducible builds.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Yet another emergency bug fix release

The previous emergency bug fix was not complete due to the script being
incomplete in checking which release versions are invalid.

The fixed script used to determine which components need to be expelled
or re-released:

	#!/bin/sh

	for av in $(sed -n '/Fiji.sub.projects/,/\/properties/s/.*<\([^>\/]*\)\.version>\([^<]*\).*/\1:\2/p' < pom.xml);
	do
		a=${av%:*}
		test "$a" = "${a#Fiji_3D_}" ||
		a=${a#Fiji_}
		v=${av#*:}
		g="$(sed -n '/<groupId>/{N;s/.*<groupId>\([^<]*\).*<artifactId>'"$a"'<.*/\1/p}' < pom.xml)"
		test -n "$g" || {
			a="$a"_
			g="$(sed -n '/<groupId>/{N;s/.*<groupId>\([^<]*\).*<artifactId>'"$a"'<.*/\1/p}' < pom.xml)"
		}
		url=http://maven.imagej.net/service/local/repo_groups/public/content
		url=$url/$(echo "$g" | tr . /)
		url=$url/$a/$v/$a-$v.pom
		cached=$HOME/.m2/repository/$(echo "$g" | tr . /)/$a/$v/$a-$v.pom

		printf 'Testing %s...\r' "$a"
		mkdir -p .git/tmp-$a-$v
		test ! -f .git/tmp-$a-$v/success || continue
		snapshots="$(cd .git/tmp-$a-$v &&
		 if test -f "$cached"
		 then
			cp "$cached" pom.xml
		 else
			curl -s $url > pom.xml
		 fi &&
		 (mvn dependency:tree 2>&1 || echo "$a:$v cannot be built" >&2) |
		 sed -n '/^.INFO. --- maven-dependency-plugin/,/^.INFO -*$/s/.* \([^ ]*-SNAPSHOT\).*/\1/p')"

		if test -z "$snapshots"
		then
			touch .git/tmp-$a-$v/success
		else
			printf 'Depends on SNAPSHOT versions: %s\n\n%s\n' "$g:$a:$v" "$snapshots"
		fi
	done

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>