Re: port selfupdate, rsync, and tight firewalls

Ryan Schmidt <[email protected]> Wed, 6 Sep 2006 12:08:44 +0200
Newsgroups gmane.os.opendarwin.darwinports
Message-ID <[email protected]>
On Sep 5, 2006, at 22:31, Joe Auty wrote:

>> Well, that would be the collective "we", or, perhaps, those with  
>> commit rights to base. Personally, I'm very interested in getting  
>> away from rsync. Factors that might argue against doing that might  
>> be:
>>
>> 	- Server load of a subversion "update" operation vs rsync.
>> 	- Network I/O efficiency differential between the two methods
>> 	- Speed differential between the two methods
>> 	- Fact that subversion would/might become a dependency, and the  
>> fact that it's not installed on the base os until Leopard.
>>
>> I can't really quantify any of those at present, except the last.  
>> The first three are more in the "fear" realm than in the "known"  
>> realm.
>>
>> As a potential work-around for you in the short-term, note that  
>> our ports tree _is_ presently available via subversion, over http,  
>> so you could just use subversion to keep up to date, instead of  
>> "port sync".
>
> Just speaking in terms of usability, while technically it might  
> make sense to go to Subversion, by doing so you put yourself in a  
> chicken/egg situation where people need to compile subversion  
> before they can use the software properly.

Not a problem if you provide the Subversion port (and its  
dependencies) in the MacPorts dmg download so that it's already there  
from the first moment you install MacPorts.