Looks like it's a good chunk of work.
However, working in this manner whereby huge checkins appear with
little or no discussion is extremely frowned upon in the ASF. Maybe
this was something that you were working on before the incubation
started. However, it still would have been nice to get a heads up as
to what was cooking in the kitchen and, even better, solicited
opinions and help.
Regards,
Alan
On Dec 30, 2008, at 12:10 PM, Andy Kurth wrote:
Hi Alan,
This is to add management node support for Windows Vista. I have
been working on getting VCL to support Vista and it's now in a
working state. We will use Vista as a proof of concept for the OS
modularization design since its initial use will be minimal.
OS modularization is an extension to the major changes made from
version 1.x to 2.0. Prior to 2.0, calls to interact with different
components which VCL utilizes or supports were intermingled
throughout the code and controlled by if/else statements. This made
the task of adding support for additional components difficult.
Starting with version 2.0, we modularized the parts of the code
which interact with the provisioning engines. We use the term
"provisioning engine" to mean the systems which can perform the
basic tasks to prepare a machine. The provisioning engines
currently supported are xCAT 1.3, VMWare, and an interface to
utilize NCSU's Solaris lab machines when the labs are closed. Each
provisioning engine module, xCAT.pm for example, implements a common
set of generically-named subroutines. These are called by the core
VCL modules such as new.pm or image.pm.
Also for version 2.0, the predictive reloading logic has been
modularized in the same manner. This is the algorithm used to
determine which image is loaded on a machine when a reservation is
complete.
Regards,
Andy
Alan D. Cabrera wrote:
On Dec 30, 2008, at 10:31 AM, [email protected] wrote:
Author: arkurth
Date: Tue Dec 30 10:31:23 2008
New Revision: 730210
URL: http://svn.apache.org/viewvc?rev=730210&view=rev
Log:
Copied trunk to branches/before-modularized-os. This was done
before making a large commit to trunk for the modularized OS/Vista
code.
Added:
incubator/vcl/branches/before-modularized-os/
- copied from r730209, incubator/vcl/trunk/
What is this "modularized OS/Vista code" work?
Regards,
Alan
--
Andy Kurth
Virtual Computing Lab
Office of Information Technology
North Carolina State University
[email protected]
919.513.4090