Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-06-06Fix invisible rows on importer statusStan Hu
2018-06-05Find and mark more Git disk access locationsJacob Vosmaer (GitLab)
2018-06-05Resolve "Add Xcode Button in UI"André Luís
2018-05-29Resolve "Operations navigation menu renders empty menu when user does not ↵Lukas Eipert
have the right permissions"
2018-05-16Project Sidebar: Split CI/CD into CI/CD and OperationsLukas Eipert
2018-05-01Enable LFS setting UI for Masters and OwnersJames Ramsay
LFS can be enabled and disabled per project using the API by Masters and Owners, but the UI is only available to Admins. The interface and API should be consistent. LFS can also be enabled and disabled per group using the API by Owners, but the UI is only available to Admins. This interface should also be consistent. Additionally removes an unneeded check if 2FA interface, since the interface is only available to Owners. Closes #33320
2018-04-25Gitlab::Shell works on shard name, not pathZeger-Jan van de Weg
Direct disk access is done through Gitaly now, so the legacy path was deprecated. This path was used in Gitlab::Shell however. This required the refactoring in this commit. Added is the removal of direct path access on the project model, as that lookup wasn't needed anymore is most cases. Closes https://gitlab.com/gitlab-org/gitaly/issues/1111
2018-04-12Resolve "Clean up old project permissions frontend code"Mike Greiling
2018-03-22Add HTTPS-only pagesRob Watson
Closes #28857
2018-03-05Replace deprecated name_with_namespace with full_name in app and specDmitriy Zaporozhets
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
2018-02-23Merge branch 'bvl-external-auth-port' into 'master'Douwe Maan
Port `read_cross_project` ability from EE See merge request gitlab-org/gitlab-ce!17208
2018-02-23Add Tip about Push to Create project on New Project pageAndré Luís
2018-02-22Port `read_cross_project` ability from EEBob Van Landuyt
2018-02-22Merge branch 'master' into 42431-add-auto-devops-and-clusters-button-to-projectsEric Eastwood
2018-02-20Move button list logic to project presenterOswaldo Ferreira
2018-02-16Add Auto DevOps and Kubernetes cluster button to project pageEric Eastwood
2018-02-14Merge branch '42800-change-usage-of-avatar_icon' into 'master'Yorick Peterse
Change all occurrences of ApplicationHelper#avatar_icon to use a User object where possible Closes #42800 See merge request gitlab-org/gitlab-ce!16976
2018-02-14Display a link to external issue tracker when enabledJarka Kadlecová
2018-02-13Use more specific #avatar_icon_for_user.Andreas Brandl
Whenever we already deal with a User object, let's use the more specific method avatar_icon_for_user.
2018-02-02use Gitlab::UserSettings directly as a singleton instead of ↵Mario de la Ossa
including/extending it
2018-01-04Remove downcase from special path helperJames Ramsay
2017-11-23Allow password authentication to be disabled entirelyMarkus Koller
2017-11-03Make sure the settings page renders when root of a fork is deletedBob Van Landuyt
2017-10-20Decrease Perceived Complexity threshold to 14Maxim Rydkin
2017-10-04Introduce policy check for clusters navigation optionKamil Trzcinski
2017-09-28Add lazy_load option to participant avatar helperLuke "Jared" Bennett
2017-09-22Fixes dashboard/projects empty state showing when viewing personal projectsPhil Hughes
This was caused by the `@projects` value being empty when the current user does not have any personal projects.
2017-09-13escape characters in git user nameBrandon Everett
2017-09-08Rework how recent push events are retrievedYorick Peterse
Whenever you push to a branch GitLab will show a button to create a merge request (should one not exist already). The underlying code to display this data was quite inefficient. For example, it involved multiple slow queries just to figure out what the most recent push event was. This commit changes the way this data is retrieved so it's much faster. This is achieved by caching the ID of the last push event on every push, which is then retrieved when loading certain pages. Database queries are only executed if necessary and the cached data is removed automatically once a merge request has been created, or 2 hours after being stored. A trade-off of this approach is that we _only_ track the last event. Previously if you were to push to branch A and B then create a merge request for branch B we'd still show the widget for branch A. As of this commit this is no longer the case, instead we will only show the widget for the branch you pushed to most recently. Once a merge request exists the widget is no longer displayed. Alternative solutions are either too complex and/or too slow, hence the decision was made to settle for this trade-off. Performance Impact ------------------ In the best case scenario (= a user didn't push anything for more than 2 hours) we perform a single Redis GET per page. Should there be cached data we will run a single (and lightweight) SQL query to get the event data from the database. If a merge request already exists we will run an additional DEL to remove the cache key. The difference in response timings can vary a bit per project. On GitLab.com the 99th percentile of time spent in User#recent_push hovers between 100 milliseconds and 1 second, while the mean hovers around 50 milliseconds. With the changes in this MR the expected time spent in User#recent_push is expected to be reduced down to just a few milliseconds. Fixes https://gitlab.com/gitlab-org/gitlab-ce/issues/35990
2017-09-07Resolve "Make project and features visibility settings less confusing"Mike Greiling
2017-09-07remove unnecessary args from `link_to_member_avatar` method in ↵Maxim Rydkin
`app/helpers/projects_helper.rb`
2017-09-07fix project_helper.rb and add couple specs to itMaxim Rydkin
2017-09-07fix helper and specMaxim Rydkin
2017-09-07refactor `app/helpers/projects_helper.rb:21:3`Maxim Rydkin
2017-09-06removed show_new_nav? referencesPhil Hughes
2017-09-06Merge branch 'master' into breadcrumbs-improvementsPhil Hughes
2017-09-06Clean up new navigation templatesPhil Hughes
2017-09-06fixed up JS to use a js-* classPhil Hughes
fixed up Ruby based on review
2017-09-05Merge branch 'master' into breadcrumbs-improvementsPhil Hughes
2017-09-05Remove project select dropdown from breadcrumbkushalpandya
2017-09-05fixed images changing height of breadcrumbsPhil Hughes
2017-09-04Merge branch 'master' into breadcrumbs-improvementsPhil Hughes
2017-09-01Merge branch 'enable-new-navigaton-by-default' into 'master'Tim Zallmann
Enable the new navigation by default See merge request !13387
2017-08-31`current_application_settings` belongs on `Gitlab::CurrentSettings`Sean McGivern
The initializers including this were doing so at the top level, so every object loaded after them had a `current_application_settings` method. However, if someone had rack-attack enabled (which was loaded before these initializers), it would try to load the API, and fail, because `Gitlab::CurrentSettings` didn't have that method. To fix this: 1. Don't include `Gitlab::CurrentSettings` at the top level. We do not need `Object.new.current_application_settings` to work. 2. Make `Gitlab::CurrentSettings` explicitly `extend self`, as we already use it like that in several places. 3. Change the initializers to use that new form.
2017-08-29more spec fixesPhil Hughes
2017-08-18style updatesPhil Hughes
fixed some more breadcrumb titles
2017-08-18fix some inconsistencies with the breadcrumbsPhil Hughes
2017-08-18added collapsible sub-groups & wiki pagesPhil Hughes
[ci skip]
2017-08-18updated a bunch of breadcrumb titlesPhil Hughes
[ci skip]
2017-08-18Improvements to breadcrumbsPhil Hughes
Closes #35269