CouchDB
  1. CouchDB
  2. COUCHDB-1042

make libcurl a soft (optional) dependency

    Details

    • Type: Improvement Improvement
    • Status: Closed
    • Priority: Minor Minor
    • Resolution: Fixed
    • Affects Version/s: 1.0.1
    • Fix Version/s: 1.2, 2.0.0
    • Component/s: Build System
    • Labels:
      None
    • Skill Level:
      New Contributors Level (Easy)

      Description

      CouchDB currently uses libcurl only in couchjs to expose HTTP client functions to the JavaScript environment. This functionality is used by the JavaScript unit tests. For idempotent views it is discouraged to perform I/O in a view function. Therefore, I propose that libcurl be made an optional dependency, automatically detected at build time, and a flag added to couchjs so it can be explicitly enabled in the unit tests (but disabled, by default, for the query server).

      1. 0001-make-cURL-an-optional-dependency.patch
        5 kB
        Randall Leeds
      2. curl_as_soft_dep.patch
        5 kB
        Paul Joseph Davis
      3. curl_as_soft_dep_v2.patch
        5 kB
        Randall Leeds
      4. 0001-no-lcurl-if-no-curl-support.patch
        2 kB
        Randall Leeds

        Issue Links

          Activity

          Randall Leeds created issue -
          Randall Leeds made changes -
          Field Original Value New Value
          Attachment 0001-make-cURL-an-optional-dependency.patch [ 12469491 ]
          Paul Joseph Davis made changes -
          Attachment curl_as_soft_dep.patch [ 12469506 ]
          Paul Joseph Davis made changes -
          Attachment curl_as_soft_dep.patch [ 12469506 ]
          Paul Joseph Davis made changes -
          Attachment curl_as_soft_dep.patch [ 12469508 ]
          Randall Leeds made changes -
          Attachment curl_as_soft_dep_v2.patch [ 12469511 ]
          Paul Joseph Davis made changes -
          Status Open [ 1 ] Resolved [ 5 ]
          Resolution Fixed [ 1 ]
          Randall Leeds made changes -
          Resolution Fixed [ 1 ]
          Status Resolved [ 5 ] Reopened [ 4 ]
          Randall Leeds made changes -
          Attachment 0001-no-lcurl-if-no-curl-support.patch [ 12472395 ]
          Randall Leeds made changes -
          Link This issue incorporates COUCHDB-961 [ COUCHDB-961 ]
          Paul Joseph Davis made changes -
          Status Reopened [ 4 ] Resolved [ 5 ]
          Resolution Fixed [ 1 ]
          Randall Leeds made changes -
          Resolution Fixed [ 1 ]
          Status Resolved [ 5 ] Reopened [ 4 ]
          Assignee Randall Leeds [ tilgovi ]
          Skill Level New Contributors Level (Easy) [ 10444 ]
          Randall Leeds made changes -
          Status Reopened [ 4 ] Closed [ 6 ]
          Resolution Fixed [ 1 ]

            People

            • Assignee:
              Randall Leeds
              Reporter:
              Randall Leeds
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Development