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.
---

Reply via email to