Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
O
OHR Support
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
97
Issues
97
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
Wiki
Wiki
image/svg+xml
Discourse
Discourse
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
Projects
OHR Support
Commits
53001204
Commit
53001204
authored
Aug 21, 2011
by
Holger Just
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Move Redmine::VERSION to ChiliProject::VERSION and add a compatibility interface
parent
1796fddd
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
72 additions
and
54 deletions
+72
-54
version.rb
lib/chili_project/version.rb
+70
-0
version.rb
lib/redmine/version.rb
+2
-54
No files found.
lib/chili_project/version.rb
0 → 100644
View file @
53001204
#-- copyright
# ChiliProject is a project management system.
#
# Copyright (C) 2010-2011 the ChiliProject Team
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# See doc/COPYRIGHT.rdoc for more details.
#++
require
'rexml/document'
module
ChiliProject
module
VERSION
#:nodoc:
MAJOR
=
2
MINOR
=
1
PATCH
=
1
TINY
=
PATCH
# Redmine compat
# Used by semver to define the special version (if any).
# A special version "satify but have a lower precedence than the associated
# normal version". So 2.0.0RC1 would be part of the 2.0.0 series but
# be considered to be an older version.
#
# 1.4.0 < 2.0.0RC1 < 2.0.0RC2 < 2.0.0 < 2.1.0
#
# This method may be overridden by third party code to provide vendor or
# distribution specific versions. They may or may not follow semver.org:
#
# 2.0.0debian-2
def
self
.
special
''
end
def
self
.
revision
revision
=
nil
entries_path
=
"
#{
RAILS_ROOT
}
/.svn/entries"
if
File
.
readable?
(
entries_path
)
begin
f
=
File
.
open
(
entries_path
,
'r'
)
entries
=
f
.
read
f
.
close
if
entries
.
match
(
%r{^
\d
+}
)
revision
=
$1
.
to_i
if
entries
.
match
(
%r{^
\d
+
\s
+dir
\s
+(
\d
+)
\s
}
)
else
xml
=
REXML
::
Document
.
new
(
entries
)
revision
=
xml
.
elements
[
'wc-entries'
].
elements
[
1
].
attributes
[
'revision'
].
to_i
end
rescue
# Could not find the current revision
end
end
revision
end
REVISION
=
self
.
revision
ARRAY
=
[
MAJOR
,
MINOR
,
PATCH
,
REVISION
].
compact
STRING
=
ARRAY
.
join
(
'.'
)
def
self
.
to_a
;
ARRAY
end
def
self
.
to_s
;
STRING
end
def
self
.
to_semver
[
MAJOR
,
MINOR
,
PATCH
].
join
(
'.'
)
+
special
end
end
end
lib/redmine/version.rb
View file @
53001204
...
...
@@ -11,59 +11,7 @@
# See doc/COPYRIGHT.rdoc for more details.
#++
require
'rexml/document'
module
Redmine
module
VERSION
#:nodoc:
MAJOR
=
2
MINOR
=
1
PATCH
=
1
TINY
=
PATCH
# Redmine compat
# Used by semver to define the special version (if any).
# A special version "satify but have a lower precedence than the associated
# normal version". So 2.0.0RC1 would be part of the 2.0.0 series but
# be considered to be an older version.
#
# 1.4.0 < 2.0.0RC1 < 2.0.0RC2 < 2.0.0 < 2.1.0
#
# This method may be overridden by third party code to provide vendor or
# distribution specific versions. They may or may not follow semver.org:
#
# 2.0.0debian-2
def
self
.
special
''
end
def
self
.
revision
revision
=
nil
entries_path
=
"
#{
RAILS_ROOT
}
/.svn/entries"
if
File
.
readable?
(
entries_path
)
begin
f
=
File
.
open
(
entries_path
,
'r'
)
entries
=
f
.
read
f
.
close
if
entries
.
match
(
%r{^
\d
+}
)
revision
=
$1
.
to_i
if
entries
.
match
(
%r{^
\d
+
\s
+dir
\s
+(
\d
+)
\s
}
)
else
xml
=
REXML
::
Document
.
new
(
entries
)
revision
=
xml
.
elements
[
'wc-entries'
].
elements
[
1
].
attributes
[
'revision'
].
to_i
end
rescue
# Could not find the current revision
end
end
revision
end
REVISION
=
self
.
revision
ARRAY
=
[
MAJOR
,
MINOR
,
PATCH
,
REVISION
].
compact
STRING
=
ARRAY
.
join
(
'.'
)
def
self
.
to_a
;
ARRAY
end
def
self
.
to_s
;
STRING
end
def
self
.
to_semver
[
MAJOR
,
MINOR
,
PATCH
].
join
(
'.'
)
+
special
end
end
# THIS IS A REDMINE COMPATIBILITY INTERFACE
VERSION
=
ChiliProject
::
VERSION
end
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment