Skip to content
Snippets Groups Projects
  1. Jul 19, 2015
  2. Jul 17, 2015
    • Dmitriy Zaporozhets's avatar
      Merge branch 'advanced-cache' into 'master' · 2fa3acaa
      Dmitriy Zaporozhets authored
      Advanced cache
      
      Fixes #1993
      
      * Build missing cache values in background job after each push
      * Store commit_count in project table. Refresh in background job
      * moved repository size calculation in background job
      
      
      ## Advantages
      
      Every time push is triggered - we build cache for project even without user visiting project page. 
      That means first visit is as fast as others now. This is especially good for active projects where people have some requests fast because of cache and some slow - because cache was build in their request. 
      
      Between cache expired and cache built we we had gap when Linux repo can give 502 error because calculation commits count takes 30 seconds or even more. 
      Using value from database fix this problem. Before cache is updated you see old value from database. After - you see new one. 
      
      Basically this merge request is super win to GitLab. We don't do some heavy operations in user request but instead in background job. 
      
      ## Temporary problem
      
      After this migration all projects will have `0` commits in database. It fill be replaced with real value on next push. I did not add recalculation to migration because it will last forever on big instances.  Can be fixed by adding rake task which will go in background on live instance without downtime
      
      See merge request !986
      2fa3acaa
  3. Jun 22, 2015
  4. Jun 12, 2015
  5. Jun 02, 2015
  6. May 06, 2015
  7. Apr 24, 2015
  8. Apr 02, 2015
  9. Mar 21, 2015
  10. Mar 19, 2015
  11. Mar 13, 2015
  12. Mar 10, 2015
  13. Mar 09, 2015
    • Hannes Rosenögger's avatar
      fix mass SQL statements on initial push · 224e104d
      Hannes Rosenögger authored
      This commit disables process_commit_messages()
      for the initial push to the default branch.
      This fixes the mass SQL statements (~500000) that were executed during
      the initial push of the linux kernel for example.
      224e104d
  14. Mar 03, 2015
    • Stan Hu's avatar
      Issue #595: Support Slack notifications upon issue and merge request events · afe5d7d2
      Stan Hu authored and Douwe Maan's avatar Douwe Maan committed
      1) Adds a DB migration for all services to toggle on push, issue, and merge events.
      
      2) Upon an issue or merge request event, fire service hooks.
      
      3) Slack service supports custom messages for each of these events. Other services
      not supported at the moment.
      
      4) Label merge request hooks with their corresponding actions.
      afe5d7d2
  15. Feb 13, 2015
  16. Jan 25, 2015
  17. Jan 12, 2015
  18. Dec 28, 2014
  19. Nov 12, 2014
  20. Nov 03, 2014
  21. Oct 03, 2014
  22. Oct 02, 2014
  23. Sep 29, 2014
  24. Sep 26, 2014
  25. May 02, 2014
  26. Apr 02, 2014
  27. Feb 14, 2014
    • Jason Hollingsworth's avatar
      Add email aliases for users · 29cfd33d
      Jason Hollingsworth authored
      Emails are used to associate commits with users. The emails
      are not verified and don't have to be valid email addresses. They
      are assigned on a first come, first serve basis.
      
      Notifications are sent when an email is added.
      29cfd33d
  28. Dec 04, 2013
  29. Nov 08, 2013
  30. Oct 14, 2013
  31. Aug 28, 2013
  32. Aug 27, 2013
  33. Aug 25, 2013
    • ash wilson's avatar
      Link issues from comments and automatically close them · c8a115c0
      ash wilson authored
      Any mention of Issues, MergeRequests, or Commits via GitLab-flavored markdown
      references in descriptions, titles, or attached Notes creates a back-reference
      Note that links to the original referencer. Furthermore, pushing commits with
      commit messages that match a (configurable) regexp to a project's default
      branch will close any issues mentioned by GFM in the matched closing phrase.
      If accepting a merge request would close any Issues in this way, a banner is
      appended to the merge request's main panel to indicate this.
      c8a115c0
Loading