Jan, I looked at perform_slim_install, td_dd.py, transfer_mod.py and libtransfer.c
perform_slim_install.c line 241: should you have an nvlist_free(be_attrs) here? line 2256: I believe this line can be removed. Jean Jan Damborsky wrote: > Hello, > > in the light of the new policy announced yesterday (holding on pushes > of Python files not related to Python 2.6 transition), let me clarify > how I can see it affects the effort of fixing bucket of AI error > reporting bugs. > > [1] code review > --------------- > Since all Python files will be made PEP8 compliant as part of Python2.6 > transition, I have removed all PEP8 related modification from Python > files - this actually makes the Python changes straightforward and easier > to review - new simplified PEP8-less webrev is available here: > > http://cr.opensolaris.org/~dambi/ai-err-report-no-pep8/ > > No new diffs to non-Python changes have been introduced. > > I don't anticipate it should affect the code review schedule > (current deadline for providing code review comments is set to COB > Wednesday October 28th, 2009), but feel free to let me know if it > should be extended, since I can see that people's availability is > limited due to the Python 2.6 transition effort. > > [2] push > -------- > According to the current policy, changes will be pushed after 2.6 stuff > is integrated (after merged and retested). > > Thank you, > Jan > > > > Jan Damborsky wrote: >> Hi, >> >> Could I please ask for reviewing the fix for bucket of AI bugs >> related to error reporting ? >> >> Please provide your code review comments by COB Wednesday >> October 28th, 2009. If you need more time, please let me know. >> >> Thank you very much, >> Jan >> >> * Background >> ============ >> >> As far as AI error handling and reporting is concerned, there is >> a plan to hook AI into new error handling service which is to be based >> on work Evan initiated. >> As it was identified that it will take some time to implement the >> final solution (there are still things to be sorted out and dependencies >> to be addressed - e.g. CUD effort, progress reporting or new >> logging service), we decided to address existing bugs filed against AI >> error reporting - those which are annoying or might be source of >> confusion, but which doesn't involve too much effort to fix, since it is >> likely that some portion of the changes will go away once AI switches to >> new error and logging service. >> >> * Following bugs are addressed >> ============================== >> >> 6651 autoinstall needs more useful error messages from Orchestrator >> module >> 7433 autoinstall should include output from pkg(5) >> 8127 Complete /tmp/install_log not copied to >> /var/sadm/system/logs/install_log >> 8639 be_init() failed with error code 4044 when username is "" >> in SC manifest >> 10040 Error reporting when unable to download >> solaris.zlib/solarismisc.zlib is unobvious >> 10688 AI should validate repository reachability >> 11421 ddm_drive_is_cdrom(): ioctl(DKIOCREMOVABLE) >> failed in /tmp/install_log >> 11640 decrypt liborchestrator IPS debug messages >> >> * Webrev >> ======== >> >> http://cr.opensolaris.org/~dambi/ai-err-report/ >> >> * list of files modified - associated with bugs >> 6651 >> - auto_install.c >> - installation-screen.c >> - om_misc.c >> - orchestrator_api.h >> - perform_slim_install.c >> >> 7433 >> - transfer_mod.py >> - install_utils.py >> - libtransfer.c >> >> 8127 >> - auto_install.c >> - ict.c >> - orchestrator_api.h >> - perform_slim_install.c >> >> 8639 >> - auto_install.c >> - auto_parse.c >> >> 10040 >> - live-fs-root >> >> 10688 - addressed by bug 7433 >> >> 11421 >> - td_dd.c >> >> 11640 >> - perform_slim_install.c >> >> * PEP8 effort >> ============= >> >> Following Python files were made PEP8 compliant and 'pylinted' >> (they are not pylint clean, but has ratio >7/10 with the exception >> mentioned below): >> >> - install_utils.py (no Errors, no Fatals) - rated at 8.71/10 >> >> Following green Cdiff webrev sections belong to bug fixes, everything >> else is PEP8 related: >> --- 404,414 ---- >> --- 424,441 ---- >> --- 451,539 ---- >> >> >> - install-finish (no Errors, no Fatals) - rated at 8.85/10 >> >> Following green Cdiff webrev sections belong to bug fixes, everything >> else is PEP8 related: >> --- 212,238 ---- >> >> >> - transfer_mod.py (No Fatals)- rated at 0.33/10 >> >> The problem of this file is following section: >> ... >> execfile('/usr/lib/python2.4/vendor-packages/osol_install/transfer_defs.py') >> >> ... >> I have verified that all errors generated by pylint(1) complain about >> undefined symbols coming from that file. >> I was thinking about addressing this problem as Jean suggested (import >> explicitly all symbols used). It worked in case of 'install-utils.py', >> but it turned out that transfer_mod.py uses values which are generated >> on-the-fly, so it didn't help. I have found bug 5559 which will change >> the format of transfer_defs.py anyway, so I decided not to address >> that problem by this fix. >> >> Following green Cdiff webrev sections belong to bug fixes, everything >> else is PEP8 related: >> --- 21,67 ---- >> --- 318,327 ---- >> --- 830,852 ---- >> --- 889,904 ---- >> --- 928,946 ---- >> --- 976,999 ---- >> --- 1011,1025 ---- >> --- 1044,1059 ---- >> --- 1100,1130 ---- >> --- 1146,1160 ---- >> >> >> * Testing >> Please see following file for test used procedures and test results: >> >> http://cr.opensolaris.org/~dambi/ai_error_reporting-test/test-procedures.txt >> >> >> Also Jeffrey Huang is involved in testing process. >> >> >> _______________________________________________ >> caiman-discuss mailing list >> caiman-discuss at opensolaris.org >> http://mail.opensolaris.org/mailman/listinfo/caiman-discuss > > _______________________________________________ > caiman-discuss mailing list > caiman-discuss at opensolaris.org > http://mail.opensolaris.org/mailman/listinfo/caiman-discuss