Github user iilyak commented on a diff in the pull request:

    https://github.com/apache/couchdb/pull/309#discussion_r26262786
  
    --- Diff: rel/overlay/etc/default.ini ---
    @@ -23,6 +23,7 @@ file_compression = snappy
     ; and/or more OS page cache hits, but they can also increase overall 
response
     ; time for writes when there are many attachment write requests in 
parallel.
     attachment_stream_buffer_size = 4096
    +db_definitions = [couch_dbs, mem3_dbs, couch_replicator_dbs, cassim_dbs]
    --- End diff --
    
    @kxepal Where do you propose to store registered plugins? We need some form 
of persistent storage. Considered options are:
      1. well known key in application environment. 
          - Didn't quite work. Due to the requirement that all applications 
need to be loaded.
      2. configuration file similar to priv/stats_descriptions.cfg.
         - It is awkward to scan a filesystem in startup time
      3. default.ini
        - easiest
    
    None of the options considered support one click install.
    
    I think we have a misconception about the scope. Vendors do compile 
`couchdb` locally and include applications they need. They do not use single 
click install. Their goal is to plug the features they've implemented into 
`couchdb` without changing `couchdb` code. It can be thought of as embedding 
`couchdb` into a bigger ecosystem of applications. While you are thinking about 
people who want to download `couchdb` and few plugins with additional 
functionality they need and run it on their servers. Which requires different 
level of expertise. Making downloadable plugins infrastructure is a much bigger 
scope in terms of developing, testing and support. I don't think I have 
resources to do that alone in a reasonable time frame. Besides this might be 
quite complex and rejected by community on this ground.  


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