Hey,
i wrote a tool in java. It's called KumpelProjectLoader and uses
svnkit to access the subversion repository. Svnkit is a pure java
subversion client library. You can find more information about it
here:
http://svnkit.com/
KumpelProjectLoader creates the input for Kumpel from the subversion
repository using the info, log and diff command from the subversion
client. This happens in the background when you load a model in the
moose panel. It calls the KumpelProjectLoader (the jar file) which
writes all the requrired data on the file system. Kumpel then parses
these files to build the model. The source code is available here:
https://iam.unibe.ch/scg/svn_repos/Students/junker/KumpelProjectLoader
Although it seems that the server is down at the moment.
i guess it definitely could be done to plug in another scm, but i
don't really know other scm that well, so i can't say how difficult it
would be. i guess most scm can provide the file changes as unified
diffs, so that part could be reused without modification. at the
moment there are no plans to provide other scm, but if there is an
interest in this i could take a look.
Cheers,
Matt
On Mon, Apr 11, 2011 at 10:46 PM, Simon Denier <simon.denier(a)gmail.com> wrote:
Very interesting! Can you give a bit more information about svnkit? What do you need as
input to Kumpel? Would it be easy to plug in another SCM?
On 10 avr. 2011, at 22:18, Matthias Junker wrote:
Hi,
i would like to announce the first release of Kumpel for Moose. Kumpel
is a tool for exploring the history of a software system. The history
data can be extracted from any Subversion repository.
It uses Java KumpelProjectLoader to connect to a repository using the
subversion client library svnkit. The model is based on Hismo and
therefore histories and versions are modeled as first class entities.
Kumpel was originally called YellowSubmarine and was developed for
Visualworks and now ported to Pharo. The performance of loading a
model was much improved compared to the Visualworks version.
You can find more information here:
http://www.moosetechnology.org/tools/kumpel
I'm glad about any kind of feedback. If there are any questions, don't
hesitate to send them to me or the Moose mailing list.
Cheers,
Matt
_______________________________________________
Moose-dev mailing list
Moose-dev(a)iam.unibe.ch
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
--
Simon Denier
_______________________________________________
Moose-dev mailing list
Moose-dev(a)iam.unibe.ch
https://www.iam.unibe.ch/mailman/listinfo/moose-dev