touch-packages team mailing list archive
-
touch-packages team
-
Mailing list archive
-
Message #113046
[Bug 1488988] Re: slow to load a thread
This bug was fixed in the package history-service -
0.1+15.10.20151020.1-0ubuntu1
---------------
history-service (0.1+15.10.20151020.1-0ubuntu1) wily; urgency=medium
[ Gustavo Pichorim Boiko ]
* Make it possible to use the custom functions defined by the sqlite
plugin in the schema files themselves.
* Move the classes from historyprivate static library to
libhistoryservice itself and just keep their header files private.
* Optimize the thread matching by avoiding some phone number
formatting and validating. (LP: #1488988)
* Request contact information for all known participants on history-
daemon initialization, and use this cached information on the
models.
* Store threads' timestamps in UTC in the cache, and convert only when
returning to the client, so that it has the most up-to-date local
time.
[ Tiago Salem Herrmann ]
* Initial cache implementation for grouped conversations.
* Set max count hint Don't use fallback to tel to avoid queries to the
address-book-service with null filters
history-service (0.1+15.10.20150828.1-0ubuntu1) wily; urgency=medium
[ Gustavo Pichorim Boiko ]
* Do not override the build type. Also remove a block of unused code
from debian/rules.
* Fix flags.
* Prevent the history-daemon from crashing in the event of an ended
call not having any remote member. (LP: #1458990)
[ Tiago Salem Herrmann ]
* Correctly set mCanFetchMore in the HistoryGroupedThreadsModel.
* Generate eventId when there is none Set status to "Accepted" if the
channel does not support delivery reports
* Manually add self id to participants list if needed. (LP: #1486187)
history-service (0.1+15.10.20150819.2-0ubuntu1) wily; urgency=medium
[ Gustavo Pichorim Boiko ]
* Fix tests on vivid.
[ Tiago Salem Herrmann ]
* Wait telepathy to be ready before querying address-book-service.
(LP: #1485005)
history-service (0.1+15.10.20150810-0ubuntu1) wily; urgency=medium
[ Tiago Salem Herrmann ]
* Use libphonenumber for phone number validation, normalization and
comparison. (LP: #1471545, #1473028)
history-service (0.1+15.10.20150701-0ubuntu2~gcc5.1) wily;
urgency=medium
* No-change test rebuild for g++5 ABI transition
history-service (0.1+15.10.20150701-0ubuntu1) wily; urgency=medium
[ Tiago Salem Herrmann ]
* Update to telepathy-qt 0.9.6.1.
history-service (0.1+15.04.20150428.1-0ubuntu1) vivid; urgency=medium
[ Gustavo Pichorim Boiko ]
* Fix a crash that was happening when matching new contacts. Also add
a unit test to make sure it doesn't happen again. (LP: #1449662)
history-service (0.1+15.04.20150409-0ubuntu1) vivid; urgency=medium
[ Gustavo Pichorim Boiko ]
* Change the tests to use the same infrastructure as the one used in
telephony-service, and add some tests for the contact matching
changes.
* Improve contact matching by accepting other addressable fields than
just phone numbers.
history-service (0.1+15.04.20150210-0ubuntu1) vivid; urgency=medium
[ Tiago Salem Herrmann ]
* Add support for writing events from qml. Iterate over attachments
when qdbus_cast fails. (LP: #1417353)
history-service (0.1+15.04.20150206.1-0ubuntu1) vivid; urgency=medium
[ Tiago Salem Herrmann ]
* Add tools to populate the history database.
history-service (0.1+15.04.20150128-0ubuntu1) vivid; urgency=low
[ Gustavo Pichorim Boiko ]
* Store the number that was used to call a given voice event. (LP:
#1410500)
* Use QSqlQuery::bindValue() to pass filter arguments to the query to
prevent errors.
history-service (0.1+15.04.20150125-0ubuntu1) vivid; urgency=low
[ Gustavo Pichorim Boiko ]
* Make sure string filters are correctly escaped.
history-service (0.1+15.04.20150120-0ubuntu1) vivid; urgency=low
[ Ubuntu daily release ]
* New rebuild forced
[ Gustavo Pichorim Boiko ]
* Convert the filter to a string in the plugin itself and add support
for the MatchContains match flag. (LP: #1376793)
history-service (0.1+15.04.20150106-0ubuntu1) vivid; urgency=low
[ Gustavo Pichorim Boiko ]
* Make it possible to delete multiple entries from QML. (LP: #1404286)
history-service (0.1+15.04.20141110-0ubuntu1) vivid; urgency=low
[ Gustavo Pichorim Boiko ]
* Save timestamps in UTC. (LP: #1379018)
* Remove the tools and their dependencies: they are obsolete and not
useful anymore.
history-service (0.1+14.10.20141003-0ubuntu1) 14.09; urgency=low
[ Ubuntu daily release ]
* New rebuild forced
[ Tiago Salem Herrmann ]
* Add support for a new message Type: MessageTypeInformation (LP:
#1356950)
history-service (0.1+14.10.20140912-0ubuntu1) utopic; urgency=low
[ Gustavo Pichorim Boiko ]
* Add support for matching contact info in the data models. (LP:
#1362387)
* Keep the models sorted all the time, even when new events arrive.
Also replace the thread grouping proxy model by a real model that
groups threads.
* If the models are used from QML, update the query right after the
component setup is finished.
[ Tiago Salem Herrmann ]
* Create temporary tables in memory
* Skip messages with the "skip-storage" flag set (LP: #1340255)
history-service (0.1+14.10.20140821.1-0ubuntu1) utopic; urgency=low
[ Gustavo Pichorim Boiko ]
* Add a model that groups events that have happened in a contiguous
way.
* Optimize the history-service by delaying the event and thread views
on the model until the properties are all set.
history-service (0.1+14.10.20140813-0ubuntu1) utopic; urgency=low
[ Ubuntu daily release ]
* New rebuild forced
[ Tiago Salem Herrmann ]
* Export canFetchMore to qml
[ Renato Araujo Oliveira Filho ]
* Added "count" property for sortproxymodel; Added "get" function for
sortproxymodel;
history-service (0.1+14.10.20140730-0ubuntu1) utopic; urgency=low
[ Tiago Salem Herrmann ]
* Fix unreadCount update.
history-service (0.1+14.10.20140725.1-0ubuntu1) utopic; urgency=low
[ Tiago Salem Herrmann ]
* fix attachments on thread queries. don't query the database for null
filters. Apps should use an empty filter if they want to query the
whole database. avoid performing queries when the filter is null.
history-service (0.1+14.10.20140724-0ubuntu1) utopic; urgency=low
[ Tiago Salem Herrmann ]
* Multiple fixes to HistoryThreadGroupingProxyModel: Update grouping
also on onDataChanged(). use rowsAboutToBeRemoved() instead of
rowsRemoved() to avoid crashes. Do not emit dataChanged for removed
indexes. Set participants on groupForEntry() so phone comparison
works .
history-service (0.1+14.10.20140717.1-0ubuntu1) utopic; urgency=low
[ Gustavo Pichorim Boiko ]
* Add a proxy model to allow grouping different threads into one.
history-service (0.1+14.10.20140701-0ubuntu1) utopic; urgency=low
[ Tiago Salem Herrmann ]
* Implement MMS sending support.
history-service (0.1+14.10.20140627-0ubuntu1) utopic; urgency=low
[ Renato Araujo Oliveira Filho ]
* Export HistoryEventModel.[canFetchMore | fetchMore] to QML
history-service (0.1+14.10.20140619-0ubuntu1) utopic; urgency=low
[ Ken VanDine ]
* Added count and at functions to HistoryEventModel to simplify
getting single events from the model.
[ Renato Araujo Oliveira Filho ]
* Export property count and get to QML.
history-service (0.1+14.10.20140522-0ubuntu1) utopic; urgency=low
[ Tiago Salem Herrmann ]
* add support for removing event attachments. fix dbus demarshaling
for attachments so they don't get deleted when the event is marked
as read. .
history-service (0.1+14.04.20140407-0ubuntu1) trusty; urgency=low
[ Tiago Salem Herrmann ]
* Change observer filter to only receive non flash sms's.
history-service (0.1+14.04.20140326-0ubuntu1) trusty; urgency=low
[ Gustavo Pichorim Boiko ]
* Delay the loading of model data until after the model properties are
set.
history-service (0.1+14.04.20140319-0ubuntu1) trusty; urgency=low
[ Gustavo Pichorim Boiko ]
* Make sure to only propagate events and threads of the correct type
on views, even when the filter is null.
history-service (0.1+14.04.20140305-0ubuntu1) trusty; urgency=low
* New rebuild forced
history-service (0.1+14.04.20140228-0ubuntu1) trusty; urgency=low
[ Tiago Salem Herrmann ]
* Fix broken test with qt5.2. (LP: #1285007)
history-service (0.1+14.04.20140217-0ubuntu1) trusty; urgency=low
[ Tiago Salem Herrmann ]
* History needs to also observe channels with TargetHandleType = 0 for
group chat. Don't iterate if the amount of participants is different
.
history-service (0.1+14.04.20140210-0ubuntu1) trusty; urgency=low
[ Tiago Salem Herrmann ]
* Check if the model is already empty before removing items in order
to avoid an assert() in qt 5.2. (LP: #1275835)
history-service (0.1+14.04.20140130-0ubuntu1) trusty; urgency=low
[ CI bot ]
* Release history-service trunk in CITrain
[ Gustavo Pichorim Boiko ]
* Do not create threads if they are not already there when a delivery
report arrives.
history-service (0.1+14.04.20140110-0ubuntu1) trusty; urgency=low
[ Gustavo Pichorim Boiko ]
* Rename the messageFlags field to messageStatus to reflect its real
purpose.
* Add tests for the Telepathy related code in history-service.
* Handle the delivery reports and use the data to update the message
status.
[ Tiago Salem Herrmann ]
* Declare delivery report enums to be used from QML. Update all
existing text message status to "accepted".
[ Ubuntu daily release ]
* Automatic snapshot from revision 125
history-service (0.1+14.04.20131209-0ubuntu1) trusty; urgency=low
[ Gustavo Pichorim Boiko ]
* Update the existing unit tests to improve the code coverage a bit.
* Pass filters in a way that they can be recreated at the service end.
* Add a pkgconfig file.
* Fix calling History::Filter::toString() when the value is a boolean
or a number.
* Add tests for the sqlite plugin.
* Add tests for the History::Manager class.
* Add an initial set of tests for the thread and event views.
[ Tiago Salem Herrmann ]
* Accept non numeric id's.
[ Ubuntu daily release ]
* Automatic snapshot from revision 120
history-service (0.1+13.10.20131016-0ubuntu1) saucy; urgency=low
[ Gustavo Pichorim Boiko ]
* Fix the duration saving on new call entries. They were being saved
as QTime, but they should be actually saved as just the duration in
seconds.
[ Ubuntu daily release ]
* Automatic snapshot from revision 111
history-service (0.1+13.10.20131011-0ubuntu1) saucy; urgency=low
[ Gustavo Pichorim Boiko ]
* Fix passing the call duration via dbus.
[ Ubuntu daily release ]
* Automatic snapshot from revision 109
history-service (0.1+13.10.20131008.1-0ubuntu1) saucy; urgency=low
[ Gustavo Pichorim Boiko ]
* Make sure the ThreadsModified signal is emitted with the threads up-
to-date. (LP: #1234611)
[ Ubuntu daily release ]
* Automatic snapshot from revision 107
history-service (0.1+13.10.20131001.4-0ubuntu1) saucy; urgency=low
[ Gustavo Pichorim Boiko ]
* Make sure the events emitted on signals contain the participants
field.
[ Ubuntu daily release ]
* Automatic snapshot from revision 105
history-service (0.1+13.10.20130927-0ubuntu1) saucy; urgency=low
[ Gustavo Pichorim Boiko ]
* Cache the threads to optimize the performance a bit when displaying
events.
* Add a participants field on event to avoid having to query threads
for each and every event just to discover the participants.
[ Ubuntu daily release ]
* Automatic snapshot from revision 103
history-service (0.1+13.10.20130925-0ubuntu1) saucy; urgency=low
[ Gustavo Pichorim Boiko ]
* Make it possible to modify events.
* Set the Recover property on the telepathy client file to make sure
that if the history daemon crashes it will get restarted by
telepathy mission control. (LP: #1228446)
* Clear the inconsistencies between thread_participants and threads on
existing databases to make sure the service continues to work
properly. (LP: #1228446)
[ Ubuntu daily release ]
* Automatic snapshot from revision 100
history-service (0.1+13.10.20130919.3-0ubuntu1) saucy; urgency=low
[ Gustavo Pichorim Boiko ]
* Do not use shared pointers for events, threads, filters and sort.
They were causing too much trouble for little benefit.
[ Ubuntu daily release ]
* Automatic snapshot from revision 96
history-service (0.1+13.10.20130918.1-0ubuntu1) saucy; urgency=low
[ Gustavo Pichorim Boiko ]
* Use dbus for all the communication between the history service and
its clients. Clients no longer access the sqlite database directly.
[ Ubuntu daily release ]
* Automatic snapshot from revision 94
history-service (0.1+13.10.20130917-0ubuntu1) saucy; urgency=low
[ Gustavo Pichorim Boiko ]
* Add a missing build dependency on sqlite3 (required to generate the
schema file).
* Remove the Reader and Writer classes. All methods are implemented in
the Plugin class directly to make it simpler.
[ Tiago Salem Herrmann ]
* Remove data from thread_participants when deleting threads.
[ Ubuntu daily release ]
* Automatic snapshot from revision 92
history-service (0.1+13.10.20130827-0ubuntu1) saucy; urgency=low
* Automatic snapshot from revision 87
history-service (0.1+13.10.20130826.1-0ubuntu1) saucy; urgency=low
[ Gustavo Pichorim Boiko ]
* Initial release.
[ Timo Jyrinki ]
* Automatic snapshot from revision 85 (bootstrap)
[ Ubuntu daily release ]
* Automatic snapshot from revision 86
-- CI Train Bot <ci-train-bot@xxxxxxxxxxxxx> Tue, 20 Oct 2015 20:22:05
+0000
** Changed in: history-service (Ubuntu)
Status: In Progress => Fix Released
--
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to history-service in Ubuntu.
https://bugs.launchpad.net/bugs/1488988
Title:
slow to load a thread
Status in Canonical System Image:
Fix Committed
Status in history-service package in Ubuntu:
Fix Released
Status in messaging-app package in Ubuntu:
In Progress
Bug description:
On latest rc-proposed and ota-6 the time to load a message thread has
increased. It sometimes takes a very long time to open the thread
view, longer in some cases then others.
We should profile what is happening, possibly the contact lookup is
taking a long time.
In theory, we should load the view immediately and async fill in any
information that we need.
To manage notifications about this bug go to:
https://bugs.launchpad.net/canonical-devices-system-image/+bug/1488988/+subscriptions
References