Dynamic Code Evolution VM
-------------------------

The Dynamic Code Evolution virtual machine is a modification of the HotSpot VM
that enhance the class redefinition at runtime. The source consists in the HotSpot
code (available at http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/, this code
is also used in the openjdk-7 package) and a patch originally developed at
http://ssw.jku.at/dcevm/ by Thomas Wurthinger and now maintained on Github
by Ivan Dubrov (https://github.com/dcevm/dcevm).

DCEVM is packaged as an alternative VM for the openjdk-7-jre package. The VM is
enabled by appending 'dcevm KNOWN' to /etc/java-7-openjdk/jvm.cfg and then using
the -dcevm option when invoking the java command.


Updating DCEVM
--------------

Here are the steps to update this package:

1. Download the latest patch for Java 7 from Github (full-jdk7uXX-bYY.patch)
   and replace the previous one in debian/patches/. The patches are listed
   at this URL:

     https://github.com/dcevm/dcevm/tree/master/hotspot/.hg/patches

2. Update the TAG variable in debian/orig-tar.sh

     TAG=jdk7uXX-bYY

3. Build the new upstream tarball with:

     ./debian/rules get-orig-source
