Fwd: [PATCH] treewide: use CDN for downloads

Paul Spooren mail at aparcar.org
Fri Feb 12 00:31:42 EST 2021


As discussed in the OpenWrt dev meeting: downloads.openwrt.org will use 
the CDN so no change of the in-tree URL is required.

On Fri, Feb 5, 2021 at 09:01, Baptiste Jonglez 
<baptiste at bitsofnetworks.org> wrote:
> Hi,
> 
> The important point is deciding whether to switch downloads to a CDN 
> or
> not.  It looks like a good candidate for a dev meeting discussion: 
> please
> prepare details about anticipated cost, how much fastly is sponsoring 
> us
> on that cost, and any limitations in the contract (time, bandwidth).
> 
> If we do take that decision, let's just alias downloads.openwrt.org 
> to the
> CDN and be done with it.
> 
> Baptiste
> 
> On 04-02-21, Paul Spooren wrote:
>>  Hi all,
>> 
>>  I think this is a nice patch as it speeds up the package manager on
>>  devices and releases load on our infrastructure.
>> 
>>  Additionally we could add a link in the Wiki pointing to the CDN 
>> rather
>>  than the origin server.
>> 
>>  As this is a "deep" change of infrastucture (usage), I wanted to 
>> checkin
>>  with the adm list.
>> 
>>  Best,
>>  Paul
>> 
>>  Forwarded message from Paul Spooren on Sat Jan 30, 2021 at 12:11 PM:
>>  Use CDN for opkg repositories.
>> 
>>  Signed-off-by: Paul Spooren <mail at aparcar.org>
>>  ---
>>  Tested with browser and opkg running on router.
>>  HTTP works only for specific user-agents and `ipk` files, this is a
>>  *limitation* (or security precaution) of the origin server not
>>  influenced by the CDN.
>> 
>>  include/version.mk | 2 +-
>>  package/base-files/image-config.in | 2 +-
>>  2 files changed, 2 insertions(+), 2 deletions(-)
>> 
>>  diff --git a/include/version.mk b/include/version.mk
>>  index b7f42e13bb..e38d22bcd4 100644
>>  --- a/include/version.mk
>>  +++ b/include/version.mk
>>  @@ -32,7 +32,7 @@ VERSION_CODE:=$(call 
>> qstrip,$(CONFIG_VERSION_CODE))
>>  VERSION_CODE:=$(if $(VERSION_CODE),$(VERSION_CODE),$(REVISION))
>> 
>>  VERSION_REPO:=$(call qstrip,$(CONFIG_VERSION_REPO))
>>  -VERSION_REPO:=$(if
>>  
>> $(VERSION_REPO),$(VERSION_REPO),https://downloads.openwrt.org/snapshots)
>>  +VERSION_REPO:=$(if
>>  
>> $(VERSION_REPO),$(VERSION_REPO),https://downloads.cdn.openwrt.org/snapshots)
>> 
>>  VERSION_DIST:=$(call qstrip,$(CONFIG_VERSION_DIST))
>>  VERSION_DIST:=$(if $(VERSION_DIST),$(VERSION_DIST),OpenWrt)
>>  diff --git a/package/base-files/image-config.in
>>  b/package/base-files/image-config.in
>>  index bfa3055cc8..71de5fd59f 100644
>>  --- a/package/base-files/image-config.in
>>  +++ b/package/base-files/image-config.in
>>  @@ -183,7 +183,7 @@ if VERSIONOPT
>>  config VERSION_REPO
>>  string
>>  prompt "Release repository"
>>  - default "https://downloads.openwrt.org/snapshots"
>>  + default "https://downloads.cdn.openwrt.org/snapshots"
>>  help
>>  This is the repository address embedded in the image, it defaults
>>  to the trunk snapshot repo; the url may contain the following
>>  placeholders:
>>  --
>>  2.29.2
>> 
>> 
>>  _______________________________________________
>>  openwrt-adm mailing list
>>  openwrt-adm at lists.openwrt.org
>>  https://lists.openwrt.org/mailman/listinfo/openwrt-adm
> _______________________________________________
> openwrt-adm mailing list
> openwrt-adm at lists.openwrt.org
> https://lists.openwrt.org/mailman/listinfo/openwrt-adm





More information about the openwrt-adm mailing list