make -j12 distcheck # regular distcheck
make -j12 distcheck AM_TESTSUITE_MAKE="make -j12" # parallelize makes
+ The resulting automake-$VERSION.tar.* files are what will be the release.
+
You can run "git clean -fdx" before invoking the bootstrap, to ensure
a completely clean rebuild. However, it must be done carefully,
because that command will remove *all* the files that are not tracked
a proper signed git tag for the release, based on the contents
of $(VERSION). It's highly undesirable (at least) to change anything
after the tag is made, so don't run this until everything is committed
- and pushed and you're ready to release.
+ and pushed and you're ready to release. (If you need to delete the tag
+ locally because you ran it too soon: git tag --delete v$VERSION.)
* Create additional info for the announcement with the announce-gen
script that is part of gnulib. It requires the new release tarball,
git-tag-release: maintainer-check
@set -e -u; \
case '$(AM_TAG_DRYRUN)' in \
- ""|[nN]|[nN]o|NO) run="";; \
- *) run="echo Running:";; \
+ ""|[nN]|[nN]o|NO) run="set -x;";; \
+ *) run="echo Would run:";; \
esac; \
$(git_must_have_clean_workdir); \
$$run $(GIT) tag -s "v$(VERSION)" -m "$(PACKAGE) $(VERSION)"
@# Upload it to the correct FTP repository.
@$(determine_release_type) \
&& dest=$$dest.gnu.org:automake \
- && echo "Will upload to $$dest: $(DIST_ARCHIVES)" \
- && $(srcdir)/lib/gnupload $(GNUPLOADFLAGS) --to $$dest \
+ && echo "Uploading to $$dest: $(DIST_ARCHIVES)" \
+ && set -x && $(srcdir)/lib/gnupload $(GNUPLOADFLAGS) --to $$dest \
$(DIST_ARCHIVES)
.PHONY: print-release-type git-upload-release git-tag-release