10 Dec, 2013

1 commit


16 Oct, 2013

1 commit


13 Sep, 2013

1 commit


07 Sep, 2013

1 commit

  • Previously, only number of changed files mattered. Now, number of lines to render in the diff are also taken into account.
    
    A hard limit is set, above which diffs are not rendered and users are not allowed to override that. This prevents high server
    resource usage with huge commits.
    
    Related to #1745, #2259
    
    In addition, handle large commits for MergeRequests and Compare controllers.
    
    Also fixes a bug where diffs are loaded twice, if user goes directly to merge_requests/:id/diffs URL.
    Boyan Tabakov
     

08 Aug, 2013

1 commit


17 Jul, 2013

1 commit

  • The good:
    
     - You can do a merge request for a forked commit and it will merge properly (i.e. it does work).
     - Push events take into account merge requests on forked projects
     - Tests around merge_actions now present, spinach, and other rspec tests
     - Satellites now clean themselves up rather then recreate
    
    The questionable:
    
     - Events only know about target projects
     - Project's merge requests only hold on to MR's where they are the target
     - All operations performed in the satellite
    
    The bad:
    
      -  Duplication between project's repositories and satellites (e.g. commits_between)
    
    (for reference: http://feedback.gitlab.com/forums/176466-general/suggestions/3456722-merge-requests-between-projects-repos)
    
    Fixes:
    
    Make test repos/satellites only create when needed
    -Spinach/Rspec now only initialize test directory, and setup stubs (things that are relatively cheap)
    -project_with_code, source_project_with_code, and target_project_with_code now create/destroy their repos individually
    -fixed remote removal
    -How to merge renders properly
    -Update emails to show project/branches
    -Edit MR doesn't set target branch
    -Fix some failures on editing/creating merge requests, added a test
    -Added back a test around merge request observer
    -Clean up project_transfer_spec, Remove duplicate enable/disable observers
    -Ensure satellite lock files are cleaned up, Attempted to add some testing around these as well
    -Signifant speed ups for tests
    -Update formatting ordering in notes_on_merge_requests
    -Remove wiki schema update
    Fixes for search/search results
    -Search results was using by_project for a list of projects, updated this to use in_projects
    -updated search results to reference the correct (target) project
    -udpated search results to print both sides of the merge request
    
    Change-Id: I19407990a0950945cc95d62089cbcc6262dab1a8
    Izaak Alpert
     

11 Apr, 2013

2 commits


01 Apr, 2013

1 commit


19 Mar, 2013

1 commit


15 Mar, 2013

1 commit


14 Mar, 2013

1 commit


10 Mar, 2013

2 commits


28 Feb, 2013

1 commit


11 Feb, 2013

1 commit


05 Feb, 2013

1 commit


24 Jan, 2013

2 commits


09 Jan, 2013

1 commit


07 Jan, 2013

1 commit


05 Jan, 2013

1 commit


20 Dec, 2012

1 commit


18 Dec, 2012

1 commit


24 Nov, 2012

1 commit


21 Nov, 2012

1 commit


16 Nov, 2012

1 commit


26 Sep, 2012

1 commit


10 Sep, 2012

5 commits


29 Aug, 2012

1 commit


28 Aug, 2012

2 commits


25 Aug, 2012

1 commit

  • Changes:
    * Move spec/monkeypatch to spec/support
    * Remove unused support/shared_examples
    * Move support/api to support/api_helpers to match module name
    * Move support/login to support/login_helpers to match module name
    * Move API specs to requests/api (convention over configuration)
    * Remove unused support/js_patch
    * Simplify login_as helper
    * Move DatabaseCleaner stuff to its own support file
    * Remove unnecessary configuration and requires from spec_helper
    Robert Speicher
     

23 Aug, 2012

1 commit


21 Aug, 2012

1 commit

  • This change involves stubbing out the call to `Grit::Commit.find_all`
    and limiting the number of commits to 10 vs. the standard of 650 used by
    `Gitlab::GraphCommit.to_graph`.
    
    Prior to this change, this single feature required almost 3 minutes of
    running time and over 2 GB of memory on my machine. Now it takes less
    than 3 seconds.
    Robert Speicher
     

19 Aug, 2012

1 commit