2009-07-03, 18:29
Appreciate your comments. It does only take one well followed article for demand to increase massively though.
I done some further quick tests and if you might be able to do this on the zip files/contents rather than right back at SVN source. It wouldnt be as efficient but even a par2 based diff could save you 50%+ between builds and has the added advanatge of CRC checking the file.
The logic would be:
Builder does a par2create "set switches" XBMC-blah.zip
Uploads all the files
Update tool grabs the small par2
Par2verify smallpar2 inserting the cached older zip and parse output for missing block count.
Update tool grabs enough blocks then does a par2repair
This might be a step too far but its actually very simple logic.
For the end user they would see a considerable install speed differece. you also would not need to compress the zip files saving you some time there as well.
Ponder it
I done some further quick tests and if you might be able to do this on the zip files/contents rather than right back at SVN source. It wouldnt be as efficient but even a par2 based diff could save you 50%+ between builds and has the added advanatge of CRC checking the file.
The logic would be:
Builder does a par2create "set switches" XBMC-blah.zip
Uploads all the files
Update tool grabs the small par2
Par2verify smallpar2 inserting the cached older zip and parse output for missing block count.
Update tool grabs enough blocks then does a par2repair
This might be a step too far but its actually very simple logic.
For the end user they would see a considerable install speed differece. you also would not need to compress the zip files saving you some time there as well.
Ponder it