Remove the need for intermediate `.zip` file in PackageSupplier
By using a different overload of `retryDownload`, we return the data instead of writing to disk, ensuring that we don't have a lingering file in memory and reducing IO. This follow the same approach for deprecations as previous `PackageSupplier` deprecations: it's an inevitable, but easily fixable, breaking change for classes that implement `PackageSupplier`, but it's a proper deprecation for client code, based on the assumption that all the classes implementing `PackageSupplier` are in Dub. |
---|
|
source/dub/dub.d |
---|
source/dub/packagemanager.d |
---|
source/dub/packagesuppliers/fallback.d |
---|
source/dub/packagesuppliers/filesystem.d |
---|
source/dub/packagesuppliers/maven.d |
---|
source/dub/packagesuppliers/packagesupplier.d |
---|
source/dub/packagesuppliers/registry.d |
---|
source/dub/test/base.d |
---|