Hi Darren.
Thanks for making those changes. LGTM.
Thanks,
Jack
On 08/18/11 02:04 AM, Darren Kenny wrote:
Hi Jack,
Thanks for the feedback.
On 16/08/2011 23:08, Jack Schwartz wrote:
Hi Darren.
Nice work! :)
All files OK except as noted:
usr/src/cmd/ai-webserver/data_files.py:
--------------------------------------
866: delete
I think lines 872-877 can be removed. self._AIschema is used to set the
self.AI_schema property, and self.AI_schema is used only for validating
manifests; scripts don't trigger use of self.AI_schema as far as I can
tell.
Done both.
usr/src/cmd/aimanifest.py:
-------------------------
No changes needed. Can remove from this push.
Agreed.
usr/src/lib/install_manifest_input/test/*.py:
--------------------------------------------
All OK, except:
test_manifest_input_validate_commit.py: remove line 81.
Done.
I've posted an updated webrev at:
https://cr.opensolaris.org/action/browse/caiman/dkenny/7037014-1/webrev/
Thanks,
Darren.
Thanks,
Jack
On 08/16/11 01:18 AM, Darren Kenny wrote:
Hi,
Anybody willing to review this? I'd really like to get some more eyes on it and
get it pushed before the end of the week ;)
Thanks,
Darren.
On 12/08/2011 18:09, Darren Kenny wrote:
Hi,
I'd like to request a code review for the bug:
7037014 Install DTDs should be versioned
The webrev is at:
https://cr.opensolaris.org/action/browse/caiman/dkenny/7037014/webrev/
Summary:
The basic changes that have been made are as follows:
- Rename all .dtd files to .dtd.1
- Add references in install_common to get to these file using
constants.
- Add a method to check if a give string looks like a .dtd or .dtd.1
file.
- Add constants to Makefile.master for the DTD versions, one for each
file.
- Generate the .dtd.<Version> file at build time, and similarly, any
file that needs a reference to this versioned name.
For this to work I've added an entry in Makefile.master to do a sed
on any file with a .src suffix.
The sed replaces any @DTD_VERSION_XX@ type values in the text.
All .xml files are now named .xml.src.
- The packaging refers to variables $(DTD_VERSION_XX), which are
replaced as as part of the pkgmogrify.
- Symlinks exist now for ai.dtd and dc.dtd to their versioned
counterpart. This is to aid migration at this last stage.
- Attempting to add an XML manifest with a reference to ai.dtd will
generate an error if there is an ai.dtd.1 file also in the install
image.
Testing done:
In all my generation of ISOs I've been using the DC in the build I'm
doing, so DC has been well tested.
Jack did some Derived Manifest testing (Thanks)
AI installs have been done using various AI servers:
- snv_151a
- snv_171
- snv_171 + dtd_versioned bits
Both SPARC and x86 clients were tested - with the AI clients installing
the ISOs generated from the dtd_versioning workspace and snv_171 ISOs.
I also verified that an zones install worked too.
Thanks,
Darren.
_______________________________________________
caiman-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/caiman-discuss
_______________________________________________
caiman-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/caiman-discuss