New version 1.2.64
[ctdb.git] / packaging / RPM / ctdb.spec.in
index 15a0365ab400b789c2f89e3f35045df72a04e406..1a5ccfcdf8ba9ab989f3b1addc347d99000b70d3 100644 (file)
@@ -3,7 +3,7 @@ Name: ctdb
 Summary: Clustered TDB
 Vendor: Samba Team
 Packager: Samba Team <samba@samba.org>
-Version: 1.2.58
+Version: 1.2.64
 Release: 1GITHASH
 Epoch: 0
 License: GNU GPL version 3
@@ -12,8 +12,12 @@ URL: http://ctdb.samba.org/
 
 Source: ctdb-%{version}.tar.gz
 
-Prereq: /bin/mktemp /usr/bin/killall
-Prereq: fileutils sed /etc/init.d
+# Packages
+Requires: coreutils, sed, gawk, iptables, iproute, procps, ethtool, sudo
+# Commands - package name might vary
+Requires: /usr/bin/killall, /bin/kill, /bin/netstat
+# Directories
+Requires: /etc/init.d
 
 Provides: ctdb = %{version}
 
@@ -63,6 +67,7 @@ rm -rf $RPM_BUILD_ROOT
 # Create the target build directory hierarchy
 mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig
 mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/init.d
+mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/sudoers.d
 
 make DESTDIR=$RPM_BUILD_ROOT docdir=%{_docdir} install
 
@@ -96,6 +101,7 @@ rm -rf $RPM_BUILD_ROOT
 
 %{_docdir}/ctdb/README.eventscripts
 %{_docdir}/ctdb/recovery-process.txt
+%{_sysconfdir}/sudoers.d/ctdb
 %{_sysconfdir}/ctdb/events.d/00.ctdb
 %{_sysconfdir}/ctdb/events.d/01.reclock
 %{_sysconfdir}/ctdb/events.d/10.interface
@@ -149,6 +155,37 @@ development libraries for ctdb
 
 %changelog
 
+* Thu Jun 20 2013 : Version 1.2.64
+  - Add configuration variables to maintain configured number of NFS threads
+  - Fix racy code in CTDB commandline tool for ipreallocate/sync
+  - Fix printing of node flags
+* Mon Jun 17 2013 : Version 1.2.63
+  - Sync tdb library version to 1.2.12
+* Mon Apr 22 2013 : Version 1.2.62
+  - Fix a bug where subsequent recoveries can corrupt databases
+  - Fix breakage when freeing log ringbuffer
+  - Add option to create PID file
+  - Check for process existence in service ctdb status instead of ctdb status
+  - Fix ctdb statisticsreset clearing num_clients
+* Fri Apr 05 2013 : Version 1.2.61
+  - Free message list header if all message handlers are freed
+  - Use tdb_parse_record instead of tdb_fetch to avoid memory leaks
+  - Set client socket to non-blocking only after connect succeeds
+  - Make sure statd-callout script is always run as root
+  - Use IP->node mapping info from nodes hosting that IP
+  - Pass CTDB daemon pid on command line to lockwait helper
+* Mon Mar 25 2013 : Version 1.2.60
+  - Do not set close_on_exec for stdio/stderr of child
+  - Check result from lockwait child
+  - Pass locking information on commandline to lockwait helper
+  - Allow for zero length key requests
+* Wed Mar 06 2013 : Version 1.2.59
+  - Do not send ipreallocated event to stopped nodes
+  - Do not fail "ctdb delip" command if IP cannot be moved
+  - Add an index db for faster searches of message handlers
+  - Scheule immediate events using tevent_schedule_immediate
+  - Optimize adding of new timer events (tevent library)
+  - Use standalone helper for locking a record
 * Tue Feb 19 2013 : Version 1.2.58
   - Terminate traverse children when traverse operation times out
   - Rewrite socket handling code to read all available data