[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-changelog] setup.py, Makefile:



ChangeSet 1.1542.1.1, 2005/05/25 09:42:25+01:00, cl349@xxxxxxxxxxxxxxxxxxxx

        setup.py, Makefile:
          Remove XenSV -- it's been broken since twisted was removed.
        Many files:
          Delete: tools/misc/xensv
          Delete: tools/python/xen/sv/params.py
          Delete: tools/python/xen/sv/__init__.py
          Delete: tools/python/xen/sv/MigrateDomain.py
          Delete: tools/python/xen/sv/Daemon.py
          Delete: tools/python/xen/sv/util.py
          Delete: tools/python/xen/sv/Wizard.py
          Delete: tools/python/xen/sv/TabView.py
          Delete: tools/python/xen/sv/SaveDomain.py
          Delete: tools/python/xen/sv/RestoreDomain.py
          Delete: tools/python/xen/sv/NodeInfo.py
          Delete: tools/python/xen/sv/Main.py
          Delete: tools/python/xen/sv/HTMLBase.py
          Delete: tools/python/xen/sv/GenTabbed.py
          Delete: tools/python/xen/sv/DomList.py
          Delete: tools/python/xen/sv/DomInfo.py
          Delete: tools/python/xen/sv/CreateDomain.py
          Delete: tools/sv/images/unpause.png
          Delete: tools/sv/images/small-unpause.png
          Delete: tools/sv/images/small-pause.png
          Delete: tools/sv/images/small-destroy.png
          Delete: tools/sv/images/shutdown.png
          Delete: tools/sv/images/seperator.jpg
          Delete: tools/sv/images/right-end-highlight.jpg
          Delete: tools/sv/images/reboot.png
          Delete: tools/sv/images/previous.png
          Delete: tools/sv/images/pause.png
          Delete: tools/sv/images/orb_02.jpg
          Delete: tools/sv/images/next.png
          Delete: tools/sv/images/middle-no-highlight.jpg
          Delete: tools/sv/images/middle-highlight.jpg
          Delete: tools/sv/images/left-end-no-highlight.jpg
          Delete: tools/sv/images/left-end-highlight.jpg
          Delete: tools/sv/images/finish.png
          Delete: tools/sv/images/destroy.png
          Delete: tools/sv/inc/style.css
          Delete: tools/sv/images/seperator-right-highlight.jpg
          Delete: tools/sv/images/seperator-left-highlight.jpg
          Delete: tools/sv/inc/script.js
          Delete: tools/sv/images/right-end-no-highlight.jpg
          Delete: tools/sv/images/orb_01.jpg
          Delete: tools/sv/Makefile
          Delete: tools/sv/Main.rpy
        Signed-off-by: Christian Limpach <Christian.Limpach@xxxxxxxxxxxx>



 b/tools/misc/Makefile                           |    2 
 b/tools/python/setup.py                         |    1 
 b/tools/sv/images/destroy.png                   |binary
 b/tools/sv/images/finish.png                    |binary
 b/tools/sv/images/left-end-highlight.jpg        |binary
 b/tools/sv/images/left-end-no-highlight.jpg     |binary
 b/tools/sv/images/middle-highlight.jpg          |binary
 b/tools/sv/images/middle-no-highlight.jpg       |binary
 b/tools/sv/images/next.png                      |binary
 b/tools/sv/images/orb_01.jpg                    |binary
 b/tools/sv/images/orb_02.jpg                    |binary
 b/tools/sv/images/pause.png                     |binary
 b/tools/sv/images/previous.png                  |binary
 b/tools/sv/images/reboot.png                    |binary
 b/tools/sv/images/right-end-highlight.jpg       |binary
 b/tools/sv/images/right-end-no-highlight.jpg    |binary
 b/tools/sv/images/seperator-left-highlight.jpg  |binary
 b/tools/sv/images/seperator-right-highlight.jpg |binary
 b/tools/sv/images/seperator.jpg                 |binary
 b/tools/sv/images/shutdown.png                  |binary
 b/tools/sv/images/small-destroy.png             |binary
 b/tools/sv/images/small-pause.png               |binary
 b/tools/sv/images/small-unpause.png             |binary
 b/tools/sv/images/unpause.png                   |binary
 b/tools/sv/images/xen.png                       |binary
 tools/misc/xensv                                |  137 ------------
 tools/python/xen/sv/CreateDomain.py             |  163 --------------
 tools/python/xen/sv/Daemon.py                   |  108 ---------
 tools/python/xen/sv/DomInfo.py                  |  149 -------------
 tools/python/xen/sv/DomList.py                  |   81 -------
 tools/python/xen/sv/GenTabbed.py                |  131 -----------
 tools/python/xen/sv/HTMLBase.py                 |   63 -----
 tools/python/xen/sv/Main.py                     |  113 ----------
 tools/python/xen/sv/MigrateDomain.py            |   72 ------
 tools/python/xen/sv/NodeInfo.py                 |   64 -----
 tools/python/xen/sv/RestoreDomain.py            |   46 ----
 tools/python/xen/sv/SaveDomain.py               |   59 -----
 tools/python/xen/sv/TabView.py                  |   49 ----
 tools/python/xen/sv/Wizard.py                   |  269 ------------------------
 tools/python/xen/sv/__init__.py                 |    1 
 tools/python/xen/sv/params.py                   |    3 
 tools/python/xen/sv/util.py                     |  123 ----------
 tools/sv/Main.rpy                               |    3 
 tools/sv/Makefile                               |   34 ---
 tools/sv/inc/script.js                          |   22 -
 tools/sv/inc/style.css                          |   32 --
 46 files changed, 1 insertion(+), 1724 deletions(-)


diff -Nru a/tools/misc/Makefile b/tools/misc/Makefile
--- a/tools/misc/Makefile       2005-05-25 05:01:58 -04:00
+++ b/tools/misc/Makefile       2005-05-25 05:01:58 -04:00
@@ -16,7 +16,7 @@
 TARGETS  = xenperf xc_shadow
 
 INSTALL_BIN  = $(TARGETS) xencons
-INSTALL_SBIN = netfix xm xend xensv xenperf
+INSTALL_SBIN = netfix xm xend xenperf
 
 all: build
 build: $(TARGETS)
diff -Nru a/tools/misc/xensv b/tools/misc/xensv
--- a/tools/misc/xensv  2005-05-25 05:01:58 -04:00
+++ /dev/null   Wed Dec 31 16:00:00 196900
@@ -1,137 +0,0 @@
-#!/usr/bin/env python
-#  -*- mode: python; -*-
-#============================================================================
-# Copyright (C) 2004 Tom Wilkie <tw275@xxxxxxxxxxxx>
-# Copyright (C) 2004 Mike Wray  <mike.wray@xxxxxx>
-#============================================================================
-
-"""SV web interface Lives in /usr/sbin.
-   Provides pretty HTML management interface.
-
-   Run:
-
-   sv start
-
-   The daemon is stopped with:
-
-   sv stop
-   
-   The daemon will be accessible from http://localhost:8080/
-"""
-import os
-import sys
-import re
-
-# add fallback path for non-native python path installs if needed
-sys.path.append('/usr/lib/python')
-sys.path.append('/usr/lib64/python')
-from xen.xend.server.params import XEND_PID_FILE
-
-class CheckError(ValueError):
-    pass
-
-def hline():
-    print >>sys.stderr, "*" * 70
-
-def msg(message):
-    print >>sys.stderr, "*" * 3, message
-
-def check_logging():
-    """Check python logging is installed and raise an error if not.
-    Logging is standard from Python 2.3 on.
-    """
-    try:
-        import logging
-    except ImportError:
-        hline()
-        msg("Python logging is not installed.")
-        msg("Use 'make install-logging' at the xen root to install.")
-        msg("")
-        msg("Alternatively download and install from")
-        msg("http://www.red-dove.com/python_logging.html";)
-        hline()
-        raise CheckError("logging is not installed")
-
-def check_twisted_version():
-    """Check twisted is installed with a supported version and print a warning 
if not.
-    Raises an error if twisted is not installed.
-    """
-    # Supported twisted release and major version.
-    RELEASE = 1
-    MAJOR   = 3
-    try:
-        from twisted.copyright import version
-    except ImportError:
-        hline()
-        msg("The Twisted framework is not installed.")
-        msg("Use 'make install-twisted' at the xen root to install.")
-        msg("")
-        msg("Alternatively download and install version %d.%d or higher" % 
(RELEASE, MAJOR))
-        msg("from http://www.twistedmatrix.com/products";)
-        hline()
-        raise CheckError("twisted is not installed")
-        
-    
-    (release, major, minor) = version.split('.')
-    release = int(release)
-    major = int(major)
-    if release > RELEASE: return
-    if release == RELEASE and major >= MAJOR: return
-    hline()
-    msg("Warning: Twisted version not supported: %s" % version)
-    msg("Use Twisted version %d.%d.0 or higher" % (RELEASE, MAJOR))
-    hline()
-    
-def check_xend():
-    """Check xend is running
-    """
-    
-    if not os.path.isfile(XEND_PID_FILE) or not os.path.getsize(XEND_PID_FILE):
-       hline()
-        msg( "Warning: Xend has not been detected as running." )
-        msg( "Please start it immediately with: xend start " )
-        hline()
-        return 0
-        
-    # Read the pid of the previous invocation and search active process list.
-    pid = open(XEND_PID_FILE, 'r').read()
-    lines = os.popen('ps ' + pid + ' 2>/dev/null').readlines()
-    for line in lines:
-        if re.search('^ *' + pid + '.+xend', line):
-            return 1
-
-    hline()
-    msg( "Warning: Xend has not been detected as running." )
-    msg( "Please start it immediately with: xend start " )
-    hline() 
-    return 0
-    
-def main():
-    try:
-        check_logging()
-        check_twisted_version()
-        check_xend()
-    except CheckError:
-        sys.exit(1)
-    
-    from xen.sv import Daemon
-
-    daemon = Daemon.instance()
-    
-    if not sys.argv[1:]:
-        print 'usage: %s {start|stop|restart}' % sys.argv[0]
-    elif os.fork():
-        pid, status = os.wait()
-        return status >> 8
-    elif sys.argv[1] == 'start':
-        return daemon.start()
-    elif sys.argv[1] == 'stop':
-        return daemon.stop()
-    elif sys.argv[1] == 'restart':
-        return daemon.stop() or daemon.start()
-    else:
-        print 'not an option:', sys.argv[1]
-    return 1
-
-if __name__ == '__main__':
-    sys.exit(main())
diff -Nru a/tools/python/setup.py b/tools/python/setup.py
--- a/tools/python/setup.py     2005-05-25 05:01:58 -04:00
+++ b/tools/python/setup.py     2005-05-25 05:01:58 -04:00
@@ -39,7 +39,6 @@
                          'xen.util',
                          'xen.xend',
                          'xen.xend.server',
-                         'xen.sv',
                          'xen.xm',
                          'xen.web',
                          ],
diff -Nru a/tools/python/xen/sv/CreateDomain.py 
b/tools/python/xen/sv/CreateDomain.py
--- a/tools/python/xen/sv/CreateDomain.py       2005-05-25 05:01:58 -04:00
+++ /dev/null   Wed Dec 31 16:00:00 196900
@@ -1,163 +0,0 @@
-from xen.sv.Wizard import *
-from xen.sv.util import *
-from xen.sv.GenTabbed import PreTab
-
-from xen.xm.create import make_config, OptVals
-
-from xen.xend.XendClient import server
-
-class CreateDomain( Wizard ):
-    def __init__( self, urlWriter ):
-       
-       sheets = [ CreatePage0,
-                  CreatePage1,
-                  CreatePage2,
-                   CreatePage3,
-                   CreatePage4,
-                   CreateFinish ]
-    
-       Wizard.__init__( self, urlWriter, "Create Domain", sheets )
-       
-class CreatePage0( Sheet ):
-
-    def __init__( self, urlWriter ):
-        Sheet.__init__( self, urlWriter, "General", 0 )
-        self.addControl( InputControl( 'name', 'VM Name', 'VM Name:', 
"[\\w|\\S]+", "You must enter a name in this field" ) )
-        self.addControl( InputControl( 'memory', '64', 'Memory (Mb):', 
"[\\d]+", "You must enter a number in this field" ) )
-        self.addControl( InputControl( 'cpu', '0', 'CPU:', "[\\d]+", "You must 
enter a number in this feild" ) )
-        self.addControl( InputControl( 'cpu_weight', '1', 'CPU Weight:', 
"[\\d]+", "You must enter a number in this feild" ) )
-                        
-class CreatePage1( Sheet ):
-
-    def __init__( self, urlWriter ):
-        Sheet.__init__( self, urlWriter, "Setup Kernel Image", 1 )
-# For now we don't need to select a builder...
-#        self.addControl( ListControl( 'builder', [('linux', 'Linux'), 
('netbsd', 'NetBSD')], 'Kernel Type:' ) )
-        self.addControl( FileControl( 'kernel', '/boot/vmlinuz-2.6.9-xenU', 
'Kernel Image:' ) )
-        self.addControl( InputControl( 'extra', '', 'Kernel Command Line 
Parameters:' ) )
-
-class CreatePage2( Sheet ):
-
-    def __init__( self, urlWriter ):
-       Sheet.__init__( self, urlWriter, "Setup Virtual Block Device", 2 )
-        self.addControl( InputControl( 'num_vbds', '1', 'Number of VBDs:', 
'[\\d]+', "You must enter a number in this field" ) )
-
-class CreatePage3( Sheet ):
-
-    def __init__( self, urlWriter ):
-        Sheet.__init__( self, urlWriter, "Setup Virtual Block Device", 3 )
-        
-    def write_BODY( self, request, err ):
-        if not self.passback: self.parseForm( request )
-    
-       previous_values = sxp2hash( string2sxp( self.passback ) ) #get the hash 
for quick reference
-        
-        num_vbds = previous_values.get( 'num_vbds' )
-        
-        for i in range( int( num_vbds ) ):
-            self.addControl( InputControl( 'vbd%s_dom0' % i, 'phy:sda%s' % 
str(i + 1), 'Device %s name:' % i  ) )
-            self.addControl( InputControl( 'vbd%s_domU' % i, 'sda%s' % str(i + 
1), 'Virtualized device %s:' % i ) )
-            self.addControl( ListControl( 'vbd%s_mode' % i, [('w', 'Read + 
Write'), ('r', 'Read Only')], 'Device %s mode:' % i ) )
-            
-        self.addControl( InputControl( 'root', '/dev/sda1', 'Root device (in 
VM):' ) )
-        
-        Sheet.write_BODY( self, request, err )
-                
-class CreatePage4( Sheet ):
-
-    def __init__( self, urlWriter ):        
-        Sheet.__init__( self, urlWriter, "Network settings", 4 )
-        self.addControl( ListControl( 'dhcp', [('off', 'No'), ('dhcp', 
'Yes')], 'Use DHCP:' ) )
-        self.addControl( InputControl( 'hostname', 'hostname', 'VM Hostname:' 
) )
-        self.addControl( InputControl( 'ip_addr', '1.2.3.4', 'VM IP Address:' 
) )
-        self.addControl( InputControl( 'ip_subnet', '255.255.255.0', 'VM 
Subnet Mask:' ) ) 
-        self.addControl( InputControl( 'ip_gateway', '1.2.3.4', 'VM Gateway:' 
) )           
-        self.addControl( InputControl( 'ip_nfs', '1.2.3.4', 'NFS Server:' ) )  
-                 
-class CreateFinish( Sheet ):
-
-    def __init__( self, urlWriter ):
-        Sheet.__init__( self, urlWriter, "All Done", 5 )
-        
-    def write_BODY( self, request, err ):

_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-changelog


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.