[bitbake-devel] [PATCH 0/4] Replace HobNotebook with gtk.Notebook, comments invited

An, LimingX L limingx.l.an at intel.com
Wed May 16 08:24:02 UTC 2012


Hi Joshua,

Sorry for my reply is so late. I know it will be concerned in the version 1.3.

I had tested your patches in 'poky-contrib/josh/hob_next', It's has the same functions as our current version, I agree to merge to current version.

Thanks
--
Liming
-----Original Message-----
From: bitbake-devel-bounces at lists.openembedded.org [mailto:bitbake-devel-bounces at lists.openembedded.org] On Behalf Of Joshua Lock
Sent: Sunday, April 15, 2012 3:44 AM
To: Richard Purdie
Cc: bitbake-devel at lists.openembedded.org
Subject: Re: [bitbake-devel] [PATCH 0/4] Replace HobNotebook with gtk.Notebook, comments invited

On 14/04/12 03:23, Richard Purdie wrote:
> On Fri, 2012-04-13 at 16:24 -0700, Joshua Lock wrote:
>> *** This series prevents users of distros with old Gtk+ releases 
>> using Hob ***
>>
>> This is a follow-on from my RFC of yesterday with a similar title. 
>> Sadly I hadn't realised that one of the API calls I am using is not 
>> available in the version of gtk+ shipped with CentOS 6 (gtk.Notebook.set_action_widget).
>>
>> This change will prevent CentOS 6 users from being able to use Hob.
>>
>> I spent some time in Gtk+ internals trying to figure out if we can 
>> emulate the behaviour on older versions but the GtkNotebook widget 
>> internals were enhanced significantly to support the set_action_widget API.
>>
>> I've submitted the change as an RFC regardless, it's ready to merge 
>> if we're willing to make the sacrifice.
>>
>> The primary motivation for making this change, and making it so late 
>> in the cycle, is maintainability. The diffstat says it all - we're 
>> replacing an ~400LOC custom widget with a ~100LOC set of 3 widgets 
>> which subclass standard toolkit widgets.
>>
>> An added benefit is that standard toolkit widgets generally integrate 
>> better into the users OS thanks to inheriting their standard theme.
>>
>> Tested on:
>> Fedora 16 (x86_64) - PASS
>> CentOS 6.2 (x86_64) - FAIL: Gtk+ version too old Ubuntu 10.04 
>> (x86_64) - Fail: pygtk version too old Ubuntu 12.04 Beta (x86_64) - 
>> PASS
>>
>> Per the final patch in the series the changes here require gtk+-2.20 
>> or newer and pygtk 2.22 or newer.
>
> Since we don't have a good external-python tarball solution in place 
> yet, I'm going to have to hold off these patches until after the 
> current release.

This makes perfect sense and I agree with the decision.

Thanks,
Joshua
--
Joshua Lock
         Yocto Project
         Intel Open Source Technology Centre

_______________________________________________
bitbake-devel mailing list
bitbake-devel at lists.openembedded.org
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/bitbake-devel




More information about the bitbake-devel mailing list