Change Invisible-Island.net Upstream Source URIs to HTTPS

Brian Inglis Brian.Inglis@SystematicSw.ab.ca
Tue Apr 12 21:57:55 GMT 2022


On 2022-04-12 14:35, Thomas Dickey wrote:
> On Tue, Apr 12, 2022 at 03:18:24PM -0400, Thomas Dickey wrote:
>> On Tue, Apr 12, 2022 at 11:48:30AM -0600, Brian Inglis wrote:
>>> On 2022-04-11 16:13, Yaakov Selkowitz wrote:
>>>> On 2022-04-11, 15:20, Thomas Dickey wrote:
>>>> I'm working to phase out the ftp urls on my main website,
>>>>> and see these files in cygwinports using the ftp urls:
>>>>> byacc/byacc.cygport
>>>>> dialog/dialog.cygport
>>>>> diffstat/diffstat.cygport
>>>>> luit/luit.cygport
>>>>> ncurses/ncurses.cygport
>>>>> tack/tack.cygport
>>>>> xterm/xterm.cygport
>>>>> The change is
>>>>> 	ftp://ftp.invisible-island.net/XXX
>>>>> to
>>>>> 	https://invisible-island.net/archives/XXX
>>>>> At the moment I have files in both places, and am working to have
>>>>> package scripts updated before pulling the plug on ftp.

>>> I co-/maintain a couple of your packages, and as CygwinPorts is no longer
>>> used, mostly having been migrated to Cygwin packages, I had a look at the
>>> current packages you provide, those available in Cygwin, Cygwin GIT cygport
>>> source packages, maintainers, and build repos for some packages:
>>> 	<https://cygwin.com/git/cygwin-packages/>
>>> or
>>> 	<https://cygwin.com/git?p=git/cygwin-packages/PACKAGE.git>
>>> and where those had not been committed, downloaded and scanned the package
>>> sources, to produce the attached package info.
>>> You missed mentioning your lynx and vttest packages Cygwin provides; Cygwin

The above repos hold current build files, plus WIP and test versions 
under playground branches.

>> I'm not moving lynx at the moment (it's going to be as much work as
>> the first batch -- best done separately for several reasons on my end).
>> Also, since it's not in
>> 	https://github.com/cygwinports/lynx
>> but seen here - an old version:
>> 	https://cygwin.com/cgi-bin2/package-cat.cgi?file=x86_64%2Flynx-src%2Flynx-2.8.7-2-src&grep=lynx
>> I put that off for further investigation.

>>> indent is GNU indent, and tin has been delegated to tin.org.

>> I didn't list that, either :-)
>> I don't package tin :-)

Your package names matched ours, so I had to check the upstream.

>>> All the packages from your site still refer to your FTP URIs:
>>> byacc, dialog, diffstat, luit, lynx, ncurses, tack, vttest, xterm.
>>> We can certainly update the maintained package URIs so future releases use
>>> your web archive rather than FTP.

>>> I have tried using your web archives in the past and found that your access
>>> to your https://invisible-mirror.net/archives/ are consistently unreliable,
>>> and to your https://invisible-island.net/archives/ are sometimes unreliable,
>>> resulting in download failures when accessed from my desktop or our
>>> Scallywag CIs from Appveyor or Github, so reverted to using your FTP
>>> archives to which access is consistently reliable.
>>> Perhaps you could check your web site download logs

>> maybe - though a recent report (with logs) from your problematic
>> downloads would help as well.

Mine have been overwritten by subsequent downloads and the CI logs 
retention has expired and they have been deleted.
I will see how I can gather evidence without overloading your 
connections or servers.

>> I was looking at these:
>> byacc/byacc.cygport:10:SRC_URI="ftp://invisible-island.net/byacc/byacc-${VERSION}.tgz"
>> dialog/dialog.cygport:9:SRC_URI="ftp://invisible-island.net/dialog/dialog-${VERSION}-${RELEASE#*.}.tgz"
>> diffstat/diffstat.cygport:10:SRC_URI="ftp://invisible-island.net/diffstat/diffstat-${VERSION}.tgz"
>> luit/luit.cygport:11:SRC_URI="ftp://invisible-island.net/luit/luit-${VERSION}.tgz"
>> ncurses/ncurses.cygport:12:SRC_URI="ftp://ftp.invisible-island.net/ncurses/current/ncurses-${VERSION}-${RELEASE#*.}.tgz"
>> tack/tack.cygport:10:SRC_URI="ftp://ftp.invisible-island.net/ncurses/current/tack-${VERSION}-${RELEASE#*.}.tgz"
>> xterm/xterm.cygport:13:SRC_URI="ftp://invisible-island.net/xterm/current/xterm-${VERSION%[a-z]}.tgz"
>> xterm/xterm.cygport:23:	PATCH_URI+=" ftp://invisible-island.net/temp/xterm-${VERSION}.patch.gz" ;;
>> That PATCH_URI is odd (perhaps a one-off from a while back).

Rather than look at CygwinPorts/-Extra which are at least a couple of 
years old, you can look in the above repos, or Cygwin source package 
summaries:

	https://cygwin.com/packages/src_package_list.html
or
	https://cygwin.com/cygwin/packages/summary/lynx-src.html
	https://cygwin.com/cygwin/packages/summary/tack-src.html

>>> Package	Version		Maintainer	Git/Cygwin-Packages	Repo/Source Cygport
>>> byacc	20170430	ORPHANED (YS)			ftp://invisible-island.net/byacc/byacc-${VERSION}.tgz
>>> dialog	1.3-3.20170131	ORPHANED (YS)			ftp://invisible-island.net/dialog/dialog-${VERSION}-${RELEASE#*.}.tgz
>>> diffstat	1.64		Eric Blake/Brian Inglis		ftp://ftp.invisible-island.net/$PN/$P.tgz
>>> indent	2.2.12		Jari Aalto		no repo	http://deb.debian.org/debian/pool/main/i/indent/indent_2.2.12.orig.tar.xz
>>> 								https://ftpmirror.gnu.org/gnu/indent/indent-2.2.12.tar.xz	original
>>> luit	20220111	Jon Turney			ftp://ftp.invisible-island.net/luit/luit-${VERSION}.tgz
>>> lynx	2.8.9-13	Corinna Vinschen	no repo	ftp://ftp.invisible-island.net/pub/lynx/tarballs/$SRC_DIR.tar.bz2
>>> ncurses	6.1-1.20190727	ORPHANED (YS)			ftp://ftp.invisible-island.net/ncurses/current/ncurses-${VERSION}-${RELEASE#*.}.tgz
>>> tack	1.08-2.20190721	ORPHANED		no repo	ftp://ftp.invisible-island.net/ncurses/current/tack-${VERSION}-${RELEASE#*.}.tgz"
>>> tin		2.4.3		Corinna Vinschen	no repo	ftp://ftp.tin.org/pub/news/clients/tin/v2.4/${P}.tar.xz
>>> vttest	20220215	Brian Inglis			ftp://ftp.invisible-island.net/$NAME/$NAME-$VERSION.tgz
>>> xterm	370		Thomas Wolff			ftp://ftp.invisible-island.net/xterm/current/xterm-${VERSION%[a-z]}.tgz
> 
> I'm not subscribed to that mailing list.

That's for the Cygwin app maintainers and why I CCed you.

-- 
Take care. Thanks, Brian Inglis, Calgary, Alberta, Canada

This email may be disturbing to some readers as it contains
too much technical detail. Reader discretion is advised.
[Data in binary units and prefixes, physical quantities in SI.]


More information about the Cygwin-apps mailing list