Commit graph

2903 commits

Author SHA1 Message Date
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
Marcin Kuzminski
91f5c6e707 review-rules: allow regex syntax for more flexiblity on writing rule patterns 2018-07-11 18:44:35 +02:00
Marcin Kuzminski
30eb0aa985 caches: flush permission caches when editing affected objects so we can reach them right after changes. 2018-07-11 13:27:17 +02:00
Marcin Kuzminski
1e5586a48f events: UserPermissionsChanged should not flush duplicates 2018-07-11 13:26:45 +02:00
Marcin Kuzminski
fa5d94d619 permissions: flush cache when creating a new fork. 2018-07-11 12:56:18 +02:00
Marcin Kuzminski
239874ceca api: pull-requests fixed logic of ancestor calculation and target ref calculation based on the web view. 2018-07-11 17:27:30 +02:00
Marcin Kuzminski
f7081008c5 pull-requests: refactor model for code readability. 2018-07-11 12:37:33 +02:00
Marcin Kuzminski
f3d4446814 api: pull-requests allow automatic title generation via API 2018-07-11 13:46:16 +02:00
Marcin Kuzminski
84767c858f api: fixed ordering of commits in PR creation from API 2018-07-11 10:36:12 +02:00
Marcin Kuzminski
8d6435c5ac api: fixed recursive permissions changes to repo group.
- fixes #5489
2018-07-10 22:39:57 +02:00
Marcin Kuzminski
9812f0cbda api: fixed recursive permissions changes to repo group.
- fixes #5489
2018-07-10 22:39:57 +02:00
Marcin Kuzminski
518773e587 api: fix creation of PR with default reviewer rules. 2018-07-10 18:25:22 +02:00
Marcin Kuzminski
79dce74e8a api: fix creation of PR with default reviewer rules. 2018-07-10 18:25:22 +02:00
Marcin Kuzminski
8a32949457 caches: flush cache when adding new objects so we can access them right away. 2018-07-10 16:02:21 +02:00
Marcin Kuzminski
a53b88ea40 sessions: update session tunning instructions. 2018-07-09 13:57:14 +02:00