DeeModel support insert_sorted() and find_sorted()
Bug #913128 reported by
Mikkel Kamstrup Erlandsen
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Unity |
Fix Released
|
High
|
Mikkel Kamstrup Erlandsen | ||
dee |
Fix Released
|
High
|
Mikkel Kamstrup Erlandsen | ||
dee (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
unity (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
DeeModel does not have built in support for sorting. This is hightly desirable as it makesroom for the actual impl to optimize this (especially in case for DeeSequenceModel where we are backed by a balanced binary tree).
(pulled original API proposal out because I am changing it all the time in the branch I am working on)
Related branches
lp:~kamstrup/dee/sorted
- Michal Hruby (community): Approve
-
Diff: 1441 lines (+775/-228)13 files modifiedbindings/python/Dee.py (+6/-0)
src/dee-file-resource-manager.c (+0/-1)
src/dee-filter-model.c (+86/-0)
src/dee-filter.c (+125/-170)
src/dee-filter.h (+5/-0)
src/dee-model.c (+180/-0)
src/dee-model.h (+49/-0)
src/dee-sequence-model.c (+74/-43)
src/dee-serializable-model.c (+70/-0)
tests/test-benchmark.c (+76/-14)
tests/test-model-rows.c (+95/-0)
vapi/Dee-1.0.metadata (+2/-0)
vapi/dee-1.0.vapi (+7/-0)
Changed in dee: | |
importance: | Undecided → High |
milestone: | none → 1.0.0 |
status: | New → Triaged |
Changed in unity: | |
importance: | Undecided → High |
milestone: | none → 5.0.0 |
status: | New → Triaged |
description: | updated |
Changed in dee: | |
status: | Triaged → In Progress |
Changed in unity: | |
status: | Triaged → In Progress |
Changed in dee: | |
assignee: | nobody → Mikkel Kamstrup Erlandsen (kamstrup) |
Changed in unity: | |
assignee: | nobody → Mikkel Kamstrup Erlandsen (kamstrup) |
Changed in unity: | |
milestone: | 5.0.0 → 5.2.0 |
Changed in dee: | |
status: | In Progress → Fix Committed |
Changed in unity: | |
status: | In Progress → Fix Committed |
Changed in dee: | |
status: | Fix Committed → Fix Released |
Changed in unity: | |
status: | Fix Committed → Fix Released |
Changed in unity (Ubuntu): | |
status: | New → Fix Released |
To post a comment you must log in.
This bug was fixed in the package dee - 1.0.0-0ubuntu1
---------------
dee (1.0.0-0ubuntu1) precise; urgency=low
* New upstream release. introspection 0.10.2 dee-tools. install, debian/control:
- DeeModel support insert_sorted() and find_sorted() (LP: #913128)
- Dee should support simple transactions (LP: #894023)
- DeeSequenceModel optimized getters (LP: #900629)
- DeeFilter and DeeFilterModel can not work properly with GI and/or PyGI
(LP: #904293)
- DeePeer and DeeSharedModel should support peer-2-peer DBus connections
(LP: #904299)
- Implement a DeeTreeIndex (LP: #622446)
- DeeSharedModel should signal on remote transactions (LP: #912675)
- Unable to use ModelTag from Vala with owned variables (LP: #911667)
- DeeSequenceModel optimize signal emissions (LP: #901098)
- DeeModel needs a benchmark suite (LP: #901100)
* debian/rules:
- enable documentation building (for daily build)
* Do not use source 3 as doesn't work well with bzr merge-upstream
when upstream is in bzr.
* debian/control:
- build-dep on gobject-
- readd Bzr-Vcs to be able to point to this branch
* debian/
- add dee-tools package
* debian/rules, debian/control, debian/*symbols, debian/*install:
- handle ABI break and gir bump naming. Replaces: the right packages
for the gir override file
- update with new symbols
-- Didier Roche <email address hidden> Thu, 12 Jan 2012 17:48:20 +0100