# HG changeset patch # User Mahlon E. Smith # Date 1496872788 25200 # Node ID c527f97c28f19863826898b7b7b09f789e6d99e3 # Parent 4464f9984530187dbaa10457c79f40c42262bc59# Parent cc703752780e7e41a80ce83ac3ad4ce3b4b4db08 Merge. diff -r 4464f9984530 -r c527f97c28f1 .hgtags --- a/.hgtags Wed Jun 07 14:49:06 2017 -0700 +++ b/.hgtags Wed Jun 07 14:59:48 2017 -0700 @@ -10,3 +10,4 @@ 1a480ba231b6ef7714a08151434b7773a1851936 1.2.0 b3b840a4b56c534501ee930a8ca0b2e08ecb43bb v1.3.0 7b7810fee305fd420e6d1082000c833ca28803ac v1.3.1 +aa4172c204d411c4f5693f2b12b472ea0a18cfd1 v1.3.2 diff -r 4464f9984530 -r c527f97c28f1 CHANGELOG --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/CHANGELOG Wed Jun 07 14:59:48 2017 -0700 @@ -0,0 +1,157 @@ +2016-01-12 v1.3.2 + + * Don't test for optional perl modules by string eval(). + + * Migration to BitBucket for issue tracking and downloads. + Primary repository is still (and will continue to be) martini.nu. + + * Fix anonymous binds when SASL is not used. + + * Allow the period character when moving an entry by DN. + + * Allow editor arguments in your .shelldap.rc or EDITOR environment + variable when editing files externally. + + +2015-03-04 v1.3.1 + + * Use the system definied tempdir instead of hardcoding /tmp. + + +2014-12-04 v1.3.0 + + * Add a 'less' command, that does the same as cat, but uses a pager. + + +2014-08-11 v.1.2.0 + + * Disable LDIF line wrapping when writing -to- temporary files. + + * Add 'rm' for a fully qualified DN, instead of only working with RDN. + + +2014-06-23 v1.1.1 + + * Fix pod documentation so it can build without complaint under perl 5.20. + + +2014-06-21 v.1.1.0 + + * Add CONTRIBUTORS file. + + * Add simple (optional) SASL support. + + * Fix the DN regexp to include dashes. + + +2013-05-15 v1.0.2 + + * Automatically use ldif syntax highlighting for editors that understand LDIF. + + * Catch a case where the LDAP object is defined, but in a state that + schema/root_dse are not obtainable. Add the connected server to + 'id/whoami' output. + + * Fix another LCS edge case. + + +2013-04-18 v1.0.1 + + * Fix for edge case Diff::LCS traversals. + * Ensure re-edit state is cleared in between attempts. + + +2013-03-19 v1.0.0 + + * Add the "inspect" command, which provides some quick reference for + server schema objectClasses and attributes. + + * Add a command line option (-f) to specify an alternate configuration file. + + * Allow setting the $editor from the config file. + + * Offer to re-enter the editor if there is an error during create or + edit, so changes aren't lost. + + * Change the version number to reflect semantic versioning (http://semver.org). + + * Alter the default wrap width for LDIF to expand to the terminal + size, with an optional rc file override. + + * More robust path for connection retries. Show optional, unused + attributes as comments in the editor. + + +2013-01-08 v0.7 + + * Attempt to retry the operation on failure. + + * Add a flag to force a password prompt, so you can override + credentials from your cached shelldap.rc. + + * Make the behaviour of cd, edit and mkdir similar to cat and + delete/rm and fail if some RDN's in the argument contain spaces + without beeing quoted. + + +2011-09-06 v0.5 + + * Backout the additional objectClasses patch for mkdir: same behavior + can be acheived with 'touch', less complex to leave it as is. + + * Add a --version flag. + + * Add better verbosity when saving connection cache data. + + * Make sure the hasSubordinates attribute is defined before checking its value. + + * Fix 'ls -R' output. + + * Repair broken path behavior, remove unneeded #path_to_dn 'relative' flag. + + * Add method path_to_dn() to convert a given "path" to a DN + + * mkdir: support more objectclasses + + * make_filter: cope with filters that are already parenthesized + + * cd: flexible treatment of repeated '..', even as prefix + + * base(): make more secure, allow '' as DN + + * Added documentation for the additional short flags. + + * Accept short option names for some options + + * use symbolic LDAP error codes instead of numbers + + * Exit with a nicer error message if IO::Socket::SSL isn't installed. + + * Allow '-' on RDN name when copying + + +2011-02-17 v0.4 + + * Follow regular man page conventions. + + * Improve performance for cd/ls for containers with a large number of entries. + + +2011-02-17 v0.3 + + * Update documentation, now that multiline edits work. Minor other cleanups. + + * Combine multiple lines into a single one before displaying LDIF. + + * Append a trailing slash to entries that contain other entries. + + * Add options to support ssl key verification when connecting with TLS. + + * Display correct configuration file in error message, if a YAML parse error occurrs. + + +2008-12-04 v0.2 + + * Start using a repository. :-) + + diff -r 4464f9984530 -r c527f97c28f1 CONTRIBUTORS --- a/CONTRIBUTORS Wed Jun 07 14:49:06 2017 -0700 +++ b/CONTRIBUTORS Wed Jun 07 14:59:48 2017 -0700 @@ -7,7 +7,7 @@ Giacomo Tenaglia Jonathan Rozes Josef Wells -Landry Breuil +Landry Breuil Lars Täuber Michael Granger Michael Raitza diff -r 4464f9984530 -r c527f97c28f1 Makefile --- a/Makefile Wed Jun 07 14:49:06 2017 -0700 +++ b/Makefile Wed Jun 07 14:59:48 2017 -0700 @@ -4,7 +4,6 @@ release: @mkdir shelldap-${VERSION} @cp shelldap shelldap-${VERSION} - @hg log --style=changelog > shelldap-${VERSION}/ChangeLog - @pod2text shelldap > shelldap-${VERSION}/README + @pod2text shelldap > shelldap-${VERSION}/USAGE @tar -czvf shelldap-${VERSION}.tar.gz shelldap-${VERSION} @rm -rf shelldap-${VERSION} diff -r 4464f9984530 -r c527f97c28f1 README.md --- a/README.md Wed Jun 07 14:49:06 2017 -0700 +++ b/README.md Wed Jun 07 14:59:48 2017 -0700 @@ -78,6 +78,7 @@ * IO::Socket::SSL * Authen::SASL +* Term::ReadLine::Gnu Development diff -r 4464f9984530 -r c527f97c28f1 shelldap --- a/shelldap Wed Jun 07 14:49:06 2017 -0700 +++ b/shelldap Wed Jun 07 14:59:48 2017 -0700 @@ -2408,6 +2408,7 @@ while ( my ($k, $v) = each %{$conf} ) { $conf->{ $k } = $v } } + # defaults $conf->{'configfile'} ||= "$ENV{'HOME'}/.shelldap.rc"; $conf->{'cacheage'} ||= 300;