Hi,
Whilst having dependencies on SNAPSHOT is not generally good, we do allow SNAPSHOT
dependencies between our own components: e.g. cache stores' upstream depend on an
SNAPSHOT of Infinispan core. I think the rule should still apply for protostream, i.e. on
master, the query should be allowed to depend on protostream-SNAPSHOT, assuming
protostream doesn't have external SNAPSHOT dependencies (it doesn't). Otherwise we
end up releasing a new protostream whenever e.g. a bug gets fixed and query needs it - way
too often.
Of course we shouldn't allow any SNAPSHOT dependencies during the release.
Cheers,
--
Mircea Markus
Infinispan lead (
www.infinispan.org)