[27043] trunk/base/portmgr
source_changes at macosforge.org
source_changes at macosforge.org
Mon Jul 16 10:59:45 PDT 2007
Revision: 27043
http://trac.macosforge.org/projects/macports/changeset/27043
Author: jmpp at macports.org
Date: 2007-07-16 10:59:44 -0700 (Mon, 16 Jul 2007)
Log Message:
-----------
Clarify instructions to replicate MacPorts rsync repositories on 3rd party servers,
emphasazing both base/portmgr/mprsyncup & base/portmgr/rsync.repos should be kept in
close sync among themselves and with their "official" copies in our svn.
Modified Paths:
--------------
trunk/base/portmgr/mprsyncup
trunk/base/portmgr/rsync.repos
Modified: trunk/base/portmgr/mprsyncup
===================================================================
--- trunk/base/portmgr/mprsyncup 2007-07-16 15:35:59 UTC (rev 27042)
+++ trunk/base/portmgr/mprsyncup 2007-07-16 17:59:44 UTC (rev 27043)
@@ -5,11 +5,25 @@
# release tag (as determined by the base/config/RELEASE_URL file) and a ports
# tree from trunk (ToT), and then export and sync all of them to the
# ${REPOROOT} location, wherefrom the rsync modules are fed to the `sync'
-# and `selfupdate' routines in port(1).
-# Read the base/portmgr/rsync.repos file for more information on both the
-# necessary rsync modules and filesystem level paths, which this script
-# bootstraps.
+# and `selfupdate' routines in port(1). Read the base/portmgr/rsync.repos
+# file for more information on both the necessary rsync modules and filesystem
+# level paths, which this script bootstraps.
#
+# Whatever server uses this script to mirror the MacPorts rsync repositories
+# should simply adapt the ${REPOROOT} path variable as necessary (keeping it
+# in sync with the equally named variable in base/portmgr/rsync.repos) and
+# install it on cron/launchd with a suitable periodicity, previously discussed
+# with the portmgr@ team (macports-mgr at lists.macosforge.org). Repositories
+# themselves are detailed & served by base/portmgr/rsync.repos, as stated above
+# (that is, no manual intervention what-so-ever is needed, other than installing
+# this script and adding the repositories detailed in base/portmgr/rsync.repos
+# to a local rsyncd.conf file).
+#
+# Lastly, it is required of every 3rd party mirrors to keep track of this script
+# and the base/portmgr/rsync.repos file and always maintain local copies in as
+# close sync as possible.
+#
+#
# Created by fkr at opendarwin.org, jberry at macports.org and yeled at macports.org,
# Updated by jmpp at macports.org
# $Id$
Modified: trunk/base/portmgr/rsync.repos
===================================================================
--- trunk/base/portmgr/rsync.repos 2007-07-16 15:35:59 UTC (rev 27042)
+++ trunk/base/portmgr/rsync.repos 2007-07-16 17:59:44 UTC (rev 27043)
@@ -2,8 +2,8 @@
# MacPorts rsync repos feeding the sync & selfupdate procedures, created and
# maintained by the base/portmgr/mprsyncup script.
#
-# Two main modules are supplied for current installations off trunk and
-# two for backwards compatibility (legacy DarwinPorts namespace). Assuming
+# Two main modules are supplied for current installations off the relase barnch
+# and two for backwards compatibility (legacy DarwinPorts namespace). Assuming
# a REPOROOT path of /Volumes/data/rsync/macports/, this file is organized
# in the following four modules and filesystem level paths (server side):
#
@@ -12,8 +12,7 @@
#
# ${REPOROOT}/release: holding a ports tree, exported from a checkout of svn's
# trunk/dports dir (ToT), and the current release base dir, as determined by
-# the base/config/RELEASE_URL file read by the base/portmgr/mprsyncup
-# script;
+# the base/config/RELEASE_URL file that's read by base/portmgr/mprsyncup;
#
# ${REPOROOT}/trunk: holding an export of a checkout from svn's trunk/base
# dir (ToT);
@@ -42,13 +41,21 @@
# dpupdate1 --> release
#
#
-# Whatever server uses this file should simply add the modules listed here to
-# an already tailored rsyncd.conf file, as no other particular config options
-# are supplied. Repositories themselves are created and maintained by the
-# base/portmgr/mprsyncup script, as stated above (that is, no manual
-# intervention what-so-ever is needed, other than adding the repos to the local
-# rsyncd.conf file).
+# Whatever server uses this file to mirror MacPorts rsync repositories
+# should simply adapt the ${REPOROOT} path variable as necessary (keeping
+# it in sync with the equally named variable in base/portmgr/mprsyncup)
+# and add the listed modules to an already tailored rsyncd.conf file,
+# as no other particular configuration options are supplied. Repositories
+# themselves are created and maintained by base/portmgr/mprsyncup, as stated
+# above (that is, no manual intervention what-so-ever is needed, other than
+# adding the repositories to the local rsyncd.conf file and installing
+# base/portmgr/mprsyncup on cron/launchd).
#
+# Lastly, it is required of every 3rd party mirrors to keep track of this script
+# and the base/portmgr/rsync.repos file and always maintain local copies in as
+# close sync as possible.
+#
+#
# Created by Juan Manuel Palacios,
# e-mail: jmpp at macports.org
# $Id$
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20070716/85e11a92/attachment.html
More information about the macports-changes
mailing list