New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
v4.2.4 release checklist #2983
Comments
Just checked 4.2.3 + v4.2 commits and looks like autoreconf fails + autoreconf -fiv
autoreconf: export WARNINGS=
autoreconf: Entering directory '.'
autoreconf: configure.ac: not using Gettext
autoreconf: running: aclocal --force -I ./config
autoreconf: configure.ac: tracing
autoreconf: running: libtoolize --copy --force
libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, './config'.
libtoolize: copying file './config/ltmain.sh'
libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, './config'.
libtoolize: copying file './config/libtool.m4'
libtoolize: copying file './config/ltoptions.m4'
libtoolize: copying file './config/ltsugar.m4'
libtoolize: copying file './config/ltversion.m4'
libtoolize: copying file './config/lt~obsolete.m4'
autoreconf: configure.ac: not using Intltool
autoreconf: configure.ac: not using Gtkdoc
autoreconf: running: aclocal --force -I ./config
autoreconf: running: /usr/bin/autoconf --force
autoreconf: running: /usr/bin/autoheader --force
autoreconf: running: automake --add-missing --copy --force-missing
configure.ac:113: installing './config/compile'
configure.ac:101: installing './config/missing'
docs/Makefile.am:93: error: PMIX_BUILD_DOCS does not appear in AM_CONDITIONAL
docs/Makefile.am:144: error: PMIX_INSTALL_DOCS does not appear in AM_CONDITIONAL
examples/Makefile.am: installing './config/depcomp'
autoreconf: error: automake failed with exit status: 1 And ..
BTW all Makefiles.in. condfigre and aclocal.m4 files should be removed from git repo. |
Not sure what you mean - those files do not exist in the git repo. They are, however, present in the tarball we provide, which is correct.
As noted on another issue ticket, this command is incomplete. You have to add |
My mistake ..
That path can be specifies in configure.ac by use |
Well, that won't actually replace |
Is there any ETA for the final v4.2.4 release? |
Not a firm one, no - but soon. I've been consumed by moving to another location over here, but that is nearly at a stage that should allow me to focus on this again. |
v4.2.4 has flown - v4.2.5 is about to join it. |
Build the Release
VERSION
c:r:a
shared library version number(s) inVERSION
per the GNU Libtool shared library version number rulesgit checkout BRANCH; git pull --rebase; git log --stat --topo-order --decorate TAG_FROM_PREVIOUS_RELEASE..HEAD
to examine the Git logs and see what has changed.vx.y.z
wherez>1
), you probably want to examinegit log --stat --no-merges last_release_tag..this_branch_name
to see what source code files have changed (which directly impacts how to increment thec:r:a
values).vx.y.0
), setr
to 0 and increasec
values by 10 compared to the first release in the prior series (i.e.,vx.(y-1).0
orv(x-1).0.0
, as relevant).vx.y.0
, wherey>1
), seta
values to 10 so that the shared libraries will be ABI compatible with the prior release series.vx.0.0
), seta
values to 0 so that there is no possibility of users accidentally mixing shared library versions.README
: all relevant updates, build options, etc. Be sure to update the date near the top of the file.NEWS
: List all user-noticeable changes. Similar to setting shared library versions (above):vx.y.z
wherez>1
), you probably want to examinegit log --stat --no-merges last_release_tag..this_branch_name
to see what has changed.vx.y.0
wherey>1
, or this isvx.0.0
), you will need to be more creative in examining the git logs because this release is on a different branch than the prior release (vx.(y-1).z
). Hence,git log ... last_release_tag..this_branch_name
will not necessarily give you need. You may need to merge what has changed on your branch with what has changed on the prior release branch, depending on when the prior release branched from this branch. Read the SPECIFYING RANGES sectiongitrevisions(7)
for more details.LICENSE
: Update the years in the copyright noticesPublish pre-releases
git tag -a v3.0.1rc1 -m "v3.0.1rc1" <HASH>
). Verify points to the correct release point. Push the tag for the release.pmix@googlegroups.com
andompi-packagers@lists.open-mpi.org
mailing lists announcing the pre-release candidate being available for evaluation. Body of message should include the link to the GitHub tag and a copy of theNEWS
items relating to this candidate.Publish the release
git tag -a v3.0.1 -m "v3.0.1" <HASH>
). Verify points to the correct release point. Push the tag for the release.NEWS
items relating to this release (see prior releases for an example)openpmix/openpmix
pmix@googlegroups.com
andompi-packagers@lists.open-mpi.org
mailing lists announcing the releasePrep for next release in series
VERSION
to<NEXT_VERSION>
and setgreek
toa1
The text was updated successfully, but these errors were encountered: