Fixes the case where new plugin is installed and compareRemoteRevisionWith is called on a build produced with the old version. The new plugin fails to retrieve the SCMRevisionState objects in this case.
… not deserialized correctly. This should not happen under normal circumstances. I've only seen it when using an experimental development version, but better to return an empty change set instead of causing an exception.
Fixes problem with Subversion failing to parse extracted logs due to the <?xml...> declaration being on line 2.
…ferentiate multiple instances of a single SCM type. Use a proper key rather than Class.getName(). Makes polling work when using the Hg plugin (1.39-SNAPSHOT). Also be more robust in case scmBaseline is null (noticed during a unit test only).
…M set. This allows clients (e.g. NetBeans IDE) to parse the changelog with knowledge of that SCM. If using a heterogeneous SCM set, parsing will be hard, but at least give a more diagnostic string.
…nd shake out any problems...