Date: Sat, 9 Dec 2023 12:18:21 +0000 From: Nuno Teixeira <eduardo@freebsd.org> To: FreeBSD Mailing List <freebsd-ports@freebsd.org> Subject: Optimizing CRAN sites logic between current and old/archive versions Message-ID: <CAFDf7UJTwG289Uv=SNVg7cdYCAc5Xwh=PzUQRg7Ynoy2ug0htw@mail.gmail.com>
next in thread | raw e-mail | index | archive | help
--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 <div dir=3D"ltr"><div>Hello all,</div><div><br></div><div>I'm trying to= optimize CRAN sites logic for a faster search of download sites between a = "current" and "archive" packages.</div><div><br></div><= div>For example,</div><div><br></div><div>Latest: 1.6.5<br></div><div><a hr= ef=3D"https://cran.r-project.org/src/contrib/vroom_1.6.5.tar.gz">https://cr= an.r-project.org/src/contrib/vroom_1.6.5.tar.gz</a></div><div><br></div><di= v>Old: <=3D 1.6.4<br></div><div><a href=3D"https://cran.r-project.org/sr= c/contrib/00Archive/vroom/vroom_1.6.4.tar.gz">https://cran.r-project.org/sr= c/contrib/00Archive/vroom/vroom_1.6.4.tar.gz</a></div><div><br></div><div>R= ight now, to get 0.6.4 version, ports will try 9 sites and finally:</div><d= iv>MASTER_SITE_CRAN_ARCHIVE+=3D ${MASTER_SITE_CRAN:S,$,Archive/${PORTNAME}/= ,}</div><div><br></div><div><a href=3D"http://bsd.sites.mk">bsd.sites.mk</a= >:<br></div><div>###<br></div>.if !defined(IGNORE_MASTER_SITE_CRAN)<br>MAST= ER_SITE_CRAN+=3D \<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 <a href=3D"https://cloud.= r-project.org/%SUBDIR%/">https://cloud.r-project.org/%SUBDIR%/</a> \<br>=C2= =A0 =C2=A0 =C2=A0 =C2=A0 <a href=3D"https://stat.ethz.ch/CRAN/%SUBDIR%/">ht= tps://stat.ethz.ch/CRAN/%SUBDIR%/</a> \<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 <a h= ref=3D"http://cran.utstat.utoronto.ca/%SUBDIR%/">http://cran.utstat.utoront= o.ca/%SUBDIR%/</a> \<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 <a href=3D"https://cran= .csiro.au/%SUBDIR%/">https://cran.csiro.au/%SUBDIR%/</a> \<br>=C2=A0 =C2=A0= =C2=A0 =C2=A0 <a href=3D"https://mirrors.tuna.tsinghua.edu.cn/CRAN/%SUBDIR= %/">https://mirrors.tuna.tsinghua.edu.cn/CRAN/%SUBDIR%/</a> \<br>=C2=A0 =C2= =A0 =C2=A0 =C2=A0 <a href=3D"http://camoruco.ing.uc.edu.ve/cran/%SUBDIR%/">= http://camoruco.ing.uc.edu.ve/cran/%SUBDIR%/</a> \<br>=C2=A0 =C2=A0 =C2=A0 = =C2=A0 <a href=3D"https://mirror.las.iastate.edu/CRAN/%SUBDIR%/">https://mi= rror.las.iastate.edu/CRAN/%SUBDIR%/</a> \<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 <a= href=3D"https://cran.ma.imperial.ac.uk/%SUBDIR%/">https://cran.ma.imperial= .ac.uk/%SUBDIR%/</a> \<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 <a href=3D"https://cr= an.ism.ac.jp/%SUBDIR%/">https://cran.ism.ac.jp/%SUBDIR%/</a><br>.endif<br><= br>.if !defined(IGNORE_MASTER_SITE_CRAN_ARCHIVE)<br>MASTER_SITE_CRAN_ARCHIV= E+=3D ${MASTER_SITE_CRAN:S,$,Archive/${PORTNAME}/,}<br><div>.endif</div><di= v>###</div><div><br></div><div>Any tips of a better logic for this?<br></di= v><div><br></div><div>Thanks,<br></div><br><span class=3D"gmail_signature_p= refix">-- </span><br><div dir=3D"ltr" class=3D"gmail_signature" data-smartm= ail=3D"gmail_signature"><div dir=3D"ltr"><span style=3D"color:rgb(102,102,1= 02)">Nuno Teixeira<br>FreeBSD Committer (ports)</span></div></div></div> --000000000000feb764060c12b2f3--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAFDf7UJTwG289Uv=SNVg7cdYCAc5Xwh=PzUQRg7Ynoy2ug0htw>