Github user janl commented on the pull request:
https://github.com/apache/couchdb/pull/302#issuecomment-114065429
@djc thanks for your input! :)
> Please test your scripts with something non-bash (e.g. dash on Debian or
Ubuntu; see https://529806.bugs.gentoo.org/attachment.cgi?id=389706 for
particular failures).
Good call, Iâll make sure, this happens. â I write fairly bashism-free
sh, but we never know. And automatic automating this test would be nice, too.
Thanks :)
> Don't install things into /var/run, instead the package should create
these at run-time.
CouchDB 1.x doesnât do this, it creates /var/run/couchdb.pid and
/var/run/couchdb.uri at runtime. CouchDB 2.x isnât changing this. â Can you
point to where you think this is different (because if it is, that would be a
bug).
> And, the big one: provide options that allow me to slot in
system-provided versions of bundled dependencies. E.g., snappy (not sure what
else is bundled these days).
This is a long back-and-forth and we canât really budge from that, as
only we can guarantee that a particular dependency version works with CouchDB.
If distributions do unbundling, they must do this at their own (and their
userâs) peril. Weâve had massive issues on Ubuntu with this in the past.
â Unless a package manager allows us to specify a precise version to depend
on (and most donât), we really canât oblige, Iâm afraid.
Iâm fully aware of the implications, and Iâm sorry that there is no
good solution.
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---