Hi Jack,
        Thank you on both catches. Both changes implemented.
                                                        -Clay

On Mon, 26 Oct 2009, Jack Schwartz wrote:

> Hi Clay.
>
> I checked the differential webrev. Thanks for making this change.
>
> Only a couple of small nits:
>
> publish-manifest.py: comment on 188-189 refers to None/none but should refer 
> to "unbounded". (Thanks for adding comments at 191 and 195!)
>
> 881: "Criteria" is plural of "criterion", so with proper grammar this would 
> be: "... at least one criterion needed!"
>
> Thanks,
> Jack
>
> On 10/23/09 15:45, Clay Baenziger wrote:
>> Hi Jack,
>> You request brings up a very good point, I think findCollidingCriteria 
>> should be ignorant of what type of manifest it's called with. I've moved 
>> the check to the program main-line.
>> 
>> if __name__ == '__main__':
>> gettext.install("ai", "/usr/lib/locale")
>> data = DataFiles()
>> 
>> # check that we are root
>> if os.geteuid() != 0:
>> raise SystemExit(_("Error:\tNeed root privileges to run"))
>> 
>> # load in all the options and file data
>> parseOptions(data)
>> 
>> # if we have a default manifest do default manifest handling
>> if data.manifestName() == "default.xml":
>> doDefault(data)
>> 
>> # if we have a non-default manifest first ensure it is a unique criteria
>> # set and then, if unique, add the manifest to the criteria database
>> else:
>> # if we have a None criteria from findCriteria then the manifest has
>> # no criteria which is illegal for a non-default manifest
>> if data.findCriteria() is None:
>> raise SystemExit(_("Error:\tNo criteria found " +
>> "in non-default manifest -- "
>> "at least one criteria needed!"))
>> findCollidingManifests(data, findCollidingCriteria(data))
>> insertSQL(data)
>> 
>> # move the manifest into place
>> placeManifest(data)
>> 
>> Or see http://cr.opensolaris.org/~clayb/publish_manifest/webrev2 for a 
>> differential webrev.
>> 
>> Thank you,
>> Clay
>> 
>> On Fri, 23 Oct 2009, Jack Schwartz wrote:
>> 
>>> Hi Clay.
>>> 
>>> Please add a comment in findCollidingCriteria that it is called only for 
>>> non-default manifests.
>>> 
>>> Otherwise the code looks great.
>>> 
>>> Thanks,
>>> Jack
>>> 
>>> 
>>> On 10/22/09 17:27, Clay Baenziger wrote:
>>>> Oops, I'm forgetting my own e-mail asking for the PyLint output as well, 
>>>> which follows:
>>>> 
>>>> Raw metrics
>>>> -----------
>>>> 
>>>> +----------+-------+------+---------+-----------+
>>>> |type |number |% |previous |difference |
>>>> +==========+=======+======+=========+===========+
>>>> |code |503 |59.25 |504 |-1.00 |
>>>> +----------+-------+------+---------+-----------+
>>>> |docstring |138 |16.25 |138 |= |
>>>> +----------+-------+------+---------+-----------+
>>>> |comment |110 |12.96 |110 |= |
>>>> +----------+-------+------+---------+-----------+
>>>> |empty |98 |11.54 |98 |= |
>>>> +----------+-------+------+---------+-----------+
>>>> 
>>>> Messages
>>>> --------
>>>> 
>>>> +-----------+-----------+
>>>> |message id |occurences |
>>>> +===========+===========+
>>>> |C0103 |74 |
>>>> +-----------+-----------+
>>>> |C0301 |15 |
>>>> +-----------+-----------+
>>>> |W0212 |9 |
>>>> +-----------+-----------+
>>>> |R0912 |5 |
>>>> +-----------+-----------+
>>>> |F0401 |4 |
>>>> +-----------+-----------+
>>>> |W0611 |2 |
>>>> +-----------+-----------+
>>>> |W0621 |1 |
>>>> +-----------+-----------+
>>>> |W0311 |1 |
>>>> +-----------+-----------+
>>>> |R0915 |1 |
>>>> +-----------+-----------+
>>>> |R0911 |1 |
>>>> +-----------+-----------+
>>>> |R0902 |1 |
>>>> +-----------+-----------+
>>>> |C0324 |1 |
>>>> +-----------+-----------+
>>>> |C0302 |1 |
>>>> +-----------+-----------+
>>>> 
>>>> Global evaluation
>>>> -----------------
>>>> Your code has been rated at 7.12/10 (previous run: 7.10/10)
>>>> If you commit now, people should not be making nasty comments about you 
>>>> on c.l.py
>>>> 
>>>> Thank you,
>>>> Clay
>>>> 
>>>> On Thu, 22 Oct 2009, Clay Baenziger wrote:
>>>> 
>>>>> Hi all,
>>>>> If anyone has a few moments to review some PEP8 changes and a 20 line 
>>>>> bug fix, I'd love to push some code before folks start pushing for our 
>>>>> Python 2.6 blitz. I've fixed the following UI bugs in publish-manifest 
>>>>> and a typo in the default A/I manifest:
>>>>> 
>>>>> 4318 - publish-manifest needs to error about no criteria in non-default
>>>>> manifests
>>>>> 4326 - Ugly error if wrong data provided in criteria manifest
>>>>> 11984 - Typo in suggestion in AI's default.xml manifest
>>>>> 
>>>>> To show how differential webrevs can work for PEP8 changes see the break 
>>>>> out of webrevs below:
>>>>> 
>>>>> Full Webrev (big):
>>>>> http://cr.opensolaris.org/~clayb/publish_manifest
>>>>> 
>>>>> PEP8 Changes:
>>>>> http://cr.opensolaris.org/~clayb/publish_manifest/pep8
>>>>> 
>>>>> Bug Fixes (only 21 lines!):
>>>>> http://cr.opensolaris.org/~clayb/publish_manifest/diff
>>>>> 
>>>>> Bugs:
>>>>> publish-manifest needs to error about no criteria in non-default 
>>>>> manifests:
>>>>> http://defect.opensolaris.org/bz/show_bug.cgi?id=4318
>>>>> 
>>>>> Ugly error if wrong data provided in criteria manifest
>>>>> http://defect.opensolaris.org/bz/show_bug.cgi?id=4326
>>>>> 
>>>>> Typo in suggestion in AI's default.xml manifest
>>>>> http://defect.opensolaris.org/bz/show_bug.cgi?id=11984
>>>>> 
>>>>> 
>>>>> 
>>>> _______________________________________________
>>>> caiman-discuss mailing list
>>>> caiman-discuss at opensolaris.org
>>>> http://mail.opensolaris.org/mailman/listinfo/caiman-discuss
>>> 
>>> 
>
>

Reply via email to