>> On Aug 16, 2014, at 2:21 PM, René J.V. Bertin <rjvber...@gmail.com> wrote:
>> 
>> On Saturday August 16 2014 13:52:21 Lawrence Velázquez wrote:
>> 
>> The blunt answer is no.
>> 
>> The nuanced answer is that portfetch does pass "--depth=1" if ${git.branch} 
>> is empty, but you'd only be fetching the remote's heads, and we strongly 
>> discourage working from heads. (It precludes reproducible builds.)
> 
> What if I want a "daily" port? :)

The problem is that a head can point to one commit on one day and another 
commit on another day, while ${version} doesn't change. This is why working 
from heads is not acceptable.

See clang-3.5, gcc410, and rust for some examples of "snapshot" ports. The best 
thing to do is to write the port so that it's easy to update from one day to 
the next.

>> If your primary concern is development hassle, one workaround is to manually 
>> clone the repository somewhere once, then set ${git.url} to its local path 
>> while you're developing. Not only do you avoid fetching over the network, 
>> Git will simply hardlink the object database instead of using its usual 
>> transport
> 
> That's an idea. How does one specify the local path, with a file:// construct?

No, just a normal /path/like/this. A file:///path/like/this will work, but Git 
will revert to using its usual transport — which would still be faster than 
network fetching, but you'd lose hardlinking. (There are use cases for this, 
but yours isn't one of them.)

vq
Sent from my iPhone
_______________________________________________
macports-users mailing list
macports-users@lists.macosforge.org
https://lists.macosforge.org/mailman/listinfo/macports-users

Reply via email to