couchdb-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Adam Kocoloski (JIRA)" <>
Subject [jira] Created: (COUCHDB-505) Erlang code path prefers older versions of CouchDB
Date Wed, 16 Sep 2009 15:36:02 GMT
Erlang code path prefers older versions of CouchDB

                 Key: COUCHDB-505
             Project: CouchDB
          Issue Type: Bug
    Affects Versions: 0.11
         Environment: any system where different minor versions of CouchDB have been installed
to the same --prefix
            Reporter: Adam Kocoloski
            Priority: Blocker
             Fix For: 0.11

We're using ERL_LIBS to add PREFIX/lib/couchdb/erlang/lib to the code path on CouchDB startup.
 If multiple versions of CouchDB have been installed,  that directory might look something


In this case, we want the system to use beams from couch-0.10.0a, but apparently Erlang's
code loader sorts couch-0.9.0 higher.  

One solution would be to fall back to explicitly adding specific app directories to the code
path using -pa.

An elegant solution would be to make sure that our app directories are named in such a way
that they automatically sort correctly in the code loader.  I'm not sure this is really possible,
though, particularly when a user is installing development versions built from source next
to released versions.

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

View raw message