Skip to content

Commit 6b5548f

Browse files
author
emiel
committed
This commit is all about moving toward 'Hoe' as the project helper.
$ gem install hoe To get there the following has been done: * Adhere to hoe naming conventions. * Migrate and update tests. * Consolidate and update documentation. * Prepare History.txt for release. * And I probably forgot something...
1 parent e6cccef commit 6b5548f

20 files changed

+719
-442
lines changed

ChangeLog

-104
This file was deleted.

History.txt

+95
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,95 @@
1+
=== Net::LDAP 0.0.5 / 2008-11-xx
2+
3+
* 13 minor enhancements:
4+
* Added Net::LDAP::Entry#to_ldif
5+
* Supported rootDSE searches with a new API.
6+
* Added [preliminary (still undocumented) support for SASL authentication.
7+
* Supported several constructs from the server side of the LDAP protocol.
8+
* Added a "consuming" String#read_ber! method.
9+
* Added some support for SNMP data-handling.
10+
* Belatedly added a patch contributed by Kouhei Sutou last October.
11+
The patch adds start_tls support.
12+
* Added Net::LDAP#search_subschema_entry
13+
* Added Net::LDAP::Filter#parse_ber, which constructs Net::LDAP::Filter
14+
objects directly from BER objects that represent search filters in
15+
LDAP SearchRequest packets.
16+
* Added Net::LDAP::Filter#execute, which allows arbitrary processing
17+
based on LDAP filters.
18+
* Changed Net::LDAP::Entry so it can be marshalled and unmarshalled.
19+
Thanks to an anonymous feature requester who only left the name
20+
"Jammy."
21+
* Added support for binary values in Net::LDAP::Entry LDIF conversions
22+
and marshalling.
23+
* Migrated to 'hoe' as the new project droid.
24+
25+
* 13 bugs fixed:
26+
* Silenced some annoying warnings in filter.rb. Thanks to "barjunk"
27+
for pointing this out.
28+
* Some fairly extensive performance optimizations in the BER parser.
29+
* Fixed a bug in Net::LDAP::Entry::from_single_ldif_string noticed by
30+
Matthias Tarasiewicz.
31+
* Removed an erroneous LdapError value, noticed by Kouhei Sutou.
32+
* Supported attributes containing blanks (cn=Babs Jensen) to
33+
Filter#construct. Suggested by an anonymous Rubyforge user.
34+
* Added missing syntactic support for Filter ANDs, NOTs and a few other
35+
things.
36+
* Extended support for server-reported error messages. This was provisionally
37+
added to Net::LDAP#add, and eventually will be added to other methods.
38+
* Fixed bug in Net::LDAP#bind. We were ignoring the passed-in auth parm.
39+
Thanks to Kouhei Sutou for spotting it.
40+
* Patched filter syntax to support octal \XX codes. Thanks to Kouhei Sutou
41+
for the patch.
42+
* Applied an additional patch from Kouhei.
43+
* Allowed comma in filter strings, suggested by Kouhei.
44+
* 04Sep07, Changed four error classes to inherit from StandardError rather
45+
Exception, in order to be friendlier to irb. Suggested by Kouhei.
46+
* Minor bug fixes here and there
47+
48+
=== Net::LDAP 0.0.4 / 2006-08-15
49+
50+
* Undeprecated Net::LDAP#modify. Thanks to Justin Forder for
51+
providing the rationale for this.
52+
* Added a much-expanded set of special characters to the parser
53+
for RFC-2254 filters. Thanks to Andre Nathan.
54+
* Changed Net::LDAP#search so you can pass it a filter in string form.
55+
The conversion to a Net::LDAP::Filter now happens automatically.
56+
* Implemented Net::LDAP#bind_as (preliminary and subject to change).
57+
Thanks for Simon Claret for valuable suggestions and for helping test.
58+
* Fixed bug in Net::LDAP#open that was preventing #open from being
59+
called more than one on a given Net::LDAP object.
60+
61+
=== Net::LDAP 0.0.3 / 2006-07-26
62+
63+
* Added simple TLS encryption.
64+
Thanks to Garett Shulman for suggestions and for helping test.
65+
66+
=== Net::LDAP 0.0.2 / 2006-07-12
67+
68+
* Fixed malformation in distro tarball and gem.
69+
* Improved documentation.
70+
* Supported "paged search control."
71+
* Added a range of API improvements.
72+
* Thanks to Andre Nathan, [email protected], for valuable
73+
suggestions.
74+
* Added support for LE and GE search filters.
75+
* Added support for Search referrals.
76+
* Fixed a regression with openldap 2.2.x and higher caused
77+
by the introduction of RFC-2696 controls. Thanks to Andre
78+
Nathan for reporting the problem.
79+
* Added support for RFC-2254 filter syntax.
80+
81+
=== Net::LDAP 0.0.1 / 2006-05-01
82+
83+
* Initial release.
84+
* Client functionality is near-complete, although the APIs
85+
are not guaranteed and may change depending on feedback
86+
from the community.
87+
* We're internally working on a Ruby-based implementation
88+
of a full-featured, production-quality LDAP server,
89+
which will leverage the underlying LDAP and BER functionality
90+
in Net::LDAP.
91+
* Please tell us if you would be interested in seeing a public
92+
release of the LDAP server.
93+
* Grateful acknowledgement to Austin Ziegler, who reviewed
94+
this code and provided the release framework, including
95+
minitar.

Install

-21
This file was deleted.

LICENCE renamed to LICENSE

File renamed without changes.

Manifest.txt

+37
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
COPYING
2+
History.txt
3+
LICENSE
4+
Manifest.txt
5+
README.txt
6+
Rakefile
7+
Release-Announcement
8+
lib/net/ber.rb
9+
lib/net/ldap.rb
10+
lib/net/ldap/dataset.rb
11+
lib/net/ldap/entry.rb
12+
lib/net/ldap/filter.rb
13+
lib/net/ldap/pdu.rb
14+
lib/net/ldap/psw.rb
15+
lib/net/ldif.rb
16+
lib/net/snmp.rb
17+
pre-setup.rb
18+
setup.rb
19+
test/common.rb
20+
test/test_ber.rb
21+
test/test_entry.rb
22+
test/test_filter.rb
23+
test/test_ldif.rb
24+
test/test_password.rb
25+
test/test_snmp.rb
26+
test/testdata.ldif
27+
tests/NOTICE.txt
28+
tests/testber.rb
29+
tests/testdata.ldif
30+
tests/testem.rb
31+
tests/testfilter.rb
32+
tests/testldap.rb
33+
tests/testldif.rb
34+
tests/testpsw.rb
35+
tests/testsnmp.rb
36+
testserver/ldapserver.rb
37+
testserver/testdata.ldif

README

-32
This file was deleted.

README.txt

+62
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
= Net::LDAP for Ruby
2+
3+
* http://rubyforge.org/projects/net-ldap
4+
5+
== DESCRIPTION:
6+
7+
Pure Ruby LDAP library.
8+
9+
== FEATURES/PROBLEMS:
10+
11+
The Lightweight Directory Access Protocol (LDAP) is an Internet protocol
12+
for accessing distributed directory services.
13+
14+
Net::LDAP is an LDAP support library written in pure Ruby. It supports
15+
most LDAP client features and a subset of server features as well.
16+
17+
* Standards-based (going for RFC 4511)
18+
* Portable: 100% Ruby
19+
20+
== SYNOPSIS:
21+
22+
See Net::LDAP for documentation and usage samples.
23+
24+
== REQUIREMENTS:
25+
26+
Net::LDAP requires Ruby 1.8.2 or better.
27+
28+
== INSTALL:
29+
30+
Net::LDAP is a pure Ruby library. It does not require any external
31+
libraries.
32+
33+
You can install the RubyGems version of Net::LDAP available from the
34+
usual sources.
35+
36+
* gem install net-ldap
37+
38+
If using the packaged (.tgz) version; it can be installed with:
39+
40+
* ruby setup.rb
41+
42+
== CREDITS:
43+
44+
Net::LDAP was originally developed by:
45+
46+
* Francis Cianfrocca <[email protected]>
47+
48+
Contributions since:
49+
50+
* Austin Ziegler <[email protected]>
51+
* Emiel van de Laar <[email protected]>
52+
53+
== LICENSE:
54+
55+
Copyright (C) 2006 by Francis Cianfrocca
56+
57+
Please read the file LICENSE for licensing restrictions on this library. In
58+
the simplest terms, this library is available under the same terms as Ruby
59+
itself.
60+
61+
Available under the same terms as Ruby. See LICENSE in the main
62+
distribution for full licensing information.

0 commit comments

Comments
 (0)