OSDN Git Service

CHANGELOG updated. Fixed MR bug. Logger improved
authorDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Tue, 17 Jul 2012 05:23:16 +0000 (08:23 +0300)
committerDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Tue, 17 Jul 2012 05:23:16 +0000 (08:23 +0300)
CHANGELOG
app/assets/stylesheets/gitlab_bootstrap.scss
app/models/merge_request.rb
lib/gitlab/logger.rb

index 1723576..fe243d6 100644 (file)
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,5 +1,9 @@
 v 2.7.0
   - Issue Labels
+  - Inline diff
+  - Git HTTP
+  - API
+  - UI improved
 
 v 2.6.0
   - UI polished
index 9feb2b8..c0a2076 100644 (file)
@@ -317,6 +317,10 @@ table.no-borders {
   &.closed { 
     background-color: #B94A48;
   }
+
+  &.merged { 
+    background-color: #2A2;
+  }
 }
 
 img.avatar { 
index 27b8e07..2581f3b 100644 (file)
@@ -128,7 +128,7 @@ class MergeRequest < ActiveRecord::Base
 
   def unmerged_diffs
     commits = project.repo.commits_between(target_branch, source_branch).map {|c| Commit.new(c)}
-    diffs = project.repo.diff(commits.first.prev_commit.id, commits.last.id)
+    diffs = project.repo.diff(commits.first.prev_commit.id, commits.last.id) rescue []
   end
 
   def last_commit
index 5249fdb..aff13ba 100644 (file)
@@ -1,14 +1,24 @@
 module Gitlab
-  class Logger
+  class Logger < ::Logger
     def self.error(message)
-      @@logger ||= ::Logger.new(File.join(Rails.root, "log/githost.log"))
-      message = Time.now.to_s(:long) + " -> " + message
-      @@logger.error(message)
+      build.error(message)
+    end
+
+    def self.info(message)
+      build.info(message)
     end
 
     def self.read_latest
       path = Rails.root.join("log/githost.log")
       logs = File.read(path).split("\n")
     end
+
+    def self.build
+      new(File.join(Rails.root, "log/githost.log"))
+    end
+
+    def format_message(severity, timestamp, progname, msg)
+      "#{timestamp.to_s(:long)} -> #{severity} -> #{msg}\n" 
+    end 
   end
 end