Permalink
Commits on Jun 13, 2012
  1. Updated package metadata for 1.8.0.4 release

    Change-Id: I2cd62bf409b2e83d118f2ece1b520867f51b6381
    Reviewed-on: http://review.couchbase.org/17205
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Aliaksey Kandratsenka <alkondratenko@gmail.com>
    Reviewed-by: Matt Ingenthron <matt@couchbase.com>
    committed Jun 13, 2012
Commits on Jun 8, 2012
  1. Fix tests on windows: testketama and testapp

    Fixes link errors like this:
    
    testketama.dobj : error LNK2019: unresolved external symbol _snprintf referenced in function _main
    testketama.exe : fatal error LNK1120: 1 unresolved externals
    NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\BIN\link.exe"' : return code '0x460'
    
    Change-Id: I4f73504d9717c44fb75bd0c3422f5d0f6be08a1b
    Reviewed-on: http://review.couchbase.org/16993
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Trond Norbye <trond.norbye@gmail.com>
    committed with trondn Jun 8, 2012
Commits on Jun 4, 2012
  1. Add travis integration

    Change-Id: Ic3871542166ad608466c05f37a27217a25b0c63f
    Reviewed-on: http://review.couchbase.org/16712
    Tested-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Trond Norbye <trond.norbye@gmail.com>
    committed with trondn Jun 3, 2012
Commits on Apr 26, 2012
  1. Work around problems with strict c89 mode on Sun Studio compilers

    The test cases and the crc32.c file emits some warnings.
    
    Change-Id: Ib3b7b909f4b7d753a95c76c8ab65de4b34382f38
    Reviewed-on: http://review.couchbase.org/15154
    Reviewed-by: Dustin Sallings <dustin@spy.net>
    Tested-by: Trond Norbye <trond.norbye@gmail.com>
    trondn committed Apr 24, 2012
Commits on Apr 4, 2012
  1. check if -fvisibility is supported before using it

    Because e.g. cygwin is not supposed to support it
    
    Change-Id: I6f1b8c9484c58dcb2ba07e2edd364e00a4b68fed
    Reviewed-on: http://review.couchbase.org/14524
    Tested-by: Aliaksey Kandratsenka <alkondratenko@gmail.com>
    Reviewed-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Aliaksey Kandratsenka committed with alk Apr 4, 2012
  2. don't mess with -pipe flag

    It's not our effing business
    
    Change-Id: Idfffa3723a34db3de8656b09afbebf6aef31589c
    Reviewed-on: http://review.couchbase.org/14523
    Tested-by: Aliaksey Kandratsenka <alkondratenko@gmail.com>
    Reviewed-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Reviewed-by: Trond Norbye <trond.norbye@gmail.com>
    Aliaksey Kandratsenka committed with alk Apr 4, 2012
  3. don't mess with optimization flags unless asked

    Change-Id: If34b24f26c70e5e85ee0b2c046dbf66e1a3abab6
    Reviewed-on: http://review.couchbase.org/14522
    Tested-by: Aliaksey Kandratsenka <alkondratenko@gmail.com>
    Reviewed-by: Sergey Avseyev <sergey.avseyev@gmail.com>
    Aliaksey Kandratsenka committed with alk Apr 4, 2012
Commits on Mar 15, 2012
  1. Fix clang warning

    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>
    committed with trondn Mar 15, 2012
Commits on Mar 6, 2012
  1. Updated package metadata for 1.8.0.3 release

    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>
    committed with trondn Mar 6, 2012
Commits on Feb 28, 2012
  1. Always sign deb packages

    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>
    committed with trondn Feb 27, 2012
Commits on Feb 18, 2012
  1. Fixed libvbucket.pc.in

    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>
    mnunberg committed with trondn Feb 16, 2012
Commits on Feb 14, 2012
  1. Updated package metadata for 1.8.0.2 release.

    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>
    ingenthr committed with ingenthr Feb 14, 2012
  2. Fix visibility attribute for compiling

    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>
    trondn committed with Feb 14, 2012
  3. make test more portable (for windows)

    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>
    committed with trondn Feb 13, 2012
Commits on Feb 13, 2012
  1. Fix windows build on <vc10

    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>
    pierrejoye committed with ingenthr Feb 6, 2012
Commits on Feb 10, 2012
  1. Fix up NMakefile

    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>
    trondn committed Feb 10, 2012
Commits on Feb 9, 2012
  1. Fixed memory leak

    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>
    trondn committed Feb 9, 2012
Commits on Feb 7, 2012
  1. Fill REST api hostname for Ketama distribution

    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>
    committed with trondn Feb 2, 2012
  2. Fix vbucket_compare() for ketama distribution

    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>
    committed with trondn Jan 26, 2012
Commits on Feb 6, 2012
  1. Add an MT-safe creation interface

    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>
    trondn committed with dustin Feb 3, 2012
Commits on Jan 22, 2012
  1. Updated release package metadata.

    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>
    ingenthr committed with ingenthr Jan 22, 2012
  2. Make tests c89 friendly

    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>
    committed with ingenthr Jan 13, 2012
  3. Allow for tagged releases when building RPMs.

    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>
    ingenthr committed with ingenthr Jan 22, 2012
Commits on Jan 17, 2012
  1. Revert "Remove 'g' prefix from the version". MB-4647

    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>
    ingenthr committed with ingenthr Jan 16, 2012
Commits on Jan 15, 2012
  1. Revert "Make tests c89 friendly"

    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>
    ingenthr committed with ingenthr Jan 15, 2012
Commits on Jan 14, 2012
  1. Make tests c89 friendly

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

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

    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>
    committed with ingenthr Jan 10, 2012
  4. Move object files down to their directory

    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>
    trondn committed with chiyoung Jan 14, 2012
Commits on Jan 10, 2012
  1. Added _topdir to RPM spec to be able to generate as non-root.

    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>
    ingenthr committed with ingenthr Jan 9, 2012
  2. Add --long to version numbering.

    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>
    ingenthr committed with trondn Jan 10, 2012
  3. Remove pthread dependency

    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>
    committed with ingenthr Jan 8, 2012
Commits on Jan 9, 2012
  1. Bring debian packaging back to compat 7.

    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>
    ingenthr committed with ingenthr Jan 8, 2012
Commits on Jan 8, 2012
  1. Fixed some names in package metadata.

    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>
    ingenthr committed with trondn Jan 8, 2012
Commits on Dec 21, 2011
  1. Simplify configure script

    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>
    trondn committed Dec 7, 2011