[Et-mgmt-commits-list] [SCM] virt-factory annotated tag, v0.0.3 now at 03c771f2eb99482235cf8ea185ad0614a3b744ce

Scott Seago sseago at redhat.com
Thu Jun 28 21:32:19 UTC 2007


Hello,

This is an automated email from the git hooks/update script, it was
generated because a ref change was pushed to the repository.

Updating annotated tag, v0.0.3,
        to  03c771f2eb99482235cf8ea185ad0614a3b744ce (tag)
 tagged by  Michael DeHaan <mdehaan at mdehaan.rdu.redhat.com>
        on  2007-06-28 17:33 -0400

- Log -----------------------------------------------------------------

Adrian Likins (232):
      add registration.py to hold some eventual hooks to
      add simple makefiles mainly just for "make clean" and "make pychecker"
      s/machines/machine
      add new subdir "modules"
      merge mdehaans changes
      add a _dispatch handler, so that methods that are added don't need
      change is_printable to not assert on None. This was causing weird exceptions
      start moving bits that will be used by all the websvc modules to
      tag for working version before refactor
      Most of the refactoring is here.
      merge
      we don't need that
      make the stuff work again, more or less.
      fix up the logging a bit.
      merge?
      add some improved debugging support
      modules/*.py: return the api to token, args
      modules/image.py:
      handle calls to non existing methods a little better
      db_util.py:
      db_util.py:
      cut&pasto... s/st/buf
      mo better exception logging
      fix up some bugs
      fixup stuff I missed in the refactor
      s/./,
      fix stuff missed in refactor
      provisiong methods need a token passed to them
      add a main(), and call it from main scope.
      small change to use a main() so we can import the
      merge
      shadow.py: add a int line so I dont have to "python shadow.py"
      register/*:
      typos
      state in app memory == bad
      add some support for figuring out ip/mac addrs and reporting them
      wrap/namespace the registration calls, even though
      register/register.py:
      move the auth/reg token check to a helper method
      a typo or two
      add --username, --password and --server_url comandline options
      sql_connect is no longer used, it's in db_util
      set isolation_mode=None, which turns on autocommit mode
      simple benchmark script
      schema.sql:
      first pass at node backend.
      merge
      remove some unused bits
      more unused stuff
      some rudimentary ssl support using m2crypto
      don't load modules that aren't you know, modules.
      just random crap changes to shut up hg
      branch merge
      some slightly better ssl crap for the nodes
      make it daemonize by default, "shadow.py debug" to run in foreground
      Merge branch 'master' of git+ssh://pitfall.rhndev.redhat.com/cg/virty
      example text script of client useage
      Merge with git+ssh://pitfall.rhndev.redhat.com/cg/virty
      Merge with git+ssh://pitfall.rhndev.redhat.com/cg/virty
      Merge with git+ssh://pitfall.rhndev.redhat.com/cg/virty
      Merge with git+ssh://pitfall.rhndev.redhat.com/cg/virty
      first pass at setup.py
      mv some stuff around to make it a little easier/saner to package
      Merge with git+ssh://pitfall.rhndev.redhat.com/cg/virty
      add the settings file
      add wrapper script
      forgot to commit these changes with the old tree
      helper script for rsync'ing releases to the repos
      add some ideas for the commanline client
      use new cobbler names
      use new cobbler names
      disable the cache, otherwise reposync from yum-utils-1.1.1-1 seems to break
      eh, still not sure whats up with reposync on my system, but it's working
      Merge with git+ssh://g-alikins@et.redhat.com/git/virt-factory
      allow a few more options to be passed in on the commandline
      default to using the same remote username as $USER
      this doesn't work yet, but the idea is to script all the bits in
      build repo.d files while were at it
      cp the*.repo files that sync-it-all creates into the right places
      Merge with git+ssh://g-alikins@et.redhat.com/git/virt-factory
      make these scripts work a bit better
      Merge with git+ssh://g-alikins@et.redhat.com/git/virt-factory
      ugh, lots of stuff.
      new version to work with new cobbler
      Merge with git+ssh://g-alikins@et.redhat.com/git/virt-factory
      pass in a relative path to where the rpms to be synced can be found
      lots of changes...
      Merge with git+ssh://g-alikins@et.redhat.com/git/virt-factory
      ugh, missed the conflict markers. fix.
      the machine info stuff didn't work well if the serverurl port was
      Merge with git+ssh://g-alikins@et.redhat.com/git/virt-factory
      more fiddling.
      build the profiles as part of built-it-all (and therefor, of
      Merge with git+ssh://g-alikins@et.redhat.com/git/virt-factory
      add a profiles dir
      refactor the build script.
      Merge with git+ssh://g-alikins@et.redhat.com/git/virt-factory
      more fixes, this actually at least ran most of the way though
      various fixes
      Merge with git+ssh://g-alikins@et.redhat.com/git/virt-factory
      Merge with git+ssh://g-alikins@et.redhat.com/git/virt-factory
      fix a registration bug, s/results/profiles
      profile names are not the same as the tarball name
      build koan/cobbler as part of build it all as well
      check in some debugging bits
      actually,build stuff
      add support for a local config file
      show the config in a cut&pasteable way
      Merge with git+ssh://g-alikins@et.redhat.com/git/virt-factory
      fix two instances of the mysterious "not all strings formatted" errors
      add a missing %s in the logging bits
      log in /var/log, not /var/lib
      Merge with git+ssh://g-alikins@et.redhat.com/git/virt-factory
      need to import config_data
      add some super rudimentary wui testing code
      make the default config do everything
      test a couple more urls
      Merge with git+ssh://g-alikins@et.redhat.com/git/virt-factory
      document the config variables a tiny bit
      fix taskatron log file location
      Merge with git+ssh://g-alikins@et.redhat.com/git/virt-factory
      test nodecomm stuff
      bug in spec file, *.py files are not dirs
      bump rev
      *.py files are not directories
      make module_loader work correctly. My useage of __import__ was
      Merge with git+ssh://g-alikins@et.redhat.com/git/virt-factory
      bump rev
      cleanup some arch/release stuff so this builds on a x86_64 box
      Merge with git+ssh://g-alikins@et.redhat.com/git/virt-factory
      missed a %
      Merge with git+ssh://g-alikins@et.redhat.com/git/virt-factory
      remove mongrel and rails stuff as well for testing
      Merge with git+ssh://g-alikins@et.redhat.com/git/virt-factory
      workaround for bz #237902
      be more brutal about cleaning up repos
      add a x86_64 test profile
      change profile name
      this file needs it's name changed to match the profile name
      rename the profile for now to work around puppet restrictions
      change name to remove '-'
      name change to work with puppet
      import profiles from the build tree not the local tree
      add some code to enable testing a deployment though the wui.
      Merge with git+ssh://g-alikins@et.redhat.com/git/virt-factory
      we need to add the init scripts to the chkconfig stuff
      add init scripts to chkconfig
      Merge with git+ssh://g-alikins@et.redhat.com/git/virt-factory
      bump to 0.0.2
      bump to 0.0.2-1
      bump to 0.0.2-1
      bump to 0.0.2-1
      Merge with git+ssh://g-alikins@et.redhat.com/git/virt-factory
      version field here too
      rev version in setup.py
      rev version in setup.py
      thought I deleted this already
      change the way we specify versions. The primar source of
      a little Makefile foolery to add some support for easily bumping the
      convert nodes/ to use the new version numbering/building scheme.
      update date to new versioning/build stuff
      update to new version/build rpm standard
      forgot a zero
      forgot a 0.
      forgot a 0
      add spec file
      update version info, had multiple lines, only one is needed
      build busrpc as well
      first tiny bits of i18n stuff.
      add some bits to the make file to generate the messages pot file
      - use the more generic "messages.pot" since that seems more standard
      Merge with git+ssh://g-alikins@et.redhat.com/git/virt-factory
      looks like we ended up with three  copies of everything in the makefile.
      There shall be one. Not three. The number shall be one.
      3 != 1
      remove extra
      bump rev
      add python-sqlalchemey dep
      remove sqlite related setup/upgrade stuff in packages
      add python-psycopg2 requires
      require postgresql-server
      we still don't quite work again, but some updates to test-it-all for
      Merge with git+ssh://g-alikins@et.redhat.com/git/virt-factory
      translation stuff
      translation stuff
      Merge with git+ssh://g-alikins@et.redhat.com/git/virt-factory
      remove old db stuff from build stuff
      dont need db_util anymore
      pass in the file path instead of trying to set it at module scope
      set a actual existing default svclog path.
      were missing an constructor for the validator
      cleanup some pychecker stuff
      remove unused import of time module
      remove unused import of time module
      module os not used
      module threading not used
      remove unused imports
      s/false/False
      latest
      git/cg claims I need to do this
      try commiting again
      blip
      blip
      Merge branch 'vf'
      Merge with git+ssh://g-alikins@et.redhat.com/git/virt-factory
      fix for python 2.5
      dont updated messages on "make install"
      dont update messages on make build
      dont update messages on make build
      forgot to add the argument to the init busted server and taskatron in the
      don't load schema_version module, it has gone away
      fix a syntax error. Assuming this logic is what was intended.
      make this compile
      remove, this file is generated, so no point being in git
      remove, generated file doesn't need to be in git
      upgrade_log_message not used anymore
      merge
      Merge branch 'vf'
      try again
      add Makefile which apparently disappeared?
      fix build, system-local no longer exists
      try to handle "restart" a bit better
      run initdb on f7
      Merge branch 'master' of git+ssh://g-alikins@et.redhat.com/git/virt-factory
      default to testing a node deployment
      Merge branch 'master' of git+ssh://g-alikins@et.redhat.com/git/virt-factory
      state and display dont need to be verified yet
      er, oops, test stuff first. accidently edited the wrong line
      task.py:
      make sure new session objects get a new timestamp, before they
      Merge branch 'master' of git+ssh://g-alikins@et.redhat.com/git/virt-factory
      doesn't like the quoated params

Adrian Likins alikins at redhat.com (75):
      move service dameon related modules to src/
      saner paths for stuff to install to
      first pass at a setup script
      - rename stuff going into bin dirs to not have a .py extention
      add intrp line
      s/sm_/vf_
      Various changes need to get this stuff to run from it's packaged locations.
      add /usr/bin/vf_server to start up the web service daemon
      add scripts/vf_node_server (wrapper around src/server.py)
      add src/, nove modules there
      add a spec file, and a simple Makefile to build the sdist/srpm/rpm
      add a spec file and a Makefile to build sdist/srpm/rpm
      add a spec file and a Makefile to build sdist/srpm/rpm
      er, actually add the spec files
      add the spec file
      add setup.py
      add correct spec file
      add vf_register
      add missing files
      add missing __init__
      remove
      unneeded dir creation removed
      more cleaner
      change src/ to register/ and update setup.py
      more cleaner
      makefile tweaks
      Makefile tweaks
      makefile tweaks
      rename src to server/
      mv src/ to nodes/
      s/virtfactory/virt-factory
      s/virtfactory/virt-factory
      s/virtfactory/virt-factory
      unneeded import
      baseobj got refactored to be in the wrong place for packaging, fixed
      make "make rpm" a bit easier to cleanup after itself
      do rpm building in rpm-build/ subdir
      add sdist target
      add schema files
      first pass at an init script in init-scripts/vf_server
      add init script to packaging bits
      remove these, and try to git move the originals so we keep history
      move yaml under server/ so we can run it from a source checkout
      blip
      why did this work beutifully, when the first one was a giant PITA?
      less try this again. This time there were no errors for either.
      move /var/lib/virt-factory/settings to /etc/virt-factory/settings
      add some needed deps to the spec file
      s/ShadowManager/Virt-factory in the headers
      Merge with git+ssh://alikins@pitfall.rhndev.redhat.com/cg/virty
      logs go int /var/log not /var/lib
      add log file to setup and spec file
      add log file to setup and spec file
      eliminate all instances of shadow with extreme prejudice
      Merge with git+ssh://alikins@pitfall.rhndev.redhat.com/cg/virty
      merge the service codes.py and the nodes codes.py
      de-shadowing of nodes
      de-shadow
      de-shadow-ify
      add a server/utils.py package
      sanitize the makefiles across projects a bit
      sanitize makefiles across projects a bit
      making the rpm build targets consistent across projects
      small change to make my script saner
      build rpms in rpm-build
      Geez, this is a mistake.
      rename the init script
      change the init script name
      add daemonize code
      init script
      add init scripts to packaging
      try to collect up the tar.gz src packages as well
      get rid of pyo's
      remove top level __init__
      don't really need pyo files

Jeff Ortel (21):
      SQLAlchemy modeling
      2nd pass refinement
      sqlalchemy db.py moved to server,
      sqlalchemy retrofit.
      Update code comments.
      sqlalchemy retrofit, bug fixes.
      sqlalchemy migration
      Removed test code.
      sqlalchemy retrofit of (task) service module.
      Added base class for ORM objects that provides a basic
      Merge branch 'master' of git+ssh://g-jortel@et.redhat.com/git/virt-factory
      sqlalchemy migration.
      Merge branch 'master' of git+ssh://g-jortel@et.redhat.com/git/virt-factory
      sqlalchemy migration, add (factor out) offset_and_limit() method.
      Factor out update/get/list/delete methods into the sqlalchemy
      Merge branch 'master' of git+ssh://g-jortel@et.redhat.com/git/virt-factory
      Update comments and final strub of all modules.
      Move FieldValidator to fieldvalidator.py and update imports.
      sqlalchemy migration but fixes.
      Changed db.py -- replaced cascade='delete-orphan' on one-many relationships
      Merge with git+ssh://g-jortel@et.redhat.com/git/virt-factory

Jesus M. Rodriguez (9):
      Committing initial changes to localization. Mostly proof of concept to see if it
      Commiting initial changes to localization. Mostly proof of concept to see if it
      Updated the rhtml files and most of the rb files.
      Merge branch 'master' of ssh+git://g-jesusr@et.redhat.com/git/virt-factory
      remove fuzzy comment
      Merge branch 'master' of ssh+git://g-jesusr@et.redhat.com/git/virt-factory
      Added po and mo file creation to Makefile, updated new po files.
      Merge branch 'master' of ssh+git://g-jesusr@et.redhat.com/git/virt-factory
      virt-factory-wui now requires ruby-gettext-package

Jim Meyering (1):
      two more typos

Kevin Smith (18):
      * Moving busrpc to git
      * Refactoring dbus-isms out of busrpc
      * More dbus --> QPID refactoring work
      Merge branch 'master' of ssh+git://g-ksmith@et.redhat.com/git/virt-factory
      * Fixed up scripts to work with the latest QPID changes
      * Cleaned up rpc return convention. This is now the same as the rpc call convention.
      * More busrpc cleanup
      Merge branch 'master' of ssh+git://g-ksmith@et.redhat.com/git/virt-factory
      * Added one-way, or snapshot, calls to busrpc. Clients can call methods on services without waiting for the service to return
      Merge branch 'master' of ssh+git://g-ksmith@et.redhat.com/git/virt-factory
      * Removed all references to namespaces in the API. Replaced with services to make things more consistent.
      * Cleaned up service resolution namespace to be more consistent
      Merge branch 'master' of ssh+git://g-ksmith@et.redhat.com/git/virt-factory
      * Adding RSA PKI support for sending messages
      * Fixing up encryption of RSA methods
      * FINALLY got encryption working via the Python Crypto Toolkit
      * Integrated encryption into busrpc. With this checking, services and clients can encrypt their traffic via the python-crypto package using Blowfish. This currently works because it is assumed that clients and servers will exchange keys during client registration.
      Merge branch 'master' of ssh+git://g-ksmith@et.redhat.com/git/virt-factory

Michael DeHaan (624):
      Creating a place to store docs related to the new virt project.
      Really early first draft on about 1/5 of the management console's
      More mockup thoughts/ideas.
      More mockup changes
      More ui mockup stuff
      It's been a while since I've done this, so just running
      Starting place for database stuff.
      Backing out rename in a bit.
      In the middle of database stuff
      Renaming some directories and moving to sqlite
      err, that's sqlite3...
      Forgot about rail's slightly dumb plural handling.
      Fix database location and add scaffolding.
      Primary keys are our friends.
      Update shell scripts
      Adding a basic data model so I can have something to use ActiveRecord against.
      Minor db tweaks
      Rails is a bit annoying about naming, so removing these underscores *should* help things.
      Fixing controllers (again) to have correct names, etc
      Added a default route to to the demo/list controller/action, which now
      Basic relearning rails stuff.
      Added et.redhat.com stylesheets (temporarily until we feel like doing
      Move permission code into helper.
      Remove some prints
      Also make the list page look CSSified.
      Rename.
      XMLRPC skeleton (just something to call)
      Login controller now speaks XMLRPC to the shadowservice (which uses activerecord) instead of login controller doing activerecord.
      Added rails flash support for showing failed login messages.
      Menubar generation code (mostly written @MHT).
      Html cleanup.
      Adding some placeholder CSS for the menubar.
      Fix colors.
      Quick hack to use English names in the menu.
      Implement logout functionality.
      Added seperate database population script, changed comment on input view.
      Add stubs for other controller methods.
      Add more controller stubs.
      Added stub view pages for additional controller view modes.  With the exception of add these links will not be available from the nav bar, but will be available by clicking on entries in the individual controller's "list" page view.  Each of these views contains a corresponding _submit action which does not have a view, but whose job is to process the results of the view.
      Adding some methods to the WS so the GUI has something to hit.  This API can be cleaned up substantially later,
      Added WS queries for each controller's "list" page.
      Do login filtering the *right* way.
      Not using require_auth here anymore -- plus this code really belonged in application, not the helper anyway.
      View files need to end in .rhtml
      Move setup scripts for DB (and app) to common "setup" directory.
      Removing ruby service (backend=python, see service_py directory)
      Added navigation for additional user options.
      Preliminary user listing.  Web service needs rework to marshal table entries over as a hash and not as members of "baseObj".
      Added code to respond to the user delete action, which doesn't currently do anything because the WS layer doesn't understand deletes yet.  Still, this shows how to pass parameters to a controller in rails and how to use the flash thingy (TM).  This makes the "list" page the main page for each controller category, which each page redirecting to list and
      Deletes can be processed directly from the list page, and redirect back to the list, therefore they do not need
      Starting on moving the service to use sqlalchemy instead of raw sqlite, made some notes
      Interim work on backend using sqlalchemy, still in progress.  Keep using
      Adding some files
      He said "Let there be commits to the database", and there were commits.
      Move testcode out from main body, verify other user fns work.
      Use shadow.py now.
      User list, add, and delete now functional with new service code.
      Service now understands login tokens and provides error codes.
      Making changes to (start) making rails app understand tokens and error codes.
      Restoring user_get functionality
      More tweaks bringing users back in line.  Pushing what I have.
      Fix user deserialization.
      Doing session variable check in application class.
      Service API's are now more consistant and return (success_fail, return_code, args) in all cases
      Adding python file that was missing from previous commit.
      Merging Scott's changes
      Working on getting python exception info to surface through error objects.
      Web service now logs some requests (and python tracebacks that are not a subclass of ShadowManagerException) to /opt/shadowmanager/svclog.
      Updated FIXME/TODO notes
      Loosened validation somewhat, add works now.
      Fix internal server error message.
      Comments and GPL license info.
      More comments.
      More comments on where I intend to go with the validate() method.   Validation that requires
      Updated FIXME's
      Correction: It's safe to send python tracebacks to the caller since the token ensures
      Now running "python codes.py" can generate Ruby compatible source code for use as a Ruby module.
      Adding a place for shared error codes.  Eventually I want the build system (Rake/Switchtower/Capistrano?) doing this automatically by executing "python codes.rb" and redirecting output.  When we do that, this needs to be removed from hg and put in hgignore.
      Schema changes to machine and some changes related to making ORM grok the deployment
      Starting to move code back to sqlite, because the ORM is not too smart about sqlite
      Don't check in with testmode on :)
      Like image.py, only different
      Pychecker on user.py and (too early) some on image.py
      Image.py sqlalchemy removal.
      Removing sqlalchemy from deployments, still need to add relationship info.
      Fixing column names
      Added some FIXME notes
      Checking for database integrity (just because sqlite won't do it for us).
      Make image and machine raise exceptions/give proper return codes on lookup failure.
      No results on a query isn't an error.
      Adding machine and image id's to deployment hash representations from list/get calls, and
      Prototype of code to prevent image deletion from orphaning a deployment.  The same needs
      Adding anti-orphan detection to machine deletion also.
      Adding imports
      Framework for unit tests.
      Add script for clearing out the database.
      Initial test for the framework.
      Adding tests.py
      Merging
      More tests for user class (some TBA, like delete) and a few problems encountered a long the way.  These failing tests have been tagged with FIXME and will be re-enabled later to ensure the code has been modified to pass those tests.
      Merging
      Interim checkin while getting more user tests written.
      Re-enable uncaught exceptions as exceptions, because it makes things a lot easier to test.
      All user tests now pass.  This doesn't mean that validation shouldn't be more strict, just that all users test pass.
      merge
      Minor schema changes, plus beginings of simplification of the test code to make it more extensible.
      Working on consolidating tests.  Mostly done with users+images.
      Tests pass
      Basic tests now complete for users, images, and machines.
      merge
      Some reworking of deployment, +pychecker, tests TBA.
      Pychecker.
      Tests for deployment addition, including get/list.
      merge
      Restore database after tests are run.
      Test code for deletes.
      Added tests that prevent deletion of images/machines when deployments are active.
      Tests for editing objects, including additional tests and error handling code for integrity between machines/images/deployments.
      Users now use increasing rowid's.  This is nonportable so we will
      merge
      Images now use counters too
      Machines use counters.
      Deployments use counters
      Remove UID function.
      Removing unused test file
      Add flash message for error.
      Schema changes required for cobbler integration (by no means definitive).  In general, fields added *do* need WUI visibility at first, but later things like profile import will start to include them in the specfiles (once we have specfiles).
      Schema updates as per phone conversation with Scott.
      First crack at adding distribution to data model.
      Expanding machine and image info with additional fields.  We've decided
      Expanding field listings.
      In the middle of fixing code to match tests (prior to writing new distribution tests).
      Tests pass for all new field additions.
      merge
      Added tests for basic distribution functions, next up -- integrated tests for machines/images with distribution associations.
      merge
      s/ExpiredToken/TokenExpired/
      Unset fields now default consistantly to None internally, and None
      Changes required to make missing hash inputs to xmlrpc serialize to None values in Python, and to make outputs of None serialize to missing.  Also changed all defaults on missing fields to None.
      Restore edit test to equivalent level of goodness
      Added a quick overview of how we're using the API now.
      Code to test nested distribution info inside of images/machines and to assert that orphaning doesn't occur.
      Rest of nested testing for distribution info.
      Adding stubs for provisioning integration
      Add some blank lines.
      merge
      More cobbler integration, basically disabled until a few more pieces are written.
      Adding architecture to distribution table.
      Added new DB fields required for cobbler.
      Finished adding fields that cobbler needs.
      Added machine and image types.  Constant values contained (for now)
      Updating ruby constants file
      In the middle of adding cobbler bootstrapping code.  Out of the box (from an RPM install) the web service will run
      Checking in what's there so far in terms of import code.
      Still working on getting cobbler integration up to speed.
      Merge
      More cleanup to provisioning class -- work probably on a hold a bit to get
      merge
      New codes.py
      Fixing deployment nesting
      Tests back to passing state, though weekend somewhat -- since machine has additional nesting, a lot of the nested
      merge
      Remove traceback print.
      Anti-orphaning code for machines.
      Try to fix the web service problem with exceptions to caller.
      Return exception repr, don't raise.
      Converting another raise to a return, since we aren't using XMLRPC faults.
      merge
      Update major components list as a result of planning call w/ Scott.
      hgignore
      Disambiguate terms.  Work on provisioning.
      Cobbler integration.  The "provisioning_sync" operation now creates cobbler objects out of DB
      merge
      Architecture mapping between cobbler and db.
      Add notes on validation code to add.
      Adding machine validation.
      Merge
      Remove copy of machine.py
      Machine validation code + __init__.py
      Misc fixes to validation code.  Tests not wired up yet.
      Formatting cleanup.
      Fixing up error message display.
      Fix navigation bug.
      Here's another spot where the WUI was getting stuck in a "you can't leave this page" bug.
      More nav fixes.
      Merge
      Added comments
      Application controller comments.
      Adding lots of comments on how things work and things that we'll want to do later (some for first iteration, some not).
      More comments.
      Merge with alikins
      More comments.
      Adding comment about web buttons -- so I can remember where to add them next week.
      More notes.
      Adding action class
      Merge
      Rename service_py because I don't like typing underscores.
      Adding action.py class (doesn't work yet) for interface w/ actions table.
      Add task (action) model and controller.
      Adding view pages for tasks (actions).
      Edit view templates.
      Squash bug, ready to work on add form.
      (a) Working on views for task engine
      (A) renamed shadowmanager directory to "wui" to save typing, and shadowmanager is more than the wui
      Updated Ruby constants, edited python constants generator to express strings correctly.
      Field is now a string.
      Fix various calls.
      Spelling stuff.
      Don't reference variables that don't exist.
      Indent.
      Removing unused function.
      Auth token transmogrification.
      Architecture is a string now.
      Add notes.
      Fix provisioning sync code for baremetal (fixes for virty ones TBA).
      More fixes, mostly related to being able to add deployments again.
      Get deployment edit to work again.
      Get machine edit working again.
      Rails code needs to pass session variable in for deletes.
      Make image deletes work.
      Deployment field name doesn't exist (removing), plus "action" in the backend
      Renaming "actions" to task on the backend, includes schema change, so run setup.sh again prior to use.
      Task add code mostly wired in using the new helper functions, but a couple of args are still coming over
      Work to get the db helper functions in line (and associated work on tasks)
      merge
      Fix edit/list display somewhat (more TBA) and also change the default user_id to be 1.  Until the point where
      Rewrite the managed_object deserialization Ruby code to add error handling and make it a bit simpler to debug.
      Refactor the attribute setting code to make it a bit easier to follow.
      Temporary hack to allow the task list to work (and now it does)
      Better drop down population when adding a task, and a note about the next performance related change that needs to happen.
      Schema changes
      Add display_name to backend.
      Adding deployment_name to WUI.
      Changes made to allow:
      Tasks can be associated with a machine, a deployment, or neither.
      Lots of changes.
      - Added longer names (text negotiable and expected to change later) to make menus more clear for demos.
      - Added messages explaining what to do for each page that can show an empty list of rows.
      Move the error messages above the content, rather than floating to the right, because they
      Slight layout tweaking, not all for the better, but allows the blurb (category) to be styled seperately from the application name.
      Minor tweaking on CSS bits.  I'm not a CSS expert so we can leave
      Fix display of time field in task modification modes.
      Added WUI code to highlight invalid fields on input.
      Finished renaming "ACTION" to "TASK" (forgot some constants earlier), starting to add background thread for task processing.
      Work on the task service ... definitely not finished.
      Add taskatron.py
      Merging with alikins (I think, hg might have glitched...)
      Make the settings file a regular file, to be layed down by the RPM.
      Remove duplicate __main__
      Indentation/cleanup.
      pychecker.
      More work on taskatron.
      Rough start of a "design doc", though it probably shouldn't be called that.
      merge
      - Fixed a bug in which an error during an edit action redirects to the add action (leaving off the id parameter) and thereby erasing some of the info the user typed in.
      merge
      Menu looks more like this...
      Add registration tokens model code.
      We are not using these so they can be readded later when we are.
      Not being used.
      Not being used.
      Not being used.
      Adding registration token controller and renaming model
      Adding place for view code for regtokens to go.
      Eliminate traceback on backend connect failure.
      - Initial work on registration tokens backend code (not integrated/fully tested yet)
      Merge
      Fix casing to make rails happy.
      Renaming and misc cleanup
      Fix URL
      Get image list for dropdown
      WUI and backend code to deal with creation, display, and removal of registration tokens.
      Updated parts about how registration tokens, registration tool, and puppet integration work, though it's rough.  alikins and sseago:  can you please look over this?
      merge
      Use serverurl as parameter to Register()
      Changes to registration argument handling and usage.
      Adding db_util function for simplifying where queries.
      Work on registration script and underlying code, plus DB shortcuts.
      Machine registration now consolidated to a single call, which will not remove duplicate entries when run twice.  Provisioning also knows not to create cobbler systems when no SM profile is assigned to them.
      Huge merge.  *crosses fingers*
      Provisioning will go through taskatron/node actions.
      Working to get --imagename assignment at registration time working.
      Removal of filename and specfile fields from the images table.
      Fix insert.
      Change to machine table
      deployment table changes
      Update machine backend module to new schema values
      Corresponding schema changes to deployment.
      Schema updates to deployments module.
      Model updates to machine
      Update to deployment WUI model.
      Show registration fields on edit if they are available.
      Show new fields on machine view also.
      Use hostname in list view.  To conserve space, do not show all fields.
      Also remove memory from list view to keep it shorter.
      Adding additional fields to deployment list view (there should be room, if not, a few can be removed later).
      Add registration info to viewing page for a deployment (not really adding them for edit, as it doesn't make sense there,
      Add format type comments even though this is a developers page and this page will not exist in the released product
      Page not in use.
      Add units.
      Remove viewedit page, minor terminology change to match rest of app.
      Rename stuff, fix schema syntax error.
      Fix machine numbering.
      Random miscellaneous schema fixing, and a few bugs here and there (maybe)
      Defaulting most links to "edit" and simplifying display of image properties (which should be further simplified later, most likely).
      Remove state link
      Added note about editing tasks, and whether we want to allow that.
      Merge
      Integrating cobbler's sync-less feature:
      Make invalid MACaddrs at least somewhat valid, though this needs to be fixed
      merge
      Bumping session timeout up.
      Ensure a sync is run before calling any add commands.
      merge
      sync earlier.
      Rough basis for kickstart, cobbler needs to go to Cheetah to use this and pass in a ton of ks_meta args, and the ks_meta arg YAML storage probably needs to hashify itself rather than being strings too.
      merge
      Getting closer to a common kickstart template.  Integration with cobbler API and supplying good values comes
      Working on filling in template vars.
      Provision changes related to filling in vars.
      scott is probably going to kill me, but it's not my idea :)
      template kickstart based on whether container stuff is required.
      Database s/image/profile/g
      Image to profile changes in the WUI model code.
      Image name replacement on WUI view code.
      Renaming the views directory.
      Rename image controller to profile controller.
      Noop changes to a few files, and removing ancient mockups that we are not
      Renaming in the nodes code.
      Things I forgot in Rails, some of which matter, some of which really don't
      More miscellaneous image -> profile conversions, as picked up by glark --recurse.
      Controller URLs
      Serialize cobbler database after additions.
      Don't add any machines to the "add deployment" dialog unless they have hostnames registered for them.
      Re-add sync hook for testing (when I move between cobbler & SM development it's useful) ...
      Adding more fields in kickstart templating, syncing deployment info as well as machine info, and using
      Add netboot_enabled field to deployment and machine.  Initially (until we start to see more virt work deal with PXE, deployments will stay 0).  Machines when added for PXE will be 1, else 0, and registration will move them to 0.
      Add constants/generic values/settings table -- mainly used for version info at first.
      Adding new database fields to service modules, plus continued SQL schema modification.
      Adding a "virtual" argument to registration, so the registration module can tell whether it's working on the machine or deployments table.
      Adding registration hooks for the virtual (deployment) module, which will allow virtual machines to register themselves through the same API calls.
      Code to manage PXE install bits, which are mangled by the registration process to defeat
      More netboot_enabled mangling on the machine side.
      Added registration_virt_toggle to kickstart (update your kickstarts in /var/lib/shadowmanager)
      Make virt syncing specify that it's syncing virt, so registration can get the --virtual parameter when
      Placeholder for MAC generation for virtual system records.
      Testing git to see if this will send an email and how merges work.
      Merge with git+ssh://pitfall.rhndev.redhat.com/cg/virty/.git
      Remove experimental files added while testing cg/git.
      Fixing hg merge screwup.  Mostly image replacement and some renaming in
      Not using this.
      Image name replacement in the service dir, plus removing an unneeded test
      Renames in the modules dir.
      Re-adding docs that I inadvertantly killed with a cg rm, probably
      Checking in some things I missed earlier because commits are relative, all
      Merge with ssh://pitfall.rhndev.redhat.com/cg/virty.git
      Adding --virtual parameter (again)
      Slowly remerging hg patches into cg, likely getting a bunch of stuff wrong
      More changes related to merging stuff over from hg
      Task schema changes + adding profile_id to deployments and adding an
      Task field changes.
      Adding is_locked and registration_token to machine.
      Adding additional fields to deployment.
      adding capability to do nested queries (gets and lists) with joins, as well
      The last of the db cleanup commits before testing to see if this stuff
      Don't return empty result objects for lists, but do return them for gets
      Merge with ssh://pitfall.rhndev.redhat.com/cg/virty
      Merge with ssh://pitfall.rhndev.redhat.com/cg/virty
      Lots of changes to db_util to get it's output more back into line with what
      Backend API /does/ have to return empty rows, or else things break.
      Teach cobbler about the null row entries.
      Edit should return a value
      Vastly simplified None handling... the question remains as to whether some
      Adding extra fields to the WUI schema/map such that list commands won't fry
      Singular/plural mismatch again.
      Image -> Profile changes in the codes file.
      Image -> Profile in the code lookup file.
      Checking in remander of fixes, this actually causes some weirdness with
      Fix to retrieve_all to ensure objects get returned to WUI as correct type.
      Re-adding provisioning hooks to fill out rest of virt and non-virt
      re-add netboot_enabled awareness to machine and deployment.
      Adding per-machine and per-deployment registration token capability, for
      Changes to make deployments get created with a unique (in terms of the SM
      Merge with ssh://pitfall.rhndev.redhat.com/cg/virty
      Various changes involved in getting appliance importing to work again
      Merge with git+ssh://pitfall.rhndev.redhat.com/cg/virty
      Slight tweak on the alikins daemonize patch, s.t. it will daemonize with
      Fix funny cmdline parsing bug :)
      This is what I meant to do here...
      Working on getting machine add for PXE restored.
      Slight tweak to machine edit, such that when adding a machine entry for
      Don't allow creating deployments on unregistered machines, and don't allow
      Display modifications to the machine list page, such that machines that
      For demo purposes, it will be better if the test profile is virtual only.
      Fix db_util wrt not passing in where_args for gets.
      negative row id's cannot be edited or deleted.
      Changing the token associated with the -1 record such that get_by_regtoken
      Fix registration using usernames and passwords, including a fix to db_util.
      Add a machine for PXE now creates the cobbler system as we want.
      Minor fixing to service launch code so import doesn't go into serving when
      Merge with ssh://pitfall.rhndev.redhat.com/cg/virty
      Fix argument.
      Working on provisioning sync.  Now works w/ machines added for PXE.
      Hooks to remove cobbler systems from the list that have been edited or
      Provisioning changes to use common kickstart template file and fill out all
      Replacing regtoken view template with the correct file.
      Correction to regtoken page to use profile and not image, plus a tweak
      Working on adding deployments.
      Task and deployment hacking, plus removal of WUI features we are not
      Added new deployment states
      Added a new user with id -1, for system, for referential integrity purposes
      Merge with ssh://pitfall.rhndev.redhat.com/cg/virty
      Make rest of buttons say "Add" or "Edit" and not "Go".
      Ongoing work on taskatron, which will mostly take the form here, except
      Rough idea of how a delete will take place and unlock/remove the element.
      Work on node SSL -- need to specify the right pemfile, right now
      Updated profiles to reflect exclusive virt-vs-nonvirt status, plus removing
      Ongoing work on taskatron and node communications stuff.
      More work to get SSL communication working between taskatron and the nodes.
      Service cleanup, works end to end, for the most part.
      Don't really need the netinfo stuff, do we?
      Add global settings to each file in profile.
      Changes to provisioning module and common kickstart template to send magic
      Virt management and registration changes.
      Merge with ssh://pitfall.rhndev.redhat.com/cg/virty
      Fixes to registration script.
      Merge with ssh://pitfall.rhndev.redhat.com/cg/virty
      Making registration save more info, simplifing kickstarts, and node daemon
      Merge with git+ssh://pitfall.rhndev.redhat.com/cg/virty
      Rather simple and effective backend virt management using xm, which is more
      Commiting other loose changes prior to merge.
      Merge with ssh://pitfall.rhndev.redhat.com/cg/virty
      Merge with ssh://pitfall.rhndev.redhat.com/cg/virty
      Merge with ssh://pitfall.rhndev.redhat.com/cg/virty
      Fix fencepost error in WUI's managed_object that caused machines with ID 0
      Commiting stray changes +
      Make vf_taskatron a services script and move taskatron to the server module
      Checking in miscellaneous tweaks before the weekend.  Now working on
      Merge with ssh://pitfall.rhndev.redhat.com/cg/virty
      Seperated out node communications for debug.
      Merge with ssh://pitfall.rhndev.redhat.com/cg/virty
      I'm not sure what's up here, but git wants me to commit.  I think.
      Reincluding previous changes.
      Only get out the part of the server_url that koan can use.
      Merge with ssh://pitfall.rhndev.redhat.com/cg/virty
      AM bugfixing.
      Provisioning cleanup and path fixing.
      Checking in outstanding changes for testing.
      Merge with ssh://pitfall.rhndev.redhat.com/cg/virty
      Added virt plumbing in the WUI (controls appear on the deployment edit
      Merge with ssh://pitfall.rhndev.redhat.com/cg/virty
      All node actions are now functional, plus when visiting a node's edit page
      Misc WUI display cleanup, plus making deployment add work again.
      Merge with ssh://pitfall.rhndev.redhat.com/cg/virty
      Fix return code format in taskatron
      Adding --infinity argument to taskatron
      Build script modifications.  Allow ssh to push to multiple locations
      Merge with git+ssh://g-mdehaan@et.redhat.com/git/virt-factory
      Fix makefile target
      Bump cobbler/koan versions in specfiles and fix Makefile targets
      Cobbler no longer has set_virt_name in the API.
      Merge with git+ssh://g-mdehaan@et.redhat.com/git/virt-factory
      Makefile tweaks, also remove split/splice from distribution view
      Merge with git+ssh://g-mdehaan@et.redhat.com/git/virt-factory
      Save log in /var/log not /var/lib
      Change binary name in init script so service can start.
      Fix lockfile name
      Node daemon requires m2crypto.
      Do not attempt to make systems provisionable that have profile_ids that
      Make kickstarts reference correct package name
      Kickstart modifications as a result of testing from PXE menu (profile).
      Use shorter cobbler URL to conserve kernel argument space.
      Kickstart tweaking from testing... cobbler and v-f really need
      Adding support into VF for cobbler's feature of being able to mirror
      Merge with git+ssh://g-mdehaan@et.redhat.com/git/virt-factory
      Teach virt-factory that it only wants to mirror a small portion of FC6
      Requiring yum-utils.  Cobbler only warns about it being missing, but
      Registration errors should be shown and not generalized.
      Merge with git+ssh://g-mdehaan@et.redhat.com/git/virt-factory
      Get your tracebacks on.
      Merge with git+ssh://g-mdehaan@et.redhat.com/git/virt-factory
      Fix import error.
      Registration fix.
      Merge with git+ssh://g-mdehaan@et.redhat.com/git/virt-factory
      As a result of some added intelligence to cobbler import (namely distro
      Merge with git+ssh://g-mdehaan@et.redhat.com/git/virt-factory
      Move profiles to a "profiles" directory and out of "docs".
      tarballs shouldn't be checked in.
      Remove stale and unmaintained docs, reference wiki
      This attempts to fix registration when specifying --username and --password
      Fix registration w/o token.
      Merge with git+ssh://g-mdehaan@et.redhat.com/git/virt-factory
      commit 486387dda106fe72875ad7b099a6f12bc43d3e4e
      Merge with git+ssh://g-mdehaan@et.redhat.com/git/virt-factory
      Remove some of the logging code as it's breaking taskatron.
      Cobbler clear commands look suspicious.
      Merge with git+ssh://g-mdehaan@et.redhat.com/git/virt-factory
      Apply ksmith patch.
      It appears that now that the cobbler_api instance VF uses should really be a singleton,
      Renaming the setup directory because we don't use it... if nothing breaks,
      Modify config object class slightly -- the new-style singleton was calling
      Add mkdir to test script.
      Manual merge with git+ssh://g-mdehaan@et.redhat.com/git/virt-factory
      Use /var/log/virt-factory-nodes for logging and put config file in /etc.
      Merge with git+ssh://g-mdehaan@et.redhat.com/git/virt-factory
      Add cobblerd to services start list, as koan will need it for node
      Adding test function with reasonable side effect to nodes, currently
      Fix merge error (or other weirdness) in taskatron.
      Two things.
      Log inserts and edits at a higher priority than queries, so interesting
      Dropdowns should select the -1 row to accomodate the DB "NOT NONE"
      Fix task display in WUI (element display name typo)
      Merge with git+ssh://g-mdehaan@et.redhat.com/git/virt-factory
      Allow taskatron to work for input records that have no deployment
      Two things (again)
      Merge with git+ssh://g-mdehaan@et.redhat.com/git/virt-factory
      Re-enable the repo management features as they are kind of important
      Random checkins so I can merge.
      Merge with git+ssh://g-mdehaan@et.redhat.com/git/virt-factory
      Turn repos back on.
      This is not apparently my day.
      Merge with git+ssh://g-mdehaan@et.redhat.com/git/virt-factory
      Add cobbler hooks back into vf provisioning/kickstart for yum integration.
      Remove double templating attempt.
      Add puppet & facter to list of extras RPMs that we must sync.
      Changing names of daemons for chkconfig
      Remove duplicate inclusion of vf_repo
      Demo setup script for PostgreSQL.  Deals with DB creation, user creation,
      Merge with git+ssh://g-mdehaan@et.redhat.com/git/virt-factory
      This is ongoing work to move the startup scripts to Postgres.
      Fix makefile typo.
      Replaces the sqlite db setup scripts with postgres scripts, which run under
      chmod +x
      Looks like this isn't used anymore, removing.
      Add the db creation stuff back into the vf_create_db file, vs a seperate
      Fix imports
      Merge with git+ssh://g-mdehaan@et.redhat.com/git/virt-factory
      Changes to make virt factory DB creation work with sqlalchemy, plus changes
      Merge with git+ssh://g-mdehaan@et.redhat.com/git/virt-factory
      Looks like a broken split()
      Relax null constraints on schema and finish db creation setup.
      Merge with git+ssh://g-mdehaan@et.redhat.com/git/virt-factory
      Only instantiate cobbler API if running from root user, therefore allowing
      Make database class aware of password placeholders in the connection
      Merge with git+ssh://g-mdehaan@et.redhat.com/git/virt-factory
      Make gettext for the nodes build ok, even if no content.
      Add /etc/virt-factory/db to RPM
      Merge with git+ssh://g-mdehaan@et.redhat.com/git/virt-factory
      Initdb not needed.
      Use proper use name during create script.
      Commenting out the init upgrade code which is called from the init script
      Website push script.
      Add some content to about.html
      Merge with git+ssh://g-mdehaan@et.redhat.com/git/virt-factory
      commiting reordering of some items in test script due to db change
      Merge branch 'master' of git+ssh://g-mdehaan@et.redhat.com/git/virt-factory
      Modifying vf_create_db to generate pg_hba.conf files that are more correct.
      Do auth for virtfactory magic user, leave postgres user alone.
      Fix rm in test script
      virtfactory entry needs to be matched first, apparently
      Applying jim's typo patch.
      Additional typo.
      Modifying db setup scripts again to make fix_auth a seperate an optional script, which will be included in the install instructions.  Init scripts and RPM stuff
      Patch to update the install instructions to mention the database setup process.
      Merge branch 'master' of git+ssh://g-mdehaan@et.redhat.com/git/virt-factory
      Update the test script to make it call the new db auth setup tool
      Fix typo in distribution.py
      Fixing types in db.py
      Relabelling things.
      Fix push URL
      Merge branch 'master' of git+ssh://g-mdehaan@et.redhat.com/git/virt-factory
      Reformat roadmap
      Make Database a Borg.
      Don't assume BUILD_PATH has "virt-factory" at the end of it.
      Add in explict pkills in test script to ensure services are dead,
      Taskatron must establish a database connection.
      Must connect in main for scripts to work.
      Fixing taskatron
      Change == to = in selects
      1) Move test script back to the way it was
      Missing import.
      Echo logger breaks daemon
      Merge branch 'master' of git+ssh://g-mdehaan@et.redhat.com/git/virt-factory
      Convert verify_int to take a list, not varargs
      Removal of some stray quoting around query parameters given we are not
      Merge branch 'master' of git+ssh://g-mdehaan@et.redhat.com/git/virt-factory
      Remove failing validation line for now.
      Change data field.
      machine.data not data
      Replacing data() method on all db backend objects with get_hash to avoid
      Fixing a few more
      Merge branch 'master' of git+ssh://g-mdehaan@et.redhat.com/git/virt-factory
      Here's some debug code for the profile problem (commented out).
      Machine shouldn't be registered to a virtual profile in the test script.
      This doesn't affect anything, but only need to run vf_import once
      Applying serialization fix patch (workaround)
      Allow specifying a specific host for virtual deployments.
      Merge branch 'master' of git+ssh://g-mdehaan@et.redhat.com/git/virt-factory
      Change profile ID in test script and re-enable deserialize work around.
      Changes to make taskatron use the ORM (why didn't it use the ORM previously? Hmm...)
      Fixing taskatron
      Delete the task, not the machine.
      Do not insert a row into the sessions database until the password
      Hacking on session.
      Add commit to watch the profile args as well.
      Hacking on taskatron.
      Unneeded.
      More taskatron fixes
      Remove links that are inoperative.
      regtokens are not needed under the current auth mechanism.
      Virtual systems must register as guests ("deployments"), not hosts ("machines")
      Fixes related to virtual registration.
      Bump debug levels
      These changes make virtual machine registration operational again.  Awesome.
      Typo in edit view.
      Minor WUI cleanup, plus make the delete call (for deployments) be more tolerant of error codes
      Update install docs so they don't reference tokens.
      See where visitors are coming from.
      Supply profile name in kickstart, not token.
      Merge branch 'master' of git+ssh://g-mdehaan@et.redhat.com/git/virt-factory
      use profile name correctly.
      Test it all now knows how to delete the first virtual machine, so that
      No spaces in puppet sysconfig.
      Merge branch 'master' of git+ssh://g-mdehaan@et.redhat.com/git/virt-factory

Máirín Duffy (7):
      adding website
      updating with mdehaan's new text
      updating broken links, getting rid of old unneeded nav file
      Merge branch 'master' of git://et.redhat.com/virt-factory
      removing unneeded old file
      fixing broken link for communicate page in nav
      removing local link, changing to more generic for printer-friendly doc version

Scott Seago (183):
      created UI layout for common template headers/footers
      code for user add/delete -- it doesn't quite work yet due to db commit issues (or something similar)
      fixed a few typos in today's updates
      edit user works now.
      add/edit use the same UI form/action now
      merging conflicts
      fixed merge problem
      forgot to add this file
      CRUD for images and machines -- refactored much of the UI code to avoid duplication across types
      merge
      updated the templating to pull more stuff out of the individual views -- added page titles. error messages/stack traces now appear in the html with basic styling, but we should probably consider something better (hidden text by default with a "show" button or something similar.
      python sql typo; updated login form
      added the 'address' column for machines
      image sql typos
      merge
      updated to latest python return code api
      merged
      initial UI for deployment -- pulled out "list" API call so that it could be called on the add deployment page for images and machines. Added temporary hard-coded data until python API is returning without errors.
      more API refactoring to support view page. Added view pages for machines and images
      merge
      deployments UI works now for add/edit -- edit should eventually be replaced with explicit API calls
      added distributions and additional image fields -- distribution pulldown is stubbed out until the API supports it.
      updated machine type with recent db changes
      merge
      Removed active retrieval of associated objects from the view code -- in the view the data is either already retrieved, or it won't be displayed
      removed distribution_id from image/machine edit
      renamed ObjectController to AbstractObjectController and moved to its own file
      moved model code to proper location
      adding empty args parameter to _list commands
      additional model/controller refactoring
      merge
      merge
      minor update to TODO.
      first pass at updating the WUI with the most recent set of field changes relating to cobbler. Image name tweaking for cobbler-generated names is not yet done.
      display error string upon error rather than the numeric code.
      updated XMLRPC calls to use new return hash.
      centralized @flash setting on error. Don't assume traceback is always present on error
      merge
      changed is_container to use integers rather than boolean values
      merge
      use constants for is_container values
      merge
      manual addition of some new fields to codes.rb
      merge
      merge
      fixed some problems in handling new data struct returns.
      fixed additional to_datastruct() issue
      fixed to_datastruct bug for image
      include image ID in machine reference; fix valid targets lookup for image view
      automatically set is_container for machine based on the selected image
      filter out image lists so that machines cannot be assigned virt images, and VMs can't be assigned baremetal images.
      test commit.
      added documentation to db_util.filter_param_list
      fixed filter_param_list typo
      fixed some bugs w/ machine creation:
      Merge with git+ssh://pitfall.rhndev.redhat.com/cg/virty
      removed extraneous debug print
      nested_list calls must include the id components of the where clause.
      fixed indent errors in prior nested_list fixes
      wui now works w/ rails 1.2.2 -- environment.rb no longer refers to 1.1.6
      changes to allow shadowmanager WUI to work w/ apache ProxyPass, etc.
      Merge with git+ssh://pitfall.rhndev.redhat.com/cg/virty
      reverting rails changes for proxy url issues -- will have to further debug
      Merge with git+ssh://pitfall.rhndev.redhat.com/cg/virty
      to run behind apache, set RELATIVE_URL_ROOT environment var to "/sm"
      initial packaging work. Installs the service virtfactory-wui which runs
      Merge with git+ssh://pitfall.rhndev.redhat.com/cg/virty
      added mongrel dependency
      Merge with git+ssh://pitfall.rhndev.redhat.com/cg/virty
      puppet cert signing code.
      no longer needed with rails RPMs.
      s/virtfactory/virt-factory/
      s/virtfactory/virt-factory/
      s/virt-factory/virtfactory/
      s/shadowmanager/virt-factory
      s/shadowmanager/virt-factory/
      updated app mount point from /sm to /vf
      import changes for packaged version
      vg_register should work with puppet certs now.
      spec and gem files for building mongrel dependencies.
      s/shadowmanager/virt-factory/
      fixed handling of src/tmp file
      Merge with git+ssh://pitfall.rhndev.redhat.com/cg/virty
      added missing m2crypto dependency, vf_nodecomm script
      redirect /vf to /vf/
      Merge with ssh+git://g-sseago@et.redhat.com/git/virt-factory
      commiting to the right repository this time.
      initial commit of db versioning code. more testing and docs are needed.
      missed checking in a few files for puppet registration
      added puppet dependency.
      more db upgrade functionality. still need more docs/comments
      Merge with git+ssh://g-sseago@et.redhat.com/git/virt-factory
      int conversion error in schema upgrade.
      incremented build number and added changelog
      added missing import statement for upgrade_log_message
      Merge with git+ssh://g-sseago@et.redhat.com/git/virt-factory
      after creating the schema, set the current schema version.
      remove sleep loop when there are no pending cert requests. If there's no
      fixed problem with tarball extraction if profile.xml isn't the first in the
      added more comments to db_upgrade.py. Reworked the upgrade code such that
      moved taskatron methods into taskatron class in order to centralize logging
      converted more print statements to logging statements.
      Merge with git+ssh://g-sseago@et.redhat.com/git/virt-factory
      more output from puppetd -- send output to stdout.
      added iptables config scripts.
      sync time before registration
      - moved db creation from service init script to rpm %post
      changelog typo
      Merge with git+ssh://g-sseago@et.redhat.com/git/virt-factory
      only load db if the db file isn't there already.
      Merge with git+ssh://g-sseago@et.redhat.com/git/virt-factory
      manifest file should be named after the profile
      puppet module name should be lowercase.
      log register output to /var/log/virt-factory-register/vf_register.log
      fixed traceback error
      renamed manifest filename
      Merge with git+ssh://g-sseago@et.redhat.com/git/virt-factory
      fixed manifest name
      Merge with git+ssh://g-sseago@et.redhat.com/git/virt-factory
      removing obsolete files
      refactored to remove deprecation warnings in the WUI
      WUI deployment edit fix.
      using puppet modules properly for vf_import now. vf_get_puppet_node now
      merged mizmo's UI changes.
      refactored sample profiles to work with rpm-based profile install
      profiles are now installed as RPMs. to generate the RPM, type 'make' in the
      fixed manifest typo -- $server should be $servername
      added python sqlalchemy spec, since this isn't in fedora.
      Merge with git+ssh://g-sseago@et.redhat.com/git/virt-factory
      Merge with git+ssh://g-sseago@et.redhat.com/git/virt-factory
      Merge with git+ssh://g-sseago@et.redhat.com/git/virt-factory
      Merge with git+ssh://g-sseago@et.redhat.com/git/virt-factory
      Merge with git+ssh://g-sseago@et.redhat.com/git/virt-factory
      Merge with git+ssh://g-sseago@et.redhat.com/git/virt-factory
      upgrades now use the sqlalchemy migrate utility
      Merge with git+ssh://g-sseago@et.redhat.com/git/virt-factory
      Merge with git+ssh://g-sseago@et.redhat.com/git/virt-factory
      packaging changes for the new migrate stuff
      pass arg list through __new__ in superclass
      Merge with git+ssh://g-sseago@et.redhat.com/git/virt-factory
      removed old upgrade file
      Merge with git+ssh://g-sseago@et.redhat.com/git/virt-factory
      most of the changes to get upgrade bits working with vf_create_db -- more
      Merge with git+ssh://g-sseago@et.redhat.com/git/virt-factory
      Merge with git+ssh://g-sseago@et.redhat.com/git/virt-factory
      initial upgrade schema
      Merge with git+ssh://g-sseago@et.redhat.com/git/virt-factory
      final changes for upgrades.
      Merge with git+ssh://g-sseago@et.redhat.com/git/virt-factory
      need sql file for glob
      Merge with git+ssh://g-sseago@et.redhat.com/git/virt-factory
      upgrade for initial version should include the dummy (-1) rows and fedora
      update initial upgrade script to reflect new col types. Fixed typo in -1
      variable name typo
      vf_import now works with no args -- in the no arg case, all profiles
      Merge with git+ssh://g-sseago@et.redhat.com/git/virt-factory
      removing obsolete line
      Merge with git+ssh://g-sseago@et.redhat.com/git/virt-factory
      removing obsolete profile
      changes to support current import codebase
      converting obsolete db api calls
      commit 0ff0eeb24424a17a7bc47e7d4c79c80507d79602
      updated vf_import sections
      '==' vs '=' typo
      Merge with git+ssh://g-sseago@et.redhat.com/git/virt-factory
      fixed typo
      Merge with git+ssh://g-sseago@et.redhat.com/git/virt-factory
      fixed missing trailing commas in one element tuples
      misc bug fixes
      Merge with git+ssh://g-sseago@et.redhat.com/git/virt-factory
      re-merge
      Merge with git+ssh://g-sseago@et.redhat.com/git/virt-factory
      more limit/offset hacking
      s/machine.data/machine.data()/
      taskatron typo in operation validation.
      task state and action_type should be strings, not ints.
      pass date as long via xmlrpc.
      pass certname explicitly to puppet so that cert name will match checked
      fixed typo
      use puppet.conf instead of puppetd.conf
      Merge with git+ssh://g-sseago@et.redhat.com/git/virt-factory
      yaml puppet node class API changes. require puppet 0.23
      copy the proper puppet.conf file

mdehaan at mdehaan.rdu.redhat.com (57):
      Hello Rails...
      hg ignore
      Adding various controllers.
      Add python equivalent web service.
      Removed a lot of controllers as a result of scope control from meeting.
      Make primary controllers not be scaffolded.  Prereq to initial CSSification
      - Menubar generation now uses ERB (easier to read)
      Added a class for config access.  The values in /var/lib/shadowmanager/settings will now be used to configure most non-database parts of the application, including initial bootstrapping of cobbler (which, in turn, is used to seed the distributions table, which the WUI needs to be able to configure most anything).  Circular bootstrapping is fun!
      Add a config class that will tell the app where to log, how to log, where the DB is, and what initial values to use
      Ongoing work on cobbler bootstrapping.
      Adding TODO
      Implementing proposed schema and API changes.  Tests all pass except for the more complex tests
      Output of codes.py
      Should remove None's here.
      Placeholder for node control service.
      Distribution import validation + import tweaks (now allows running distribution import to add more distros later,
      This brings the unit tests closer in line, although much of them are now not valid
      Misc cleanup, added some comments/formatting in a few places, adapting code to use
      Don't munge the exception before creating it.
      Make the error object produce it's own output rather than doing this in multiple places.  Misc edits/comments.
      Adding parameter back.
      Fix error message translation.
      Checking in some notes.
      Return codes shouldn't be strings.
      Convert ShadowManager exceptions into return objects, not XMLRPC faults.
      (A) Ruby cleanup
      Fix spelling
      Distribution -> DistributionData (and some other fixes)
      These functions now require a placeholder for the token argument.
      image_id cannot be NULL for an image, or bad things happen.
      Invalid arguments name change
      Added note about provisioning sync and why we don't generate per-virt-system records yet.
      Syntax
      Remove a few stray prints.
      Schema cleanup and added schema for registration_tokens
      Template remanglement.
      Registration with tokens that do not have assigned images now works.
      Only use mac addr for provisioning if it's available.
      controllers and codes
      helper
      More codes.
      toplevel service code renaming
      we don't use this anymore.
      Toplevel service substitutions.
      More service substitutions.
      Not using this.
      Fix kickstart URL to match file in VC.
      Fix kickstart for Cheetah
      Add registration token to schema.
      Make WUI aware of new regtoken fields
      New task schema change, plus misc fixes to the codebase as a result of testing previous mods.
      Disabling the Task WUI's since they will not be editable.
      Removing tasks from the WUI since this will not be maintained.  The taskatron
      Do virtual node task creation when deployment tasks are run.
      Modifying deployments such that delete requests create tasks in taskatron, and that actual deletes will
      Adding state back to the tasks table.
      Miscellaneous changes related to get some things broken as a function of earlier commits working.

root (34):
      Testing git commit hooks.
      Commit testing of update hooks.  Works?
      More testing of commit hooks.
      Test mailing list (again)
      Ongoing fixes.
      Database changes to add null rows (not actual db nulls) for columns we need
      Using the new nested SQL code to simplify handling of cases that normally
      Checking in the latest of the refixing prior to push, at this point, the
      Numerous fixes to the db_util code to make it actually work (kind of sort
      Fix error in deployment_list by using the proper plural table name vs the
      Remove simple_list without body, which was overriding a previous function.
      Argument should be a dict, not a list.
      Machines should sync with the cobbler database when they have assigned
      Fixes to the provisioning backend wrt importing profiles and having them
      Mac address auto-generation shouldn't include "0x" or negatives.
      Remove extra output and fix column names for puppet thingy.
      1+2=3
      Adding machine info and working on the taskatron-to-nodes communication.
      commit 55d87c1b11d6d447c17d6a3d2965b432e9205f1a
      Change distros in XML profiles
      New repository names and using correct package names in kickstart
      Fix import
      Checking in ongoing changes in virt-management.  Some glitches in node comm
      Further stripping down nodecomm and including a minimal demo (that works)
      Interim commit.
      Added an indirect "call" feature for invoking methods with specified names.
      Merge with git+ssh://mdehaan.rdu.redhat.com/cg/virt_clone
      Checking in tweaks made on my virt test system -- MPD.  virt_install happy.
      :Merge with git+ssh://mdehaan.rdu.redhat.com/cg/virt_clone
      Make profile makefiles support clean and install.
      Fix missing import
      Remove duplicate file entry (puppet site manifest)
      Always create lockfile such that stop can be run even if taskatron fails to start.
      Terminology and display cleanup.

root at denali.boston.redhat.com (1):
      refactoring issues w/ cobbler_api changes.

sseago at localhost.localdomain (17):
      removed pyc files
      added initial puppet back end support for images.
      merge
      fixed typos with @operation capitalization. convert empty string values to nil rather than 0 for numeric values
      added puppet classes to image view
      fixed refactoring error -- sync() should have no arguments.
      indent issue
      fixed issues when puppet class list is null.
      puppet class attribute on image works now. I dropped the pupet_classes as list abstraction in the API, since it unnecessarily complicated the WUI for something that we will soon be importing via a separate tool anyway.
      merge
      fixed bad merge
      merge
      updated puppet integration section
      sm_get_puppet_node.py retrieves a list of puppet classes for a given node, as required by puppetmaster for external node storage.
      added puppet_node_diff code to machines -- machine view displays the field, but list does not. edit doesn't deal with it either at this point.
      apply per-machine overrides to puppet classes.
      fixed typo in comment

sseago at skagway.foo (25):
      store logfile path in variable so that accesses by puppet can be logged in puppet-writable logfile.
      merge
      updated puppet node documentation.
      added puppet node overrides to deployment.
      merge
      merge
      since username isn't currently editable, don't give the user a textbox upon edit.
      show field errors with reasons
      for field validation, retain user-entered fields when redirecting to edit again.
      merge
      Initial implementation of sm_import.py
      fixed columnname -- s/address/hostname/ for puppet lookup.
      updated puppet.py to use the new db query api. bring more of the  db util code into machine.py.
      use logger for db_util
      db api refactoring to allow query use for puppet node lookups.
      use optparse to allow overriding of default puppet site-wide manifest, filestorage conf, and module directories
      quote unicode values as well as str ones
      edit image if it already exists.
      pass options on to ShadowImporter
      merge
      added the site-wide manifest and fileserver.conf-munging bits for profile import.
      merge
      merge
      puppet api call to sign pending cert requests
      merge

-----------------------------------------------------------------------


hooks/update
---
Git Source Code Management System
hooks/update refs/tags/v0.0.3 \
  0000000000000000000000000000000000000000 \
  03c771f2eb99482235cf8ea185ad0614a3b744ce




More information about the Et-mgmt-commits-list mailing list