[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