mirror of
https://github.com/wahyd4/gitlabhq.git
synced 2026-08-16 08:06:08 +10:00
Merge branch 'master' of gitlab.com:gitlab-org/gitlab-ce
This commit is contained in:
@@ -62,9 +62,11 @@ v 7.10.0 (unreleased)
|
||||
- Project labels are now available over the API under the "tag_list" field (Cristian Medina)
|
||||
- Fixed link paths for HTTP and SSH on the admin project view (Jeremy Maziarz)
|
||||
- Fix and improve help rendering (Sullivan Sénéchal)
|
||||
- Fix final line in EmailsOnPush email diff being rendered as error.
|
||||
|
||||
v 7.9.3
|
||||
- Contains no changes
|
||||
- Add icons to Add dropdown items.
|
||||
|
||||
v 7.9.2
|
||||
- Contains no changes
|
||||
|
||||
@@ -39,7 +39,7 @@ gem "browser"
|
||||
|
||||
# Extracting information from a git repository
|
||||
# Provide access to Gitlab::Git library
|
||||
gem "gitlab_git", '~> 7.1.3'
|
||||
gem "gitlab_git", '~> 7.1.6'
|
||||
|
||||
# Ruby/Rack Git Smart-HTTP Server Handler
|
||||
gem 'gitlab-grack', '~> 2.0.0.rc2', require: 'grack'
|
||||
|
||||
+2
-2
@@ -212,7 +212,7 @@ GEM
|
||||
mime-types (~> 1.19)
|
||||
gitlab_emoji (0.1.0)
|
||||
gemojione (~> 2.0)
|
||||
gitlab_git (7.1.3)
|
||||
gitlab_git (7.1.6)
|
||||
activesupport (~> 4.0)
|
||||
charlock_holmes (~> 0.6)
|
||||
gitlab-linguist (~> 3.0)
|
||||
@@ -703,7 +703,7 @@ DEPENDENCIES
|
||||
gitlab-grack (~> 2.0.0.rc2)
|
||||
gitlab-linguist (~> 3.0.1)
|
||||
gitlab_emoji (~> 0.1)
|
||||
gitlab_git (~> 7.1.3)
|
||||
gitlab_git (~> 7.1.6)
|
||||
gitlab_meta (= 7.0)
|
||||
gitlab_omniauth-ldap (= 1.2.1)
|
||||
gollum-lib (~> 4.0.2)
|
||||
|
||||
@@ -8,7 +8,7 @@ class Import::BaseController < ApplicationController
|
||||
namespace.add_owner(current_user)
|
||||
rescue ActiveRecord::RecordNotUnique, ActiveRecord::RecordInvalid
|
||||
namespace = Namespace.find_by_path_or_name(@target_namespace)
|
||||
unless namespace.owner == current_user
|
||||
unless current_user.can?(:create_projects, namespace)
|
||||
@already_been_taken = true
|
||||
return false
|
||||
end
|
||||
|
||||
@@ -33,12 +33,8 @@ module EmailsHelper
|
||||
end
|
||||
end
|
||||
|
||||
def add_email_highlight_css
|
||||
Rugments::Themes::Github.render(scope: '.highlight')
|
||||
end
|
||||
|
||||
def color_email_diff(diffcontent)
|
||||
formatter = Rugments::Formatters::HTML.new(cssclass: 'highlight')
|
||||
formatter = Rugments::Formatters::HTML.new(cssclass: "highlight", inline_theme: :github)
|
||||
lexer = Rugments::Lexers::Diff.new
|
||||
raw formatter.format(lexer.lex(diffcontent))
|
||||
end
|
||||
|
||||
+5
-1
@@ -183,7 +183,11 @@ class Event < ActiveRecord::Base
|
||||
elsif commented?
|
||||
"commented on"
|
||||
elsif created_project?
|
||||
"created"
|
||||
if project.import?
|
||||
"imported"
|
||||
else
|
||||
"created"
|
||||
end
|
||||
else
|
||||
"opened"
|
||||
end
|
||||
|
||||
@@ -18,10 +18,10 @@
|
||||
%a.twitter-share-button{ |
|
||||
href: "https://twitter.com/share", |
|
||||
"data-url" => event.project.web_url, |
|
||||
"data-text" => "I just created a new project in GitLab! GitLab is version control on your server.", |
|
||||
"data-text" => "I just #{event.project.imported? ? "imported" : "created"} a new project in GitLab! GitLab is version control on your server.", |
|
||||
"data-size" => "medium", |
|
||||
"data-related" => "gitlab", |
|
||||
"data-hashtags" => "gitlab", |
|
||||
"data-count" => "none"}
|
||||
Tweet
|
||||
%script{src: "//platform.twitter.com/widgets.js"}
|
||||
%script{src: "//platform.twitter.com/widgets.js"}
|
||||
|
||||
@@ -27,8 +27,7 @@
|
||||
}
|
||||
.file-stats .deleted-file {
|
||||
color: #B00;
|
||||
}
|
||||
#{add_email_highlight_css}
|
||||
}}
|
||||
%body
|
||||
%div.content
|
||||
= yield
|
||||
|
||||
@@ -59,8 +59,7 @@
|
||||
%strong
|
||||
= diff.new_path
|
||||
%hr
|
||||
%pre
|
||||
= color_email_diff(diff.diff)
|
||||
= color_email_diff(diff.diff)
|
||||
%br
|
||||
|
||||
- if @compare.timeout
|
||||
|
||||
@@ -6,28 +6,32 @@
|
||||
- if @project.issues_enabled && can?(current_user, :write_issue, @project)
|
||||
%li
|
||||
= link_to url_for_new_issue(@project, only_path: true), title: "New Issue" do
|
||||
%i.fa.fa-fw.fa-exclamation-circle
|
||||
New issue
|
||||
- if @project.merge_requests_enabled && can?(current_user, :write_merge_request, @project)
|
||||
%li
|
||||
= link_to new_namespace_project_merge_request_path(@project.namespace, @project), title: "New Merge Request" do
|
||||
%i.fa.fa-fw.fa-tasks
|
||||
New merge request
|
||||
- if @project.snippets_enabled && can?(current_user, :write_snippet, @project)
|
||||
%li
|
||||
= link_to new_namespace_project_snippet_path(@project.namespace, @project), title: "New Snippet" do
|
||||
%i.fa.fa-fw.fa-file-text-o
|
||||
New snippet
|
||||
- if can?(current_user, :admin_project_member, @project)
|
||||
%li
|
||||
= link_to namespace_project_project_members_path(@project.namespace, @project), title: "New project member" do
|
||||
%i.fa.fa-fw.fa-users
|
||||
New project member
|
||||
- if can? current_user, :push_code, @project
|
||||
%li.divider
|
||||
%li
|
||||
= link_to new_namespace_project_branch_path(@project.namespace, @project) do
|
||||
%i.fa.fa-code-fork
|
||||
Git branch
|
||||
%i.fa.fa-fw.fa-code-fork
|
||||
New branch
|
||||
%li
|
||||
= link_to new_namespace_project_tag_path(@project.namespace, @project) do
|
||||
%i.fa.fa-tag
|
||||
Git tag
|
||||
%i.fa.fa-fw.fa-tag
|
||||
New tag
|
||||
|
||||
|
||||
|
||||
@@ -10,29 +10,16 @@ module Gitlab
|
||||
end
|
||||
|
||||
def execute
|
||||
@project = Project.new(
|
||||
::Projects::CreateService.new(current_user,
|
||||
name: repo["name"],
|
||||
path: repo["slug"],
|
||||
description: repo["description"],
|
||||
namespace: namespace,
|
||||
creator: current_user,
|
||||
namespace_id: namespace.id,
|
||||
visibility_level: repo["is_private"] ? Gitlab::VisibilityLevel::PRIVATE : Gitlab::VisibilityLevel::PUBLIC,
|
||||
import_type: "bitbucket",
|
||||
import_source: "#{repo["owner"]}/#{repo["slug"]}",
|
||||
import_url: "ssh://git@bitbucket.org/#{repo["owner"]}/#{repo["slug"]}.git"
|
||||
)
|
||||
|
||||
if @project.save!
|
||||
@project.reload
|
||||
|
||||
if @project.import_failed?
|
||||
@project.import_retry
|
||||
else
|
||||
@project.import_start
|
||||
end
|
||||
end
|
||||
|
||||
@project
|
||||
).execute
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
@@ -10,29 +10,16 @@ module Gitlab
|
||||
end
|
||||
|
||||
def execute
|
||||
@project = Project.new(
|
||||
::Projects::CreateService.new(current_user,
|
||||
name: repo.name,
|
||||
path: repo.name,
|
||||
description: repo.description,
|
||||
namespace: namespace,
|
||||
creator: current_user,
|
||||
namespace_id: namespace.id,
|
||||
visibility_level: repo.private ? Gitlab::VisibilityLevel::PRIVATE : Gitlab::VisibilityLevel::PUBLIC,
|
||||
import_type: "github",
|
||||
import_source: repo.full_name,
|
||||
import_url: repo.clone_url.sub("https://", "https://#{current_user.github_access_token}@")
|
||||
)
|
||||
|
||||
if @project.save!
|
||||
@project.reload
|
||||
|
||||
if @project.import_failed?
|
||||
@project.import_retry
|
||||
else
|
||||
@project.import_start
|
||||
end
|
||||
end
|
||||
|
||||
@project
|
||||
).execute
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
@@ -10,29 +10,16 @@ module Gitlab
|
||||
end
|
||||
|
||||
def execute
|
||||
@project = Project.new(
|
||||
::Projects::CreateService.new(current_user,
|
||||
name: repo["name"],
|
||||
path: repo["path"],
|
||||
description: repo["description"],
|
||||
namespace: namespace,
|
||||
creator: current_user,
|
||||
namespace_id: namespace.id,
|
||||
visibility_level: repo["visibility_level"],
|
||||
import_type: "gitlab",
|
||||
import_source: repo["path_with_namespace"],
|
||||
import_url: repo["http_url_to_repo"].sub("://", "://oauth2:#{current_user.gitlab_access_token}@")
|
||||
)
|
||||
|
||||
if @project.save!
|
||||
@project.reload
|
||||
|
||||
if @project.import_failed?
|
||||
@project.import_retry
|
||||
else
|
||||
@project.import_start
|
||||
end
|
||||
end
|
||||
|
||||
@project
|
||||
).execute
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
@@ -10,29 +10,16 @@ module Gitlab
|
||||
end
|
||||
|
||||
def execute
|
||||
@project = Project.new(
|
||||
::Projects::CreateService.new(current_user,
|
||||
name: repo.name,
|
||||
path: repo.path,
|
||||
description: repo.description,
|
||||
namespace: namespace,
|
||||
creator: current_user,
|
||||
namespace_id: namespace.id,
|
||||
visibility_level: Gitlab::VisibilityLevel::PUBLIC,
|
||||
import_type: "gitorious",
|
||||
import_source: repo.full_name,
|
||||
import_url: repo.import_url
|
||||
)
|
||||
|
||||
if @project.save!
|
||||
@project.reload
|
||||
|
||||
if @project.import_failed?
|
||||
@project.import_retry
|
||||
else
|
||||
@project.import_start
|
||||
end
|
||||
end
|
||||
|
||||
@project
|
||||
).execute
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user