[mythtv] [mythtv-commits] mythtv commit: r25892 by robertm
buzz
davidbuzz at gmail.com
Thu Sep 2 01:21:45 UTC 2010
I recommend partially reverting or modifying this commit for the following
reasons:
* the original URL/s are the primary and definitive location of the files ,
so should be kept in the code and still available. I'd suggest at the very
least putting them in a comment or something.
* When the specific version of a dependency that we use is removed from it's
URL, it's because it's been replaced with a newer/better version, so if the
script continues to use to use an older "cached" version it makes it harder
to correct the script ( smaller patches are easier).
* It is harder ( impossible) to push any faults found with the dependancies
back upstream to the author/s if we are using an old version.
My suggested solution is this:
* always check the original URL, using a http HEAD request, and if it's not
available any more at that URL, throw a meaningful message describing the
fact that you should see if a newer version is available. ( see
http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html section 9.4 )
* after doing the above, if the file is still available AND it's at the
google code repository, download it from the google repo ( since it's
aparently faster).
* if the file is NOT in the google repo, but still at the primary URL,
download from the primary URL. Optionally, if we wanted to be tricky, we
could auto-upload it direct to the google repo at this time, if we wanted
to.
Buzz.
On Sat, Aug 28, 2010 at 8:52 AM, <mythtv at cvs.mythtv.org> wrote:
> Author: robertm
> Date: 2010-08-27 22:52:46 +0000 (Fri, 27 Aug 2010)
> New Revision: 25892
> Changeset: http://svn.mythtv.org/trac/changeset/25892
>
> Log:
>
> Windows Port: Download all dependencies from mythtv-for-windows google
> code project so that they don't up and disappear on us. Has the additional
> advantage of being much, much more reliable and much, much faster. If
> anyone is a perl wizard, it appears that Win32::Internet would be way faster
> to do file downloads, and could probably cut another huge hunk off of this
> script. What takes hours (dependency gathering) could probably take
> minutes. http://http://code.google.com/p/mythtv-for-windows
>
>
> Modified:
>
> trunk/packaging/Win32/build/win32-packager.pl
>
>
> _______________________________________________
> mythtv-commits mailing list
> mythtv-commits at mythtv.org
> http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-commits
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mythtv.org/pipermail/mythtv-dev/attachments/20100902/61af539f/attachment.htm>
More information about the mythtv-dev
mailing list