From nobody Sat Dec 09 12:18:21 2023 X-Original-To: freebsd-ports@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4SnRqs16tVz53vfL for ; Sat, 9 Dec 2023 12:18:33 +0000 (UTC) (envelope-from eduardo@freebsd.org) Received: from smtp.freebsd.org (smtp.freebsd.org [96.47.72.83]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "smtp.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4SnRqs0fDlz3J2N for ; Sat, 9 Dec 2023 12:18:33 +0000 (UTC) (envelope-from eduardo@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1702124313; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type; bh=7g/IvQF9czFn8Trjuv4+SpHCvsoLeuKQQhJ5+Y6ChXg=; b=wmTEWycr5gra/pqryo1kCVGJnTTkd0ZMJxzf+6zNUzepZXJSY4/i+K3r7D5Bd/+KPfUNH1 Bb04evSai7lTGQcZxsAwClONvWxdRCITeQoOfLKVSzZygNrNiwdgkDgZBnS6+ez5f1zEI8 TPMIxUeJXif3zUnfT0L1m6sHUA6AbY0puye/Ky5Xdj1qBfB0BeIkZzU0dAl0BOniYG/yDo f6RQVKToyUSiKjAawOz4+WK8yp+fzPzOlYz2S1IUwO0aXye468zUf3P/2gnhJhJ/TyufMW voj5056FsVOmfZE0Y9AE9xEh/pKYQlPl4TfIcMVxbCMIZpaeFZ/Y7Ey/BkKYpQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1702124313; a=rsa-sha256; cv=none; b=Koa7AlYhvt/lRlHPoTni4xEoc8DV1nH1QgLco0LsflCHJJbsWgWsJeSJpyP2tClO4T2gkM cEdt1pUqfWSvwuzSC3lxDpoHCTc7tvEGAIosxyyosh8p1DF60XLBtkiPRPV2zLiWrXi8DA gdhDjfOkmGTNJJug8vasM++moY1C5vei8acJHsVPRh9EAE0I7GtLvVhEyeGhKJfQmKP8wb aOL6EzQWvamBTHf5aGltqo1GxVHiVQXDZZTnwcw1qluXmF29hnqDlShUxEXcWVfstVncue utMalzm8MFLZGAXoFCJiZ1DzM5W2Nv2pZBUnhNt+tn8+5dz3KvyeQXqVezFj8A== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1702124313; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type; bh=7g/IvQF9czFn8Trjuv4+SpHCvsoLeuKQQhJ5+Y6ChXg=; b=uOqR48FJNXZwfQfS710B90GmYm9w20zQ340rcd1gwkIry33qSV67mNrW7svjyObjOdLgWO U6yAl6kohm3MyE4z0QDuhUs8TTVYQzmawQFM0eRuamNoi6d55gadtiHnJumZYACta714w+ kYMc6/NrrgGsTyla04fV15basenfUFnb/zalnlJl0S8a4KVEwAeuIFdqZxy+GebcqjSPdH LpPWvGOofFOKCwGHpmzzHdIQhx1pV9E0kob2rJtnwO9x+d8UMDYPT46BKzGiLGSP2ijrFt tUIJnIeoPK+ISEi2AnjyQqHR3ukL0gPxL0DL1xycUs4kGJG0LWXPK5t5qLnMrg== Received: from mail-qt1-f174.google.com (mail-qt1-f174.google.com [209.85.160.174]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1D4" (verified OK)) (Authenticated sender: eduardo) by smtp.freebsd.org (Postfix) with ESMTPSA id 4SnRqr6jq0z5F9 for ; Sat, 9 Dec 2023 12:18:32 +0000 (UTC) (envelope-from eduardo@freebsd.org) Received: by mail-qt1-f174.google.com with SMTP id d75a77b69052e-4258b8632f4so21197861cf.2 for ; Sat, 09 Dec 2023 04:18:32 -0800 (PST) X-Gm-Message-State: AOJu0YxtEe4xHOYaKQ9R5UCoMOwA7Fx+4UthlyvsLm29lkZunKwNyr0h hNjnDjEBSTTGRAyDhicxa8u9477RChGqP3HhDn4= X-Google-Smtp-Source: AGHT+IEIAjl4AcEqhpIo9MwL2+fxQjnQfDKrmBEKp4vUvy+kDQt7IQSCLvyPKMR81w1ule16Gnxo++nemYS+5e9svCU= X-Received: by 2002:a05:622a:15ce:b0:425:4043:5f2a with SMTP id d14-20020a05622a15ce00b0042540435f2amr1831248qty.104.1702124312244; Sat, 09 Dec 2023 04:18:32 -0800 (PST) List-Id: Porting software to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-ports List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-ports@freebsd.org X-BeenThere: freebsd-ports@freebsd.org MIME-Version: 1.0 From: Nuno Teixeira Date: Sat, 9 Dec 2023 12:18:21 +0000 X-Gmail-Original-Message-ID: Message-ID: Subject: Optimizing CRAN sites logic between current and old/archive versions To: FreeBSD Mailing List Content-Type: multipart/alternative; boundary="000000000000feb764060c12b2f3" --000000000000feb764060c12b2f3 Content-Type: text/plain; charset="UTF-8" Hello all, I'm trying to optimize CRAN sites logic for a faster search of download sites between a "current" and "archive" packages. For example, Latest: 1.6.5 https://cran.r-project.org/src/contrib/vroom_1.6.5.tar.gz Old: <= 1.6.4 https://cran.r-project.org/src/contrib/00Archive/vroom/vroom_1.6.4.tar.gz Right now, to get 0.6.4 version, ports will try 9 sites and finally: MASTER_SITE_CRAN_ARCHIVE+= ${MASTER_SITE_CRAN:S,$,Archive/${PORTNAME}/,} bsd.sites.mk: ### .if !defined(IGNORE_MASTER_SITE_CRAN) MASTER_SITE_CRAN+= \ https://cloud.r-project.org/%SUBDIR%/ \ https://stat.ethz.ch/CRAN/%SUBDIR%/ \ http://cran.utstat.utoronto.ca/%SUBDIR%/ \ https://cran.csiro.au/%SUBDIR%/ \ https://mirrors.tuna.tsinghua.edu.cn/CRAN/%SUBDIR%/ \ http://camoruco.ing.uc.edu.ve/cran/%SUBDIR%/ \ https://mirror.las.iastate.edu/CRAN/%SUBDIR%/ \ https://cran.ma.imperial.ac.uk/%SUBDIR%/ \ https://cran.ism.ac.jp/%SUBDIR%/ .endif .if !defined(IGNORE_MASTER_SITE_CRAN_ARCHIVE) MASTER_SITE_CRAN_ARCHIVE+= ${MASTER_SITE_CRAN:S,$,Archive/${PORTNAME}/,} .endif ### Any tips of a better logic for this? Thanks, -- Nuno Teixeira FreeBSD Committer (ports) --000000000000feb764060c12b2f3 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hello all,

I'm trying to= optimize CRAN sites logic for a faster search of download sites between a = "current" and "archive" packages.

<= div>For example,

Latest: 1.6.5

Old: <=3D 1.6.4

R= ight now, to get 0.6.4 version, ports will try 9 sites and finally:
MASTER_SITE_CRAN_ARCHIVE+=3D ${MASTER_SITE_CRAN:S,$,Archive/${PORTNAME}/= ,}

.if !defined(IGNORE_MASTER_SITE_CRAN)
MAST= ER_SITE_CRAN+=3D \
=C2=A0 =C2=A0 =C2=A0 =C2=A0
https://cloud.r-project.org/%SUBDIR%/ \
=C2= =A0 =C2=A0 =C2=A0 =C2=A0 ht= tps://stat.ethz.ch/CRAN/%SUBDIR%/ \
=C2=A0 =C2=A0 =C2=A0 =C2=A0 http://cran.utstat.utoront= o.ca/%SUBDIR%/ \
=C2=A0 =C2=A0 =C2=A0 =C2=A0 https://cran.csiro.au/%SUBDIR%/ \
=C2=A0 =C2=A0= =C2=A0 =C2=A0 https://mirrors.tuna.tsinghua.edu.cn/CRAN/%SUBDIR%/ \
=C2=A0 =C2= =A0 =C2=A0 =C2=A0 = http://camoruco.ing.uc.edu.ve/cran/%SUBDIR%/ \
=C2=A0 =C2=A0 =C2=A0 = =C2=A0 https://mi= rror.las.iastate.edu/CRAN/%SUBDIR%/ \
=C2=A0 =C2=A0 =C2=A0 =C2=A0 https://cran.ma.imperial= .ac.uk/%SUBDIR%/ \
=C2=A0 =C2=A0 =C2=A0 =C2=A0 https://cran.ism.ac.jp/%SUBDIR%/
.endif
<= br>.if !defined(IGNORE_MASTER_SITE_CRAN_ARCHIVE)
MASTER_SITE_CRAN_ARCHIV= E+=3D ${MASTER_SITE_CRAN:S,$,Archive/${PORTNAME}/,}
.endif
###

Any tips of a better logic for this?

Thanks,

--
Nuno Teixeira
FreeBSD Committer (ports)
--000000000000feb764060c12b2f3--