lp://qastaging/~mhr3/dee/no-dee-dee-dee
- Get this branch:
- bzr branch lp://qastaging/~mhr3/dee/no-dee-dee-dee
Branch merges
- Mikkel Kamstrup Erlandsen (community): Approve
-
Diff: 181 lines (+23/-24)7 files modifiedMakefile.am (+1/-1)
configure.ac (+2/-2)
doc/reference/dee-1.0/Makefile.am (+5/-5)
examples/Makefile.am (+5/-5)
tests/Makefile.am (+7/-8)
tools/Makefile.am (+2/-2)
vapi/Makefile.am (+1/-1)
Branch information
Recent revisions
- 327. By Michal Hruby
-
Use the common infrastructure for generating gir/typelib.. Fixes: . Appoved by Mikkel Kamstrup Erlandsen.
- 326. By Mikkel Kamstrup Erlandsen
-
Optimize the getters in DeeSequenceModel by shaving off a g_variant_ref() compared to the default impl in DeeSerializable
Model. Benchmarks indicate a ~13% speedup when reading strings. This branch also adds a benchmark for reading a string column out of a seqmodel.
It is now possible to pass arguments to tests/test-
benchmark that specify prefixes that the benchmark names must match in order to be run. Without args all benchmarks are run.. Fixes: https:/ /bugs.launchpad .net/bugs/ 900629. Appoved by Michal Hruby. - 325. By Michal Hruby
-
Adds 3 new test cases for DeeTransactions (by mhr3) and fixes the bugs these tests turned up (by kamstrup).. Fixes: . Appoved by Michal Hruby.
- 324. By Michal Hruby
-
Fixes the order of parameters for dee_filter_new, updates vapi, integrates vapi generation into build system. Fixes: . Appoved by Mikkel Kamstrup Erlandsen.
- 323. By Michal Hruby
-
This branch implements possibility to create private connections which can be used to synchronize the shared models.. Fixes: https:/
/bugs.launchpad .net/bugs/ 904299. Appoved by Mikkel Kamstrup Erlandsen. - 322. By Mikkel Kamstrup Erlandsen
-
Add a human readable "Accuracy" field to the benchmarks to gauge the quality of the results. It's a pretty simple heuristic but should be statistically good enough for our needs.
Also adds two new benchmarks for DeeFilterModel using collators to sort the models by a column containing a randomized string.. Fixes: . Appoved by Michal Hruby.
- 321. By Mikkel Kamstrup Erlandsen
-
Implement transaction logic for DeeModels in DeeTransaction
This branch implements a new class, DeeTransaction, that implements
transaction isolation on top of any old DeeModel implementation. It
has only one interesting API call so far,namely commit() which does
as labeled.How/if exactly we want to expose a transactional API on DeeModel itself
is still up in the air; but this work should provide a solid foundation
for that. (and all of the trickier code needed, anything else will be
mostly just gloss).Since this is a rather complicated afair I recomment that we take a somewhat
functional approach to the review. Validate the testing harness - and possibly
submit a few new test cases to cover the stuff I didn't think of.. Fixes: https://bugs.launchpad .net/bugs/ 894023. Appoved by Michal Hruby. - 320. By Mikkel Kamstrup Erlandsen
-
Overhaul DeeFilter and DeeFilterModel to work with GI and be more like DeeModelReader and DeeIndex
This branch gives a slight API break in how DeeFilters are created and reverses the order of the arguments to dee_filter_
model_new( ) to match the order in dee_{hash, tree}_index_ new(). I tested manually that Python works with DeeFilterModel now. (resubmitted because of quantum entanglement with the no-const branch). Fixes: https:/
/bugs.launchpad .net/bugs/ 904293. Appoved by Michal Hruby. - 319. By Mikkel Kamstrup Erlandsen
-
Remove G_GNUC_CONST for all dee_*_get_type() functions. It is outright wrong to put that on get_type() function and have just been dragged on since forever in fear of breaking ABI.
Also fixes some compilation warnings in the test suite. Fixes: . Appoved by Michal Hruby.
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp://qastaging/dee