unrhodecode/rhodecode/lib
Marcin Kuzminski c218e2a9ea caches: use .refresh() instead of .invalidate()
- .invalidate() does a delete of cached valued under a key, which means
in previous logic we delete, get_or_create, and compute.
- .refresh() is simply replacing exising key with newly computed values, this
creates less locks, and it's faster.
2018-08-03 14:34:33 +02:00
..
celerylib emails: ensure none empty emails are fetched from admin accounts in recipinets aren't specified. 2018-07-16 18:24:46 +02:00
dbmigrate caches: new cache context managers. 2018-08-02 18:04:52 +02:00
index release: update copyright year to 2018 2018-01-19 17:13:16 +01:00
middleware caches: new cache context managers. 2018-08-02 18:04:52 +02:00
paster_commands release: update copyright year to 2018 2018-01-19 17:13:16 +01:00
plugins release: update copyright year to 2018 2018-01-19 17:13:16 +01:00
pyramid_shell release: update copyright year to 2018 2018-01-19 17:13:16 +01:00
rc_cache caches: use .refresh() instead of .invalidate() 2018-08-03 14:34:33 +02:00
rc_commands bootstrap: allow setting certain env flags for usage in CLI scripts. 2018-03-01 16:42:35 +01:00
rcmail mailer: bit of code cleanup 2018-08-02 16:30:47 +02:00
vcs vcs-lib: code cleanup 2018-07-31 19:38:28 +02:00
__init__.py release: update copyright year to 2018 2018-01-19 17:13:16 +01:00
action_parser.py release: update copyright year to 2018 2018-01-19 17:13:16 +01:00
audit_logger.py security: update lastactivity when on audit logs. 2018-07-31 22:52:44 +02:00
auth.py core: removed last activity as it was creating lots of DB locks. 2018-07-26 21:54:44 +02:00
base.py caches: new cache context managers. 2018-08-02 18:04:52 +02:00
bleach_whitelist.py markdown: use bleach to cleanup html from markdown. This also enabled strict 2017-12-06 22:56:27 +01:00
caching_query.py caches: use dogpile for sql_cache_short region. 2018-07-12 17:20:03 +02:00
channelstream.py release: update copyright year to 2018 2018-01-19 17:13:16 +01:00
codeblocks.py caching: add option to cache diffs for commits and pull requests. 2018-04-17 18:46:20 +02:00
colander_utils.py release: update copyright year to 2018 2018-01-19 17:13:16 +01:00
colored_formatter.py release: update copyright year to 2018 2018-01-19 17:13:16 +01:00
compat.py release: update copyright year to 2018 2018-01-19 17:13:16 +01:00
datelib.py release: update copyright year to 2018 2018-01-19 17:13:16 +01:00
db_manage.py db: ensure migrations are executed and steps are tested 2018-03-05 21:10:03 +01:00
diff_match_patch.py diffs: replace compare controller with new html based diffs: 2016-10-19 14:29:51 +03:00
diffs.py diff-cache: use bz2 to reduce diff-cache size. 2018-04-18 17:50:32 +02:00
encrypt.py release: update copyright year to 2018 2018-01-19 17:13:16 +01:00
exc_tracking.py exceptions: added new exception tracking capability. 2018-07-23 15:56:09 +02:00
exceptions.py core: properly report 502 errors for gevent and gunicorn. 2018-02-09 10:52:58 +01:00
ext_json.py pylons: fixed code and test suite after removal of pylons. 2017-11-16 18:27:09 +01:00
ext_json_renderer.py release: update copyright year to 2018 2018-01-19 17:13:16 +01:00
fakemod.py release: update copyright year to 2018 2018-01-19 17:13:16 +01:00
graphmod.py release: update copyright year to 2018 2018-01-19 17:13:16 +01:00
helpers.py pull-requests: make the renderer stored and saved for each pull requests. 2018-07-17 14:45:29 +02:00
hooks_base.py release: update copyright year to 2018 2018-01-19 17:13:16 +01:00
hooks_daemon.py hooks: made the callback host configurable. 2018-07-03 11:57:03 +02:00
hooks_utils.py hooks: execute web-based hooks for SVN 2018-05-14 14:22:28 +02:00
jsonalchemy.py release: update copyright year to 2018 2018-01-19 17:13:16 +01:00
logging_formatter.py debug: add new custom logging to track unique requests across systems. 2018-06-15 19:34:39 +02:00
markdown_ext.py release: update copyright year to 2018 2018-01-19 17:13:16 +01:00
markup_renderer.py pull-requests: make the renderer stored and saved for each pull requests. 2018-07-17 14:45:29 +02:00
memory_lru_debug.py caches: use LRUDict inside our lru helper so we can import it later on when required. 2018-07-04 22:26:52 +02:00
partial_renderer.py release: update copyright year to 2018 2018-01-19 17:13:16 +01:00
pidlock.py release: update copyright year to 2018 2018-01-19 17:13:16 +01:00
pyramid_utils.py debug: add new custom logging to track unique requests across systems. 2018-06-15 19:34:39 +02:00
repo_maintenance.py release: update copyright year to 2018 2018-01-19 17:13:16 +01:00
request.py debug: add new custom logging to track unique requests across systems. 2018-06-15 19:34:39 +02:00
system_info.py system-info: fetch default locale to the provided system info data. 2018-07-30 12:17:36 +02:00
user_log_filter.py audit-logs: handle query syntax in whosh query parser. 2018-02-01 19:17:35 +01:00
user_sessions.py release: update copyright year to 2018 2018-01-19 17:13:16 +01:00
utils.py caches: introduce new conditional cache function. 2018-07-14 18:17:02 +02:00
utils2.py caches: don't use deprecated md5 for key calculation. 2018-07-03 14:27:32 +02:00