Enormous thanks to ravnwolf - oh, and our downloads moved =)

Archive of historical development discussions
Discussions / Development has moved to GitHub
Forum rules
*******************************
Please be aware we are now using GitHub for issue tracking and feature requests.
- This section of the forum is now closed to new topics.

*******************************
Post Reply
rhester
Veteran User
Posts: 2888
Joined: Tue Apr 18, 2006 10:24 pm

Enormous thanks to ravnwolf - oh, and our downloads moved =)

Post by rhester »

All,

Please join me in giving enormous thanks to ravnwolf for his extremely generous offer to host our public downloads. He has provided us with more than enough space, bandwidth, support, and encouragement for us to continue well into the forseeable future.

As such, you may have noticed that the public downloads now redirect externally to his site. This is accomplished in the following manner:
  • Files are FTPed to handbrake.dynalias.com into the release directory
    Once every 60 seconds (previously read: 10 minutes), they are rsynced from the FTP server to the web server
    If any file changes are detected, they are automatically mirrored to the external hosting site
The upshot of all this is that if you wish to publish a new build (either beta or release), it will take about a minute after your FTP finishes to show up here (if beta) plus an additional 2-3 minutes to mirror to the external site (if release). That means a full-scale release will take about 5 minutes (per platform) from the time it is first FTP transferred to the local site until it is available to the general public.

The mirroring is 1:1, so please be sure to clean up after yourself - let's not leave 10 years of public releases in the release folder, for instance. :) If you delete it from the FTP, it will be trickle-down deleted from my site and the mirror automatically, so all that is needed here is some good housekeeping. =)

Thanks again ravnwolf!

Rodney
Last edited by rhester on Mon Jan 08, 2007 9:01 pm, edited 2 times in total.
mirkwood
Experienced
Posts: 83
Joined: Mon Jan 01, 2007 7:50 pm

Post by mirkwood »

On the public download page (http://handbrake.dynalias.com/blog/?page_id=8 ) the Linux download link leads to the OSX download. Should be an easy fix. :)
dynaflash
Veteran User
Posts: 3820
Joined: Thu Nov 02, 2006 8:19 pm

Re: Enormous thanks to ravnwolf - oh, and our downloads move

Post by dynaflash »

rhester wrote:All,

Please join me in giving enormous thanks to ravnwolf for his extremely generous offer to host our public downloads. He has provided us with more than enough space, bandwidth, support, and encouragement for us
I should say that IS extremely generous! If that digg deal was any indication, we will definitely need what he has so generously donated to us!

May be one of the biggest contributions to keep the project going!

Thanks ravnwolf and hopefully we will see you on our forums!!
rhester
Veteran User
Posts: 2888
Joined: Tue Apr 18, 2006 10:24 pm

Post by rhester »

Changed collection script to reduce latency from 10 minutes to 1 and reduced chatter to external site so we now connect only if there are legitimate changes to mirror.

Rodney
rhester
Veteran User
Posts: 2888
Joined: Tue Apr 18, 2006 10:24 pm

Post by rhester »

mirkwood wrote:On the public download page (http://handbrake.dynalias.com/blog/?page_id=8 ) the Linux download link leads to the OSX download. Should be an easy fix. :)
D'oh! Fixed. =)

Rodney
rhester
Veteran User
Posts: 2888
Joined: Tue Apr 18, 2006 10:24 pm

Post by rhester »

contrib directory now on the external mirror as well. This should greatly improve speed of compiles (as far as the downloads are concerned).

Rodney
benlake
Posts: 21
Joined: Sat Jan 06, 2007 1:44 pm

Post by benlake »

Danke to z ravnwolf!
jbrjake
Veteran User
Posts: 4805
Joined: Wed Dec 13, 2006 1:38 am

Post by jbrjake »

rhester wrote:contrib directory now on the external mirror as well. This should greatly improve speed of compiles (as far as the downloads are concerned).
Did this inadvertently break something? I just downloaded rev 100 and jamming fails.

Code: Select all

Wget contrib/a52dec.tar.gz 
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   254  100   254    0     0     95      0  0:00:02  0:00:02 --:--:--     0
LibA52 contrib/lib/liba52.a 

gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error exit delayed from previous errors

    cd `dirname contrib/a52dec.tar.gz` && CONTRIB=`pwd` &&
    rm -rf a52dec && tar xzf a52dec.tar.gz && cd a52dec &&
    ./configure --prefix=$CONTRIB && make && make install &&
    strip -S $CONTRIB/lib/liba52.a

...failed LibA52 contrib/lib/liba52.a ...
All contribs are like that...it's like it's not really downloading the files, just naming an empty file a52dec.tar.gz.
rhester
Veteran User
Posts: 2888
Joined: Tue Apr 18, 2006 10:24 pm

Post by rhester »

jbrjake wrote:
rhester wrote:contrib directory now on the external mirror as well. This should greatly improve speed of compiles (as far as the downloads are concerned).
Did this inadvertently break something? I just downloaded rev 100 and jamming fails.
Taking a look.

Rodney
rhester
Veteran User
Posts: 2888
Joined: Tue Apr 18, 2006 10:24 pm

Post by rhester »

Works fine here - looks like your version of wget doesn't support redirection.

What's the output from "wget -V" on your machine?

Rodney
jbrjake
Veteran User
Posts: 4805
Joined: Wed Dec 13, 2006 1:38 am

Post by jbrjake »

rhester wrote:Works fine here - looks like your version of wget doesn't support redirection.

What's the output from "wget -V" on your machine?
It's a mac, so curl not wget:

Code: Select all

curl 7.13.1 (powerpc-apple-darwin8.0) libcurl/7.13.1 OpenSSL/0.9.7l zlib/1.2.3
Protocols: ftp gopher telnet dict ldap http file https ftps 
Features: IPv6 Largefile NTLM SSL libz 
jbrjake
Veteran User
Posts: 4805
Joined: Wed Dec 13, 2006 1:38 am

Post by jbrjake »

Solution: we need to edit contrib/jamfile from this:

Code: Select all

if $(OS) = MACOSX
{
    WGET = curl -o ;
}
to this

Code: Select all

if $(OS) = MACOSX
{
    WGET = curl -L -o ;
}
-L has to go before -o or it spits the redirect to the terminal. If you want I'll commit that after I'm done reading MacWorld reports.
rhester
Veteran User
Posts: 2888
Joined: Tue Apr 18, 2006 10:24 pm

Post by rhester »

jbrjake wrote:If you want I'll commit that after I'm done reading MacWorld reports.
That would be useful, thanks!

Rodney
benlake
Posts: 21
Joined: Sat Jan 06, 2007 1:44 pm

FYI

Post by benlake »

I have wget on my Mac and it decided to use it over curl.
ravnwolf
Posts: 3
Joined: Wed Jan 03, 2007 11:11 pm

Post by ravnwolf »

Just happy to help guys. I love handbrake and am happy someone is working to make it even better.

Keep up the good work!

-Ravnwolf
Post Reply