./net/p5-Net-FTPSSL, Perl FTP over SSL/TLS class

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 0.42nb1, Package name: p5-Net-FTPSSL-0.42nb1, Maintainer: pkgsrc-users

Net::FTPSSL is an object oriented Perl module which implements a
simple FTP client over a Secure Shell Layer (SSL) connection written
following the directives described in RFC959 and RFC2228.


Required to run:
[lang/perl5] [security/p5-IO-Socket-SSL] [security/p5-Net-SSLeay]

Required to build:
[pkgtools/cwrappers]

Master sites: (Expand)

SHA1: ddc8bd1e36c844e01e1a08f5100613f06bd2866e
RMD160: 37c8d2a9630c9251a6b2aae70f4ec3b3347793ea
Filesize: 122.879 KB

Version history: (Expand)


CVS history: (Expand)


   2020-08-31 20:13:29 by Thomas Klausner | Files touched by this commit (3631) | Package updated
Log message:
*: bump PKGREVISION for perl-5.32.
   2020-04-18 15:21:34 by Makoto Fujiwara | Files touched by this commit (2) | Package updated
Log message:
(net/p5-Net-FTPSSL) Updated to 0.42

0.42 2019/09/30 08:30:00
  - Changed the copyright from 2018 to 2019 in all files.
  - Removed L<http://search.cpan.org/~cleach/Net-FTPSSL-0.42/FTPSSL.pm> link
    from the POD since that link seems to be in the process of being depreciated
    on CPAN after its re-design in 2018. (Link gets redirected to a new URL.)
  - Added BUILD_REQUIRES option to Makefile.PL
  - Bug ID 130578 - Special thanks to Edward Sabol for asking for the new
    aliases "ls" & "dir"  (alias to nlst and list)
   2019-08-11 15:25:21 by Thomas Klausner | Files touched by this commit (3557) | Package updated
Log message:
Bump PKGREVISIONs for perl 5.30.0
   2019-01-27 14:30:29 by Wen Heping | Files touched by this commit (2) | Package updated
Log message:
Update to 0.41

Upstream changes:
0.41 2018/12/20 08:30:00
  - Fixed supported() to say HELP isn't supported if OverriedHELP was used.
    Wasn't doing this in 100% of the logic paths.
  - Fixed nlst/list bug when filter patterns & callbacks were both in use.
    The results of the end callback wasn't having the pattern applied to filter
    the results.  Patterns are now applied to filter things before & after the
    callback is called, where before it was only done before the callback was
    called.
  - Fixed nlst/list to both call _common_list() instead of having list do both.
  - The DebugLogFile option now turns autoflush on when the log file is opened.
    I was loosing the log file contents on certain types of errors when
    autoflush was turned off making it difficult to troubleshoot issues.
  - Tweaked the ccc() hack slightly.  Also the above log file fix seems to have
    stabilized the CCC hack when the logs are turned on when it works.  Though
    some servers sometimes throw "Unexpeced EOF" errors after \ 
executing the CCC.
    So I put in a couple of sleeps for 1 second each & the command became even
    more stable.  Suggesting that the "Unexpected EOF" errors were \ 
caused by
    timing issues.
  - Added uput2() method to deal with the problem that uput() can't always
    tell you the actual name of the file on the FTPS server and you really need
    to know that filename. (slow)
  - Rewrote the uput() POD to reflect what the command actually does instead
    of what it's supposed to do.  Different servers implemented it differently.
  - Tweaked the depreciated "useSSL" option to make it easier to remove in
    the future.
  - Minor tweaks to _help() & supported() dealing with OverrideHELP & _help()
    can now include disabled commands in it's hash. (The key's value is 0 if
    disabled.  Else non-zero if a supported command.)  Before it just silently
    tossed disabled commands.
  - Added mlsd() - List of files in machine readable format.
  - Added mlst() - Get file details in machine readable foramt.
  - Added parse_mlsx() to parse the returned values of mlsd() & mlst().
  - Modified size() to have option of using MLST as an alternate way to get a
    file's size.
  - Modified is_dir() & is_file() to be able to use MLST as the prefered way
    to do these tests.  Falls back on original tests if MLST isn't supported
    or doesn't have the TYPE feature enabled.
  - Redesigned all the test cases from scratch!  Rather than choose one of 3
    huge scripts to run, everything has been replaced by a lot of smaller test
    cases.  Makes it much simpler to verify everything is working without the
    need for messy complex code or having to carefully examine log files
    afterwards.
  - The test cases no longer uses the depreciated "useSSL" option.  \ 
They use
    the "SSL_version" option instead.
  - t/test-helper/helper1234.pm, new helper module to centralize the asking
    of questions and to share the answers between all the test cases.  So
    that "make test" only prompts you a single time for your server info.
  - No longer uses environment variables to "remember" answers.  Now uses
    a dynamically built config file of options selected.  Just have to
    answer the questions the 1st time run via "make test".
  - MANIFEST - Added all the new test cases and removed the old ones.
  - Updated the LISCENSE file to say 2018 (from 2017)
  - Update the README file to say 2018 (from 2017) Then completly rewrote it.
   2018-08-22 11:48:07 by Thomas Klausner | Files touched by this commit (3558)
Log message:
Recursive bump for perl5-5.28.0
   2018-03-04 16:29:11 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
p5-Net-FTPSSL: update to 0.40.

0.40 2018/02/26 08:30:00
  - Updated the copyright to 2018.
  - Updated README to reference the new FTPSSL_SSL_VER environment variable for
    the test case prompts.  (t/*.t)  Also fixed several typos in this file.
  - BugId 124570 asked for "_mdtm()" to allow for dates from 1999 \ 
& earlier.
  - Made the same BugId change in t/10-complex.t
   2017-11-08 21:58:28 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
p5-Net-FTPSSL: update to 0.39.

0.39 2017/10/23 08:30:00
  - Updated the LISCENSE file to 2017 (from 2015)
  - Changed default from TLS v1.0 to TLS v1.2 and rearranged the POD a bit.
  - Started depreciating useSSL.  Now prints out warning if used!  Warning
    says to use option "SSL_version" instead.
   2017-09-17 22:36:23 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
p5-Net-FTPSSL: update to 0.38.

0.38 2017/03/30 08:30:00
  - Bug Id: 120802.  PreserveTimestamp bugs with _mfmt() & _mdtm().  I pulled
    the arguments off the stack in the wrong order.  Corrected this.
  - Added instructions on how to install this module in an alternate location
    to the README file.

0.37 2017/03/27 08:30:00
  - Found an issue with size() function when it gets the file size via \ 
"STAT".
    Found a server where "STAT" returned the results in a different format.
  - Removed duplicate setting of {help_cmds_no_syntax_available} key in _help().
  - Bug Id: 120623.  Missed the 2nd half of the ticket.  When Croak=>1 is turned
    on to not treat the failure of "SITE HELP" as a fatal error!

0.36 2017/03/20 08:30:00
  - Updated the copyright & version number.
  - Added additional module versions to the logs in BEGIN.
  - Bug Id: 120341.  Turns out the latest release of IO-Socket-SSL broke
    this module.  (v2.046 broken, v2.012 worked)  Looks like the start_SSL()
    call is removing my "_FTPSSL_arguments" hash entry.
  - Bug Id: 120623.  The OverrideHELP option had issues.  Shouldn't have called
    _feat() or _site_help() for =>1 or =>\@lst.  So removed in _help()!
  - Bug Id: 120621.  Request for a new feature of allowing objects that inherit
    from IO::Handle wherever it asks for a GLOB!  put/get/DebugLogFile/etc ...
    Implemented via new helper function _isa_glob().  Also updated POD.
  - Updated README section on using client certificates.
  - Updated t/20-certificate.t to use a callback & updated the %certificate
    hash.