-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Steven M. Schweda wrote:
> From: Micah Cowan
> 
>> [...]
>> Gnulib actually has quite a large number of modules designed for
>> portability; I imagine we could benefit from several of them.
> 
>    Well, yeah, where "portability" is limited to various UNIX-like
> systems and Windows.  As I said
> ("http://www.mail-archive.com/wget@sunsite.dk/msg10077.html";), it's all
> useless on VMS, so I'd prefer some kind of easier-to-deal-with level of
> abstraction.

Well, I don't actually see where you said that about gnulib getpass
specifically. Though now that I look at the code again, I see that it
uses termios.h for the non-Windows stuff, so lack of such portability
seems likely. I hadn't had a chance to look closely enough at the code
to think about what platforms aren't supported, just enough to see a
couple that are.

My preference would be to use getpass, which seems suitably abstracted
already, and modify it as needed to support VMS. Hopefully, gnulib
upstream would be interested in those changes (worth checking, at the
very least), and it can be merged back up.

>    If you're completely disinterested in (or hostile to) having this
> program run on VMS, we could save a lot of my time by declaring it now.

I think we've already discussed my level of interest in VMS support, in
private correspondence. If it needs clarification: I can't say that I'm
"committed" to VMS support, but I'm interested to supporting it where
feasible/practical--the more platforms supported the better. I certainly
don't see password support getting in the way of this.

In the worst case, it wouldn't be a terrible thing to enable password
support only on "supported" platforms, until such support can be added.
It's the major things, such as actually building, and interfacing
reasonably with the local filesystem, etc, that would be the major
definers for what OSses are "supported", IMO.

My policy for multiplatform support is likely to be as follows, and I
believe this holds fairly generally within the GNU world: I will be
concentrating on writing for the GNU platform, and will rely upon users
of other platforms to supply what adjustments are needed to support them.

AIUI from previous communications with you, Steven, a good part of the
outstanding issues with VMS support in the current wget code have to do
with interoperation with FTP servers that run on Wget. This is a
somewhat separate issue, as even if I was absolutely uninterested in VMS
as a platform upon which to run wget, I will always be interested in
interop problems with reasonable FTP servers running on obscure
platforms. At any rate, I expect that reworking certain aspects of the
FTP client code to be more portable/general (such as discussed in
another recent thread, in which you provided some extremely helpful
cross-references to pertinent threads from the past) will resolve this
issues, without requiring any particular VMS-specific code (other than
what already exists, at any rate: and we may even be able to pull that
out altogether, along with some of the other server platform-specific code).

- --
Micah J. Cowan
Programmer, musician, typesetting enthusiast, gamer...
http://micah.cowan.name/

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFGumd17M8hyUobTrERCBkJAJwInPcjtdr7r9X9GdQx3edAjitcQgCgibON
OEHFFTaik+Coi6kuxh6wpx4=
=hdpk
-----END PGP SIGNATURE-----

Reply via email to