[Sugar-devel] [PATCH sugar] Control Panel: making about my computer section hardware independent, OLPC #11232
Simon Schampijer
simon at schampijer.de
Mon Oct 17 04:37:41 EDT 2011
On 10/17/2011 09:36 AM, James Cameron wrote:
> On Mon, Oct 17, 2011 at 09:23:18AM +0200, Simon Schampijer wrote:
>> def _parse_firmware_number(firmware_no):
>> if firmware_no is None:
>> firmware_no = _not_available
>> else:
>> # try to extract Open Firmware version from OLPC style
>> # version string, e.g. "CL2 Q4B11 Q4B"
>> fields = re.split(' +', firmware_no)
>> if len(fields) == 3:
>> firmware_no = fields[1]
>> return firmware_no
>
> Again I disagree with this method, since it expects whitespace between
> fields, and OpenFirmware does not guarantee whitespace.
>
> Instead, you should extract byte positions. Skip six characters, then
> extract seven characters. Trim any trailing spaces from the result.
>
> Mitch and I discussed this during this last week.
Ok, I can firmware_no[6:13] but how do you differentiate then with a
version number you would get on powerpc like 'OpenFirmware 3'?
Regards,
Simon
More information about the Sugar-devel
mailing list