Tonight I moved jde-mvn to BitBucket, the Mercurial world's answer to GitHub. Hopefully this will make it easier for other people to contribute (yeah, right); it's also a cool experiment for me to do.
Check it out: http://bitbucket.org/espenhw/jde-mvn/wiki/. Also, please check out the issues list, and report any bugs/comments there.
Showing posts with label mercurial. Show all posts
Showing posts with label mercurial. Show all posts
2008-10-07
2008-09-25
pom-parser is dead, long live jde-mvn!
As some of you know (I know you're out there, freaks), I'm happily hacking away at my JDEE-Maven integration project. Up to now I have had two separate projects:
pom-parser is now deprecated; if you use it, you should move to jde-mvn.
This shouldn't be onerous for the, like, two people besides me who use it (while I'm on the subject, if you use this please drop me a note!), even though most (all?) of the functions in pom-parser have changed names.
jde-mvn is packaged as a JDEE plugin (for more on this, read about plugins in the JDEE manual), which means that the installation process is both simpler and more complicated, but ultimately I think this is the way I want to go.
Anyway, jde-mvn now supports a server mode, thus amortizing the startup cost of the JVM across calls. Wee! The initial startup cost is quite heavy, though, but there is not much I can do about that.
So. If you want to play with jde-mvn, it is available from my Mercurial repository. I will try to keep even tip fairly stable (I do the major hacking on a local clone), but I will also tag what I consider to be stable revisions with 'stable-DATE'; if you don't fancy life on the severely-hemorrhaging edge, you may want to go with one of these.
Enjoy!
- pom-parser, which dealt with getting information from the POM and into JDEE's variables
- jde-mvn, which dealt with using Maven as a build tool
pom-parser is now deprecated; if you use it, you should move to jde-mvn.
This shouldn't be onerous for the, like, two people besides me who use it (while I'm on the subject, if you use this please drop me a note!), even though most (all?) of the functions in pom-parser have changed names.
jde-mvn is packaged as a JDEE plugin (for more on this, read about plugins in the JDEE manual), which means that the installation process is both simpler and more complicated, but ultimately I think this is the way I want to go.
Anyway, jde-mvn now supports a server mode, thus amortizing the startup cost of the JVM across calls. Wee! The initial startup cost is quite heavy, though, but there is not much I can do about that.
So. If you want to play with jde-mvn, it is available from my Mercurial repository. I will try to keep even tip fairly stable (I do the major hacking on a local clone), but I will also tag what I consider to be stable revisions with 'stable-DATE'; if you don't fancy life on the severely-hemorrhaging edge, you may want to go with one of these.
Enjoy!
2008-06-03
Bidirectional Mercurial + SVN
I've been playing with Mercurial lately, and I'm really impressed. However, I still need to interact with Subversion repositories (not least my own), so I thought I'd try hgsvn, which lets you use Mercurial locally on a Subversion checkout. Sweetness!
That is, as long as you remember to tell Emacs that you prefer Mercurial to Subversion by moving the 'Hg' entry before 'SVN' in vc-handled-backends...
One wrinkle, though: hgsvn does not handle pushing changes back to the remote repo...
But that's nothing a little shell scripting can't fix!
hgpushsvn.sh lets you do just that.
Run it like this:
That is, as long as you remember to tell Emacs that you prefer Mercurial to Subversion by moving the 'Hg' entry before 'SVN' in vc-handled-backends...
One wrinkle, though: hgsvn does not handle pushing changes back to the remote repo...
But that's nothing a little shell scripting can't fix!
hgpushsvn.sh lets you do just that.
Run it like this:
hgpushsvn.sh mono[lithic]|single- monolithic (or mono)
- Checks in all changes since the last revision in Subversion as one commit. The commit message is the output of
hg log --style changelogfor the changesets back to the last pulled from Subversion. - single
- Checks in each changeset since the last pull as a separate commit. The commit message is still the output of
hg log --style changelog. This is a much slower operation!
Subscribe to:
Posts (Atom)