From b093181843f17696755105a8705dabf4b5886d7e Mon Sep 17 00:00:00 2001 From: Phil Knirsch Date: Tue, 3 Mar 2009 09:56:17 +0000 Subject: [PATCH] - Initial CVS import --- .cvsignore | 1 + import.log | 1 + sources | 1 + tuned.spec | 125 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 128 insertions(+) create mode 100644 import.log create mode 100644 tuned.spec diff --git a/.cvsignore b/.cvsignore index e69de29..9fde025 100644 --- a/.cvsignore +++ b/.cvsignore @@ -0,0 +1 @@ +tuned-0.1.3.tar.bz2 diff --git a/import.log b/import.log new file mode 100644 index 0000000..28c8ec5 --- /dev/null +++ b/import.log @@ -0,0 +1 @@ +tuned-0_1_3-1_fc10:HEAD:tuned-0.1.3-1.fc10.src.rpm:1236074130 diff --git a/sources b/sources index e69de29..dfe504c 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +d0ba7818725f5bef65582645aa429dd3 tuned-0.1.3.tar.bz2 diff --git a/tuned.spec b/tuned.spec new file mode 100644 index 0000000..ca9267c --- /dev/null +++ b/tuned.spec @@ -0,0 +1,125 @@ +Summary: A dynamic adaptive system tuning daemon +Name: tuned +Version: 0.1.3 +Release: 1%{?dist} +License: GPLv2+ +Group: System Environment/Daemons +# The source for this package was pulled from upstream git. Use the +# following commands to get the corresponding tarball: +# git clone git://fedorapeople.org/~pknirsch/tuned.git/ +# cd tuned +# git checkout v%{version} +# make archive +Source: tuned-%{version}.tar.bz2 +URL: http://fedorapeople.org/~pknirsch/git/tuned.git/ +Buildroot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) +Requires(post): chkconfig +Requires(preun): chkconfig +Requires(preun): initscripts +Requires(postun): initscripts +BuildArch: noarch + +%description +The tuned package contains a daemon that tunes system settings dynamically. +It does so by monitoring the usage of several system components periodically. +Based on that information components will then be put into lower or higher +power saving modes to adapt to the current usage. Currently only ethernet +network and ATA harddisk devices are implemented. + +%package utils +Summary: Disk and net statistic monitoring systemtap scripts +Requires: systemtap kernel-debuginfo +Group: Applications/System + +%description utils +The tuned-utils package contains several systemtap scripts to allow detailed +manual monitoring of the system. Instead of the typical IO/sec it collects +minimal, maximal and average time between operations to be able to +identify applications that behave power inefficient (many small operations +instead of fewer large ones). + +%prep +%setup -q + +%build + +%install +rm -rf %{buildroot} +make install DESTDIR=%{buildroot} + +%clean +rm -rf %{buildroot} + +%post +/sbin/chkconfig --add tuned + +%preun +if [ $1 = 0 ] ; then + /sbin/service tuned stop >/dev/null 2>&1 + /sbin/chkconfig --del tuned +fi + +%postun +if [ "$1" -ge "1" ] ; then + /sbin/service tuned condrestart >/dev/null 2>&1 || : +fi + +%files +%defattr(-,root,root,-) +%doc AUTHORS ChangeLog COPYING INSTALL NEWS README doc/DESIGN.txt doc/TIPS.txt +%{_initddir}/tuned +%config(noreplace) %{_sysconfdir}/tuned.conf +%{_sbindir}/tuned +%{_datadir}/tuned +%{_mandir}/man5/* +%{_mandir}/man8/* + +%files utils +%defattr(-,root,root,-) +%doc doc/README.utils +%{_sbindir}/netdevstat +%{_sbindir}/diskdevstat + + +%changelog +* Mon Mar 02 2009 Phil Knirsch - 0.1.3-1 +- Fixed placement of doc entry at tuned-utils package + +* Thu Feb 26 2009 Phil Knirsch - 0.1.2-1 +- Added config file option to enable/disable plugins +- Switched from ConfigParser to RawConfigParser +- Renamed doc/README.txt to doc/DESIGN.txt +- Added tuned.conf man page +- Updated tuned man page +- Updated package descriptions (#487312) +- Added documentation for utils scripts (#487312) + +* Wed Feb 25 2009 Phil Knirsch - 0.1.1-1 +- Bump version +- Added comment in empty __init__.py files +- Fixed BuildRoot tag to use latest recommendation of FPG +- Lots of whitespace changes +- Some minor README changes +- Added a changelog rule in Makefile +- Fixed rpmlint error messages +- Add init() methods to each plugin +- Call plugin init() methods during tuned's init() +- Add support for command line parameters + o -c conffile|--config==conffile to specify the location of the config file + o -d to start tuned as a daemon (instead of as normal app) +- Readded the debug output in case tuned isn't started as as daemon +- Fixed initialization of max transfer values for net tuning plugin +- Added complete cleanup code in case of tuned exiting and/or + getting a SIGTERM to restore default values +- Made the disk tuning pluging less nosy if started as non-daemon +- Fixed missing self. in the tuned.py config handling +- Added a manpage +- Fixed summary +- Added missing GPL notic to tuned.py +- Added explanation for Source entry in specfile +- Added a distarchive target for the Makefile for proper tagging in git +- Added a explanation how to create the tarball via git in the specfile +- Fixed the defattr() lines in the specfile to conform FRG + +* Mon Feb 23 2009 Phil Knirsch - 0.1.0-1 +- Initial version