diff options
author | jsm28 <jsm28@138bc75d-0d04-0410-961f-82ee72b054a4> | 2005-11-06 18:29:17 +0000 |
---|---|---|
committer | jsm28 <jsm28@138bc75d-0d04-0410-961f-82ee72b054a4> | 2005-11-06 18:29:17 +0000 |
commit | 92264cad834c0a11f72bee1702460d1500871471 (patch) | |
tree | 5974c8c68fd36357dcfce74e37db74be27665fcd /maintainer-scripts | |
parent | 4ea6d60e5b2260cab7fabf17957c70e371d18d6a (diff) | |
download | gcc-92264cad834c0a11f72bee1702460d1500871471.tar.gz |
* gcc_release: Further update for SVN. Don't set EXPORTTAG or
EXPORTDATE; always determine SVNREV the same way. Correct message
about what sources are being retrived. Include branch information
in LAST_UPDATED.
* crontab: Don't include initial / in branch name.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106564 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'maintainer-scripts')
-rw-r--r-- | maintainer-scripts/ChangeLog | 8 | ||||
-rw-r--r-- | maintainer-scripts/crontab | 6 | ||||
-rwxr-xr-x | maintainer-scripts/gcc_release | 43 |
3 files changed, 24 insertions, 33 deletions
diff --git a/maintainer-scripts/ChangeLog b/maintainer-scripts/ChangeLog index 9a1fa5c0888..2054cb482ff 100644 --- a/maintainer-scripts/ChangeLog +++ b/maintainer-scripts/ChangeLog @@ -1,3 +1,11 @@ +2005-11-06 Joseph S. Myers <joseph@codesourcery.com> + + * gcc_release: Further update for SVN. Don't set EXPORTTAG or + EXPORTDATE; always determine SVNREV the same way. Correct message + about what sources are being retrived. Include branch information + in LAST_UPDATED. + * crontab: Don't include initial / in branch name. + 2005-11-05 Daniel Berlin <dberlin@dberlin.org> * gcc_release: Always determine revision number from date or tag, diff --git a/maintainer-scripts/crontab b/maintainer-scripts/crontab index 123e7811ceb..5f2b36a85de 100644 --- a/maintainer-scripts/crontab +++ b/maintainer-scripts/crontab @@ -1,6 +1,6 @@ 16 0 * * * sh /home/gccadmin/scripts/update_version_svn 50 0 * * * sh /home/gccadmin/scripts/update_web_docs_svn 55 0 * * * sh /home/gccadmin/scripts/update_web_docs_libstdcxx_svn -32 22 * * 2 sh /home/gccadmin/scripts/gcc_release -s 3.4:/branches/gcc-3_4-branch -l -d /sourceware/snapshot-tmp/gcc all -32 22 * * 4 sh /home/gccadmin/scripts/gcc_release -s 4.0:/branches/gcc-4_0-branch -l -d /sourceware/snapshot-tmp/gcc all -43 17 * * 6 sh /home/gccadmin/scripts/gcc_release -s 4.1:/trunk -l -d /sourceware/snapshot-tmp/gcc all +32 22 * * 2 sh /home/gccadmin/scripts/gcc_release -s 3.4:branches/gcc-3_4-branch -l -d /sourceware/snapshot-tmp/gcc all +32 22 * * 4 sh /home/gccadmin/scripts/gcc_release -s 4.0:branches/gcc-4_0-branch -l -d /sourceware/snapshot-tmp/gcc all +43 17 * * 6 sh /home/gccadmin/scripts/gcc_release -s 4.1:trunk -l -d /sourceware/snapshot-tmp/gcc all diff --git a/maintainer-scripts/gcc_release b/maintainer-scripts/gcc_release index 979247f3ca0..adba309303d 100755 --- a/maintainer-scripts/gcc_release +++ b/maintainer-scripts/gcc_release @@ -65,19 +65,19 @@ inform() { usage() { cat <<EOF gcc_release -r release [-f] [further options] -gcc_release -s name:cvsbranch [further options] +gcc_release -s name:svnbranch [further options] Options: -r release Version of the form X.Y or X.Y.Z. - -s name:cvsbranch Create a snapshot, not a real release. + -s name:svnbranch Create a snapshot, not a real release. -d destination Local working directory where we will build the release (default=${HOME}). -f Create a final release (and update ChangeLogs,...). -l Indicate that we are running on gcc.gnu.org. -p previous-tarball Location of a previous tarball (to generate diff files). - -t tag Tag to mark the release in CVS. + -t tag Tag to mark the release in SVN. -u username Username for upload operations. EOF exit 1 @@ -166,46 +166,32 @@ EOF fi # Tag the sources. - EXPORTDATE="" if [ -n "${TAG}" ]; then inform "Tagging sources as ${TAG}" - EXPORTTAG="${TAG}" - # Try to check out a file using ${TAG}. If the command succeeds, - # then the sources have already been tagged. We don't want to - # overwrite an existing tag, so we don't want to use the "-F" - # option to "cvs rtag" below. So, if the tag already exists, - # issue an error message; the release manager can manually remove - # the tag if appropriate. - echo "${SVN} ls ${SVNROOT}/${EXPORTTAG}/ChangeLog" - if ${SVN} ls "${SVNROOT}/${EXPORTTAG}/ChangeLog"; then + # We don't want to overwrite an existing tag. So, if the tag + # already exists, issue an error message; the release manager can + # manually remove the tag if appropriate. + echo "${SVN} ls ${SVNROOT}/${TAG}/ChangeLog" + if ${SVN} ls "${SVNROOT}/${TAG}/ChangeLog"; then error "Tag ${TAG} already exists" fi ${SVN} -m "Tagging source as ${TAG}" cp "${SVNROOT}/${SVNBRANCH}" "${SVNROOT}/${TAG}" || \ error "Could not tag sources" - else - if [ ${SVNBRANCH} != "/trunk" ]; then - EXPORTTAG="/branches/${SVNBRANCH}" - # It does not work to use both "-r" and "-D" with - # "cvs export" so EXPORTDATE is not set here. - SVNREV=`${SVN} info "${SVNROOT}/${EXPORTTAG}"|grep "Revision:"|awk '{print $2}'` - else - EXPORTTAG="" - EXPORTDATE="-D{`date --iso-8601=minutes`}" - SVNREV=`${SVN} info ${EXPORTDATE} "${SVNROOT}/trunk"|grep "Revision:"|awk '{print $2}'` - fi + SVNBRANCH=${TAG} fi + SVNREV=`${SVN} info "${SVNROOT}/${SVNBRANCH}"|awk '/Revision:/ {print $2}'` # Export the current sources. - inform "Retrieving sources (svn export -r ${SVNREV} ${SVNROOT}/${SVNBRANCH}/gcc)" + inform "Retrieving sources (svn export -r ${SVNREV} ${SVNROOT}/${SVNBRANCH})" ${SVN} -q export -r${SVNREV} "${SVNROOT}/${SVNBRANCH}" "`basename ${SOURCE_DIRECTORY}`" ||\ error "Could not retrieve sources" # Run gcc_update on them to set up the timestamps nicely, and (re)write - # the LAST_UPDATED file containing the CVS tag/date used. + # the LAST_UPDATED file containing the SVN tag/revision used. changedir "gcc-${RELEASE}" contrib/gcc_update --touch - echo "Obtained from SVN: Revision ${SVNREV}" > LAST_UPDATED + echo "Obtained from SVN: ${SVNBRANCH} revision ${SVNREV}" > LAST_UPDATED # Obtain some documentation files from the wwwdocs module. inform "Retrieving HTML documentation" @@ -720,9 +706,6 @@ if [ $SNAPSHOT -eq 0 ]; then else RELEASE=${BRANCH}-${DATE} FTP_PATH="${FTP_PATH}/snapshots/${RELEASE}" -# if [ ${SVNBRANCH} != "/trunk" ]; then -# TAG=tags/gcc-ss-`echo ${RELEASE} | tr '.' '_'` -# fi # If diffs are requested when building locally on gcc.gnu.org, we (usually) # know what the last snapshot date was and take the corresponding tarballs, |