pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/databases/couchdb Update databases/couchdb to 2.0.0.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/0b40159292a7
branches:  trunk
changeset: 354974:0b40159292a7
user:      fhajny <fhajny%pkgsrc.org@localhost>
date:      Wed Nov 16 15:59:28 2016 +0000

description:
Update databases/couchdb to 2.0.0.

- The build system embeds the Erlang VM into the package, which means that
  the PLIST may differ across build systems. Hence why we use a semi-dynamic
  PLIST here.
- That also means that lang/erlang is now a build dependency only.
- Include a couch-epmd service for the Erlang Port Mapper Daemon using the
  embedded binary.
- Basic RCD script added.

Upstream changes since 1.6.x:

- Native clustering is now supported. Rather than use CouchDB replication
  between multiple, distinct CouchDB servers, configure a cluster of CouchDB
  nodes.
- Futon replaced by brand-new, completely re-engineered Fauxton interface.
  URL remains the same.
- The new Mango Query Server provides a simple JSON-based way to perform
  CouchDB queries without JavaScript or MapReduce.
- Mango selectors can be used in _changes feeds instead of JavaScript
  MapReduce filters. Mango has been tested to be up to an order of magnitude
  (10x) faster than JavaScript in this application.
- Rewrite rules for URLs can be performed using JavaScript functions.
- Multiple queries can be made of a view with a single HTTP request.
- Views can be queried with sorting turned off ( sorted=false) for a
  performance boost.
- The global changes feed has been enhanced. It is now resumable and
  persistent.
- New endpoints added (documentation forthcoming):
  - /_membership shows all nodes in a cluster
  - /_bulk_get speeds up the replication protocol over low-latency connections
  - /_node/ api to access individual nodes' configuration and compaction
    features
  - /_cluster_setup api to set up a cluster from scratch.
  - /_up api to signal health of a node to a load-balancer
  - /db/_local_docs and /db/_design_docs (similar to /db/_all_docs)
- "Backend" interface on port 5986 used for specific cluster admin tasks. Of
  interest are the _nodes and _dbs databases visible only through this
  interface.
- Support added for Erlang/OTP 17.x, 18.x and 19
- New streamlined build system written for Unix-like systems and Microsoft
  Windows

Upgrade Notes

- The update sequences returned by the /db/_changes feed are no longer
  integers. They can be any JSON value. Applications should treat them as
  opaque values and return them to CouchDB as-is.
- Temporary views are no longer supported.
- It is possible to have multiple replicator databases. replicator/db config
  option has been removed. Instead _replicator and any database names ending
  with the /_replicator suffix will be recognized as replicator databases by
  the system.
- Note that the semantics of some API calls have changed due to the
  introduction of the clustering feature. Specifically, make note of the
  difference between receiving a 201 and a 202 when storing a document.
- all_or_nothing is no longer supported by the bulk_docs API

See full release notes:

  http://docs.couchdb.org/en/latest/whatsnew/2.0.html

diffstat:

 databases/couchdb/Makefile                                     |  111 +-
 databases/couchdb/Makefile.versions                            |   24 -
 databases/couchdb/PLIST                                        |  926 +++------
 databases/couchdb/distinfo                                     |   20 +-
 databases/couchdb/files/couchdb.sh                             |   32 +
 databases/couchdb/files/smf/manifest.xml                       |   40 +-
 databases/couchdb/patches/patch-aa                             |  133 +-
 databases/couchdb/patches/patch-ab                             |   93 -
 databases/couchdb/patches/patch-ac                             |   35 -
 databases/couchdb/patches/patch-ad                             |   14 -
 databases/couchdb/patches/patch-ae                             |   17 -
 databases/couchdb/patches/patch-rel_overlay_bin_couchdb        |   26 +
 databases/couchdb/patches/patch-rel_overlay_etc_default.ini    |   30 +
 databases/couchdb/patches/patch-src_config_src_config__app.erl |   15 +
 databases/couchdb/patches/patch-src_couch_rebar.config.script  |   90 +
 15 files changed, 627 insertions(+), 979 deletions(-)

diffs (truncated from 1746 to 300 lines):

diff -r 577953caa092 -r 0b40159292a7 databases/couchdb/Makefile
--- a/databases/couchdb/Makefile        Wed Nov 16 15:57:50 2016 +0000
+++ b/databases/couchdb/Makefile        Wed Nov 16 15:59:28 2016 +0000
@@ -1,9 +1,8 @@
-# $NetBSD: Makefile,v 1.36 2016/10/07 18:25:40 adam Exp $
+# $NetBSD: Makefile,v 1.37 2016/11/16 15:59:28 fhajny Exp $
 #
 
-DISTNAME=              apache-couchdb-1.6.1
+DISTNAME=              apache-couchdb-2.0.0
 PKGNAME=               ${DISTNAME:S/apache-//}
-PKGREVISION=           8
 CATEGORIES=            databases
 MASTER_SITES=          ${MASTER_SITE_APACHE:=couchdb/source/${PKGVERSION_NOREV}/}
 
@@ -12,20 +11,22 @@
 COMMENT=               Document database server, accessible via a RESTful JSON API
 LICENSE=               apache-2.0
 
-GNU_CONFIGURE=         yes
+HAS_CONFIGURE=         yes
 USE_LANGUAGES=         c c++
-USE_TOOLS+=            gmake
+USE_TOOLS+=            gmake install-info pax pkg-config
 USE_LIBTOOL=           yes
 INFO_FILES=            yes
 BUILD_DEFS+=           VARBASE
 
 BUILD_DEPENDS+=                help2man-[0-9]*:../../converters/help2man
+BUILD_DEPENDS+=                rebar>=2.6.0<3:../../devel/rebar
 
 .include "../../mk/bsd.prefs.mk"
 
 COUCH_DBDIR?=          ${VARBASE}/db/couchdb
 COUCH_EGDIR=           ${PREFIX}/share/examples/couchdb
 COUCH_LOGDIR?=         ${VARBASE}/log/couchdb
+COUCH_RUNDIR?=         ${VARBASE}/run/couchdb
 COUCH_USER?=           couchdb
 COUCH_GROUP?=          ${COUCH_USER}
 
@@ -35,16 +36,11 @@
 PKG_HOME.${COUCH_USER}=        ${COUCH_DBDIR}
 PKG_SHELL.${COUCH_USER}=${COMMAND_SHELL}
 
-# Solaris /var/run is root only
-.if ${OPSYS} == "SunOS"
-COUCH_RUNDIR?=         ${VARBASE}/spool/couchdb
-.else
-COUCH_RUNDIR?=         ${VARBASE}/run/couchdb
-.endif
-
 FILES_SUBST+=          COUCH_USER=${COUCH_USER}
 FILES_SUBST+=          COUCH_GROUP=${COUCH_GROUP}
 FILES_SUBST+=          COUCH_DBDIR=${COUCH_DBDIR}
+FILES_SUBST+=          COUCH_RUNDIR=${COUCH_RUNDIR}
+FILES_SUBST+=          ERTS_VERSION=${VERSION.erts}
 
 OWN_DIRS=              ${COUCH_LOGDIR} ${COUCH_DBDIR} ${COUCH_RUNDIR} ${PKG_SYSCONFDIR}
 OWN_DIRS_PERMS+=       ${COUCH_DBDIR} ${COUCH_USER} ${COUCH_GROUP} 0770
@@ -53,46 +49,73 @@
 
 PKG_SYSCONFSUBDIR=     couchdb
 PKG_SYSCONFDIR_PERMS=  ${COUCH_USER} ${COUCH_GROUP} 0775
-CONF_FILES_PERMS+=     ${COUCH_EGDIR}/default.ini ${PKG_SYSCONFDIR}/default.ini ${COUCH_USER} ${COUCH_GROUP} 0660
-CONF_FILES_PERMS+=     ${COUCH_EGDIR}/local.ini ${PKG_SYSCONFDIR}/local.ini ${COUCH_USER} ${COUCH_GROUP} 0660
-
-CONFIGURE_ARGS+=       --disable-init
-CONFIGURE_ARGS+=       --localstatedir=${VARBASE}
-CONFIGURE_ARGS+=       --with-erlang=${BUILDLINK_PREFIX.erlang}/lib/erlang/usr/include
-CONFIGURE_ARGS+=       --with-js-include=${BUILDLINK_PREFIX.spidermonkey}
-CONFIGURE_ARGS+=       --with-js-lib=${BUILDLINK_PREFIX.spidermonkey}
-
-.if ${OPSYS} == "SunOS"
-REPLACE_INTERPRETER+=  sh
-REPLACE.sh.old=                /bin/sh
-REPLACE.sh.new=                /bin/ksh
-REPLACE_FILES.sh=      bin/couchdb.tpl.in
-.endif
+CONF_FILES_PERMS+=     ${COUCH_EGDIR}/default.ini ${PKG_SYSCONFDIR}/default.ini\
+                       ${COUCH_USER} ${COUCH_GROUP} 0660
+CONF_FILES_PERMS+=     ${COUCH_EGDIR}/local.ini ${PKG_SYSCONFDIR}/local.ini    \
+                       ${COUCH_USER} ${COUCH_GROUP} 0660
+CONF_FILES_PERMS+=     ${COUCH_EGDIR}/vm.args ${PKG_SYSCONFDIR}/vm.args        \
+                       ${COUCH_USER} ${COUCH_GROUP} 0660
 
 SUBST_CLASSES+=                paths
 SUBST_MESSAGE.paths=   Setting standard paths
 SUBST_STAGE.paths=     pre-configure
-SUBST_FILES.paths+=    configure bin/couchdb.tpl.in
-SUBST_VARS.paths=      COUCH_EGDIR COUCH_DBDIR COUCH_LOGDIR COUCH_RUNDIR
-SUBST_SED.paths=       -e 's,@ERLANG_PREFIX@,${BUILDLINK_PREFIX.erlang},g'
+SUBST_FILES.paths=     configure
+SUBST_FILES.paths+=    rel/overlay/bin/couchdb
+SUBST_FILES.paths+=    rel/overlay/etc/default.ini
+SUBST_FILES.paths+=    src/config/src/config_app.erl
+SUBST_VARS.paths=      COUCH_DBDIR COUCH_LOGDIR COUCH_RUNDIR PREFIX PKG_SYSCONFDIR
+
+CONFIGURE_ARGS+=       --rebar\ ${PREFIX}/bin/rebar
+CONFIGURE_ARGS+=       --user\ ${COUCH_USER}
+CONFIGURE_ARGS+=       --skip-deps
+CONFIGURE_ARGS+=       --with-curl
+
+BUILD_TARGET=          release
+
+INSTALLATION_DIRS+=    bin couchdb/lib
+INSTALLATION_DIRS+=    couchdb/share/server couchdb/share/www/docs
+INSTALLATION_DIRS+=    ${PKGINFODIR} ${PKGMANDIR}/man1
+INSTALLATION_DIRS+=    share/doc/couchdb share/examples/couchdb
+
+RCD_SCRIPTS+=          couchdb
+
+# This is silly, but the rebar release target embeds the Erlang VM
+# into the tree, including existing Erlang module versions that might
+# differ from those included in the tarball. We use a dynamic PLIST
+# for the parts that may change.
+GENERATE_PLIST=                cd ${DESTDIR}${PREFIX}; ${FIND}                         \
+                               couchdb/erts-* couchdb/lib                      \
+                               \( -type f -o -type l \) -print |               \
+                               ${SORT} -u;
 
-# This works around libtool abuse installing "couchspawnkillable". Will
-# hopefully get fixed properly upstream.
-SUBST_CLASSES+=                unstrip
-SUBST_MESSAGE.unstrip= Avoiding trying to strip a shell script
-SUBST_STAGE.unstrip=   post-configure
-SUBST_FILES.unstrip+=  src/couchdb/priv/Makefile
-SUBST_SED.unstrip=     -e '/^INSTALL_PROGRAM =/s, -s,,'
+# We need to know the version of erts and subst it inside the SMF manifest
+.include "../../lang/erlang/Makefile.versions"
 
-PLIST_SUBST+=          VERSION.ejson=${VERSION.ejson}
-PLIST_SUBST+=          VERSION.ibrowse=${VERSION.ibrowse}
-PLIST_SUBST+=          VERSION.mochiweb=${VERSION.mochiweb}
-PLIST_SUBST+=          VERSION.snappy=${VERSION.snappy}
+do-install:
+       cd ${WRKSRC}/rel/couchdb &&                                             \
+               ${PAX} -rw -pp erts-${VERSION.erts} lib releases                \
+               ${DESTDIR}${PREFIX}/couchdb
+       ${INSTALL_SCRIPT} ${WRKSRC}/rel/couchdb/bin/couchdb                     \
+               ${DESTDIR}${PREFIX}/bin
+       ${INSTALL_PROGRAM} ${WRKSRC}/rel/couchdb/bin/couchjs                    \
+               ${DESTDIR}${PREFIX}/bin
+       ${INSTALL_INFO} ${WRKSRC}/rel/couchdb/share/docs/CouchDB.info           \
+               ${DESTDIR}${PREFIX}/${PKGINFODIR}/CouchDB.info
+       ${INSTALL_MAN} ${WRKSRC}/rel/couchdb/share/docs/couchdb.1               \
+               ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1
+       ${INSTALL_DATA} ${WRKSRC}/share/docs/pdf/CouchDB.pdf                    \
+               ${DESTDIR}${PREFIX}/share/doc/couchdb
+       cd ${WRKSRC}/rel/couchdb/share && ${PAX} -rw -pp server www             \
+               ${DESTDIR}${PREFIX}/couchdb/share
+       cd ${WRKSRC}/rel/couchdb/etc && ${PAX} -rw -pp *.ini vm.args            \
+               ${DESTDIR}${COUCH_EGDIR}
 
-.include "Makefile.versions"
+# The erlang VM gets embedded, but it may still need the curses lib
+BUILDLINK_DEPMETHOD.erlang=    build
+.include "../../mk/termcap.buildlink3.mk"
+.include "../../lang/erlang/buildlink3.mk"
 
-.include "../../lang/erlang/buildlink3.mk"
-.include "../../lang/spidermonkey/buildlink3.mk"
+.include "../../lang/spidermonkey185/buildlink3.mk"
 .include "../../security/openssl/buildlink3.mk"
 .include "../../textproc/icu/buildlink3.mk"
 .include "../../www/curl/buildlink3.mk"
diff -r 577953caa092 -r 0b40159292a7 databases/couchdb/Makefile.versions
--- a/databases/couchdb/Makefile.versions       Wed Nov 16 15:57:50 2016 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,24 +0,0 @@
-# $NetBSD: Makefile.versions,v 1.2 2014/01/02 17:10:22 fhajny Exp $
-
-_VERSIONS=                                     \
-       couch_dbupdates 0.1                     \
-       couch_index     0.1                     \
-       couch_mrview    0.1                     \
-       couch_plugins   0.1                     \
-       couch_replicator        0.1             \
-       ejson           0.1.0                   \
-       ibrowse         2.2.0                   \
-       mochiweb        1.4.1                   \
-       snappy          1.0.5
-
-PLIST_SUBST+=  VERSION=${DIST_VERSION_MAJOR}
-
-.for name version in ${_VERSIONS}
-VERSION.${name}=${version}
-PLIST_SUBST+=  VERSION.${name}=${version}
-.endfor
-
-# Generate PLIST
-.for _pkg_ _version_ in $(_VERSIONS)
-PRINT_PLIST_AWK+=      {if ($$0 ~ /\/$(_pkg_)-$(_version_)\//) {sub(/\/$(_pkg_)-$(_version_)\//,"/$(_pkg_)-$${VERSION.$(_pkg_)}/", $$0);}}
-.endfor
diff -r 577953caa092 -r 0b40159292a7 databases/couchdb/PLIST
--- a/databases/couchdb/PLIST   Wed Nov 16 15:57:50 2016 +0000
+++ b/databases/couchdb/PLIST   Wed Nov 16 15:59:28 2016 +0000
@@ -1,637 +1,299 @@
-@comment $NetBSD: PLIST,v 1.7 2014/06/11 15:34:16 fhajny Exp $
-bin/couch-config
+@comment $NetBSD: PLIST,v 1.8 2016/11/16 15:59:29 fhajny Exp $
 bin/couchdb
 bin/couchjs
-info/CouchDB
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch.app
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_app.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_auth_cache.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_btree.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_changes.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_compaction_daemon.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_compress.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_config.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_config_writer.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_db.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_db_update_notifier.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_db_update_notifier_sup.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_db_updater.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_doc.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_drv.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_ejson_compare.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_event_sup.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_external_manager.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_external_server.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_file.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_httpd.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_httpd_auth.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_httpd_cors.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_httpd_db.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_httpd_external.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_httpd_misc_handlers.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_httpd_oauth.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_httpd_proxy.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_httpd_rewrite.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_httpd_stats_handlers.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_httpd_vhost.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_key_tree.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_log.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_native_process.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_os_daemons.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_os_process.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_passwords.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_primary_sup.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_query_servers.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_ref_counter.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_secondary_sup.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_server.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_server_sup.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_stats_aggregator.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_stats_collector.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_stream.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_task_status.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_users_db.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_util.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_uuids.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_work_queue.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/json_stream_parse.beam
-lib/erlang/lib/couch-${PKGVERSION}/include/couch_db.hrl
-lib/erlang/lib/couch-${PKGVERSION}/include/couch_js_functions.hrl
-lib/erlang/lib/couch-${PKGVERSION}/priv/couchspawnkillable
-lib/erlang/lib/couch-${PKGVERSION}/priv/lib/couch_ejson_compare.la
-lib/erlang/lib/couch-${PKGVERSION}/priv/lib/couch_icu_driver.la
-lib/erlang/lib/couch-${PKGVERSION}/priv/stat_descriptions.cfg
-lib/erlang/lib/couch_dbupdates-${VERSION.couch_dbupdates}/ebin/couch_dbupdates.beam
-lib/erlang/lib/couch_dbupdates-${VERSION.couch_dbupdates}/ebin/couch_dbupdates_httpd.beam
-lib/erlang/lib/couch_index-${VERSION.couch_index}/ebin/couch_index.beam
-lib/erlang/lib/couch_index-${VERSION.couch_index}/ebin/couch_index_compactor.beam
-lib/erlang/lib/couch_index-${VERSION.couch_index}/ebin/couch_index_server.beam
-lib/erlang/lib/couch_index-${VERSION.couch_index}/ebin/couch_index_updater.beam
-lib/erlang/lib/couch_index-${VERSION.couch_index}/ebin/couch_index_util.beam
-lib/erlang/lib/couch_mrview-${VERSION.couch_mrview}/ebin/couch_mrview.app
-lib/erlang/lib/couch_mrview-${VERSION.couch_mrview}/ebin/couch_mrview.beam
-lib/erlang/lib/couch_mrview-${VERSION.couch_mrview}/ebin/couch_mrview_cleanup.beam
-lib/erlang/lib/couch_mrview-${VERSION.couch_mrview}/ebin/couch_mrview_compactor.beam
-lib/erlang/lib/couch_mrview-${VERSION.couch_mrview}/ebin/couch_mrview_http.beam
-lib/erlang/lib/couch_mrview-${VERSION.couch_mrview}/ebin/couch_mrview_index.beam
-lib/erlang/lib/couch_mrview-${VERSION.couch_mrview}/ebin/couch_mrview_show.beam
-lib/erlang/lib/couch_mrview-${VERSION.couch_mrview}/ebin/couch_mrview_test_util.beam
-lib/erlang/lib/couch_mrview-${VERSION.couch_mrview}/ebin/couch_mrview_updater.beam
-lib/erlang/lib/couch_mrview-${VERSION.couch_mrview}/ebin/couch_mrview_util.beam
-lib/erlang/lib/couch_mrview-${VERSION.couch_mrview}/include/couch_mrview.hrl
-lib/erlang/lib/couch_plugins-${VERSION.couch_plugins}/ebin/couch_plugins.app
-lib/erlang/lib/couch_plugins-${VERSION.couch_plugins}/ebin/couch_plugins.beam
-lib/erlang/lib/couch_plugins-${VERSION.couch_plugins}/ebin/couch_plugins_httpd.beam
-lib/erlang/lib/couch_replicator-${VERSION.couch_replicator}/ebin/couch_replicator.app
-lib/erlang/lib/couch_replicator-${VERSION.couch_replicator}/ebin/couch_replicator.beam
-lib/erlang/lib/couch_replicator-${VERSION.couch_replicator}/ebin/couch_replicator_api_wrap.beam
-lib/erlang/lib/couch_replicator-${VERSION.couch_replicator}/ebin/couch_replicator_httpc.beam
-lib/erlang/lib/couch_replicator-${VERSION.couch_replicator}/ebin/couch_replicator_httpc_pool.beam
-lib/erlang/lib/couch_replicator-${VERSION.couch_replicator}/ebin/couch_replicator_httpd.beam
-lib/erlang/lib/couch_replicator-${VERSION.couch_replicator}/ebin/couch_replicator_job_sup.beam
-lib/erlang/lib/couch_replicator-${VERSION.couch_replicator}/ebin/couch_replicator_manager.beam
-lib/erlang/lib/couch_replicator-${VERSION.couch_replicator}/ebin/couch_replicator_notifier.beam
-lib/erlang/lib/couch_replicator-${VERSION.couch_replicator}/ebin/couch_replicator_utils.beam
-lib/erlang/lib/couch_replicator-${VERSION.couch_replicator}/ebin/couch_replicator_worker.beam
-lib/erlang/lib/couch_replicator-${VERSION.couch_replicator}/include/couch_replicator.hrl
-lib/erlang/lib/couch_replicator-${VERSION.couch_replicator}/include/couch_replicator_api_wrap.hrl
-lib/erlang/lib/couch_replicator-${VERSION.couch_replicator}/include/couch_replicator_js_functions.hrl
-lib/erlang/lib/ejson-${VERSION.ejson}/ebin/ejson.app
-lib/erlang/lib/ejson-${VERSION.ejson}/ebin/ejson.beam
-lib/erlang/lib/ejson-${VERSION.ejson}/ebin/mochijson2.beam



Home | Main Index | Thread Index | Old Index