Mercurial repositories no longer work?

Alan Eliasen eliasen at
Tue Nov 9 09:44:31 UTC 2010

   When attempting to update my working copy of JDK 1.7, I attempted to
perform a "hg fpull" and got the error:

   TypeError: transaction() takes exactly 2 arguments (1 given)

   A little research indicates a few things:

   * The mercurial "forest" extension is no longer maintained.
   * It is incompatible with Mercurial 1.6.
   * Forest maintainers suggest you switch to subrepos.
   * No updated version of the "forest" extension exists.
   * OpenJDK documents contain no information about this issue and point
to outdated, broken extensions:
   * This giant repository was built on an untested, unmaintained
experimental third-party extension.
   * It appears to be impossible for developers to update their
repositories with the information given.

   So how does one update a working repository?  And what is being done
about the problem?  This would appear to have major implications for the
viability of the OpenJDK project.

  Alan Eliasen
  eliasen at

More information about the core-libs-dev mailing list