Commit d19d094b935b6b1b773d369893d4f112e91b38a9

Authored by Dmitriy Zaporozhets
1 parent 0d715bcd

Remove ugly button and truncate too long project names. Remove unecessary newlines

app/views/events/_event_last_push.html.haml
... ... @@ -9,9 +9,6 @@
9 9 = time_ago_in_words(event.created_at)
10 10 ago.
11 11 .pull-right
12   - = link_to new_mr_path_from_push_event(event), title: "New Merge Request", class: "btn btn-new-mr" do
  12 + = link_to new_mr_path_from_push_event(event), title: "New Merge Request", class: "btn btn-create btn-small" do
13 13 Create Merge Request
14   - - if !event.project.nil? && event.project.forked?
15   - = link_to new_mr_path_for_fork_from_push_event(event), title: "New Merge Request", class: "btn btn-create btn-small" do
16   - Create Merge Request on fork
17 14 %hr
... ...
app/views/projects/merge_requests/show/_mr_title.html.haml
... ... @@ -2,10 +2,10 @@
2 2 = "Merge Request ##{@merge_request.id}:"
3 3  
4 4 -if @merge_request.for_fork?
5   - %span.label-project= @merge_request.source_project.path_with_namespace
  5 + %span.label-project= truncate(@merge_request.source_project.path_with_namespace, length: 25)
6 6 %span.label-branch= @merge_request.source_branch
7 7 →
8   - %span.label-project= @merge_request.target_project.path_with_namespace
  8 + %span.label-project= truncate(@merge_request.target_project.path_with_namespace, length: 25)
9 9 %span.label-branch= @merge_request.target_branch
10 10 - else
11 11 %span.label-branch= @merge_request.source_branch
... ...
db/migrate/20130419190306_allow_merges_for_forks.rb
1 1 class AllowMergesForForks < ActiveRecord::Migration
2   -
3 2 def self.up
4 3 add_column :merge_requests, :target_project_id, :integer, :null => false
5 4 MergeRequest.update_all("target_project_id = project_id")
... ... @@ -10,5 +9,4 @@ class AllowMergesForForks &lt; ActiveRecord::Migration
10 9 remove_column :merge_requests, :target_project_id
11 10 rename_column :merge_requests, :source_project_id,:project_id
12 11 end
13   -
14 12 end
... ...
db/schema.rb
... ... @@ -92,8 +92,8 @@ ActiveRecord::Schema.define(:version =&gt; 20130624162710) do
92 92 t.string "title"
93 93 t.datetime "created_at"
94 94 t.datetime "updated_at"
95   - t.text "st_commits", :limit => 2147483647
96   - t.text "st_diffs", :limit => 2147483647
  95 + t.text "st_commits", :limit => 2147483647
  96 + t.text "st_diffs", :limit => 2147483647
97 97 t.integer "milestone_id"
98 98 t.string "state"
99 99 t.string "merge_status"
... ...
lib/gitlab/satellite/merge_action.rb
... ... @@ -48,14 +48,14 @@ module Gitlab
48 48 def diff_in_satellite
49 49 in_locked_and_timed_satellite do |merge_repo|
50 50 prepare_satellite!(merge_repo)
51   -
52 51 update_satellite_source_and_target!(merge_repo)
  52 +
53 53 if merge_request.for_fork?
54 54 diff = merge_repo.git.native(:diff, default_options, "origin/#{merge_request.target_branch}", "source/#{merge_request.source_branch}")
55 55 else
56 56 diff = merge_repo.git.native(:diff, default_options, "#{merge_request.target_branch}", "#{merge_request.source_branch}")
57   -
58 57 end
  58 +
59 59 return diff
60 60 end
61 61 rescue Grit::Git::CommandFailed => ex
... ... @@ -88,11 +88,13 @@ module Gitlab
88 88 in_locked_and_timed_satellite do |merge_repo|
89 89 prepare_satellite!(merge_repo)
90 90 update_satellite_source_and_target!(merge_repo)
  91 +
91 92 if (merge_request.for_fork?)
92 93 patch = merge_repo.git.format_patch(default_options({stdout: true}), "origin/#{merge_request.target_branch}...source/#{merge_request.source_branch}")
93 94 else
94 95 patch = merge_repo.git.format_patch(default_options({stdout: true}), "#{merge_request.target_branch}...#{merge_request.source_branch}")
95 96 end
  97 +
96 98 return patch
97 99 end
98 100 rescue Grit::Git::CommandFailed => ex
... ... @@ -139,7 +141,7 @@ module Gitlab
139 141  
140 142 # Assumes a satellite exists that is a fresh clone of the projects repo, prepares satellite for merges, diffs etc
141 143 def update_satellite_source_and_target!(repo)
142   - if merge_request.for_fork?
  144 + if merge_request.for_fork?
143 145 repo.remote_add('source', merge_request.source_project.repository.path_to_repo)
144 146 repo.remote_fetch('source')
145 147 repo.git.checkout(default_options({b: true}), merge_request.target_branch, "origin/#{merge_request.target_branch}")
... ...