Bug#610653: ITP: dmtcp -- Checkpoint/Restart functionality for Linux processes
Thanks a lot for your interest in this package.
I will update the package to address the issues listed by you and will
write back once I am ready to uploaded it.
Thanks,
-Kapil
On Mon, Jan 24, 2011 at 2:36 PM, Yaroslav Halchenko
<debian@onerussian.com> wrote:
> Cool project!
>
> Thanks for preparing packaging as well -- probably I could
> sponsor it. So here is my take (looking at SVN's debian/)
>
> * debian/copyright:
>
> - public domain: it is not that easy actually to release stuff into
> public domain, e.g. see http://en.wikipedia.org/wiki/WTFPL
> thus I would recommend to release it under some liberal license (MIT,
> BSD)
>
> - I would prefer if it was in DEP5 format -- would make it easier to
> "read", especially since now it is quite convoluted
> http://dep.debian.net/deps/dep5/
>
> - I know that test/hellompi.c is quite simple but it does have copyright
> owner and unknown license (distributable at all?) and not listed in debian/copyright:
>
> * debian/control:
> - Standards-Version: 3.8.3
> make sure it is compatible with current one (3.9.1) and adjust control
> file accordingly
>
> - there are arch dependent patches: mtcp.t.patch-* covering only two architectures.
>
> ignorant questions: would it work on other architectures? shouldn't
> generated file also cover /usr/lib32 library paths on 64bit systems?
>
> * debian/rules
>
> - instead of manual copying of overrides (present in two copies btw in
> SVN -- overrides and lintian-overrides):
>
> cp $(CURDIR)/debian/lintian-overrides $(CURDIR)/debian/dmtcp/usr/share/lintian/overrides/dmtcp
>
> make use of dh_lintian
>
> - please prune # dh_ lines
>
>
> * /usr/include/dmtcpaware.h, /usr/lib/libdmtcpaware.a
>
> manpages does mention programming interface:
>
> PROGRAMMING INTERFACE
> DMTCP provides a programming interface to allow checkpointed applications to interact with dmtcp.
>
> The user application should link with libdmtcpaware.so (-ldmtcpaware) and use the header file dmtcp/dmtcpaware.h.
>
> For more information see: http://dmtcp.sourceforge.net/
>
> thus ideally you should provide libdmtcpawareSOVERSION, libdmtcpaware-dev
> binary packages for that (and -dev will contain .a, .h)... if no dynamic
> library (and its support) is desired, then please provide at least
> libdmtcpaware-dev package containing programming interface (and patch to
> manpage to instruct static building against .a?)
>
>
> Cheers!
>
> On Thu, 20 Jan 2011, kapil@ccs.neu.edu wrote:
>
>> Package: wnpp
>> Severity: wishlist
>> Owner: kapil@ccs.neu.edu
>
>
>> * Package name : dmtcp
>> Version : 1.2.0
>> Upstream Author : Kapil Arya <kapil@ccs.neu.edu>
>> * URL : http://dmtcp.sourceforge.net/
>> * License : LGPL
>> Programming Lang: C, C++
>> Description : Checkpoint/Restart functionality for Linux processes
>
>> DMTCP (Distributed MultiThreaded Checkpointing) is a tool to
>> transparently checkpointing the state of an arbitrary group of programs
>> spread across many machines and connected by sockets. It runs directly
>> on the user binary executable, without needing to modify either the user
>> binary or the operating system.
>
>> Among the applications supported by DMTCP are OpenMPI, MATLAB, Python,
>> Perl, and many programming languages and shell scripting languages.
>> Starting with release 1.2.0, 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).
> --
> =------------------------------------------------------------------=
> Keep in touch www.onerussian.com
> Yaroslav Halchenko www.ohloh.net/accounts/yarikoptic
>
Reply to: