Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on May 3, 2015
  1. @daverigby @trondn

    gtest/WIN32: Ensure shared CRT setting is always set

    daverigby authored trondn committed
    If the gtest_force_shared_crt flag is not specified as a CACHE variable
    then it doesn't always take effect. Therefore change it's type to CACHE
    which ensures on a clean build the default is correctly changes to ON.
    
    Change-Id: Ie3d307ae30638dd8fb6db986c8e7e135639ee227
    Reviewed-on: http://review.couchbase.org/50455
    Tested-by: buildbot <build@couchbase.com>
    Reviewed-by: Trond Norbye <trond.norbye@gmail.com>
Commits on May 1, 2015
  1. @daverigby

    gtest/WIN32: Use shared CRT

    daverigby authored
    On Win32 make gtest use the same CRT as the rest of our packages to allow
    it to link correctly against our modules.
    
    Change-Id: Ibd1c2bde5b42eac034653c6e8594117e3e1612a1
    Reviewed-on: http://review.couchbase.org/50420
    Tested-by: buildbot <build@couchbase.com>
    Reviewed-by: Trond Norbye <trond.norbye@gmail.com>
Commits on Apr 30, 2015
  1. @daverigby @trondn

    Valgrind: Show all leak kinds; permit partial loads

    daverigby authored trondn committed
    Enable two additional Valgrind options:
    
    --show-leak-kinds=all: Shows all leaks (both definite and possible).
    
    --partial-loads-ok=yes: Permits multibyte loads to regions of memory
      where only some of the bytes in the 'word' are valid to succeed, as
      long as only the valid bytes are actually used. This is essentially
      necessary on x86 as optimizations typically do this.
    
    Change-Id: Ie46112cb84cf6e6731e6f0fe9252bb8074b03c73
    Reviewed-on: http://review.couchbase.org/50436
    Tested-by: buildbot <build@couchbase.com>
    Reviewed-by: Trond Norbye <trond.norbye@gmail.com>
Commits on Apr 23, 2015
  1. @daverigby @trondn

    MB-13647: Add gtest as a CMake subdirectory

    daverigby authored trondn committed
    Change-Id: I8e3cc258a405c2c0dd88f4b2022a3a6a6a600ad0
    Reviewed-on: http://review.couchbase.org/50057
    Tested-by: buildbot <build@couchbase.com>
    Reviewed-by: Mark Nunberg <mark.nunberg@couchbase.com>
    Reviewed-by: Trond Norbye <trond.norbye@gmail.com>
Commits on Apr 22, 2015
  1. @daverigby

    MB-13647: Add subjson/ to top-level CMakeLists.txt

    daverigby authored
    Change-Id: Id1b53c4fd4d0ec8b41a3cf556f4e5545a3e399da
    Reviewed-on: http://review.couchbase.org/49954
    Reviewed-by: Chris Hillery <ceej@couchbase.com>
    Reviewed-by: Trond Norbye <trond.norbye@gmail.com>
    Tested-by: buildbot <build@couchbase.com>
Commits on Apr 21, 2015
  1. @daverigby

    Valgrind: Use XML output

    daverigby authored
    Change-Id: Ifd4397fc921e273b20274d2d628157e38e49bcd4
    Reviewed-on: http://review.couchbase.org/49739
    Tested-by: buildbot <build@couchbase.com>
    Reviewed-by: Trond Norbye <trond.norbye@gmail.com>
Commits on Apr 14, 2015
  1. @ceejatec

    Merge branch 'sherlock' into master

    ceejatec authored
    * sherlock:
      MB-14469: Delete healthchecker
      Lower verbosity of Go builds; eliminate unused GoBuild macro
      CBD-1518: Use updated -cb2 version of curl
    
    Change-Id: I9aefc90ec56be071a7a03642392ac07680dacf61
  2. @ceejatec

    MB-14469: Delete healthchecker

    ceejatec authored
    Change-Id: Ie52b635932ec282f89ebfda42576ee842ef6e0c5
    Reviewed-on: http://review.couchbase.org/49694
    Reviewed-by: Chris Hillery <ceej@couchbase.com>
    Tested-by: Chris Hillery <ceej@couchbase.com>
Commits on Apr 10, 2015
  1. @daverigby @trondn

    CBDeps always extracts dep tar file even when already extracted

    daverigby authored trondn committed
    The CMake macro to check if a cbdep has already been extracted checks
    for the wrong variable name (EXISTING_VERSION instead of
    EXPLODED_VERSION), hence it always extracts the tar.gz file.
    
    Fix this by checking for the correct variable. Additionally, abort the
    build if the extract fails, so we don't write the stamp file and
    potentially think we have previously extracted when we haven't.
    
    Change-Id: I1cfce55d96020344f3d389f51d2de96440a33b91
    Reviewed-on: http://review.couchbase.org/49448
    Tested-by: buildbot <build@couchbase.com>
    Reviewed-by: Trond Norbye <trond.norbye@gmail.com>
  2. @trondn

    Only regenerate y.go when needed

    trondn authored
    Change-Id: I598ba21828a7a5009568d65c6b21b710ac5861ae
    Reviewed-on: http://review.couchbase.org/49450
    Tested-by: buildbot <build@couchbase.com>
    Reviewed-by: Dave Rigby <daver@couchbase.com>
    Reviewed-by: Volker Mische <volker.mische@gmail.com>
    Tested-by: Volker Mische <volker.mische@gmail.com>
    Reviewed-by: Trond Norbye <trond.norbye@gmail.com>
Commits on Apr 8, 2015
  1. @ceejatec

    Lower verbosity of Go builds; eliminate unused GoBuild macro

    ceejatec authored
    Change-Id: I193e3567b9506e5f5bc69153bcdc273afbdca655
    Reviewed-on: http://review.couchbase.org/49413
    Reviewed-by: Aliaksey Artamonau <aliaksiej.artamonau@gmail.com>
    Tested-by: Chris Hillery <ceej@couchbase.com>
  2. @daverigby @ceejatec

    Add support for using Valgrind as MemoryChecker

    daverigby authored ceejatec committed
    CTest (part of CMake) supports running a memory checker tool during
    unit tests. Add support for searching for and configuring Valgrind.
    
    Change-Id: I7aad0b362653cdae23cc8c53b397114731b863fc
    Reviewed-on: http://review.couchbase.org/49311
    Tested-by: buildbot <build@couchbase.com>
    Reviewed-by: Chris Hillery <ceej@couchbase.com>
  3. @ceejatec

    Lower verbosity of Go builds; eliminate unused GoBuild macro

    ceejatec authored
    Change-Id: I8fc49cb065960ddb124d3feb8b0366d153dc347b
    Reviewed-on: http://review.couchbase.org/49364
    Reviewed-by: Aliaksey Artamonau <aliaksiej.artamonau@gmail.com>
    Tested-by: Chris Hillery <ceej@couchbase.com>
Commits on Apr 1, 2015
  1. @ceejatec

    Merge branch 'sherlock' into master

    ceejatec authored
    Includes curl fixes for CBD-1518
    
    Change-Id: I9860aa40f9a840a336c875a6c3f2c0de57210916
  2. @ceejatec

    CBD-1518: Use updated -cb2 version of curl

    ceejatec authored
    Change-Id: I38b3863313af0e4a9b58ebfe437800260918a737
    Reviewed-on: http://review.couchbase.org/49015
    Reviewed-by: Chris Hillery <ceej@couchbase.com>
    Tested-by: Chris Hillery <ceej@couchbase.com>
  3. @ceejatec

    CBD-1518: Include curl executable; enable HTTPS

    ceejatec authored
    Also omits curl include files from Couchbase payload
    
    Change-Id: Ieac7f210ed0d46126235466643dbb0c56ae05532
    Reviewed-on: http://review.couchbase.org/49014
    Reviewed-by: Chris Hillery <ceej@couchbase.com>
    Tested-by: Chris Hillery <ceej@couchbase.com>
Commits on Mar 31, 2015
  1. Ensure forestdb is built before ep-engine. This allows ep-engine

    Sriram Ganesan authored
    to absorb forestdb build artifacts.
    
    Change-Id: I54328dff293f3b3a238be82d31c8b762f57085f2
    Reviewed-on: http://review.couchbase.org/48993
    Tested-by: Sriram Ganesan <sriram@couchbase.com>
    Reviewed-by: Sriram Ganesan <sriram@couchbase.com>
    Tested-by: buildbot <build@couchbase.com>
Commits on Mar 24, 2015
  1. @trondn

    Update description for SmartOS containers

    trondn authored
    Remove old CentOS versions (5 and 6) and update the build
    description and kvm creation for CentOS 7, Debian 7 and
    Ubuntu 14.04
    
    Change-Id: I91ee0e02d9d0dc7818069b01977d59c75393be13
    Reviewed-on: http://review.couchbase.org/48536
    Tested-by: Trond Norbye <trond.norbye@gmail.com>
    Reviewed-by: Dave Rigby <daver@couchbase.com>
Commits on Mar 18, 2015
  1. @trondn

    Merge remote-tracking branch 'couchbase/sherlock'

    trondn authored
    * couchbase/sherlock:
      Build saslauthd-port with CMakeLists.txt file in the project
      forestdb and goproj is always part of the source dir
      Flatbuffers shouldn't be built as part of CB
    
    Change-Id: I82ded12a17c28797c3ec719f6c457f9b09948c29
  2. @trondn @ceejatec

    Build saslauthd-port with CMakeLists.txt file in the project

    trondn authored ceejatec committed
    Change-Id: Ia0b0fb8a19dd61a0ead1727e5eef8aefd1b9ee48
    Reviewed-on: http://review.couchbase.org/48474
    Tested-by: Trond Norbye <trond.norbye@gmail.com>
    Reviewed-by: Chris Hillery <ceej@couchbase.com>
  3. @trondn @ceejatec

    forestdb and goproj is always part of the source dir

    trondn authored ceejatec committed
    Change-Id: I3d984f6c05bb85194bb4242113e34a42f509392d
    Reviewed-on: http://review.couchbase.org/48460
    Tested-by: Trond Norbye <trond.norbye@gmail.com>
    Reviewed-by: Chris Hillery <ceej@couchbase.com>
  4. @trondn

    Flatbuffers shouldn't be built as part of CB

    trondn authored
    Change-Id: I95ef1e3b85b29debb1dc18740759089f3e3b06a3
    Reviewed-on: http://review.couchbase.org/48459
    Tested-by: Trond Norbye <trond.norbye@gmail.com>
    Reviewed-by: Dave Rigby <daver@couchbase.com>
Commits on Mar 17, 2015
  1. @trondn

    Detect google flatbuffers

    trondn authored
    Google Flatbuffers is to be used in Greenstack
    
    Change-Id: Idfa06b3159e773166460ac45deba4497d21ae64c
    Reviewed-on: http://review.couchbase.org/48375
    Reviewed-by: Trond Norbye <trond.norbye@gmail.com>
    Tested-by: Trond Norbye <trond.norbye@gmail.com>
  2. @trondn

    Revert "Detect google flatbuffers"

    trondn authored
    This shouldn't be in sherlock
    
    This reverts commit cac96fe.
    
    Change-Id: Id1fe16563a5746e8a6100572103ab9fcd37f5796
    Reviewed-on: http://review.couchbase.org/48367
    Reviewed-by: Chris Hillery <ceej@couchbase.com>
    Tested-by: Trond Norbye <trond.norbye@gmail.com>
Commits on Mar 11, 2015
  1. @ceejatec

    MB-12915: No longer use cbdeps for libstdc++

    ceejatec authored
    Change-Id: I7717f2487329738dcc6d4e73b60b1413d1b97235
    Reviewed-on: http://review.couchbase.org/48074
    Tested-by: buildbot <build@couchbase.com>
    Reviewed-by: Chris Hillery <ceej@couchbase.com>
    Tested-by: Chris Hillery <ceej@couchbase.com>
Commits on Mar 10, 2015
  1. @trondn

    MB-13795: Use Erlang R16B03-1 on all platforms

    trondn authored
    Change-Id: Iaa673affcddb63b983d5c82101f7499270b713b9
    Reviewed-on: http://review.couchbase.org/47994
    Reviewed-by: Dave Rigby <daver@couchbase.com>
    Tested-by: buildbot <build@couchbase.com>
Commits on Mar 9, 2015
  1. @daverigby

    MB-13753: Update to Breakpad-cb9 (rpath fix)

    daverigby authored
    Update breakpad cbdeps version to 9 - adds $ORIGIN/../lib to runtime
    linker path.
    
    Change-Id: Ib962e300b6282c0432bcbeeb59fd1b2f5e0fc5af
    Reviewed-on: http://review.couchbase.org/47938
    Tested-by: buildbot <build@couchbase.com>
    Reviewed-by: Trond Norbye <trond.norbye@gmail.com>
  2. @daverigby

    MB-13753: Add $ORIGIN/../lib to Breakpad runtime linker path

    daverigby authored
    We build a helper program - minidump-2-core - as part of the Breakpad
    cbdep. On Ubuntu 12.04 we use a newer C++ compiler (and hence new
    libstdc++.so) than the default. We ship this newer libstdc++.so with
    the product (in /opt/couchbase/lib); but minidump-2-core doens't have
    this path in it's runtime linker search path, so it fails to start
    with the following error if installed on a vanilla Ubuntu 12.04
    system:
    
        minidump-2-core: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.20\' not found
    
    Fix this by adding $ORIGIN/../lib (i.e. /opt/couchbase/lib) to the
    search path.
    
    Change-Id: I069e0ec693a24c3db5eb5a3ccddbc53d2f73ed6e
    Reviewed-on: http://review.couchbase.org/47853
    Tested-by: buildbot <build@couchbase.com>
    Reviewed-by: Trond Norbye <trond.norbye@gmail.com>
Commits on Mar 5, 2015
  1. @daverigby @ceejatec

    MB-13723: [GCC/Clang] RelWithDebInfo optimization flags should match …

    daverigby authored ceejatec committed
    …Release
    
    Adjust the GCC/Clang C & C++ compiler flags for
    Release-with-debug-info builds to use the same optimization level as a
    Release build, the only difference being if DWARF debugging
    information is created during compilation.
    
    This allows us to use RelWithDebInfo in the production "Release" build and
    have no reduction in code optimization level (and hence performance).
    
    Change-Id: Iec3dc6837e82567fb15d5a57d86fdd96a7fb1325
    Reviewed-on: http://review.couchbase.org/47686
    Tested-by: buildbot <build@couchbase.com>
    Reviewed-by: Trond Norbye <trond.norbye@gmail.com>
Commits on Mar 4, 2015
  1. @trondn

    MB-12916: Remove pre-C++11 support

    trondn authored
    A C++11 compiler is now required to build Sherlock.
    
    Change-Id: Ie77323f7e8b76634396bb5f924775e6a9ed6e4ed
    Reviewed-on: http://review.couchbase.org/47681
    Tested-by: buildbot <build@couchbase.com>
    Reviewed-by: Trond Norbye <trond.norbye@gmail.com>
  2. @daverigby

    MB-13722: RelWithDebInfo optimization flags should match Release

    daverigby authored
    Adjust the C & C++ compiler flags for Release-with-debug-info builds to
    use the same optimization level as a Release build, the only difference
    being if debugging information (.PDB files) are created during compilation.
    
    This allows us to use RelWithDebInfo in the production "Release" build and
    have no reduction in code optimization level (and hence performance).
    
    Change-Id: I2f59b74cf9b9bac4e2d2e9c662220cc2a67b0d41
    Reviewed-on: http://review.couchbase.org/47626
    Reviewed-by: Chris Hillery <ceej@couchbase.com>
    Reviewed-by: Trond Norbye <trond.norbye@gmail.com>
    Tested-by: Dave Rigby <daver@couchbase.com>
  3. @daverigby @trondn

    MB-13626: Use Breakpad headers/libs directly from breakpad.exploded

    daverigby authored trondn committed
    As we are no longer unnecessarily copying breakpad files into install/,
    update CMake files to use the necessary files directly from the build
    directory the files are extracted to.
    
    Change-Id: I9d8a920939b025b6c45811f065bc31a1a4e9caa6
    Reviewed-on: http://review.couchbase.org/47349
    Tested-by: buildbot <build@couchbase.com>
    Reviewed-by: Trond Norbye <trond.norbye@gmail.com>
Commits on Mar 3, 2015
  1. @ceejatec

    Place output for both builds into common archive directory

    ceejatec authored
    Change-Id: Ic9d50d08c8e409e8c243f21d3aa5b06a380ad445
    Reviewed-on: http://review.couchbase.org/47611
    Reviewed-by: Chris Hillery <ceej@couchbase.com>
    Tested-by: Chris Hillery <ceej@couchbase.com>
  2. @ceejatec

    Provide mechanisms to avoid chicken-egg problem when building cbdeps …

    ceejatec authored
    …for new platforms
    
    Change-Id: Ie897a6946e419db9d1e4aa7df6f95741f742c170
    Reviewed-on: http://review.couchbase.org/47609
    Tested-by: buildbot <build@couchbase.com>
    Reviewed-by: Dave Rigby <daver@couchbase.com>
  3. @trondn

    Use the same make executable

    trondn authored
    Change-Id: I9101d6480ed9680839fab43b5c3cedbc68f2d586
    Reviewed-on: http://review.couchbase.org/47604
    Tested-by: buildbot <build@couchbase.com>
    Reviewed-by: Dave Rigby <daver@couchbase.com>
Something went wrong with that request. Please try again.