Commit graph

2917 commits

Author SHA1 Message Date
Marcin Lulek
fb6aa94f1c nix: update nix packages 2018-07-29 14:47:46 +02:00
Marcin Lulek
3522f323e5 frontend: Use Polymer 2.0 2018-07-29 14:47:23 +02:00
Marcin Kuzminski
16fc665e10 system-info: fetch default locale to the provided system info data. 2018-07-30 12:17:36 +02:00
Marcin Kuzminski
cef0f7bcc9 routing: skip advanced delete for repo creating so we can remove stuck repositories. 2018-07-26 21:55:03 +02:00
Marcin Kuzminski
318eb25186 setup: use pip10 compatible setup code. 2018-07-26 13:06:45 +02:00
Marcin Kuzminski
efbd1002ee dependencies: use our own custom configobj for consistency across projects. 2018-07-26 12:48:10 +02:00
Marcin Kuzminski
b3db08cd09 exceptions-store: show number of exceptions. 2018-07-24 15:13:55 +02:00
Marcin Kuzminski
e9e73ec871 caches: use safest possible pickle for cache backends.
- If this crashes we end up in fatal non-recoverable state.
2018-07-23 15:26:36 +02:00
Marcin Kuzminski
b51d537e66 exceptions: don't log error the lookup method errors. This happens so often we spam
the logs with errors , while it's simply commit not found. Other backends don't report this anyway exception HG.
2018-07-23 14:50:15 +02:00
Marcin Kuzminski
21c608be71 exceptions: added new exception tracking capability.
- store exceptions
- expose super admin interface to browse latest errors
2018-07-23 15:56:09 +02:00
Marcin Kuzminski
77524db5af validation: remove unused raised statement 2018-07-19 12:46:53 +02:00
Marcin Kuzminski
bcde413a64 social-auth: add more explicit message about binding accounts on registation page. 2018-07-18 03:05:53 +02:00
Marcin Kuzminski
f74691150a api: allow updates and setting description renderer for pull requests via the API. 2018-07-17 13:30:50 +02:00
Marcin Kuzminski
099f68a724 pull-requests: make the renderer stored and saved for each pull requests.
- gives backward compatability with previous versions which didn't set renderer
- allows versioning of renderer changes
2018-07-17 14:45:29 +02:00
Marcin Kuzminski
b1effdfded web-build: updated webcomponents to latest version. 2018-07-17 13:08:27 +02:00
Marcin Kuzminski
e837d13757 db-migration: added a helper to manage versions. 2018-07-17 12:38:42 +02:00
Marcin Kuzminski
92de5b63ec dependecies: bumped plaster-pastedeploy to 0.6 2018-07-17 11:02:57 +02:00
Marcin Kuzminski
20b766c0fb dependencies: bumped gevent to 1.3.5 2018-07-17 00:45:37 +02:00
Marcin Kuzminski
dcf4089df3 nav-bar: added placeholder for notice box. 2018-07-16 19:43:00 +02:00
Marcin Kuzminski
c4e1783d4f notifications: use an explicit FK mark when creating notifications, previous way was prone to cache problems. 2018-07-16 19:07:27 +02:00
Marcin Kuzminski
1bd980d752 emails: ensure none empty emails are fetched from admin accounts in recipinets aren't specified.
- in some cases we could create LDAP or other external accounts with empty email. That could crash the mailing lib.
2018-07-16 18:24:46 +02:00
Marcin Kuzminski
0923d47375 release: merge back stable branch into default 2018-07-16 17:50:03 +02:00
Marcin Kuzminski
de23162a1c Added tag v4.12.4 for changeset 6d531c0b068c 2018-07-16 15:36:49 +02:00
Marcin Kuzminski
5b1a0a1cad release: Finish preparation for 4.12.4 2018-07-16 15:36:48 +02:00
Marcin Kuzminski
1e6dd77b27 release: updated pip2nix output for 4.12.4 2018-07-16 15:36:46 +02:00
Marcin Kuzminski
8940badfb0 release: Start preparation for 4.12.4 2018-07-16 15:34:17 +02:00
Marcin Kuzminski
343813cfaa docs: updated docs about Jenkins CI integration. 2018-07-16 15:31:35 +02:00
Daniel Dourvaris
b64e9a326f integrations: added branch_head into URL variables. This allow triggering more explicit
build on webhooks/jenkins. branch_head is the last commit of pushed branch so the build
system doesn't have to figure it out itself.

- in often updated projects without this explicit specified it could happen that
the pushed braanch could change when CI systems fetches the code.
2018-07-16 14:14:11 +02:00
Daniel Dourvaris
06f17375ca dependencies: bumped authomatic to the latest relase to fix some oauth issues 2018-07-16 11:15:28 +02:00
Marcin Kuzminski
3d642bf4e6 dependencies: bumped authomatic to the latest available version. To fix oauth problems with Google. 2018-07-15 19:41:32 +02:00
Marcin Kuzminski
03e412b2fa caches: disable caches in predicates.
- predicates store objects inside request which we later frequnetly use.
- generally we'll loose ~20ms on this call but this fixes a lot of problems
  especially when deleting resources and they are still in cache.
2018-07-14 18:18:35 +02:00
Marcin Kuzminski
9665179aa5 caches: use new decorator that uses conditional caches skipping dogpile if cache is disabled. 2018-07-14 18:17:42 +02:00
Marcin Kuzminski
6e45dc9605 caches: introduce new conditional cache function. 2018-07-14 18:17:02 +02:00
Marcin Kuzminski
23c4d38e15 tests: fixed name generation for shadow repos 2018-07-13 21:02:50 +02:00
Marcin Kuzminski
357405796f caches: removed unused cache option from repo by id fetch. 2018-07-13 19:28:31 +02:00
Marcin Kuzminski
ec504c9907 caches: use delete_multi for clearing out cache keys.
- This is a safer and more efficient way of purging many keys.
- For file based cache it only opens the DB once
2018-07-13 18:39:52 +02:00
Marcin Kuzminski
f4b8149962 caches: allow debug of max_size reached by the MemoryLRU cache. 2018-07-13 17:29:36 +02:00
Marcin Kuzminski
f652093d5d http: use better logging with vcsserver context UUID. 2018-07-13 15:33:25 +02:00
Marcin Kuzminski
7d7d6741bb caches: added logging for dogpile configuration. 2018-07-13 13:06:04 +02:00
Marcin Kuzminski
5d65003058 tests: fixed pull_reques API tests 2018-07-13 10:27:25 +02:00
Marcin Kuzminski
a9fe2e75fb docs: added release notes for 4.12.4 2018-07-12 22:32:13 +02:00
Marcin Kuzminski
94c679a15b packages: updated deprecated bower storage and build. 2018-07-12 21:43:30 +02:00
Marcin Kuzminski
8b898263b9 api: fixed creation of pull request with custom rules of reviewers + proper diff creation. 2018-07-12 18:46:59 +02:00
Marcin Kuzminski
8fb8dd18d0 ui: add arrow navigation for parent/child in changelog view.
- allows easier to tell if we browse next/prev commit
2018-07-12 18:37:14 +02:00
Marcin Kuzminski
84d673d387 caches: use dogpile for sql_cache_short region. 2018-07-12 17:20:03 +02:00
Marcin Kuzminski
0e05d6dd64 caches: use a faster LRUDict implementation for LRUMemoryCache 2018-07-12 17:48:12 +02:00
Marcin Kuzminski
d576848d4a api: creation of pull_request now honor additional reviewers when using reviewer rules. 2018-07-12 14:10:29 +02:00
Marcin Kuzminski
1b0ed3831f static: updated robots.txt example 2018-07-12 11:36:49 +02:00
Marcin Kuzminski
56e1c667a7 manifest: include missing robots.txt file 2018-07-12 11:25:51 +02:00
Marcin Kuzminski
a19d4b732a caches: use a gevent compatible file-lock mechanism.
- because of gevent we can run into a deadlock situation and worker freeze because of
each of the workers will try to aquire a lock.
- This should help with the issue and gevent.
2018-07-12 10:40:18 +02:00