mirror of
https://github.com/phpbb/phpbb.git
synced 2025-06-27 21:58:52 +00:00
Merge branch 'develop-olympus' into develop
* develop-olympus: [ticket/9824] Accept commit messages with less than perfect headings. [ticket/9824] Allow empty lines after ticket reference. [ticket/9824] Use printf instead of echo to render \n. [ticket/9824] Handle empty commit messages in commit-msg hook. [ticket/10059] Fix two misspellings of consistent. [ticket/9824] Add space after [ticket/12345] in prepared commit message. [ticket/9824] Remove space after PHPBB3-12345 in prepared commit message.
This commit is contained in:
commit
239cb56af0
4 changed files with 36 additions and 6 deletions
|
@ -55,6 +55,17 @@ quit()
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Check for empty commit message
|
||||||
|
if ! grep -qv '^#' "$1"
|
||||||
|
then
|
||||||
|
# Commit message is empty (or contains only comments).
|
||||||
|
# Let git handle this.
|
||||||
|
# It will abort with a message like so:
|
||||||
|
#
|
||||||
|
# Aborting commit due to empty commit message.
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
msg=$(grep -nE '.{81,}' "$1");
|
msg=$(grep -nE '.{81,}' "$1");
|
||||||
|
|
||||||
if [ $? -eq 0 ]
|
if [ $? -eq 0 ]
|
||||||
|
@ -107,7 +118,19 @@ do
|
||||||
case $expect in
|
case $expect in
|
||||||
"header")
|
"header")
|
||||||
err=$ERR_HEADER;
|
err=$ERR_HEADER;
|
||||||
echo "$line" | grep -Eq "^\[(ticket/[0-9]+|feature/$branch_regex|task/$branch_regex)\] [A-Z].+$"
|
echo "$line" | grep -Eq "^\[(ticket/[0-9]+|feature/$branch_regex|task/$branch_regex)\] .+$"
|
||||||
|
result=$?
|
||||||
|
if ! echo "$line" | grep -Eq "^\[(ticket/[0-9]+|feature/$branch_regex|task/$branch_regex)\] [A-Z].+$"
|
||||||
|
then
|
||||||
|
# Don't be too strict.
|
||||||
|
# Commits may be temporary, intended to be squashed later.
|
||||||
|
# Just issue a warning here.
|
||||||
|
echo "Warning: heading should be a sentence beginning with a capital letter." 1>&2
|
||||||
|
echo "You entered:" 1>&2
|
||||||
|
echo "$line" 1>&2
|
||||||
|
fi
|
||||||
|
# restore exit code
|
||||||
|
(exit $result)
|
||||||
;;
|
;;
|
||||||
"empty")
|
"empty")
|
||||||
err=$ERR_EMPTY;
|
err=$ERR_EMPTY;
|
||||||
|
@ -128,6 +151,10 @@ do
|
||||||
# Should not end up here
|
# Should not end up here
|
||||||
false
|
false
|
||||||
;;
|
;;
|
||||||
|
"possibly-eof")
|
||||||
|
# Allow empty and/or comment lines at the end
|
||||||
|
! tail -n +"$i" "$1" |grep -qvE '^($|#)'
|
||||||
|
;;
|
||||||
"comment")
|
"comment")
|
||||||
echo "$line" | grep -Eq "^#";
|
echo "$line" | grep -Eq "^#";
|
||||||
;;
|
;;
|
||||||
|
@ -188,7 +215,7 @@ do
|
||||||
in_description=1;
|
in_description=1;
|
||||||
;;
|
;;
|
||||||
"footer")
|
"footer")
|
||||||
expecting="footer eof";
|
expecting="footer possibly-eof";
|
||||||
if [ "$tickets" = "" ]
|
if [ "$tickets" = "" ]
|
||||||
then
|
then
|
||||||
tickets="$line";
|
tickets="$line";
|
||||||
|
@ -199,6 +226,9 @@ do
|
||||||
"comment")
|
"comment")
|
||||||
# Comments should expect the same thing again
|
# Comments should expect the same thing again
|
||||||
;;
|
;;
|
||||||
|
"possibly-eof")
|
||||||
|
expecting="eof";
|
||||||
|
;;
|
||||||
*)
|
*)
|
||||||
echo "Unrecognised token $expect" >&2;
|
echo "Unrecognised token $expect" >&2;
|
||||||
quit 254;
|
quit 254;
|
||||||
|
|
|
@ -35,8 +35,8 @@ then
|
||||||
# Branch is prefixed with 'ticket/', append ticket ID to message
|
# Branch is prefixed with 'ticket/', append ticket ID to message
|
||||||
if [ "$branch" != "${branch##ticket/}" ];
|
if [ "$branch" != "${branch##ticket/}" ];
|
||||||
then
|
then
|
||||||
tail="\n\nPHPBB3-${branch##ticket/}";
|
tail="$(printf "\n\nPHPBB3-${branch##ticket/}")";
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "[$branch]$tail $(cat "$1")" > "$1"
|
echo "[$branch] $tail$(cat "$1")" > "$1"
|
||||||
fi
|
fi
|
||||||
|
|
|
@ -1097,7 +1097,7 @@ append_sid("{$phpbb_root_path}memberlist.$phpEx", 'mode=group&
|
||||||
|
|
||||||
<h4>General function usage: </h4>
|
<h4>General function usage: </h4>
|
||||||
|
|
||||||
<p>Some of these functions are only chosen over others because of personal preference and having no other benefit than to be consistant over the code.</p>
|
<p>Some of these functions are only chosen over others because of personal preference and having no other benefit than to be consistent over the code.</p>
|
||||||
|
|
||||||
<ul>
|
<ul>
|
||||||
<li>
|
<li>
|
||||||
|
|
|
@ -1867,7 +1867,7 @@ class install_install extends module
|
||||||
|
|
||||||
if (!$user_id)
|
if (!$user_id)
|
||||||
{
|
{
|
||||||
// If we can't insert this user then continue to the next one to avoid inconsistant data
|
// If we can't insert this user then continue to the next one to avoid inconsistent data
|
||||||
$this->p_master->db_error('Unable to insert bot into users table', $db->sql_error_sql, __LINE__, __FILE__, true);
|
$this->p_master->db_error('Unable to insert bot into users table', $db->sql_error_sql, __LINE__, __FILE__, true);
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue