diff --git a/.gitignore b/.gitignore
index f123b720a7..0a0a41d03c 100644
--- a/.gitignore
+++ b/.gitignore
@@ -44,4 +44,4 @@ modlist-release.ddoc
/assert_writeln_magic
# Generated changelogs
-changelog/*_pre.dd
+changelog/*_pending.dd
diff --git a/changelog/changelog.ddoc b/changelog/changelog.ddoc
index 09542ec7bf..83351b2fa5 100644
--- a/changelog/changelog.ddoc
+++ b/changelog/changelog.ddoc
@@ -63,10 +63,12 @@ PHOBOSPR = $(PULL_REQUEST phobos,$1)
_=
CHANGELOG_VERSION = $(LI $1 ($2, $3))
-CHANGELOG_VERSION_PRE = $(LI $1 ($+))
+CHANGELOG_VERSION_PRE = $(LI $1 ($+))
+CHANGELOG_VERSION_PENDING = $(LI Nightlies ($+))
_=BEGIN_GENERATED_CHANGELOG_VERSIONS
CHANGELOG_VERSIONS =
- $(CHANGELOG_VERSION_PRE 2.075.0, not yet released)
+ $(CHANGELOG_VERSION_PENDING 2.075.0, not yet released)
+ $(CHANGELOG_VERSION_PRE 2.075.0, to be released)
$(CHANGELOG_VERSION 2.074.1, May 30, 2017)
$(CHANGELOG_VERSION 2.074.0, Apr 10, 2017)
$(CHANGELOG_VERSION 2.073.2, Mar 09, 2017)
diff --git a/changelog/update_nav.sh b/changelog/update_nav.sh
index 20b773f79a..3814e8ccde 100755
--- a/changelog/update_nav.sh
+++ b/changelog/update_nav.sh
@@ -25,6 +25,8 @@ done
for ver in "${all_vers[@]}"; do
if [[ "$ver" = *_pre.dd ]]; then
sed -i "s|VER=[0-9\.][0-9\.]*|VER=${ver%_pre.dd}|" "$ver"
+ elif [[ "$ver" = *_pending.dd ]]; then
+ sed -i "s|VER=[0-9\.][0-9\.]*|VER=${ver%_pending.dd}|" "$ver"
else
sed -i "s|VER=[0-9\.][0-9\.]*|VER=${ver%.dd}|" "$ver"
fi
@@ -35,14 +37,18 @@ IFS=$'\n'
rev_all_vers=($(sort --reverse <<<"${all_vers[*]}"))
rev_rel_vers=($(sort --reverse <<<"${rel_vers[*]}"))
rev_pre_vers=($(ls -- *_pre.dd | sort --reverse))
+rev_pending_vers=($(ls -- *_pending.dd | sort --reverse))
unset IFS
# update index of all changlogs
sed -i '/BEGIN_GENERATED_CHANGELOG_VERSIONS/,/END_GENERATED_CHANGELOG_VERSIONS/d' changelog.ddoc
echo '_=BEGIN_GENERATED_CHANGELOG_VERSIONS' >> changelog.ddoc
echo 'CHANGELOG_VERSIONS =' >> changelog.ddoc
+for ver in "${rev_pending_vers[@]}"; do
+ echo " \$(CHANGELOG_VERSION_PENDING ${ver%_pending.dd}, not yet released)" >> changelog.ddoc
+done
for ver in "${rev_pre_vers[@]}"; do
- echo " \$(CHANGELOG_VERSION_PRE ${ver%_pre.dd}, not yet released)" >> changelog.ddoc
+ echo " \$(CHANGELOG_VERSION_PRE ${ver%_pre.dd}, to be released)" >> changelog.ddoc
done
for ver in "${rev_rel_vers[@]}"; do
echo " \$(CHANGELOG_VERSION ${ver%.dd})" >> changelog.ddoc
diff --git a/posix.mak b/posix.mak
index c811f88734..e7eb91716f 100644
--- a/posix.mak
+++ b/posix.mak
@@ -198,8 +198,8 @@ SPEC_ROOT=$(addprefix spec/, \
abi simd)
SPEC_DD=$(addsuffix .dd,$(SPEC_ROOT))
-CHANGELOG_FILES=changelog/${NEXT_VERSION}_pre \
- $(basename $(subst _pre.dd,.dd,$(wildcard changelog/*.dd))) \
+CHANGELOG_FILES=changelog/${NEXT_VERSION}_pending \
+ $(basename $(wildcard changelog/*.dd))
# Website root filenames. They have extension .dd in the source
# and .html in the generated HTML. Save for the expansion of
@@ -654,15 +654,15 @@ test: $(ASSERT_WRITELN_BIN)_test all
# Changelog generation
################################################################################
-changelog/${NEXT_VERSION}_pre.dd: | ${STABLE_DMD} ../tools ../installer
+changelog/${NEXT_VERSION}_pending.dd: | ${STABLE_DMD} ../tools ../installer
$(STABLE_RDMD) $(TOOLS_DIR)/changed.d $(CHANGELOG_VERSION_MASTER) -o $@ \
- --version "${NEXT_VERSION} (upcoming)" --date "To be released" --nightly
+ --version "${NEXT_VERSION} (pending)" --date "Pending" --nightly
-changelog/${NEXT_VERSION}.dd: | ${STABLE_DMD} ../tools ../installer
+changelog/${NEXT_VERSION}_pre.dd: | ${STABLE_DMD} ../tools ../installer
$(STABLE_RDMD) $(TOOLS_DIR)/changed.d $(CHANGELOG_VERSION_STABLE) -o $@ \
--version "${NEXT_VERSION}"
-pending_changelog: changelog/${NEXT_VERSION}.dd html
- @echo "Please open file:///$(shell pwd)/web/changelog/${NEXT_VERSION}_pre.html in your browser"
+pending_changelog: changelog/${NEXT_VERSION}_pending.dd html
+ @echo "Please open file:///$(shell pwd)/web/changelog/${NEXT_VERSION}_pending.html in your browser"
.DELETE_ON_ERROR: # GNU Make directive (delete output files on error)