Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
a1batross
pleroma
Commits
9c499435
Commit
9c499435
authored
Aug 01, 2019
by
kaniini
Browse files
Merge branch 'release/1.0.4' into 'master'
1.0.4 release See merge request
pleroma/pleroma!1519
parents
0eff6349
455f2934
Changes
2
Hide whitespace changes
Inline
Side-by-side
CHANGELOG.md
View file @
9c499435
...
...
@@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file.
The format is based on
[
Keep a Changelog
](
https://keepachangelog.com/en/1.0.0/
)
.
## [1.0.4] - 2019-08-01
### Fixed
-
Invalid SemVer version generation, when the current branch does not have commits ahead of tag/checked out on a tag
## [1.0.3] - 2019-07-31
### Security
-
OStatus: eliminate the possibility of a protocol downgrade attack.
...
...
mix.exs
View file @
9c499435
...
...
@@ -4,7 +4,7 @@ defmodule Pleroma.Mixfile do
def
project
do
[
app:
:pleroma
,
version:
version
(
"1.0.
3
"
),
version:
version
(
"1.0.
4
"
),
elixir:
"~> 1.7"
,
elixirc_paths:
elixirc_paths
(
Mix
.
env
()),
compilers:
[
:phoenix
,
:gettext
]
++
Mix
.
compilers
(),
...
...
@@ -189,12 +189,13 @@ defmodule Pleroma.Mixfile do
tag
=
String
.
trim
(
tag
),
{
describe
,
0
}
<-
System
.
cmd
(
"git"
,
[
"describe"
,
"--tags"
,
"--abbrev=8"
]),
describe
=
String
.
trim
(
describe
),
ahead
<-
String
.
replace
(
describe
,
tag
,
""
)
do
ahead
<-
String
.
replace
(
describe
,
tag
,
""
),
ahead
<-
String
.
trim_leading
(
ahead
,
"-"
)
do
{
String
.
replace_prefix
(
tag
,
"v"
,
""
),
if
(
ahead
!=
""
,
do
:
String
.
trim
(
ahead
))}
else
_
->
{
commit_hash
,
0
}
=
System
.
cmd
(
"git"
,
[
"rev-parse"
,
"--short"
,
"HEAD"
])
{
nil
,
"
-
0-g"
<>
String
.
trim
(
commit_hash
)}
{
nil
,
"0-g"
<>
String
.
trim
(
commit_hash
)}
end
if
git_tag
&&
version
!=
git_tag
do
...
...
@@ -206,14 +207,15 @@ defmodule Pleroma.Mixfile do
# Branch name as pre-release version component, denoted with a dot
branch_name
=
with
{
branch_name
,
0
}
<-
System
.
cmd
(
"git"
,
[
"rev-parse"
,
"--abbrev-ref"
,
"HEAD"
]),
branch_name
<-
String
.
trim
(
branch_name
),
branch_name
<-
System
.
get_env
(
"PLEROMA_BUILD_BRANCH"
)
||
branch_name
,
true
<-
branch_name
!=
"master"
do
true
<-
branch_name
not
in
[
"master"
,
"HEAD"
]
do
branch_name
=
branch_name
|>
String
.
trim
()
|>
String
.
replace
(
identifier_filter
,
"-"
)
"."
<>
branch_name
branch_name
end
build_name
=
...
...
@@ -233,6 +235,17 @@ defmodule Pleroma.Mixfile do
env_override
->
env_override
end
# Pre-release version, denoted by appending a hyphen
# and a series of dot separated identifiers
pre_release
=
[
git_pre_release
,
branch_name
]
|>
Enum
.
filter
(
fn
string
->
string
&&
string
!=
""
end
)
|>
Enum
.
join
(
"."
)
|>
(
fn
""
->
nil
string
->
"-"
<>
String
.
replace
(
string
,
identifier_filter
,
"-"
)
end
)
.
()
# Build metadata, denoted with a plus sign
build_metadata
=
[
build_name
,
env_name
]
...
...
@@ -243,7 +256,7 @@ defmodule Pleroma.Mixfile do
string
->
"+"
<>
String
.
replace
(
string
,
identifier_filter
,
"-"
)
end
)
.
()
[
version
,
git_
pre_release
,
branch_name
,
build_metadata
]
[
version
,
pre_release
,
build_metadata
]
|>
Enum
.
filter
(
fn
string
->
string
&&
string
!=
""
end
)
|>
Enum
.
join
()
end
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new 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