Re: port selfupdate, rsync, and tight firewalls

Joe Auty <[email protected]> Tue, 5 Sep 2006 16:31:19 -0400
Newsgroups gmane.os.opendarwin.darwinports
Message-ID <[email protected]>
On Sep 5, 2006, at 4:22 PM, James Berry wrote:

>
> On Sep 5, 2006, at 12:17 PM, Johnathan Gifford wrote:
>
>>>>> On Tue, Sep 5, 2006 at  1:36 PM, in message
>> <[email protected]>, James Berry
>> <[email protected]> wrote:
>>> Johnathan,
>>>
>>> No, we don't plan to change this in the very near term. Yes, we will
>>
>>> be changing it somewhere in the mid- term, but I can't tell you to
>>> what it will be changed. There's some chance that we may move away
>>> from use of rsync altogether, toward a more http- only solution like
>>
>>> subversion over http. Or that the rsync hostname will become:
>>> rsync.macports.org.
>>>
>>> James
>>>
>>>
>>
>> Who is the who in 'we' that makes these decisions?  Better yet, who
>> should I try to convince that an http-only solution behind  
>> Subversion is
>> a more practical solution for those of us behind tight firewalls.   
>> After
>> all port 80 is always accessible.
>
> 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.

I would suggest providing both, and phase out rsync at around the  
same time you phase out support for Tiger.






-----------
Joe Auty
NetMusician: web publishing software for musicians
http://www.netmusician.org
[email protected]