Commit Graph

138 Commits

Author SHA1 Message Date
Sage Weil
23242045db v0.28.2 2011-05-28 09:14:31 -07:00
Sage Weil
d66c6ca19b v0.28.1 2011-05-23 21:11:44 -07:00
Sage Weil
071881d7e5 v0.28 2011-05-18 10:17:49 -07:00
Sage Weil
58ea8358a9 Merge branch 'stable'
Conflicts:
	src/mds/Resetter.cc
2011-05-05 15:24:48 -07:00
Sage Weil
44900d4c13 v0.27.1 2011-05-05 13:42:20 -07:00
Jim Schutt
9854e27f7e configure.ac: check for supported compiler flags
Ancient versions of gcc, such as the gcc 4.1.2 in RHEL 5.5, don't
support some -W flags that newer versions do.  Fix up configure.ac
and Makefile.am to use them if you have them.

Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
2011-04-26 15:37:44 -07:00
Sage Weil
793034c62c v0.27
Signed-off-by: Sage Weil <sage@newdream.net>
2011-04-22 16:52:04 -07:00
Sage Weil
4428d1ec3b Revert "Revert "autoconf: Complain if tcmalloc is not found.""
This reverts commit 05c281bfa9.

This should be okay now.
2011-04-19 12:05:36 -07:00
Sage Weil
879adb6190 Merge remote branch 'origin/stable'
Conflicts:
	src/osdc/Journaler.cc
2011-04-18 09:58:15 -07:00
Colin Patrick McCabe
e341fe0b18 osd: Use syncfs when available
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
2011-04-13 13:45:20 -07:00
Sage Weil
9981ff9096 v0.26 2011-04-04 10:06:35 -07:00
Sage Weil
32e422e411 configure: change gtk dep to 2.12 instead of 2.13 for lenny 2011-04-04 10:06:35 -07:00
Sage Weil
05c281bfa9 Revert "autoconf: Complain if tcmalloc is not found."
This reverts commit a9afdca18e.

This breaks debian build on lenny because tcmalloc isn't part of libgoogle-perftools-dev.
2011-04-02 22:18:59 -07:00
Tommi Virtanen
bee85518e2 mount.ceph: Use kernel key management API when possible.
Backwards compatible with older kenrnels, for now.

Fixes: #852
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
2011-03-29 12:55:17 -07:00
Yehuda Sadeh
44cf282038 Merge branch 'master' into rgw
Conflicts:

	debian/control
2011-03-21 14:14:38 -07:00
Sage Weil
55bb9ef821 configure: no ~
This confuses fedora and isn't really necessary.

Signed-off-by: Sage Weil <sage@newdream.net>
2011-03-18 14:47:09 -07:00
Colin Patrick McCabe
4db8801bba Makefile: check for new enough version of gtkmm
Versions older than 2.13 don't build, so check for that with automake.

Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
2011-03-17 17:50:07 -07:00
Yehuda Sadeh
8f2392b88f Merge commit 'origin/master' into rgw
Conflicts:

	src/Makefile.am
	src/rados.cc
	src/rgw/rgw_admin.cc
	src/rgw/rgw_main.cc
	src/rgw/rgw_rest.cc
2011-03-16 10:45:43 -07:00
Tommi Virtanen
289318777c autoconf: Fix typo that made --without-gtk2 not work.
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
2011-03-11 14:46:22 -08:00
Tommi Virtanen
5d0fa63aba autoconf: Handle --without-debug, --with-debug=junk properly.
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
2011-03-11 14:11:54 -08:00
Tommi Virtanen
5613e36784 autoconf: Handle --without-profiler, --with-profiler=junk properly.
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
2011-03-11 14:08:56 -08:00
Tommi Virtanen
bccffecb4a autoconf: If given --with-gtk2, not finding it is fatal.
Use --with-gtk2=check (default) if you're ok with both cases.

Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
2011-03-11 13:56:58 -08:00
Tommi Virtanen
3424e3ac50 auth: Allow using NSS as crypto library.
Added new configure flag --with-nss that enables this. NSS is also
automatically used if it is available and CryptoPP is not; use
--without-nss to explicitly forbid this.

No change on rgw crypto yet; rgw won't build without CryptoPP for now.

NSS initialization is in a static constructor for now. All it does is
set some values on in-memory data structures, so as long as no (other)
static constructor tries to use it, everything should just work. While
this could be moved to common_init, there are several other context
initialization steps with NSS, and a later refactoring to share the
results of these can just include NSS init as its first operation, at
practically no cost.

Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
2011-03-11 13:13:39 -08:00
Tommi Virtanen
a2c02d1799 autoconf: Complain if libatomic-ops is not found.
Use --without-libatomic-ops if you don't want it.

Fixes part of #826.

Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
2011-03-11 13:09:13 -08:00
Tommi Virtanen
a9afdca18e autoconf: Complain if tcmalloc is not found.
Use --without-tcmalloc if you don't want it.

Fixes part of #826.

Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
2011-03-11 13:09:13 -08:00
Tommi Virtanen
5df13bb02a autoconf: Complain if FUSE is not found.
Use --without-fuse if you don't want it.

Fixes part of #826.

Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
2011-03-11 13:09:13 -08:00
Yehuda Sadeh
8c3133e5d4 configure: fix profiler check 2011-03-03 11:56:43 -08:00
Yehuda Sadeh
6a686c8f57 Merge branch 'master' into rgw
Conflicts:
	src/Makefile.am
2011-03-03 11:26:50 -08:00
Yehuda Sadeh
bb42a71b02 configure: fix profiler check 2011-03-03 11:44:41 -08:00
Yehuda Sadeh
0a4f4d7236 configure: add libcurl dependency for rgw 2011-03-01 11:25:22 -08:00
Sage Weil
863631319b add --with-profiler to link in google perftools libprofiler
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
2011-03-01 06:44:37 -08:00
Sage Weil
827c950bda v0.26~rc
Modernize configure.ac macros, set bug report address to ML.
2011-02-24 07:41:23 -08:00
Colin Patrick McCabe
cde53e9575 Merge branch 'pybind' 2011-02-11 07:50:13 -08:00
Sage Weil
1c320ebe65 Merge branch 'stable'
Conflicts:
	configure.ac
2011-02-11 13:41:56 -08:00
Sage Weil
2cd2c56dd0 v0.24.3 2011-02-10 09:49:28 -08:00
Hannu Valtonen
8284b6b08c Add python bindings for rados
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
2011-02-09 09:40:28 -08:00
Sage Weil
dba7c1fd46 Merge branch 'testing' into unstable
Conflicts:
	configure.ac
	src/Makefile.am
	src/common/common_init.cc
	src/common/debug.h
	src/common/signal.cc
	src/config.cc
	src/mon/MDSMonitor.cc
	src/msg/SimpleMessenger.cc
	src/osd/OSD.cc
	src/osd/ReplicatedPG.cc
2011-01-25 08:50:58 -08:00
Sage Weil
f7572de5cb v0.24.2 2011-01-24 12:53:22 -08:00
Colin Patrick McCabe
ffb208e343 Makefile: use new Spirit headers where available
Use new boost::spirit header files where available, to eliminate the
annoying compiler warning on newer systems.

Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
2011-01-24 07:44:48 -08:00
Colin Patrick McCabe
76a1e09a68 Makefile: remove unecessary header check
We already check for libcrypto++ using PKG_CHECK_MODULES; we don't need
to fish for header files.

Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
2011-01-24 07:44:48 -08:00
Colin Patrick McCabe
f1d7af97f3 workunits: add direct_io_test
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
2011-01-20 10:46:55 -08:00
Colin Patrick McCabe
9077fa5aea automake: check for libedit
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
2011-01-18 02:51:59 -08:00
Sage Weil
6f946c869c Merge branch 'testing' into unstable
Conflicts:
	src/mds/journal.cc
2011-01-17 13:38:06 -08:00
Greg Farnum
a93b970ab1 C_Gather: Set debug #ifdefs to remove set.
This way when we're confident it works right, we can
remove the set<Context*> and just rely on ref counting.

Further optimizations would include using a spinlock
rather than a mutex, or possibly even just switching
sub_[created|existing]_count to be atomics.

Signed-off-by: Greg Farnum <gregf@hq.newdream.net>
2011-01-14 16:12:32 -08:00
Sage Weil
f650e3dac1 Merge branch 'testing' into unstable
Conflicts:
	configure.ac
2011-01-13 13:24:52 -08:00
Tommi Virtanen
9b0d577696 Use Google Test framework for unit tests.
Use ``make check`` to run the tests.

The src/gtest directory comes from ``svn export
http://googletest.googlecode.com/svn/tags/release-1.5.0 src/gtest``
and running "git add -f src/gtest".

gtest is licensed under the New BSD license, see src/gtest/COPYING.
For more on Google Test, see http://code.google.com/p/googletest/

Changed autogen.sh regenerate gtest automake files too. Make sure to
run ``./autogen.sh && ./configure`` after merging this commit, or
incremental builds may fail. The automake integration is inspired
heavily by the protobuf project, and may still be problematic.

Make git ignore files generated by gtest compilation.

Currently putting in just one new-style unit test, refactoring old
tests to fit will come in separate commits.

Note: if you are starting daemons, listening on TCP ports, using
multiple machines, mounting filesystems, etc, it's not a unit test
and does not belong in this setup. A framework for system/integration
tests will be provided later.
2011-01-10 15:19:45 -08:00
Sage Weil
630565f3ac v0.24.1 2011-01-07 16:50:15 -08:00
Sage Weil
7e83b570e4 Merge branch 'testing' into unstable
Conflicts:
	configure.ac
2011-01-03 10:24:47 -08:00
Sage Weil
180a417603 v0.24 2010-12-20 15:58:09 -08:00
Sage Weil
46242586ed Merge branch 'gceph' into unstable 2010-12-11 08:04:09 -08:00