Hello,
Short background:
1. We need to access license-protected files as hosted on snapshots.linaro.org in automated (or mediated) way as part if our CI workflow. 2. We used to have multiple ways to handle that, mostly adhoc, and most of which have bitrotted by now. 3. There were also concerns of specific means they're implemented (supposedly as not providing due diligence of license acceptance handling comparing to default procedure of browser download).
So, after confirming that we still have more than one client usage for this, I proceeded to implement what is intended to be single tool to handle this matter. The requirements are at: https://bugs.launchpad.net/linaro-license-protection/+bug/1130810 . The tool can be got as:
bzr branch lp:linaro-license-protection/download
or by following "download file" link at http://bazaar.launchpad.net/~linaro-automation/linaro-license-protection/dow...
(unfortunately, Launchpad Bzr browser doesn't seem to have means of getting download link to HEAD revision of a file, which is misfeature).
Please review both requirements collected and implementation, any suggestion for improvements are welcome.