Paul "LeoNerd" Evans
|
e1e5e53127
|
Remove users from the remote_offline_serials list (and clean up empty elements) when they go online again
|
2015-04-23 19:01:37 +01:00 |
Paul "LeoNerd" Evans
|
8a785c3006
|
Store a list of the presence serial number at which remote users went offline, so that when we delete them from the cachemap, we can still synthesize OFFLINE events for them (SYN-261)
|
2015-04-23 18:40:19 +01:00 |
Paul "LeoNerd" Evans
|
04c7f3576e
|
Various minor fixes to unit-test structure around typing notifications
|
2015-04-15 23:32:11 +01:00 |
Paul "LeoNerd" Evans
|
0268d40281
|
Have TypingNotificationEventSource.get_new_events_for_user() return a deferred, for consistency and extensibility
|
2015-04-15 23:09:35 +01:00 |
Kegan Dougal
|
9fa8bda099
|
Merge branch 'develop' into application-services-registration-script
|
2015-04-01 10:19:17 +01:00 |
Kegan Dougal
|
09cbff174a
|
Fix thinko whereby events *for the AS specifically* were not passed on.
This was caused by not explicitly checking the service.sender field. This
has now been fixed and a regression test has been added.
|
2015-03-31 16:44:45 +01:00 |
Kegan Dougal
|
cf1fa59f4b
|
Use a sender localpart instead of a user ID.
Form the user ID at runtime instead, This gives less room for error in AS
config files since they cannot specify the domain of another HS.
|
2015-03-31 13:48:03 +01:00 |
Kegan Dougal
|
c217504949
|
Edit SQL schema to use string IDs not ints. Use token as ID. Update tests.
|
2015-03-31 12:07:56 +01:00 |
Kegan Dougal
|
b59aa74556
|
Fix tests and missing returns on deferreds.
|
2015-03-31 11:35:45 +01:00 |
Kegan Dougal
|
d33ae65efc
|
Remove more reg/unreg methods. Read config not database for cache.
|
2015-03-31 11:00:00 +01:00 |
Kegan Dougal
|
4edcbcee3b
|
Merge branch 'develop' into application-services-txn-reliability
Conflicts:
synapse/storage/__init__.py
|
2015-03-26 10:07:59 +00:00 |
Paul "LeoNerd" Evans
|
9ba6487b3f
|
Allow a choice of LRU behaviour for Cache() by using LruCache() or OrderedDict()
|
2015-03-25 19:05:34 +00:00 |
Paul "LeoNerd" Evans
|
7ab9f91a60
|
Unit-test that Cache() key eviction is ordered
|
2015-03-25 18:50:43 +00:00 |
Paul "LeoNerd" Evans
|
0f86312c4c
|
Pull out the cache logic from the @cached wrapper into its own class we can reuse
|
2015-03-20 18:25:42 +00:00 |
Erik Johnston
|
7e282a53a5
|
Tidy up _simple_... methods
|
2015-03-20 15:05:10 +00:00 |
Kegan Dougal
|
d04fa1f712
|
Implement ServiceQueuer with tests.
|
2015-03-16 14:03:16 +00:00 |
Kegan Dougal
|
6279285b2a
|
Replace EventGrouper for ServiceQueuer to move to push-based txns. Fix tests and add stub tests for ServiceQueuer.
|
2015-03-16 13:15:40 +00:00 |
Kegan Dougal
|
835e01fc70
|
Minor PR comment tweaks.
|
2015-03-16 10:16:59 +00:00 |
Kegan Dougal
|
f9232c7917
|
Merge branch 'develop' into application-services-txn-reliability
Conflicts:
synapse/storage/appservice.py
|
2015-03-16 10:09:15 +00:00 |
Paul "LeoNerd" Evans
|
c1cdd7954d
|
Add an .inc_by() method to CounterMetric; implement DistributionMetric a neater way
|
2015-03-12 16:24:51 +00:00 |
Paul "LeoNerd" Evans
|
f1fbe3e09f
|
Rename TimerMetric to DistributionMetric; as it could count more than just time
|
2015-03-12 16:24:51 +00:00 |
Paul "LeoNerd" Evans
|
cbc0406be8
|
Export CacheMetric as hits+total, rather than hits+misses, as it's easier to derive hit ratio from that
|
2015-03-12 16:24:51 +00:00 |
Paul "LeoNerd" Evans
|
0e847540c3
|
Prometheus needs "escaped" label values
|
2015-03-12 16:24:51 +00:00 |
Paul "LeoNerd" Evans
|
b3a0179d64
|
Bugfix to rendering output of vectored TimerMetrics
|
2015-03-12 16:24:51 +00:00 |
Paul "LeoNerd" Evans
|
f9478e475b
|
Rename Metrics' "keys" to "labels"
|
2015-03-12 16:24:51 +00:00 |
Paul "LeoNerd" Evans
|
72625f2f4d
|
Initial hack at a TimerMetric; for storing counts + duration accumulators
|
2015-03-12 16:24:50 +00:00 |
Paul "LeoNerd" Evans
|
23ab0c68c2
|
Implement vector CallbackMetrics
|
2015-03-12 16:24:50 +00:00 |
Paul "LeoNerd" Evans
|
8664599af7
|
Rename CacheCounterMetric to just CacheMetric; add a CallbackMetric component to give the size of the cache
|
2015-03-12 16:24:50 +00:00 |
Paul "LeoNerd" Evans
|
d8caa5454d
|
Initial attempt at a scalar callback-based metric to give instantaneous snapshot gauges
|
2015-03-12 16:24:50 +00:00 |
Paul "LeoNerd" Evans
|
ce8b5769f7
|
Create the concept of a cachecounter metric; generating two counters specific to caches
|
2015-03-12 16:24:50 +00:00 |
Paul "LeoNerd" Evans
|
e7420a3bef
|
Initial tiny attempt at (vectorable) counter metrics
|
2015-03-12 16:24:50 +00:00 |
Kegan Dougal
|
b98cd03193
|
Use event IDs instead of dumping event content in the txns table.
|
2015-03-09 17:25:20 +00:00 |
Kegan Dougal
|
21fd84dcb8
|
Use seconds; start gluing in the AS scheduler into the AS handler.
|
2015-03-09 17:01:19 +00:00 |
Erik Johnston
|
6d74e46621
|
Fix tests
|
2015-03-09 17:01:11 +00:00 |
Kegan Dougal
|
0a60bbf4fa
|
Finish appservice txn storage impl and tests.
|
2015-03-09 15:53:03 +00:00 |
Kegan Dougal
|
1ead1caa18
|
Implement create_appservice_txn with tests.
|
2015-03-09 13:54:20 +00:00 |
Kegan Dougal
|
1c2dcf762a
|
Partially implement txn store methods with tests.
|
2015-03-09 13:10:31 +00:00 |
Kegan Dougal
|
10766f1e93
|
Update UTs
|
2015-03-06 16:17:01 +00:00 |
Kegan Dougal
|
2602ddc379
|
Apply clarity and docstrings
|
2015-03-06 16:16:14 +00:00 |
Kegan Dougal
|
0354659f9d
|
Finish synapse.appservice.scheduler implementation.
With tests to assert behaviour. Not hooked up yet. Stub datastore methods
not implemented yet.
|
2015-03-06 16:09:05 +00:00 |
Kegan Dougal
|
f260cb72cd
|
Flesh out more stub functions.
|
2015-03-06 15:12:24 +00:00 |
Kegan Dougal
|
0fbfe1b08a
|
Add more tests; fix bugs.
|
2015-03-06 14:36:52 +00:00 |
Kegan Dougal
|
192e228a98
|
Start adding some tests
|
2015-03-06 11:50:27 +00:00 |
Kegsay
|
8ad024ea80
|
Merge pull request #93 from matrix-org/application-services-exclusive
Application services exclusive flag support
|
2015-03-02 14:56:32 +00:00 |
Erik Johnston
|
0a036944bd
|
Merge branch 'develop' of github.com:matrix-org/synapse into batched_get_pdu
|
2015-03-02 13:53:30 +00:00 |
Kegan Dougal
|
de190e49d5
|
Add more unit tests for exclusive namespaces.
|
2015-02-27 11:51:06 +00:00 |
Kegan Dougal
|
127efeeb68
|
Update unit tests to use new format.
|
2015-02-27 11:10:48 +00:00 |
Kegan Dougal
|
0ebd632d39
|
Fix unit tests
|
2015-02-27 09:46:38 +00:00 |
Paul "LeoNerd" Evans
|
f53fcbce97
|
Use cache.pop() instead of a separate membership test + del []
|
2015-02-23 18:30:45 +00:00 |
Paul "LeoNerd" Evans
|
bd84755e64
|
Merge remote-tracking branch 'origin/develop' into performance-cache-improvements
|
2015-02-23 17:16:03 +00:00 |