Bugzilla – Bug 8902
Need a transport that downloads files by GET
Last modified: 2009-07-01 16:40:03 UTC
You need to log in before you can comment on or make changes to this bug.
The current transport mechanism uses a POST request to perform file downloads. The problem with this approach is that the POST request is opaque and cannot be cached. We need to switch to downloading pkg content using a HTTP method that is cacheable. Piplined GETs show the most promise right now. I have a prototype that uses libcurl/pycurl to accomplish the downloads. At the moment its performance is on-par with the performance of the existing transport.
Marking RFE and setting target milestone.
This bug is being fixed as part of the transport re-design. A preliminary webrev is available from: http://cr.opensolaris.org/~johansen/webrev-xport-1/
Bug 8903 depends upon some of the functionality delivered by 8902, clearing depends on entry, instead of introducing a circular dependency.
Integrated 1Jul2009 as change set a48bee2a4b2e9c8345c29acea63116acf77dddb3