]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
* NEWS docs/news.xsl: added stylesheet to generate NEWS file
authorDaniel Veillard <veillard@redhat.com>
Sun, 29 Jan 2006 10:56:15 +0000 (10:56 +0000)
committerDaniel Veillard <veillard@redhat.com>
Sun, 29 Jan 2006 10:56:15 +0000 (10:56 +0000)
* docs/*: updated docs preparing for the release
Daniel

ChangeLog
NEWS
docs/FAQ.html
docs/Makefile.am
docs/architecture.html
docs/index.html
docs/intro.html
docs/libvir.html
docs/news.html
docs/news.xsl [new file with mode: 0644]

index 3e8f808099400a86eb112870f737ff8017bf75db..53972a54b9bd669cd17110af7e7de4837db7120f 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+Sun Jan 29 11:55:13 CET 2006 Daniel Veillard <veillard@redhat.com>
+
+       * NEWS docs/news.xsl: added stylesheet to generate NEWS file
+       * docs/*: updated docs preparing for the release
+
 Sun Jan 29 09:52:03 CET 2006 Daniel Veillard <veillard@redhat.com>
 
        * docs/site.xsl docs/*.html: credits to Diana Fong for graphics
diff --git a/NEWS b/NEWS
index c674d70ed5fddadfeaec982a4dc2b9b3d94946c2..e548c2d721ce45bde5f805f4d494dc18e94315f4 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,8 +1,22 @@
-Mon Dec 19 2005
-   - first release 0.0.1
 
-Thu Dec 15 2005
-   - project announced publicly
+        NEWS file for libvir
+
+  Note that this is automatically generated from the news webpage at:
+       http://libvir.org/news.html
+
+Releases
+0.0.2: Jan 29 2006:
+   - Update of the documentation, web site redesign (Diana Fong)
+   - integration of HTTP xend RPC based on libxend by Anthony Liquori for
+    most operations
+   - Adding Save and Restore APIs
+   - extended the virsh command line tool (Karel Zak)
+   - remove xenstore transactions (Anthony Liguori)
+   - fix the Python bindings bug when domain and connections where freed
+
+
+0.0.1: Dec 19 2005:
+   - First release
+   - Basic management of existing Xen domains
+   - Minimal autogenerated Python bindings
 
-Wed Nov 2 2005
-   - the very first work was checked in a CVS on veillard.com
index 5f89acd018fe4326c7b9d84d571f1f39d84019dd..7b3e5b98d119095237bdbc21e67a4344a0d5d2f5 100644 (file)
     fails to run as an user, change the mode of the xenstore read-only socket
     with:</p>
     <p><code>chmod 666 /var/run/xenstored/socket_ro</code></p>
-    <p>and also make sure that the Xen Daemon is running correctly</p>
+    <p>and also make sure that the Xen Daemon is running correctly with local
+    HTTP server enabled, this is defined in
+    <code>/etc/xen/xend-config.sxp</code> which need the following line to be
+    enabled:</p>
+    <p><code>(xend-http-server yes)</code></p>
+    <p>If needed restart the xend daemon after making the change with the
+    following command run as root:</p>
+    <p><code>service xend restart</code></p>
   </li>
 </ol><h3><a name="Compilatio" id="Compilatio">Compilation</a></h3><ol><li><em>What is the process to compile libvir ?</em>
     <p>As most UNIX libraries libvir follows the "standard":</p>
index c5d7808e3c8864c88de28fe624814014df36877f..9518dfb9f666c2280e16c6341b5314c774efad33 100644 (file)
@@ -14,7 +14,7 @@ EXTRA_DIST=                                                   \
 
 man_MANS=
 
-all: web $(man_MANS)
+all: web $(top_builddir)/NEWS $(man_MANS)
 
 api: libvir-api.xml libvir-refs.xml $(APIPAGES) $(srcdir)/html/index.html
 
@@ -49,6 +49,10 @@ $(srcdir)/html/index.html: libvir-api.xml $(srcdir)/newapi.xsl
 libvir-api.xml libvir-refs.xml: apibuild.py ../include/*.h ../src/*.h ../src/*.c
        -(./apibuild.py)
 
+$(top_builddir)/NEWS: $(top_srcdir)/docs/news.xsl $(top_srcdir)/docs/news.html
+       -@(if [ -x $(XSLTPROC) ] ; then \
+         $(XSLTPROC) --nonet $(top_srcdir)/docs/news.xsl $(top_srcdir)/docs/news.html > $(top_builddir)/NEWS ; fi );
+
 clean-local:
        rm -f *~ *.bak *.hierarchy *.signals *-unused.txt
 
index 6bac95c22675a8ce0947709e8cb34bf4c4ecc5ab..dc0a91aa905903582606069eb5302130eaade94b 100644 (file)
@@ -1,6 +1,7 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /><link rel="stylesheet" type="text/css" href="libvir.css" /><link rel="SHORTCUT ICON" href="/32favicon.png" /><title>libvir architecture</title></head><body><div id="container"><div id="intro"><div id="adjustments"></div><div id="pageHeader"></div><div id="content2"><h1 class="style1">libvir architecture</h1><p>When running in a Xen environment, programs using libvir have to execute
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /><link rel="stylesheet" type="text/css" href="libvir.css" /><link rel="SHORTCUT ICON" href="/32favicon.png" /><title>libvir architecture</title></head><body><div id="container"><div id="intro"><div id="adjustments"></div><div id="pageHeader"></div><div id="content2"><h1 class="style1">libvir architecture</h1><h3>This is Xen specific since this is the only hypervisor supported at the
+moment</h3><p>When running in a Xen environment, programs using libvir have to execute
 in "Domain 0", which is the primary Linux OS loaded on the machine. That OS
 kernel provides most if not all of the actual drivers used by the set of
 domains. It also runs the Xen Store, a database of informations shared by the
@@ -18,9 +19,9 @@ the Xen infrastructure:</p><ul><li>a connection to the Xen Daemon though an HTTP
 changing the state of the system, but for performance and accuracy reasons
 may talk directly to the hypervisor when gathering state informations at
 least when possible (i.e. when the running program using libvir has root
-priviledge access). </p><p> If it runs without root access virConnectOpenReadOnly() should be used to
+priviledge access).</p><p>If it runs without root access virConnectOpenReadOnly() should be used to
 connect to initialize the library. It will try to open the read-only socket
 <code>/var/run/xenstored/socket_ro</code> to connect to the Xen Store and
 also try to use the RPC to the Xen daemon. In this case use of hypervisor
 calls and write to the Xen Store will not be possible, restraining the amount
-of APIs available and slowing down information gathering about domains. </p></div></div><div class="linkList2"><div class="llinks2"><h3 class="links2"><span>main menu</span></h3><ul><li><a href="index.html">Home</a></li><li><a href="news.html">Releases</a></li><li><a href="intro.html">Introduction</a></li><li><a href="architecture.html">libvir architecture</a></li><li><a href="downloads.html">Downloads</a></li><li><a href="FAQ.html">FAQ</a></li><li><a href="bugs.html">Reporting bugs and getting help</a></li><li><a style="font-weight:bold" href="html/index.html">API Menu</a></li><li><a href="ChangeLog.html">Recent Changes</a></li></ul></div><div class="llinks2"><h3 class="links2"><span>related links</span></h3><ul><li><a href="https://www.redhat.com/archives/libvir-list/">Mail archive</a></li><li><a href="http://www.cl.cam.ac.uk/Research/SRG/netos/xen/index.html">Xen project</a></li><li><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="12" value="Search..." /><input name="submit" type="submit" value="Go" /></form></li><li><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-90x34.gif" alt="Made with Libxml2 Logo" /></a></li></ul><p class="credits">Graphics and design by <a href="mail:dfong@redhat.com">Diana Fong</a></p></div></div><div id="bottom"><p class="p1"></p></div></div></body></html>
+of APIs available and slowing down information gathering about domains.</p></div></div><div class="linkList2"><div class="llinks2"><h3 class="links2"><span>main menu</span></h3><ul><li><a href="index.html">Home</a></li><li><a href="news.html">Releases</a></li><li><a href="intro.html">Introduction</a></li><li><a href="architecture.html">libvir architecture</a></li><li><a href="downloads.html">Downloads</a></li><li><a href="FAQ.html">FAQ</a></li><li><a href="bugs.html">Reporting bugs and getting help</a></li><li><a style="font-weight:bold" href="html/index.html">API Menu</a></li><li><a href="ChangeLog.html">Recent Changes</a></li></ul></div><div class="llinks2"><h3 class="links2"><span>related links</span></h3><ul><li><a href="https://www.redhat.com/archives/libvir-list/">Mail archive</a></li><li><a href="http://www.cl.cam.ac.uk/Research/SRG/netos/xen/index.html">Xen project</a></li><li><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="12" value="Search..." /><input name="submit" type="submit" value="Go" /></form></li><li><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-90x34.gif" alt="Made with Libxml2 Logo" /></a></li></ul><p class="credits">Graphics and design by <a href="mail:dfong@redhat.com">Diana Fong</a></p></div></div><div id="bottom"><p class="p1"></p></div></div></body></html>
index 6b59d0891ac99ac91ea36d02183405238c342939..f6f8c47ab1994b45de05d076d6288a4e00534be2 100644 (file)
@@ -22,9 +22,9 @@ Lesser General Public License</a>. Virtualization of the Linux Operating
 System means the ability to run multiple instances of Operating Systems
 concurently on a single hardware system where the basic resources are driven
 by a Linux instance. The library aim at providing long term stable C API
-primarily for the <a href="http://www.cl.cam.ac.uk/Research/SRG/netos/xen/index.html">Xen
-paravirtualization</a> mechanism but should be able to integrate other
-virtualization mechanisms if needed.</p>
+initially for the <a href="http://www.cl.cam.ac.uk/Research/SRG/netos/xen/index.html">Xen
+paravirtualization</a> but should be able to integrate other virtualization
+mechanisms if needed.</p>
         </div>
       </div>
       <div class="linkList">
index a51337926c16e1dd181946d176b34a9b4fbbd1b6..b661f651a22636358a2ade85f851a60975ccdf53 100644 (file)
@@ -1,14 +1,14 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /><link rel="stylesheet" type="text/css" href="libvir.css" /><link rel="SHORTCUT ICON" href="/32favicon.png" /><title>Introduction</title></head><body><div id="container"><div id="intro"><div id="adjustments"></div><div id="pageHeader"></div><div id="content2"><h1 class="style1">Introduction</h1><p>Libvir is a C toolkit to interract with the virtualization capabilities of
-recent versions of Linux (and other OSes), but ibvir won't try to provide all
-possible interfaces for interacting with the virtualization features.</p><p>To avoid ambiguity about the terms used here here are the definitions for
-soem of the specific terms used in libvir documentation:</p><ul><li>a <strong>node</strong> is a single physical machine</li>
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /><link rel="stylesheet" type="text/css" href="libvir.css" /><link rel="SHORTCUT ICON" href="/32favicon.png" /><title>Introduction</title></head><body><div id="container"><div id="intro"><div id="adjustments"></div><div id="pageHeader"></div><div id="content2"><h1 class="style1">Introduction</h1><p>Libvir is a C toolkit to interact with the virtualization capabilities of
+recent versions of Linux (and other OSes), but libvir won't try to provide
+all possible interfaces for interacting with the virtualization features.</p><p>To avoid ambiguity about the terms used here here are the definitions for
+some of the specific concepts used in libvir documentation:</p><ul><li>a <strong>node</strong> is a single physical machine</li>
   <li>an <strong>hypervisor</strong> is a layer of software allowing to
     virtualize a node in a set of virtual machines with possibly different
     configurations than the node itself</li>
   <li>a <strong>domain</strong> is an instance of an operating system running
-    on a virtualized machine</li>
+    on a virtualized machine provided by the hypervisor</li>
 </ul><p style="text-align: center"><img alt="Hypervisor and domains running on a node" src="node.gif" /></p><p>Now we can define the goal of libvir: to provide the lowest possible
 generic and stable layer to manage domains on a node.</p><p>This implies the following:</p><ul><li>the API should not be targetted to a single virtualization environment
     though Xen is the current default, which also means that some very
@@ -22,9 +22,9 @@ generic and stable layer to manage domains on a node.</p><p>This implies the fol
   <li>stability of the API is a big concern, libvir should isolate
     applications from the frequent changes expected at the lower level of the
     virtualization framework</li>
-</ul><p>So libvir should be a building block for higher level management tools or
-for applications focusing on virtualization on a single node (the only
+</ul><p>So libvir should be a building block for higher level management tools and
+for applications focusing on virtualization of a single node (the only
 exception being domain migration between node capabilities which may need to
 be added at the libvir level). Where possible libvir should be extendable to
 be able to provide the same API for remote nodes, however this is not the
-case at the moment, the code currently handle only local node access.</p></div></div><div class="linkList2"><div class="llinks2"><h3 class="links2"><span>main menu</span></h3><ul><li><a href="index.html">Home</a></li><li><a href="news.html">Releases</a></li><li><a href="intro.html">Introduction</a></li><li><a href="architecture.html">libvir architecture</a></li><li><a href="downloads.html">Downloads</a></li><li><a href="FAQ.html">FAQ</a></li><li><a href="bugs.html">Reporting bugs and getting help</a></li><li><a style="font-weight:bold" href="html/index.html">API Menu</a></li><li><a href="ChangeLog.html">Recent Changes</a></li></ul></div><div class="llinks2"><h3 class="links2"><span>related links</span></h3><ul><li><a href="https://www.redhat.com/archives/libvir-list/">Mail archive</a></li><li><a href="http://www.cl.cam.ac.uk/Research/SRG/netos/xen/index.html">Xen project</a></li><li><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="12" value="Search..." /><input name="submit" type="submit" value="Go" /></form></li><li><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-90x34.gif" alt="Made with Libxml2 Logo" /></a></li></ul><p class="credits">Graphics and design by <a href="mail:dfong@redhat.com">Diana Fong</a></p></div></div><div id="bottom"><p class="p1"></p></div></div></body></html>
+case at the moment, the code currently handle only local node accesses.</p></div></div><div class="linkList2"><div class="llinks2"><h3 class="links2"><span>main menu</span></h3><ul><li><a href="index.html">Home</a></li><li><a href="news.html">Releases</a></li><li><a href="intro.html">Introduction</a></li><li><a href="architecture.html">libvir architecture</a></li><li><a href="downloads.html">Downloads</a></li><li><a href="FAQ.html">FAQ</a></li><li><a href="bugs.html">Reporting bugs and getting help</a></li><li><a style="font-weight:bold" href="html/index.html">API Menu</a></li><li><a href="ChangeLog.html">Recent Changes</a></li></ul></div><div class="llinks2"><h3 class="links2"><span>related links</span></h3><ul><li><a href="https://www.redhat.com/archives/libvir-list/">Mail archive</a></li><li><a href="http://www.cl.cam.ac.uk/Research/SRG/netos/xen/index.html">Xen project</a></li><li><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="12" value="Search..." /><input name="submit" type="submit" value="Go" /></form></li><li><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-90x34.gif" alt="Made with Libxml2 Logo" /></a></li></ul><p class="credits">Graphics and design by <a href="mail:dfong@redhat.com">Diana Fong</a></p></div></div><div id="bottom"><p class="p1"></p></div></div></body></html>
index fe69da8e0ea21f3e1f39fb823391dce24074931f..5dfee3aca3f110fce6ef920379f4d5464067fea4 100644 (file)
@@ -21,10 +21,10 @@ Lesser General Public License</a>. Virtualization of the Linux Operating
 System means the ability to run multiple instances of Operating Systems
 concurently on a single hardware system where the basic resources are driven
 by a Linux instance. The library aim at providing long term stable C API
-primarily for the <a
+initially for the <a
 href="http://www.cl.cam.ac.uk/Research/SRG/netos/xen/index.html">Xen
-paravirtualization</a> mechanism but should be able to integrate other
-virtualization mechanisms if needed.</p>
+paravirtualization</a> but should be able to integrate other virtualization
+mechanisms if needed.</p>
 
 <h2><a name="News">Releases</a></h2>
 
@@ -33,6 +33,17 @@ development of libvir, it is preferable when possible to just use the <a
 href="downloads.html">CVS version or snapshot</a>, contact the mailing list
 and check the <a href="ChangeLog.html">ChangeLog</a> to gauge progresses.</p>
 
+<h3>0.0.2: Jan 29 2006</h3>
+<ul>
+  <li>Update of the documentation, web site redesign (Diana Fong)</li>
+  <li>integration of HTTP xend RPC based on libxend by Anthony Liquori for
+    most operations</li>
+  <li>Adding Save and Restore APIs</li>
+  <li>extended the virsh command line tool (Karel Zak)</li>
+  <li>remove xenstore transactions (Anthony Liguori)</li>
+  <li>fix the Python bindings bug when domain and connections where freed</li>
+</ul>
+
 <h3>0.0.1: Dec 19 2005</h3>
 <ul>
   <li>First release</li>
@@ -42,19 +53,19 @@ and check the <a href="ChangeLog.html">ChangeLog</a> to gauge progresses.</p>
 
 <h2><a name="Introducti">Introduction</a></h2>
 
-<p>Libvir is a C toolkit to interract with the virtualization capabilities of
-recent versions of Linux (and other OSes), but ibvir won't try to provide all
-possible interfaces for interacting with the virtualization features.</p>
+<p>Libvir is a C toolkit to interact with the virtualization capabilities of
+recent versions of Linux (and other OSes), but libvir won't try to provide
+all possible interfaces for interacting with the virtualization features.</p>
 
 <p>To avoid ambiguity about the terms used here here are the definitions for
-soem of the specific terms used in libvir documentation:</p>
+some of the specific concepts used in libvir documentation:</p>
 <ul>
   <li>a <strong>node</strong> is a single physical machine</li>
   <li>an <strong>hypervisor</strong> is a layer of software allowing to
     virtualize a node in a set of virtual machines with possibly different
     configurations than the node itself</li>
   <li>a <strong>domain</strong> is an instance of an operating system running
-    on a virtualized machine</li>
+    on a virtualized machine provided by the hypervisor</li>
 </ul>
 
 <p style="text-align: center"><img
@@ -79,15 +90,18 @@ generic and stable layer to manage domains on a node.</p>
     virtualization framework</li>
 </ul>
 
-<p>So libvir should be a building block for higher level management tools or
-for applications focusing on virtualization on a single node (the only
+<p>So libvir should be a building block for higher level management tools and
+for applications focusing on virtualization of a single node (the only
 exception being domain migration between node capabilities which may need to
 be added at the libvir level). Where possible libvir should be extendable to
 be able to provide the same API for remote nodes, however this is not the
-case at the moment, the code currently handle only local node access.</p>
+case at the moment, the code currently handle only local node accesses.</p>
 
 <h2><a name="architecture">libvir architecture</a></h2>
 
+<h3>This is Xen specific since this is the only hypervisor supported at the
+moment</h3>
+
 <p>When running in a Xen environment, programs using libvir have to execute
 in "Domain 0", which is the primary Linux OS loaded on the machine. That OS
 kernel provides most if not all of the actual drivers used by the set of
@@ -113,14 +127,14 @@ the Xen infrastructure:</p>
 changing the state of the system, but for performance and accuracy reasons
 may talk directly to the hypervisor when gathering state informations at
 least when possible (i.e. when the running program using libvir has root
-priviledge access). </p>
+priviledge access).</p>
 
-<p> If it runs without root access virConnectOpenReadOnly() should be used to
+<p>If it runs without root access virConnectOpenReadOnly() should be used to
 connect to initialize the library. It will try to open the read-only socket
 <code>/var/run/xenstored/socket_ro</code> to connect to the Xen Store and
 also try to use the RPC to the Xen daemon. In this case use of hypervisor
 calls and write to the Xen Store will not be possible, restraining the amount
-of APIs available and slowing down information gathering about domains. </p>
+of APIs available and slowing down information gathering about domains.</p>
 
 <h2><a name="Downloads">Downloads</a></h2>
 
@@ -200,7 +214,14 @@ available except commiting to the base.</p>
     fails to run as an user, change the mode of the xenstore read-only socket
     with:</p>
     <p><code>chmod 666 /var/run/xenstored/socket_ro</code></p>
-    <p>and also make sure that the Xen Daemon is running correctly</p>
+    <p>and also make sure that the Xen Daemon is running correctly with local
+    HTTP server enabled, this is defined in
+    <code>/etc/xen/xend-config.sxp</code> which need the following line to be
+    enabled:</p>
+    <p><code>(xend-http-server yes)</code></p>
+    <p>If needed restart the xend daemon after making the change with the
+    following command run as root:</p>
+    <p><code>service xend restart</code></p>
   </li>
 </ol>
 
index 77b33744320049802c57e60050cf7733fc300743..0599dd9b6dab5b9edbae55a2ae856b691f0440e8 100644 (file)
@@ -2,7 +2,14 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /><link rel="stylesheet" type="text/css" href="libvir.css" /><link rel="SHORTCUT ICON" href="/32favicon.png" /><title>Releases</title></head><body><div id="container"><div id="intro"><div id="adjustments"></div><div id="pageHeader"></div><div id="content2"><h1 class="style1">Releases</h1><p>Here is the list of official releases, however since it is early on in the
 development of libvir, it is preferable when possible to just use the <a href="downloads.html">CVS version or snapshot</a>, contact the mailing list
-and check the <a href="ChangeLog.html">ChangeLog</a> to gauge progresses.</p><h3>0.0.1: Dec 19 2005</h3><ul><li>First release</li>
+and check the <a href="ChangeLog.html">ChangeLog</a> to gauge progresses.</p><h3>0.0.2: Jan 29 2006</h3><ul><li>Update of the documentation, web site redesign (Diana Fong)</li>
+  <li>integration of HTTP xend RPC based on libxend by Anthony Liquori for
+    most operations</li>
+  <li>Adding Save and Restore APIs</li>
+  <li>extended the virsh command line tool (Karel Zak)</li>
+  <li>remove xenstore transactions (Anthony Liguori)</li>
+  <li>fix the Python bindings bug when domain and connections where freed</li>
+</ul><h3>0.0.1: Dec 19 2005</h3><ul><li>First release</li>
   <li>Basic management of existing Xen domains</li>
   <li>Minimal autogenerated Python bindings</li>
 </ul></div></div><div class="linkList2"><div class="llinks2"><h3 class="links2"><span>main menu</span></h3><ul><li><a href="index.html">Home</a></li><li><a href="news.html">Releases</a></li><li><a href="intro.html">Introduction</a></li><li><a href="architecture.html">libvir architecture</a></li><li><a href="downloads.html">Downloads</a></li><li><a href="FAQ.html">FAQ</a></li><li><a href="bugs.html">Reporting bugs and getting help</a></li><li><a style="font-weight:bold" href="html/index.html">API Menu</a></li><li><a href="ChangeLog.html">Recent Changes</a></li></ul></div><div class="llinks2"><h3 class="links2"><span>related links</span></h3><ul><li><a href="https://www.redhat.com/archives/libvir-list/">Mail archive</a></li><li><a href="http://www.cl.cam.ac.uk/Research/SRG/netos/xen/index.html">Xen project</a></li><li><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="12" value="Search..." /><input name="submit" type="submit" value="Go" /></form></li><li><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-90x34.gif" alt="Made with Libxml2 Logo" /></a></li></ul><p class="credits">Graphics and design by <a href="mail:dfong@redhat.com">Diana Fong</a></p></div></div><div id="bottom"><p class="p1"></p></div></div></body></html>
diff --git a/docs/news.xsl b/docs/news.xsl
new file mode 100644 (file)
index 0000000..071be6f
--- /dev/null
@@ -0,0 +1,46 @@
+<?xml version="1.0"?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+                xmlns:xhtml="http://www.w3.org/1999/xhtml"
+                version="1.0">
+  <xsl:output method="text" encoding="ISO-8859-1"/>
+
+  <xsl:template match="/">
+    <xsl:text>
+        NEWS file for libvir
+
+  Note that this is automatically generated from the news webpage at:
+       http://libvir.org/news.html
+
+</xsl:text>
+    <xsl:apply-templates select="//xhtml:div[@id='content2']//xhtml:h3[1]/.."/>
+  </xsl:template>
+  <xsl:template match="xhtml:h3">
+    <xsl:text>
+</xsl:text>
+    <xsl:apply-templates/>
+    <xsl:text>:
+</xsl:text>
+  </xsl:template>
+  <xsl:template match="xhtml:ul">
+    <xsl:apply-templates select=".//xhtml:li"/>
+    <xsl:text>
+</xsl:text>
+  </xsl:template>
+  <xsl:template match="xhtml:li">
+    <xsl:text>   - </xsl:text>
+    <xsl:value-of select="."/>
+    <xsl:text>
+</xsl:text>
+  </xsl:template>
+  <xsl:template match="xhtml:a">
+    <xsl:value-of select="."/>
+    <xsl:text> at 
+</xsl:text>
+    <xsl:value-of select="@href"/>
+    <xsl:text>
+</xsl:text>
+  </xsl:template>
+  <xsl:template match="xhtml:p">
+  </xsl:template>
+</xsl:stylesheet>
+