Author: jsuchome Date: Thu Mar 24 13:24:52 2011 New Revision: 63656
URL: http://svn.opensuse.org/viewcvs/yast?rev=63656&view=rev Log: - added agent documentation - 2.21.2
Added: trunk/snapper/agent-snapper/doc/snapper.html Modified: trunk/snapper/VERSION trunk/snapper/agent-snapper/doc/Makefile.am trunk/snapper/package/yast2-snapper.changes
Modified: trunk/snapper/VERSION URL: http://svn.opensuse.org/viewcvs/yast/trunk/snapper/VERSION?rev=63656&r1=... ============================================================================== --- trunk/snapper/VERSION (original) +++ trunk/snapper/VERSION Thu Mar 24 13:24:52 2011 @@ -1 +1 @@ -2.21.1 +2.21.2
Modified: trunk/snapper/agent-snapper/doc/Makefile.am URL: http://svn.opensuse.org/viewcvs/yast/trunk/snapper/agent-snapper/doc/Makefil... ============================================================================== --- trunk/snapper/agent-snapper/doc/Makefile.am (original) +++ trunk/snapper/agent-snapper/doc/Makefile.am Thu Mar 24 13:24:52 2011 @@ -1 +1,7 @@ SUBDIRS = autodocs + +htmldir = $(docdir) + +html_DATA = snapper.html +EXTRA_DIST = $(html_DATA) +
Added: trunk/snapper/agent-snapper/doc/snapper.html URL: http://svn.opensuse.org/viewcvs/yast/trunk/snapper/agent-snapper/doc/snapper... ============================================================================== --- trunk/snapper/agent-snapper/doc/snapper.html (added) +++ trunk/snapper/agent-snapper/doc/snapper.html Thu Mar 24 13:24:52 2011 @@ -0,0 +1,114 @@ +<html> +<head> +<title>Snapper agent description</title> +</head> +<body> +<h1>Snapper agent description</h1> +<hr> + +<h2>Purpose</h2> +The Snapper agent (<tt>ag_snapper</tt>) is used to access API of <tt>libsnapper<tt> library from YaST +(libsnapper is a library for managing btrfs filesystem snapshots). + +It is part of YaST2 SCR, the system configuration repository, +used to access configuration data on the target system. The general +SCR API allows <tt>Read()</tt> and <tt>Write()</tt> access to get and +change data. However, snapper agent currently provides only Read calls. + +<p> +<h2>Implementation</h2> +It is simple wrapper for libsnapper C++ library. The library initialization routines are used to read list of current snapshots and their data. +<p> +Each snapshot is described in YCPMap. Snapshot is identified by number. The map also contains the snapshot type (`SINGLE, `PRE, `POST) and the date of snapshot creation. SINGLE and PRE types of snapshot have the description string. The snapshot of PRE type contains number of relevant POST snapshot and vice versa. + +<P> +<i><b>Note:</b> The complete development documentation is available in the +<a href="autodocs/index.html"><tt>autodocs/</tt></a> directory.</i> + +<P> +<h2>Interface for snapper-agent</h2> +The interface is implemented as a SCR agent with the usual <tt>Read()</tt>, +<tt>Write()</tt> and <tt>Dir()</tt> interface. The path prefix used is + +<ul><tt>.snapper</tt></ul> + +<P> +<h2>Complete Read paths table</h2> + +<table border=3> + <tr> + <th width="20%" align="left">Path</th> + <th width="10%" align="left">Argument</th> + <th width="10%" align="left">Type of Result</th> + <th align="left">Result</th> + </tr> + + <tr><td><tt>.snapper.snapshots</td><td></td><td align="left">YCPList</td> + <td>Return list of current snapshot maps.<br> + <b>Example of result</b>: + <pre> + [ + $[ + "date" : 1297364138, + "description" : "before yast2-users", + "name" : "1", + "num" : 1, + "post_num" : 2, + "type" : `PRE + ], + $[ + "date" : 1297364204, + "name" : "2", + "num" : 2, + "pre_num" : 1, + "type" : `POST + ], + $[ + "date" : 1297758106, + "description" : "Tuesday", + "name" : "3", + "num" : 3, + "type" : `SINGLE + ] + ] + </pre> + </td> + </tr> + + <tr><td><tt>.snapper.diff</td><td>YCPMap</td><td align="left">YCPList</td> + <td>Returns the list of files modified between given snapshots. + Each file is described by YCPMap which contains file path and type of the change. + Argument map contains 2 integers, identifying the snapshots.<br> + <b>Example of argument map</b>: + <pre> + $[ + "from" : 1, + "to" : 2 + $] + </pre> + <b>Example of result</b>: + <pre> + [ + $[ + "changes" : "c...", + "name" : "/etc/group" + ], + $[ + "changes" : "c...", + "name" : "/etc/group.YaST2save" + ] + ] + </pre> + </td></tr> +</table> + +<P> + +<P> +<address> +Jiri Suchomel <jsuchome@suse.cz> +</address> + + +</body> +</html>
Modified: trunk/snapper/package/yast2-snapper.changes URL: http://svn.opensuse.org/viewcvs/yast/trunk/snapper/package/yast2-snapper.cha... ============================================================================== --- trunk/snapper/package/yast2-snapper.changes (original) +++ trunk/snapper/package/yast2-snapper.changes Thu Mar 24 13:24:52 2011 @@ -1,4 +1,10 @@ ------------------------------------------------------------------- +Thu Mar 24 13:21:37 CET 2011 - jsuchome@suse.cz + +- added agent documentation +- 2.21.2 + +------------------------------------------------------------------- Wed Mar 23 11:48:04 CET 2011 - jsuchome@suse.cz
- license update
yast-commit@lists.opensuse.org