Permalink
Commits on Apr 4, 2012
  1. check if -fvisibility is supported before using it

    Aliaksey Kandratsenka committed Apr 4, 2012
    Because e.g. cygwin is not supposed to support it
    
    Change-Id: I6f1b8c9484c58dcb2ba07e2edd364e00a4b68fed
  2. don't mess with -pipe flag

    Aliaksey Kandratsenka committed Apr 4, 2012
    It's not our effing business
    
    Change-Id: Idfffa3723a34db3de8656b09afbebf6aef31589c
  3. don't mess with optimization flags unless asked

    Aliaksey Kandratsenka committed Apr 4, 2012
    Change-Id: If34b24f26c70e5e85ee0b2c046dbf66e1a3abab6
Commits on Mar 15, 2012
  1. Fix clang warning

    avsej committed with trondn Mar 15, 2012
    src/vbucket.c:141:29: error: argument to 'sizeof' in 'memset' call is the
    same expression as the destination; did you mean to dereference it?
          [-Werror,-Wsizeof-pointer-memaccess]
    
    Change-Id: I3b5e91c32bcb01411696e18e502b799a8e19c720
    Reviewed-on: http://review.couchbase.org/13947
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Trond Norbye <trond.norbye@gmail.com>
Commits on Mar 6, 2012
  1. Updated package metadata for 1.8.0.3 release

    avsej committed with trondn Mar 6, 2012
    Change-Id: Ie28c929591cf3ab689551f248af917b811644738
    Reviewed-on: http://review.couchbase.org/13784
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Trond Norbye <trond.norbye@gmail.com>
Commits on Feb 28, 2012
  1. Always sign deb packages

    avsej committed with trondn Feb 27, 2012
    Change-Id: I17dc231da225dad65ead7f21e67b67497140e6ae
    Reviewed-on: http://review.couchbase.org/13625
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Trond Norbye <trond.norbye@gmail.com>
Commits on Feb 18, 2012
  1. Fixed libvbucket.pc.in

    mnunberg committed with trondn Feb 16, 2012
    Added private dependency for -lm
    Removed libmemcached requirement
    
    Change-Id: I20cea53b484c6be94224e161c5176bcefde710fa
    Reviewed-on: http://review.couchbase.org/13318
    Reviewed-by: Trond Norbye <trond.norbye@gmail.com>
    Tested-by: Trond Norbye <trond.norbye@gmail.com>
Commits on Feb 14, 2012
  1. Updated package metadata for 1.8.0.2 release.

    ingenthr committed Feb 14, 2012
    The actual version comes from a git tag, but we maintain some
    package metadata manually.  This commit updates this information.
    
    Change-Id: I0760a1657c97e90f021a6467ae83977dd6a8ff5d
    Reviewed-on: http://review.couchbase.org/13220
    Reviewed-by: Jan Lehnardt <jan@couchbase.com>
    Reviewed-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Tested-by: Matt Ingenthron <matt@couchbase.com>
  2. Fix visibility attribute for compiling

    trondn committed with avsej Feb 14, 2012
    Change-Id: Icee8d2de67d10a2590695aabd3a4981d45e10e4e
    Reviewed-on: http://review.couchbase.org/13216
    Tested-by: Trond Norbye <trond.norbye@gmail.com>
    Reviewed-by: Sergey Avseyev <sergey.avseyev@gmail.com>
  3. make test more portable (for windows)

    avsej committed with trondn Feb 13, 2012
    Change-Id: I94dfe679df6ab1d746823a729b965fec27a931ff
    Reviewed-on: http://review.couchbase.org/13197
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Trond Norbye <trond.norbye@gmail.com>
Commits on Feb 13, 2012
  1. Fix windows build on <vc10

    pierrejoye committed with ingenthr Feb 6, 2012
    Change-Id: Iacdebf0ff6f6c83973b2c1d2378440dbf78f4d81
    Reviewed-on: http://review.couchbase.org/13019
    Reviewed-by: Matt Ingenthron <matt@couchbase.com>
    Reviewed-by: Trond Norbye <trond.norbye@gmail.com>
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
Commits on Feb 10, 2012
  1. Fix up NMakefile

    trondn committed Feb 10, 2012
    The old NMakefile didn't build all of the tools and used an include
    file provided by dev studio. This version sets the compiler options
    by itself and installs the stuff to ..\deps
    
    Change-Id: I96c6575d4e9161f41e7de23720b1b45fe21c9515
    Reviewed-on: http://review.couchbase.org/13162
    Tested-by: Trond Norbye <trond.norbye@gmail.com>
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Sergey Avseyev <sergey.avseyev@gmail.com>
Commits on Feb 9, 2012
  1. Fixed memory leak

    trondn committed Feb 9, 2012
    Change-Id: I2d231b653423b1c38e071be9966c3ce60efda22d
    Reviewed-on: http://review.couchbase.org/13125
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Sergey Avseyev <sergey.avseyev@gmail.com>
Commits on Feb 7, 2012
  1. Fill REST api hostname for Ketama distribution

    avsej committed with trondn Feb 2, 2012
    Change-Id: Ia56c444340252e4bba6d4b6ca4e3299f9f2cb035
    Reviewed-on: http://review.couchbase.org/12938
    Reviewed-by: Trond Norbye <trond.norbye@gmail.com>
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
  2. Fix vbucket_compare() for ketama distribution

    avsej committed with trondn Jan 26, 2012
    The nodes list is unordered, so it sets sequence_changed. It doesn't
    matter for vbucket distribution because it takes list from 'serverList'
    property, which is ordered by cluster.
    
    Change-Id: I8783a1840bdbf4a19cad384ff9b5540f8c2f5551
    Reviewed-on: http://review.couchbase.org/12695
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Trond Norbye <trond.norbye@gmail.com>
Commits on Feb 6, 2012
  1. Add an MT-safe creation interface

    trondn committed with dustin Feb 3, 2012
    The old interface would use the global errstr variable so that
    it would not be usable from multiple threads
    
    Change-Id: Ib978836c3ad267f6a0c6eadfd3ab9bbbb049f2ba
    Reviewed-on: http://review.couchbase.org/12970
    Reviewed-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
Commits on Jan 22, 2012
  1. Updated release package metadata.

    ingenthr committed Jan 22, 2012
    Change-Id: I2e8f46f8edf9c391e3e10221ef289e9eee97ab27
    Reviewed-on: http://review.couchbase.org/12586
    Reviewed-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
  2. Make tests c89 friendly

    avsej committed with ingenthr Jan 13, 2012
    This was inadvertantly identified as the cause for a build break
    in a critical period, so it was reverted.
    
    Rather than revert the revert, we've cherry picked this one back
    to life.
    
    Change-Id: Iba4500cde952ec020ba90416d405fb77d41cb0ac
    Reviewed-on: http://review.couchbase.org/12584
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Tested-by: Matt Ingenthron <matt@couchbase.com>
    Reviewed-by: Matt Ingenthron <matt@couchbase.com>
  3. Allow for tagged releases when building RPMs.

    ingenthr committed Jan 22, 2012
    This change allows for tags such as 1.8.0.1 or
    git describe output that extends it.  It ends up losing
    the RPM metadata in that case, but in a known way.
    
    Will pursue a better versioning fix later.
    
    Change-Id: Iab1167eece5c4a53800ac02d5bdbd408b708d2c4
    Reviewed-on: http://review.couchbase.org/12574
    Tested-by: Matt Ingenthron <matt@couchbase.com>
    Reviewed-by: Sergey Avseyev <sergey.avseyev@gmail.com>
Commits on Jan 17, 2012
  1. Revert "Remove 'g' prefix from the version". MB-4647

    ingenthr committed Jan 16, 2012
    This change broke packaging on RHEL. See more detail in
    http://www.couchbase.org/issues/browse/MB-4647
    
    This reverts commit 4860db3.
    
    Change-Id: I0ba7a289995f65d1bdddd77e3fc46a61e5741a31
    Reviewed-on: http://review.couchbase.org/12417
    Reviewed-by: Matt Ingenthron <matt@couchbase.com>
    Tested-by: Matt Ingenthron <matt@couchbase.com>
Commits on Jan 15, 2012
  1. Revert "Make tests c89 friendly"

    ingenthr committed Jan 15, 2012
    This change neglects to include macros.h in the dist file
    and thus the package options fail.  I tried adding it to
    Makefile.am in the sources, which seems to be what is called
    for per automake documentation, but the net result was not good.
    
    This reverts commit 9b17c40.
    
    Example of what I tried:
    
    Change-Id: I1eafbeb3aceefe4d2ea6a862a242281fe052cdc7
    Reviewed-on: http://review.couchbase.org/12372
    Reviewed-by: Matt Ingenthron <matt@couchbase.com>
    Tested-by: Matt Ingenthron <matt@couchbase.com>
Commits on Jan 14, 2012
  1. Make tests c89 friendly

    avsej committed with dustin Jan 13, 2012
    Change-Id: I92c7460b94b914b3bd8be60d285c0fde4b876222
    Reviewed-on: http://review.couchbase.org/12336
    Reviewed-by: Dustin Sallings <dustin@spy.net>
    Tested-by: Dustin Sallings <dustin@spy.net>
  2. Store REST API base in server struct

    avsej committed with ingenthr Jan 13, 2012
    Change-Id: Ib19bc7cde82f720ba07f7f38ab5064da7a50693f
    Reviewed-on: http://review.couchbase.org/12335
    Reviewed-by: Matt Ingenthron <matt@couchbase.com>
    Tested-by: Matt Ingenthron <matt@couchbase.com>
  3. Remove 'g' prefix from the version

    avsej committed with ingenthr Jan 10, 2012
    Change-Id: I42623d5e2cd5df82043c5e4199dc5f52555c6a57
    Reviewed-on: http://review.couchbase.org/12213
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Matt Ingenthron <matt@couchbase.com>
  4. Move object files down to their directory

    trondn committed with chiyoung Jan 14, 2012
    Change-Id: I01b4432282a6e1e006d07dda9fa7e5e6e37bf7ee
    Reviewed-on: http://review.couchbase.org/12366
    Tested-by: Chiyoung Seo <chiyoung.seo@gmail.com>
    Reviewed-by: Chiyoung Seo <chiyoung.seo@gmail.com>
Commits on Jan 10, 2012
  1. Added _topdir to RPM spec to be able to generate as non-root.

    ingenthr committed Jan 9, 2012
    I don't know of a better way to handle this, and I recognize it
    is opposed to some of the rest of the included make from the
    initial RPM integration.
    
    Examples seem to show this as a common way:
    http://docs.redhat.com/docs/en-US/Red_Hat_Network_Satellite/5.4/html/User_Guide/chap-User_Guide-RPMs.html
    
    Change-Id: I060d081078353a1e169d5df51d47b5fdfbdf7f27
    Reviewed-on: http://review.couchbase.org/12161
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Sergey Avseyev <sergey.avseyev@gmail.com>
  2. Add --long to version numbering.

    ingenthr committed with trondn Jan 10, 2012
    Other lower level parts of the packaging really want to know
    the number of commits and the unique sha1.  They'd be useful
    too so we're merely asking the version to always give them
    to us.
    
    It would be nice to do this better, but it's a bit of a
    Gordian knot at the moment.
    
    Change-Id: Ib76806cccaf0ec28988555b54a5c38d135a28cac
    Reviewed-on: http://review.couchbase.org/12200
    Tested-by: Matt Ingenthron <matt@couchbase.com>
    Reviewed-by: Trond Norbye <trond.norbye@gmail.com>
  3. Remove pthread dependency

    avsej committed with ingenthr Jan 8, 2012
    Change-Id: I41d0bfd34e7a94a2d7a6f8f7f82ba76cebdaed49
    Reviewed-on: http://review.couchbase.org/12147
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Matt Ingenthron <matt@couchbase.com>
Commits on Jan 9, 2012
  1. Bring debian packaging back to compat 7.

    ingenthr committed Jan 8, 2012
    We need to support Ubuntu 10.04 and later.  10.04 supports only
    up through debain/compat 7.  A quick verfication shows just
    rolling this back is fine.
    
    Change-Id: I103f29bcef328145d6f64add7abea3e8c51e1515
    Reviewed-on: http://review.couchbase.org/12145
    Reviewed-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Tested-by: Matt Ingenthron <matt@couchbase.com>
Commits on Jan 8, 2012
  1. Fixed some names in package metadata.

    ingenthr committed with trondn Jan 8, 2012
    Change-Id: Ia8e3bf9be30610a3f9449605ffcafe6cfe0cbc21
    Reviewed-on: http://review.couchbase.org/12140
    Tested-by: Trond Norbye <trond.norbye@gmail.com>
    Reviewed-by: Trond Norbye <trond.norbye@gmail.com>
Commits on Dec 21, 2011
  1. Simplify configure script

    trondn committed Dec 7, 2011
    Change-Id: Ia571a68b3ba049616d607c1521d3fc703c6c39c3
    Reviewed-on: http://review.couchbase.org/11553
    Reviewed-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
  2. Use c89 type comments

    trondn committed Dec 21, 2011
    Change-Id: Ie433e8c0d5a27c12067744d42f7f54db49c5b23f
    Reviewed-on: http://review.couchbase.org/11796
    Tested-by: Trond Norbye <trond.norbye@gmail.com>
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Sergey Avseyev <sergey.avseyev@gmail.com>
  3. Fix exit code from testapp

    trondn committed Dec 21, 2011
    Change-Id: I3c8af22e55a7e7c3b44e7ee7bc8bda861dadc4de
    Reviewed-on: http://review.couchbase.org/11795
    Tested-by: Trond Norbye <trond.norbye@gmail.com>
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Sergey Avseyev <sergey.avseyev@gmail.com>
  4. Export an interface accepable for a C89 compiler

    trondn committed Dec 13, 2011
    Don't use any datatypes that isn't available in a C89 environment in
    the interface exported from libvbucket., and allow the code to be
    compiled with a compiler running in C89 mode (may report some warnings).
    
    Change-Id: I68da62bd514ea428bdd9b9844a0d9f120be0583c
    Reviewed-on: http://review.couchbase.org/11625
    Tested-by: Trond Norbye <trond.norbye@gmail.com>
    Reviewed-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
  5. Replace C++ style comment with C style comment (c89)

    trondn committed Dec 15, 2011
    Change-Id: I01bc1739b66a538df51baa05494d8665e1a23a11
    Reviewed-on: http://review.couchbase.org/11673
    Reviewed-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Tested-by: Trond Norbye <trond.norbye@gmail.com>