2011-09-06  Mahlon E. Smith  <mahlon@martini.nu>

	* .hgtags:
	Added tag 0.5 for changeset 12f279ef4f9d
	[bc105b22eb0f] [tip]

	* shelldap:
	Backout the additional objectClasses patch for mkdir: same behavior
	can be acheived with 'touch', less complex to leave it as is.
	[12f279ef4f9d] [0.5]

	* shelldap:
	Add a --version flag.
	[7a8855e7cfb8]

	* shelldap:
	Small documentation fixes, add better verbosity when saving
	connection cache data.
	[2e78218b8045]

	* shelldap:
	Make sure the hasSubordinates attribute is defined before checking
	its value.
	[3e5572aeee55]

	* shelldap:
	fix 'ls -R' output, minor style cleanup
	[40c3719c87d4]

	* shelldap:
	Repair broken path behavior, remove unneeded #path_to_dn 'relative'
	flag.
	[057fefab56b0]

2011-03-06  Peter Marschall  <peter@adpm.de>

	* shelldap:
	[PATCH 19/19] remove rdn_to_dn() after its last users are gone

	From 892013debac0aef9937ecfbf2c8aab72c88e07cc Mon Sep 17 00:00:00
	2001

	Signed-off-by: Peter Marschall <peter@adpm.de>
	--- shelldap | 21 --------------------- 1 files changed, 0
	insertions(+), 21 deletions(-)
	[95dbffcc757b]

	* shelldap:
	run_cat: convert to using path_to_dn() run_edit: convert to using
	path_to_dn() run_copy & run_move: convert to using path_to_dn()
	run_grep: convert to using path_to_dn() run_passwd: convert to using
	path_to_dn()
	[a3a710f720dd]

	* shelldap:
	add method path_to_dn() to convert a given "path" to a DN

	path_to_dn() replaces the occurrences of '~', '.' and '..' in a path
	given and returns a DN. However, it does not check whether the DN is
	valid. Especially:
	- on return it is not guaranteed that the DN exists
	- on return the first part does not need to be a valid RDN
	[e4b4b0968107]

	* shelldap:
	mkdir: support more objectclasses

	Depending on the naming attribute given, support the objectclasses
	'country' and 'organization' in addition to the default
	'organizationalUnit'.
	[bd95c3aea253]

2011-03-05  Peter Marschall  <peter@adpm.de>

	* shelldap:
	make_filter: cope with filters that are already parenthesized

	Treat filter elements correctly that may be more complex filters
	themselves; e.g. '(&(sn=Doe)(givenname=John))'
	[d42bd1b087a1]

	* shelldap:
	run_list: new argument syntax: [<options>] [<filter>] [<attributes>]

	From 232fbd24ff43c9c0d0691cf0e1b51a82ef099489 Mon Sep 17 00:00:00
	2001 Make run_list work with a properly defined argument syntax:
	- start with (optional) options: -R -l
	- continue with filter ['(objectclass=*)' as fallback if none given]
	- end with attributes (also optional)

	Add method is_valid_filter() to check whether a strig is a legal
	LDAP filter.
	[7d170d1bc17b]

	* shelldap:
	fix attribute lists for LDAP queries

	LDAP does not know of an attribute named 'dn'. To get only the DN in
	a search, the attriibute list to use is '1.1'. On all other cases,
	the DN of the entries found is automaticlly part of the result set
	too.
	[68318d115f6c]

	* shelldap:
	remove now unused parent_dn() method
	[77fd303f1a28]

	* shelldap:
	cd: flexible treatment of repeated '..', even as prefix

	Treat '..' as any shell does:
	- while the path given starts with '..', strip away the first
	element of the current base DN
	- use ',' as separator
	- if anything remains in thep ath given, prepend it to the stripped
	down baseDN
	- use the result as the new base DN
	[3a8ae9117981]

2011-09-06  Mahlon E. Smith  <mahlon@martini.nu>

	* shelldap:
	small style cleanup
	[2ab2df609cc7]

2011-03-05  Peter Marschall  <peter@adpm.de>

	* shelldap:
	base(): make more secure, allow '' as DN

	Only accept DNs as arguments to base that are legal DNs. Convert DN
	given into canonical form.
	[8c212bdb221b]

	* shelldap:
	slight cleanup: make more clear, it's an array
	[cf8013cbfb58]

	* shelldap:
	use sane way to get a default basedn: RootDSe's namingContexts
	[d956658803b8]

2011-09-06  Mahlon E. Smith  <mahlon@martini.nu>

	* shelldap:
	Add documentation for the additional short flags.
	[18e71da965ff]

2011-03-05  Peter Marschall  <peter@adpm.de>

	* shelldap:
	accept short option names for some options

	Accept short name equivalents like in ldap... commands for 'server',
	'basedn' and 'binddn'.
	[db47ba64ebda]

	* shelldap:
	simplify over-complex call of N:L:E->get_value()

	@{ Net::LDAP::Entry->get_value(..., asref => 1) } is equivalent to
	Net::LDAP::Entry->get_value(...)
	[669085d93aa3]

	* shelldap:
	use symbolic LDAP error codes instead of numbers
	[a2e3faa3d2fc]

2011-09-06  Mahlon E. Smith  <mahlon@martini.nu>

	* shelldap:
	Exit with a nicer error message if IO::Socket::SSL isn't installed,
	but the user is requesting SSL/TLS. (this is normally required by
	Net::LDAP.)
	[f6157d378459]

2011-03-22  Giacomo Tenaglia  <Giacomo.Tenaglia@cern.ch>

	* shelldap:
	Allow '-' on RDN name when copying
	[b8fae8fb7942]

2011-02-21  Mahlon E. Smith  <mahlon@martini.nu>

	* Makefile:
	Add a quick Makefile to automate future release tarballs.
	[d7975e514b2a]

2011-02-17  Mahlon E. Smith  <mahlon@laika.com>

	* shelldap:
	Bump to version 0.4.
	[d703cba056e3]

	* .hgtags:
	Added tag 0.4 for changeset 664bbe3dcd44
	[ba2121c095af]

	* shelldap:
	Follow regular man page conventions. Patch from Salvatore
	Bonaccorso <salvatore.bonaccorso@gmail.com>.
	[664bbe3dcd44] [0.4]

	* shelldap:
	Minor cleanup.
	[cb5e528f7ff2]

	* shelldap:
	Improve performance for cd/ls for containers with a large number of
	entries. Patch from Yann Cezard <yann.cezard@univ-pau.fr>.
	[38aaae38427a]

	* .hgtags:
	Tagging for release 0.3.
	[44ab209b2a3b]

	* shelldap:
	Update documentation, now that multiline edits work. Minor other
	cleanups. Bump version.
	[46dfe9d6f368] [0.3]

	* shelldap:
	Combine multiple lines into a single one before displaying LDIF.
	Patch by Gertjan Halkes <shelldap@ghalkes.nl>.
	[78b2a48e07db]

2010-07-15  Mahlon E. Smith  <mahlon@martini.nu>

	* shelldap:
	Append a trailing slash to entries that contain other entries.
	Thanks to Jonathan Rozes <jonathan@laika.com> for the idea, and
	Michael Granger <ged@faeriemud.org> for telling me about the
	hasSubordinates attribute (that he was already using to do exactly
	this in the Treequel-based ruby shell, heh!)
	[5a65bc849363]

2010-05-17  Mahlon E. Smith  <mahlon@martini.nu>

	* shelldap:
	Add options to support ssl key verification when connecting with
	TLS. Many thanks to Josef Wells <Josefwells@alumni.utexas.net>!

	Small whitespace cleanup.

	Display correct configuration file in error message, if a YAML parse
	error occurred.
	[0f815f3daaf7]

2009-07-24  convert-repo  <convert-repo>

	* .hgtags:
	update tags
	[35fec0d1acb8]

2008-12-04  mahlon  <mahlon>

	* shelldap:
	Bumping to 0.2 release.
	[66ab8df0b6c8] [0.2]

	* shelldap:
	Restructure for tags/branches.
	[f7990a76e217]

