port selfupdate incredibly slow
cowwoc
cowwoc at bbs.darktech.org
Mon Oct 15 19:34:07 PDT 2012
My system isn't overloaded. It's running inside a VM. I'm running a
script inside an automated build system. The faster the build, the
better. Twenty five seconds might seem short to you, but in the world of
automated builds every second matters.
As I mentioned before, there is an easy fix. Why not implement it?
It could be as simple as this:
1. Every time "port selfupdate" is run, store a timestamp of the
current time ("touch lastupdated.marker")
2. The next time "port selfupdate" is run, compare the last-modified
time of the tar file against the timestamp in the marker file. If
the tar file is older, there is no need to update; otherwise, unpack
the tar file.
What do you think?
Thanks,
Gili
On 15/10/2012 8:35 PM, Brandon Allbery [via Mac OS Forge] wrote:
> On Mon, Oct 15, 2012 at 8:26 PM, cowwoc <[hidden email]
> </user/SendEmail.jtp?type=node&node=197007&i=0>> wrote:
>
> It seems a bit silly to unpack a tar file every time I run
> "port selfupdate". If I run it multiple times in a row, shouldn't
> it notice very quickly that nothing has changed? Can't you use
> timestamps to speed this up?
>
>
> Not really, as I understand it. But is your system really so
> massively overloaded, or are you really in such a hurry? Shaving 25
> seconds off of selfupdate doesn't seem like it's worth fighting over.
>
> --
> brandon s allbery kf8nh sine nomine associates
> [hidden email] </user/SendEmail.jtp?type=node&node=197007&i=1> [hidden
> email] </user/SendEmail.jtp?type=node&node=197007&i=2>
> unix/linux, openafs, kerberos, infrastructure http://sinenomine.net
>
>
> _______________________________________________
> macports-users mailing list
> [hidden email] </user/SendEmail.jtp?type=node&node=197007&i=3>
> http://lists.macosforge.org/mailman/listinfo/macports-users
>
>
> ------------------------------------------------------------------------
> If you reply to this email, your message will be added to the
> discussion below:
> http://mac-os-forge.2317878.n4.nabble.com/port-selfupdate-incredibly-slow-tp117503p197007.html
>
> To unsubscribe from port selfupdate incredibly slow, click here
> <http://mac-os-forge.2317878.n4.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=117503&code=Y293d29jQGJicy5kYXJrdGVjaC5vcmd8MTE3NTAzfDE1NzQzMjEyNDc=>.
> NAML
> <http://mac-os-forge.2317878.n4.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml>
>
--
View this message in context: http://mac-os-forge.2317878.n4.nabble.com/port-selfupdate-incredibly-slow-tp117503p197017.html
Sent from the MacPorts - Users mailing list archive at Nabble.com.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-users/attachments/20121015/b9d0d096/attachment.html>
More information about the macports-users
mailing list