On Mon, Nov 23, 2009 at 03:02:20PM +0100, Marcin Juszkiewicz wrote:
> 1.8 branch works with 2.4+, 1.10 and master require 2.6 version of Python. 
> Older versions are not supported.

Ok, very well, but Python 2.4 still needs the:

"""
try:
    set
except NameError:
    from sets import Set as set
"""

to use sets though.

> > as I noticed some files containing python 2.3 compatibility code for set(),
> > but not all.
> > 
> > Should all .py files using set() have the
> > 'try: set except NameError: from sets import Set as set' code ? Or should
> > that be removed from all files ?
> 
> set() was removed from Bitbake after 1.8.12 was released. I would like to 
> know 
> where did you found use of set() as I thought that I removed all of them.

In the HEAD of the 1.8 branch:
lib/bb/COW.py:    a['set2'] = set()
lib/bb/cache.py:        self.world_target = set()
lib/bb/cooker.py:        self.status.ignored_dependencies = set()
lib/bb/cooker.py:        self.status.ignored_dependencies = set(
ignore.split() )
lib/bb/runqueue.py:            self.runq_depends.append(set(depends))
lib/bb/runqueue.py:            self.runq_revdeps.append(set())
lib/bb/runqueue.py:            self.runq_depends[listid] = set(newdeps)
lib/bb/shell.py:        cooker.status.ignored_dependencies = set( 
ignore.split() )

In the HEAD of master:
lib/bb/COW.py:    a['set2'] = set()
lib/bb/cache.py:        self.world_target = set()
lib/bb/cooker.py:        self.status.ignored_dependencies = set()
lib/bb/cooker.py:            self.status.ignored_dependencies = 
set(ignore.split())
lib/bb/data_smart.py:                self._special_values[keyword] = set()
lib/bb/data_smart.py:                self._seen_overrides[override] = set()
lib/bb/runqueue.py:                    tdepends_fnid[fnid] = set()
lib/bb/runqueue.py:            self.runq_depends.append(set(depends))
lib/bb/runqueue.py:            self.runq_revdeps.append(set())
lib/bb/runqueue.py:                    reccumdepends[fnid] = set()
lib/bb/runqueue.py:            self.runq_depends[listid] = set(newdeps)
lib/bb/shell.py:        cooker.status.ignored_dependencies = set( 
ignore.split() )

In the HEAD of 1.10:
lib/bb/COW.py:    a['set2'] = set()
lib/bb/cache.py:        self.world_target = set()
lib/bb/cooker.py:        self.status.ignored_dependencies = set()
lib/bb/cooker.py:        self.status.ignored_dependencies = set( ignore.split() 
)
lib/bb/data_smart.py:                self._special_values[keyword] = set()
lib/bb/data_smart.py:                self._seen_overrides[override] = set()
lib/bb/runqueue.py:                    tdepends_fnid[fnid] = set()
lib/bb/runqueue.py:            self.runq_depends.append(set(depends))
lib/bb/runqueue.py:            self.runq_revdeps.append(set())
lib/bb/runqueue.py:                    reccumdepends[fnid] = set()
lib/bb/runqueue.py:            self.runq_depends[listid] = set(newdeps)
lib/bb/shell.py:        cooker.status.ignored_dependencies = set( 
ignore.split() )

Marc

Attachment: signature.asc
Description: Digital signature

_______________________________________________
Bitbake-dev mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/bitbake-dev

Reply via email to