Hello community, here is the log from the commit of package dmtcp for openSUSE:Factory checked in at 2012-02-21 12:17:29 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/dmtcp (Old) and /work/SRC/openSUSE:Factory/.dmtcp.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "dmtcp", Maintainer is "" Changes: -------- --- /work/SRC/openSUSE:Factory/dmtcp/dmtcp.changes 2011-12-15 16:05:50.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.dmtcp.new/dmtcp.changes 2012-02-21 12:17:30.000000000 +0100 @@ -1,0 +2,61 @@ +Thu Feb 16 03:01:30 UTC 2012 - ka...@ccs.neu.edu + +- Some changes were accidently reverted in the previous two commits. + Adding them back. + +------------------------------------------------------------------- +Mon Jan 23 23:13:13 UTC 2012 - ka...@ccs.neu.edu + +- There was a minor glitch in the previous tarball. This one fixes it. + +------------------------------------------------------------------- +Mon Jan 23 22:12:53 UTC 2012 - ka...@ccs.neu.edu + +- Updating to upstream release 1.2.4 + * Release Notes: +- Preparing for upstream release 1.2.4. + + Release Notes from upstream: +- There is now much more robust treatment of processes that rapidly + create and destroy threads. This was the case for the Java JVM + (both for OpenJDK and Oracle (Sun) Java). This was also the case + for Cilk. Cilk++ was not tested. We believe this new DMTCP to now be + highly robust -- and we would appreciate receiving a notification if + you find a Java or Cilk program that is not compatible with DMTCP. +- Zero-mapped pages are no longer expanded and saved to the DMTCP checkpoint + image. For Java programs (and other programs using zero-mapped + pages for their allocation arena or garbage collecotr), the checkpoint + image will now be much smaller. Checkpoint and restart times + will also be faster. +- DMTCP_ROOT/dmtcp/doc directory added with documentation of some + DMTCP internals. architecture-of-dmtcp.pdf is a good place to + start reading for those who are curious. +- The directory of example modules was moved to DMTCP_ROOT/test/module. + This continues to support third-part wrappers around system calls, + can registering functions to be called by DMTCP at interesting times + (like pre-checkpoint, post-resume, post-restart, new thread created, etc.). +- This version of MTCP (inside this package) should be compatible with + the checkpoint-restart service of Open MPI. The usage will be + documented soon through the Open MPI web site. As before, an alternative + is to simply start Open MPI inside DMTCP, and let DMTCP treat all of + Open MPI as a "black box" that happens to be a ditributed computation +- A new --prefix command line flag has been added to dmtcp_checkpoint. + It operates similarly to the flag of the same name in Open MPI. + For distributed computations, remote processes will use the prefix + as part of the path to find the remote dmtcp_checkpoint command. + This is useful when a gateway machine has a different directory + structure from the remote nodes. +- configure --enable-ptrace-support now uses ptrace module (more modular code). + The ptrace module should also be more robust. It now fixes some + additional cases that were missing earlier +- ./configure --enable-unique-checkpoint-filenames was not respecting + bin/dmtcp_checkpoint --checkpoint-open-files . This is now fixed. +- If the coordinator received a kill request in the middle of a checkpoint, + the coordinator could freeze or die. This has now been fixed, with + the expected behavior: Kill the old computation that is in the + middle of a checkpoint, and then allow any new computations to begin. +- dmtcp_inspector utility was broken in last release; now fixed +- configure --enable-forked-checkpoint was broken in the last release. + It is fixed again. +- Many smaller bug fixes. + +------------------------------------------------------------------- @@ -10,0 +72,10 @@ + +------------------------------------------------------------------- +Tue Jul 26 01:08:13 UTC 2011 - ka...@ccs.neu.edu + +- Top level configure files updated to fix configure error. + +------------------------------------------------------------------- +Fri Jul 22 19:22:17 UTC 2011 - ka...@ccs.neu.edu + +- Updating to upstream release 1.2.3. Old: ---- dmtcp-1.2.2.tar.gz New: ---- dmtcp-1.2.4.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ dmtcp.spec ++++++ --- /var/tmp/diff_new_pack.HHgvML/_old 2012-02-21 12:17:32.000000000 +0100 +++ /var/tmp/diff_new_pack.HHgvML/_new 2012-02-21 12:17:32.000000000 +0100 @@ -1,7 +1,8 @@ # # spec file for package dmtcp # -# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2012 Kapil Arya # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -15,8 +16,10 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # + + Name: dmtcp -Version: 1.2.2 +Version: 1.2.4 Release: 0 Summary: Checkpoint/Restart functionality for Linux processes Group: System/Packages @@ -45,11 +48,32 @@ Among the applications supported by DMTCP are OpenMPI, MATLAB, Python, Perl, and many programming languages and shell scripting languages. DMTCP also supports GNU screen sessions, including vim/cscope and emacs. With the use of -TightVNC, it can also checkpoint and restart X-Windows applications, as long as +TightVNC, it can also checkpoint and restart X-Window applications, as long as they do not use extensions (e.g.: no OpenGL, no video). This package contains DMTCP binaries. +%package -n libmtcp1 +Summary: MTCP -- Single process checkpointer library +Group: Development/Libraries/Other +Suggests: %{name} + +%description -n libmtcp1 +MTCP is the single process checkpoint package that is used by DMTCP to +checkpoint processes. + +This package provides the libmtcp libraty that is required to checkpoint a +single process. + +%package -n libmtcp-devel +Summary: MTCP developer package +Group: Development/Libraries/Other +Requires: libmtcp1 = %{version} + +%description -n libmtcp-devel +This package provides files for developing applications that need to +interact with MTCP as opposed to DMTCP. + %package -n libdmtcpaware1 Summary: DMTCP programming interface Group: Development/Libraries/Other @@ -93,9 +117,20 @@ %package -n libdmtcpaware-doc Summary: DMTCP programming interface -- basic examples Group: Development/Libraries/Other -Requires: libdmtcpaware-devel = %{version} +Requires: libdmtcpaware1 = %{version} %description -n libdmtcpaware-doc +DMTCP (Distributed MultiThreaded Checkpointing) is a tool to transparently +checkpointing the state of an arbitrary group of programs including +multi-threaded and distributed computations. It operates directly on the user +binary executable, with no Linux kernel modules or other kernel mods. + +Among the applications supported by DMTCP are OpenMPI, MATLAB, Python, Perl, +and many programming languages and shell scripting languages. DMTCP also +supports GNU screen sessions, including vim/cscope and emacs. With the use of +TightVNC, it can also checkpoint and restart X-Windows applications, as long as +they do not use extensions (e.g.: no OpenGL, no video). + This package provides some basic examples on how to use dmtcpaware. %package -n libdmtcpaware-devel-static @@ -104,6 +139,17 @@ Requires: libdmtcpaware-devel = %{version} %description -n libdmtcpaware-devel-static +DMTCP (Distributed MultiThreaded Checkpointing) is a tool to transparently +checkpointing the state of an arbitrary group of programs including +multi-threaded and distributed computations. It operates directly on the user +binary executable, with no Linux kernel modules or other kernel mods. + +Among the applications supported by DMTCP are OpenMPI, MATLAB, Python, Perl, +and many programming languages and shell scripting languages. DMTCP also +supports GNU screen sessions, including vim/cscope and emacs. With the use of +TightVNC, it can also checkpoint and restart X-Windows applications, as long as +they do not use extensions (e.g.: no OpenGL, no video). + This package provides static library that can be used to bundle dmtcpaware code with user application. @@ -112,18 +158,22 @@ sed -i -e 's,enable_option_checking=fatal,enable_option_checking=no,' configure %build -%configure --disable-option-checking +%configure --docdir=%{_docdir}/%{name} --disable-option-checking make %{?_smp_mflags} %check # disable the test for now as bash is failing with 32-bit when built on 64-bit machine. %ifarch %x86_64 -./test/autotest.py --slow + ./test/autotest.py --slow %endif %install %make_install +%post -n libmtcp1 -p /sbin/ldconfig + +%postun -n libmtcp1 -p /sbin/ldconfig + %post -n libdmtcpaware1 -p /sbin/ldconfig %postun -n libdmtcpaware1 -p /sbin/ldconfig @@ -132,13 +182,20 @@ %defattr(-,root,root,-) %{_bindir}/dmtcp_* %{_libdir}/%{name} -%{_libdir}/%{name}/dmtcp_* %{_libdir}/%{name}/dmtcphijack.so -%{_libdir}/%{name}/libmtcp.so -%{_libdir}/%{name}/mtcp_restart -%exclude %{_libdir}/%{name}/examples -%exclude %{_includedir}/mtcp.h +%{_bindir}/mtcp_restart +%{_mandir}/man1/* %doc QUICK-START COPYING +%exclude %{_docdir}/%{name}/examples + +%files -n libmtcp1 +%defattr(-,root,root,-) +%{_libdir}/libmtcp.so.* + +%files -n libmtcp-devel +%defattr(-,root,root,-) +%{_includedir}/mtcp.h +%{_libdir}/libmtcp.so %files -n libdmtcpaware1 %defattr(-,root,root,-) @@ -151,8 +208,8 @@ %files -n libdmtcpaware-doc %defattr(-,root,root,-) -%docdir %{_libdir}/%{name}/examples -%{_libdir}/%{name}/examples +%docdir %{_docdir}/%{name}/examples +%{_docdir}/%{name}/examples %files -n libdmtcpaware-devel-static %defattr(-,root,root,-) ++++++ dmtcp-1.2.2.tar.gz -> dmtcp-1.2.4.tar.gz ++++++ ++++ 39092 lines of diff (skipped) -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org