This required moving Attributes into ItemChangeLog, which now hosts
the AttributeStorage instance for the item. Since the separation of
ItemChangeLog was made to reduce memory consumption, I hope most items
don't have any attribute, otherwise this is a bad choice.
Details
Details
unit tests pass
Diff Detail
Diff Detail
- Repository
- R165 Akonadi
- Branch
- port_item_to_attribute_storage
- Lint
No Linters Available - Unit
No Unit Test Coverage - Build Status
Buildable 9369 Build 9387: arc lint + arc unit
Comment Actions
Having the AttributeStorage owned by the changelog is not very nice, but I don't have a better solution right now, so let's go with it.
Thanks!
Comment Actions
And yeah, attributes on Items are rather rare, so this approach should save a fair amount of memory.