Marin Jankovski
0723bf1afa
Move group milestone processing from service to model.
2014-06-30 09:44:30 +02:00
Jacob Vosmaer
b5007c1565
Rename MergeRequest#lock! to #lock_mr!
...
As a warning from the StateMachine gem points out to us, there already
exists a method ActiveRecord#lock!. This change renames the `lock` and
`unlock` events defined on MergeRequest to `lock_mr` and `unlock_mr`.
2014-06-26 14:09:17 +02:00
Dmitriy Zaporozhets
af7e77984c
Show VERSION information on project sidebar
...
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com >
2014-06-25 12:07:06 +03:00
Dmitriy Zaporozhets
907548a0fb
dont render discussion diff unless note is for diff
...
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com >
2014-06-25 10:14:35 +03:00
Dmitriy Zaporozhets
e93f6b030a
Improve discussions
...
* check for outdated discussions by comparing diff
* improve discussion UI
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com >
2014-06-24 22:19:35 +03:00
Dmitriy Zaporozhets
1817b9aec4
Fix namespace selector on Projects#new page
...
If user does not own any group he does not see namespace selector when
visit new project page even if he has master membership in one of
groups. This commit fixes it.
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com >
2014-06-24 15:12:08 +03:00
Marin Jankovski
4c575b72d5
Move checking of recepients to a service.
2014-06-23 15:44:49 +02:00
Marin Jankovski
185da5f976
Make sure that at mentioning all properly notifies.
2014-06-23 12:28:57 +02:00
Dmitriy Zaporozhets
d12b910d20
Merge branch 'remove-observers' into 'master'
...
Remove observers from application
Part of #1133
2014-06-23 06:36:08 +00:00
Dmitriy Zaporozhets
0771109bb8
Fix permission issue with highest access level for group
...
If user was a member of both group and project and group access level
was higher it was not respected and user got lowest project access
level. Now it is fixed and user get highest access level
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com >
2014-06-20 12:54:03 +03:00
Dmitriy Zaporozhets
6d352790c4
Fix user notifications
2014-06-17 22:54:21 +03:00
Dmitriy Zaporozhets
2d87556847
Remove rails observers from application
2014-06-17 22:51:43 +03:00
Dmitriy Zaporozhets
a90a201d0e
Remove user observer
2014-06-17 22:32:35 +03:00
Dmitriy Zaporozhets
6149dba518
Remove NotesObserver
2014-06-17 22:09:01 +03:00
Dmitriy Zaporozhets
66e068bbdf
Fix event creation
2014-06-17 21:45:03 +03:00
Dmitriy Zaporozhets
9e3094b232
Remove UsersGroup observer
2014-06-17 21:36:40 +03:00
Dmitriy Zaporozhets
b3a90aba41
Remove ProjectActivityCacheObserver
2014-06-17 21:23:43 +03:00
Dmitriy Zaporozhets
d74bf464d3
Postgres requires not-null value for boolean field
...
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com >
2014-06-15 09:40:24 +03:00
Dmitriy Zaporozhets
68e4df7065
Merge branch 'ui-ux-improvements' into 'master'
...
UI/UX improvements
2014-06-14 10:30:53 +00:00
Dmitriy Zaporozhets
49506fc71a
Merge remote-tracking branch 'origin/issue_closing_widget'
...
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com >
Conflicts:
CHANGELOG
2014-06-14 12:40:42 +03:00
Dmitriy Zaporozhets
eb7845682d
Improve files/snippets action buttons
...
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com >
2014-06-13 20:21:48 +03:00
Jacob Vosmaer
3f1ece2690
Detect closing issues in Merge Request description
2014-06-13 17:25:44 +02:00
Dmitriy Zaporozhets
a7345e368a
Fix gravatar size and update docs for new users API
...
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com >
2014-06-13 18:02:42 +03:00
Dmitriy Zaporozhets
ae564c97d4
Dont expose user email via API
...
To prevent leaking of users info we reduce amount of user information
retrieved via API for normal users.
What user can get via API:
* if not admin: only id, state, name, username and avatar_url
* if admin: all user information
* about himself: all informaion
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com >
2014-06-13 17:46:48 +03:00
Dmitriy Zaporozhets
1355ede49d
Wipe wall notes feature
...
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com >
2014-06-13 14:24:54 +03:00
Dmitriy Zaporozhets
7ed935b676
Use gitlab_git to get commit_count in repo. It allows get commits count for git repos with 100k+ commits
...
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com >
2014-06-11 23:13:31 +03:00
Dmitriy Zaporozhets
476cd0f763
Merge branch 'commit-count' into 'master'
...
Project commit count for default branch
Currently, the commit count displayed on a project's home page shows the total number of commits on the master branch. This can lead to situations in which a project may have no commits reported or very few if the project workflow does not involve the use of a branch named "master". Since number of commits can be an indicator of project health, showing 0 commits could make it harder to encourage adoption of a project.
This MR alters the repository model's `commit_count` method to return the count for the default branch instead of master.
See issue #299
2014-06-10 09:59:54 +00:00
Dmitriy Zaporozhets
7edf65d1ee
Make a system comment when issue milestone changed
...
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com >
2014-06-10 12:25:43 +03:00
Dmitriy Zaporozhets
2aef3b00cf
Refactor link to new diff note rendering
...
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com >
2014-06-06 23:15:54 +03:00
Dmitriy Zaporozhets
0fdce4a52b
Refactor some search scopes to prevent wierd behaviour and PG::Error issues
...
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com >
2014-06-05 20:37:35 +03:00
Dmitriy Zaporozhets
ffd50e8cf5
Add merged mrs list to milestone page
...
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com >
2014-06-05 16:28:13 +03:00
Dmitriy Zaporozhets
bb36768941
Merge branch 'milestone-issues-dragging' into 'master'
...
Milestone issues dragging
This is part of #1207 .
I will submit this feature with small but finished merge requests.
2014-06-05 07:08:18 +00:00
Dmitriy Zaporozhets
181aa2b916
More efficient query for mentionable users
...
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com >
2014-06-04 19:23:31 +03:00
Dmitriy Zaporozhets
0cedd7039a
Prevent a lot of sql queries for ProjectTeam#fetch_members method
...
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com >
2014-06-04 19:20:25 +03:00
Dmitriy Zaporozhets
ad60701e9e
Add only open/reopen scopes to issues
...
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com >
2014-06-04 18:10:53 +03:00
Dmitriy Zaporozhets
ec8d39897c
Merge branch 'perforemance-improve' into 'master'
...
Performance improve
Fixes #1315 .
For group with 500 users it reduce amount of sql queries from 500 to 20.
It reduces page load ~ 3 times or even more. For larger group it will be even more difference
2014-06-04 10:49:08 +00:00
Dmitriy Zaporozhets
a89c590ffe
Prevent exceptions for methods like ProjectTeam#developer? if no membership exists
...
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com >
2014-06-04 12:56:03 +03:00
Dmitriy Zaporozhets
c283fba3b7
Improve performance of application for large teams
...
This commit fixes a lot of sql queries to db for for groups and projects
with big amount of members.
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com >
2014-06-04 11:52:17 +03:00
Dmitriy Zaporozhets
74bcc8321e
Allow set broadcast color with 3 digits like #444
...
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com >
2014-06-04 11:04:36 +03:00
Dmitriy Zaporozhets
d986aea3f0
Merge branch 'upgrade_to_rails_4.1' into 'master'
...
Upgrade to rails 4.1
2014-06-04 07:33:25 +00:00
Marin Jankovski
18b1f171bd
Rename snippets scopes to plural names.
2014-06-04 08:37:19 +02:00
Dmitriy Zaporozhets
239b84e933
Merge pull request #7068 from chino/only-check-ci-status-when-ci-service-enabled
...
project: ci_service should only catch ci services
2014-06-03 22:40:49 +03:00
Daniel Aquino
be85d1d2b2
project: ci_service should only catch ci services
...
ci_service should return true if a ci service is enabled. Currently
it's checking for any service being enabled instead of only services in
the ci category.
2014-06-03 11:46:47 -04:00
Corey Hinshaw
62e523f4f4
Project commit count respects default branch. Closes #299
2014-06-03 11:22:29 -04:00
Dmitriy Zaporozhets
f39db7e5ed
Case-insensetive search for issue/mr title
...
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com >
2014-06-03 18:02:03 +03:00
Marin Jankovski
90c2e0d971
Replace now forbidden keywords public and private for snippets scope
2014-06-03 11:37:23 +02:00
Dmitriy Zaporozhets
e9de569458
Fix tests for user page
...
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com >
2014-06-02 13:43:07 +03:00
Dmitriy Zaporozhets
e6beb60903
Merge branch 'raise-hard-limit' into 'master'
...
Raise hard limit
2014-05-29 14:11:17 +00:00
Dmitriy Zaporozhets
aea79b8035
Add ability rule for creating project in namespace
...
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com >
2014-05-28 19:03:01 +03:00
dosire
7795a4b90c
The hard limit should be a lot more liberal, 10x seems reasonable.
2014-05-28 15:08:27 +02:00