Hi Joe,

I have reviewed 2.4->2.6 changes and they look good to me.
As far as PEP8 stuff is concerned, the SNR ratio is so low that
I will let pylint and test cycle (which is going to be extensive
and detailed anyway) reveal any potential regressions.

I have only one generic comment with respect to making
code pylint clean. Looking at ict.py file, there are couple places
where pylint complaints are suppressed by means of
'# pylint: disable-msg...'
To be honest, I am not quite convinced that they should be part
of code and I might recommend to remove them.
I think it is fine if we don't address those issues now, but we
shouldn't suppress them, since my understanding is that whoever
is going to address them later will need to remove all that stuff
anyway.

Thank you,
Jan


Joseph J. VLcek wrote:
> Please review the ICT code changes for the Python2.6 conversion, which 
> includes PEP8 compliance.
>
> Note: install-finish pylint results: rated at 9.94/10 This is because 
> of one error due to the file name not conforming to PEP8. I do not 
> want to change this at this time. ict.py pylint results are a 10/10.
>
> The webrev is here:  http://cr.opensolaris.org/~joev/PY26/
>
> Bug 6256 has been filed against the ICT code and will include work to 
> "Python-ize" it. Attempting to prevent the introduction of bugs, I 
> altered the code as little as possible. Any "Python-izing" feedback 
> may be incorporated when addressing Bug 6256.
>
> I was able to test far more extensively then I had reported in our 
> meeting on Friday. With help from Jean and Keith I was able to 
> exercise the pkg Python2.4 code from the updated ICT Python 2.6 code. 
> Thanks Jean and Keith!
>
> Testing:
> ------------
>
> An alternate root was populated in an extra disk on an x86 test system.
>
> I then exercised individual ICT's from the command line.
>
> I then installed SUNWinstall from my Python2.6 work gate and ran the 
> updated install-finish script.
>
> All tests passed. See below for a details.
>
> Thank you! Joe
>
> ---
> Set Up for an alternate root on keelhaul.east
> ---------------------------------------------
>
>
>        pfexec su
>        zpool create -f rpool_ICT c1t1d0
>        zfs create rpool_ICT/ROOT
>        zfs set mountpoint=legacy rpool_ICT/ROOT
>        zfs create rpool_ICT/ROOT/opensolaris
>        mkdir /a
>        mount -F zfs rpool_ICT/ROOT/opensolaris /a
>
> Populate the alternate root
> ---------------------------
>
>        ROOT=/a
>        pkg image-create --full -a opensolaris=http://ipkg.sfbay/dev/ 
> ${ROOT}
>        pkg -R ${ROOT} install SUNWcsd
>        pkg -R ${ROOT} install SUNWcs
>        pkg -R ${ROOT} install slim_install
>
> TESTING ict.py
> --------------------------------------------------------
>
>        cd /usr/lib/python2.6/vendor-packages
>        ln -s /usr/lib/python2.4/vendor-packages/osol_install .
>        ln -s /usr/lib/python2.4/vendor-packages/pkg .
>        export LS_DBG_LVL=4
>        python2.6 ./ict.py ict_test /a
>        python2.6 ./ict.py create_smf_repository /a
>        python2.6 ./ict.py create_mnttab /a
>        python2.6 ./ict.py cleanup_unneeded_files_and_dirs /a
>        python2.6 ./ict.py keyboard_layout /a
>        python2.6 ./ict.py delete_misc_trees /a
>        python2.6 ./ict.py set_prop_from_eeprom /a 3 keyboard-layout
>
>       ...
>
>
> TESTING install-finish
> ----------------------
>
> cd <my work gate>/PY26/usr/src/
> time ./nightly -n developer.sh; echo "nightly status --->$?<---"
>
>
> Then on my test system, keelhaul, do:
>
> cd <my work gate>/PY26/packages/i386/nightly-nd
> pkgadd -d . SUNWinstall
>
>
>
> /sbin/install-finish  -B '/a' -R 
> '$5$Qab1tmRb$r359i65Bj0tRvBeudY6VjwrDpXRGoTm.4v0Ir6cdht7' -n 'Joe 
> VLcek' -l 'guest' -p 
> '$5$0H2JAt1i$G4BeRrCwIWzrPMBfcsNj4MKEtGp2fk4/Mk/W9jI4lR8' -G '10' -U 
> '101'
>
> _______________________________________________
> caiman-discuss mailing list
> caiman-discuss at opensolaris.org
> http://mail.opensolaris.org/mailman/listinfo/caiman-discuss


Reply via email to