Commits on Jul 31, 2012
  1. Make Oracle JDK 7 the default

    michaelklishin committed Jul 31, 2012
    Even though the next versions of Debian, Ubuntu and Fedora ship with OpenJDK 7 by default,
    and Oracle JDK being based on OpenJDK (so, all new work goes into OpenJDK first), our
    OpenJDK 7 package is very old (by recent JDK development standards) and ocassionally
    segfaults with JRuby and Scala.
    This is a 32-bit problem so our options are:
     * Move CI env to 64 bit
     * Move to 12.04 earlier than expected
     * Upgrade OpenJDK 7 to 7u5
    Each of these has problems:
     * We will likely have to upgrade some hardware to make sure we have the same amount of
       memory free for I/O buffers, since 64 bit VMs will use more RAM.
     * There are no 12.04 packages for a number of projects (like PyPy) and we cannot
       quickly build and maintain them well on our own.
     * Building OpenJDK 7 is not that hard but takes ~20 minutes on a powerful machine
       and *packaging* it is a whole different story. We probably won't be able to do
       it and maintain it well on our own either.
    So we just switch the default: our Oracle JDK 7 is 7u5 (a recent patch release) and
    with 7u6, 7u8 and so on it will be pretty easy for us to upgrade it thanks to the
    PPA we use which downloads packages from the Oracle Technology Network mirrors.
    We are still committed to helping OpenJDK 7 & 8, but for now we cannot do much about
    the situation and a non-trivial portion of our users is affected.
  2. Disable Neo4J Server on boot, like it used to be (and described in th…

    michaelklishin committed Jul 31, 2012
    …e docs)
    It was not intentional. Reported by a neo4django developer on the
    neo4j mailing list.
Commits on Jul 30, 2012
  1. Add -Xcompile.invokedynamic=false to JRUBY_OPTS

    michaelklishin committed Jul 30, 2012
    We are trying it out to see if it helps with OpenJDK 6 and 7 segfaults that
    ocassionaly happen on JRuby :(
    It is something very much 32-bit OpenJDK and JRuby specific: Clojure, Java, Groovy and most of Scala
    projects on travis never cause segfaults and 64 bit JVMs don't seem to segfault
    Per discussion with @rkh.
Commits on Jul 26, 2012
  1. Install a cron task that makes sure eth0 is up and happy

    michaelklishin committed Jul 26, 2012
    eth0 with the currently used NIC (virtual network card) sometimes goes down according
    to dmesg and syslog. The reason for that seems to be that NICs are overwhelmed by a huge
    number of outgoing network connections that tools like pip and Maven may open simultaneously.
    ifup eth0 is idempotent so there is no downside to trying this.
    This is a yet another step towards eliminating stalling SSH connections. Some of the work
    has to be done on the net/ssh side, too.
Commits on Jul 22, 2012
Commits on Jul 21, 2012
  1. Revert "Introduce global Composer for php-build's"

    michaelklishin committed Jul 21, 2012
    This reverts commit 0f81b5d.
    Execution of that file fails for multiple reasons. One of them (php is not available
    without phpenv) needs to be addressed fundamentally.
  2. Merge pull request #81 from stloyd/composer_plugin

    Michael Klishin
    Michael Klishin committed Jul 21, 2012
    Introduce global Composer for php-build's
  3. Set sshd log level to DEBUG2

    michaelklishin committed Jul 21, 2012
    To help investigate stalling SSH connections and sshd terminating with code 255
  4. Off by 18,000

    michaelklishin committed Jul 21, 2012
  5. Revert "Screw Dist::Zilla, it takes forever to install and fails VM p…

    michaelklishin committed Jul 21, 2012
    …rovisioning 3 times out of 4"
    This reverts commit c246ca5.
    Lets give it another shot with mirroring.
  6. Correct copyright year

    michaelklishin committed Jul 21, 2012
  7. Revert "Revert to an older version of kerl"

    michaelklishin committed Jul 21, 2012
    This reverts commit 783c8dc.
    The issue was not with kerl but with the fact that we do not clean up
    build artifacts and eventually run out of disk space on the / partition.
Commits on Jul 20, 2012
  1. Finish haskell::ghc, haskell::platform and haskell::source

    michaelklishin committed Jul 20, 2012
    They provision GHC 7.4 and Haskell Platform 2012.02 which are not affected by
    the HUnit metadata/Cabal issues
  2. Ignore Cabal failures during provisioning

    michaelklishin committed Jul 20, 2012
    we cannot let that block our VM image provisioning process.
    We also cannot really fix this on our end.
Commits on Jul 19, 2012