Permalink
Browse files

moved to Dist::Zilla

Signed-off-by: Alexei Znamensky <russoz@cpan.org>
  • Loading branch information...
russoz committed Jul 31, 2011
1 parent 8337011 commit 1f81e6f0413c473937163fc146f783acc02c732a
Showing with 39 additions and 475 deletions.
  1. +1 −0 ignore.txt → .gitignore
  2. +0 −30 Build.PL
  3. +0 −105 Changes
  4. +0 −21 MANIFEST
  5. +0 −186 README
  6. +9 −0 dist.ini
  7. +13 −77 lib/Net/LDAP/SimpleServer.pm
  8. +9 −50 lib/Net/LDAP/SimpleServer/LDIFStore.pm
  9. +7 −6 lib/Net/LDAP/SimpleServer/ProtocolHandler.pm
@@ -10,3 +10,4 @@ pm_to_blib*
cover_db
pod2htm*.tmp
Net-LDAP-SimpleServer-*
+.build*
View
@@ -1,30 +0,0 @@
-use strict;
-use warnings;
-use Module::Build;
-
-my $builder = Module::Build->new(
- module_name => 'Net::LDAP::SimpleServer',
- license => 'perl',
- dist_author => 'Alexei Znamensky <russoz@cpan.org>',
- dist_version_from => 'lib/Net/LDAP/SimpleServer.pm',
- requires => {
- 'perl' => '5.8.0',
- 'Net::Server' => '0.91', # must have a new() method
- 'Net::LDAP' => '0.4001',
- 'Net::LDAP::Server' => '0.43', # must support 2-params constructor
- 'UNIVERSAL::isa' => 0,
- 'Scalar::Util' => 0,
- 'File::Path' => 0,
- 'File::Spec' => 0,
- 'File::HomeDir' => 0,
- 'File::Basename' => 0,
- 'Test::More' => 0,
- 'IO::Pipe' => 0,
- 'common::sense' => 0,
- 'version' => 0,
- 'Carp' => 0,
- },
- add_to_cleanup => ['Net-LDAP-SimpleServer-*'],
-);
-
-$builder->create_build_script();
View
105 Changes
@@ -1,105 +0,0 @@
-Revision history for Net-LDAP-SimpleServer
-
-0.0.12 [2010.11.15 15:41:39] Net::LDAP::SimpleServer DIST VERSION 0.0.12
-======= ======================================================================
-f305dca Bumped version to 0.0.12
-9d1b1a4 Fixed root_id => root_dn in POD docs
-
-0.0.11 [2010.11.14 11:43:03] Net::LDAP::SimpleServer DIST VERSION 0.0.11
-======= ======================================================================
-ab18ca8 some debug support + one more test
-801b930 minor cosmetic change
-9c5b6d3 t/03.param.t revamped
-dbded61 added common::sense and IO::Pipe
-de7f2c7 Added configuration for port 20389, to allow non-root tests
-b67da4d Bumped version to 0.0.11
-2ea4161 added t/04.bind.t
-17db48c Fixed root_id => root_dn in POD docs
-
-0.0.10 [2010.11.08 19:33:29] Net::LDAP::SimpleServer DIST VERSION 0.0.10
-======= ==============================================================================
-ef0f769 if needed creates directory for log_file and pid_file
-7a19809 Multiple changes
-19a76e3 added min version to Net::Server, added File::Path
-09a48a2 better param checking in the constructors
-8708fa5 added some tests for SimpleServer constructor
-a62ac40 added a test for empty params on constructor
-82cfee2 added test for non-existent ldif file as well
-cb865fb new example files
-0dc7aac new exaqmple and test files
-a9ebf2b checking for (and sorting) MANIFEST file
-62a774c minor cosmetic change
-e7d8624 bumped version to 0.0.10
-3c54751 improved mkdist
-c6aa48c mkdist: format of Changes file
-
-0.0.9 06.11.2010 Net::LDAP::SimpleServer DIST VERSION 0.0.9
-======= ======================================================================
-ed4fe82 added files to iand sorted MANIFEST
-b06bb66 test for building a LDIFStore
-8bd47ff LDIF file for testing
-86ff9d5 test for building a ProtocolHandler
-e24482c bumped version up to 0.0.9
-e85df80 bumped version up to 0.0.9
-fb49924 added examples/test1.ldif
-07ea91e leaner message in Changes
-ad77070 perltidy
-95acc7e Perltidy + bump version to 0.0.7
-0e49cff Bumper version to 0.0.8, removed version from perldoc
-b2844fe Tidying and Testing
-
-0.0.7 31.10.2010 Net::LDAP::SimpleServer DIST VERSION 0.0.7
-======= ======================================================================
-b03b9b9 tidying all *.pm and *.t files
-6823852 Docs and glitches in SimpleServer.pm
-48e3cd5 supressed unitialized values warning
-70fa566 Added the ProtocolHandler class and its first test
-d3405b2 Improved legibility and rewrote _open_ldif()
-f427cc9 Added the ProtocolHandler class and its first test
-ae3a4ad Proper documentation for ProtocolHandler
-284d4d0 Merge branch 'master' of https://github.com/russoz/Net-LDAP-SimpleServer
-9489d1a Started working on the Net::Server functions
-ef87fb3 Removed dependency on the Net::LDAP::Server 1-param constructor
-47ab728 updated dependency list
-143c304 improved perlcritic.t
-e6033ed added dependencies documentation
-
-0.0.6 14.10.2010 Net::LDAP::SimpleServer DIST VERSION 0.0.6
-======= ======================================================================
-b9c1872 Requires Net::LDAP, duh
-
-0.0.5 14.10.2010 Net::LDAP::SimpleServer DIST VERSION 0.0.5
-======= ======================================================================
-ca8f5d7 improved documentation
-e7f6fcd adjusted documentation to/fro code
-b665d11 fixed missing indirection operator
-04cb3b8 removed Makefile.PL from MANIFEST
-1d3d5e2 Coded configuration checking
-9bfcf15 updated version number to 0.0.5
-6e03cb1 changed the default configuration file
-28c4cc6 Fixed documentation.
-dc4dcbd added git tagging to the script
-bbf4820 removed Makefile.PL
-
-0.0.4 14.10.2010 Net::LDAP::SimpleServer DIST VERSION 0.0.4
-======= ======================================================================
-cb4769e moved to version 0.0.4
-6471508 removed unnecessary export from Scalar::Util
-90c0fab Actually implemented the store
-3621005 added more documentation
-
-0.0.3 12.10.2010 Net::LDAP::SimpleServer DIST VERSION 0.0.3
-======= ======================================================================
-7359e48 mkdist eye-candy on the output
-f6dfd34 run through perltidy
-1370f6d Multiple changes
-4fadc8c More perltidy!
-da21aa4 Module has been tidied up
-3feaa31 Made it more generic towards module name
-0ef415d Basic parameter testing is in place.
-0eb50e8 initial commit
-0c42e06 initial commit
-
-0.0.1 Fri Mar 26 00:47:26 2010
- Initial release.
-
View
@@ -1,21 +0,0 @@
-Build.PL
-Changes
-examples/empty.conf
-examples/single-entry.conf
-examples/single-entry.ldif
-lib/Net/LDAP/SimpleServer/LDIFStore.pm
-lib/Net/LDAP/SimpleServer.pm
-lib/Net/LDAP/SimpleServer/ProtocolHandler.pm
-MANIFEST
-META.yml
-README
-t/00.load.t
-t/01.load.handler.t
-t/01.load.store.t
-t/02.handler.t
-t/02.store.t
-t/03.param.t
-t/04.bind.t
-t/perlcritic.t
-t/pod-coverage.t
-t/pod.t
View
186 README
@@ -1,186 +0,0 @@
-NAME
- Net::LDAP::SimpleServer - Minimal-configuration, read-only LDAP server
-
-SYNOPSIS
- WORK IN PROGRESS!! NOT READY TO USE YET!!
-
- package MyServer;
-
- use Net::LDAP::SimpleServer;
-
- # Or, specifying a Net::Server personality
- use Net::LDAP::SimpleServer 'PreFork';
-
- # using default configuration file
- my $server = Net::LDAP::SimpleServer->new();
-
- # passing a specific configuration file
- my $server = Net::LDAP::SimpleServer->new({
- conf_file => '/etc/ldapconfig.conf'
- });
-
- # passing configurations in a hash
- my $server = Net::LDAP::SimpleServer->new({
- port => 5000,
- ldap_data => '/path/to/data.ldif',
- });
-
- # make it spin
- $server->run();
-
- The default configuration file is:
-
- ${HOME}/.ldapsimpleserver/config
-
-DESCRIPTION
- As the name suggests, this module aims to implement a simple LDAP
- server, using many components already available in CPAN. It can be used
- for prototyping and/or development purposes. This is NOT intended to be
- a production-grade server, altough some brave souls in small offices
- might use it as such.
-
- As of November 2010, the server will simply load a LDIF file and serve
- its contents through the LDAP protocol. Many operations are NOT
- available yet, notably writing into the directory tree, but we would
- like to implement that in a near future.
-
-CONSTRUCTOR
- The constructors will follow the rules defined by Net::Server, but most
- notably we have the two forms below:
-
- new()
- Attempts to create a server by using the default configuration file,
- "${HOME}/.ldapsimpleserver/config".
-
- new( HASHREF )
- Attempts to create a server by using the options specified in a hash
- reference rather than reading them from a configuration file.
-
-METHODS
- options()
- As specified in Net::Server, this method creates new options for
- the, server, namely:
-
- ldap_data - the LDIF data file used by LDIFStore
-
- root_dn - the administrator DN of the repository
-
- root_pw - the password for root_dn
-
- default_values()
- As specified in Net::Server, this method provides default values for
- a number of options. In Net::LDAP::SimpleServer, this method is
- defined as:
-
- sub default_values {
- return {
- host => '*',
- port => 389,
- proto => 'tcp',
- root_dn => 'cn=root',
- root_pw => 'ldappw',
- syslog_ident => 'Net::LDAP::SimpleServer-'
- . $Net::LDAP::SimpleServer::VERSION,
- conf_file => DEFAULT_CONFIG_FILE,
- };
- }
-
- Notice that we do set a default password for the "cn=root" DN. This
- allows for out-of-the-box testing, but make sure you change the
- password when putting this to production use.
-
- post_configure_hook()
- Method specified by Net::Server to validate the passed options
-
- process_request()
- Method specified by Net::Server to actually handle one connection.
- In this module it basically delegates the processing to
- Net::LDAP::SimpleServer::ProtocolHandler.
-
-DIAGNOSTICS
- "Error message here, perhaps with %s placeholders"
- [Description of error here]
-
- "Another error message here"
- [Description of error here]
-
- [Et cetera, et cetera]
-
-CONFIGURATION AND ENVIRONMENT
- Net::LDAP::SimpleServer may use a configuration file to specify the
- server settings. If no file is specified and options are not passed in a
- hash, this module will look for a default configuration file named
- "${HOME}/.ldapsimpleserver/config".
-
- ldap_data /path/to/a/ldif/file.ldif
- #port 389
- #root_dn cn=root
- #root_pw somepassword
- #objectclass_req (true|false)
- #user_tree dc=some,dc=subtree,dc=com
- #user_id_attr uid
- #user_pw_attr password
-
-DEPENDENCIES
- Net::LDAP
-
- Net::LDAP::Server
-
- Net::Server
-
- UNIVERSAL::isa
-
- Carp
-
- File::HomeDir
-
- File::Spec::Functions
-
- Scalar::Util
-
- Config::General
-
- Net::LDAP::SimpleServer::LDIFStore
-
-INCOMPATIBILITIES
- None reported.
-
-BUGS AND LIMITATIONS
- No bugs have been reported.
-
- Please report any bugs or feature requests to
- "bug-net-ldap-simpleserver@rt.cpan.org", or through the web interface at
- <http://rt.cpan.org>.
-
-AUTHOR
- Alexei Znamensky "<russoz@cpan.org>"
-
-LICENCE AND COPYRIGHT
- Copyright (c) 2010, Alexei Znamensky "<russoz@cpan.org>". All rights
- reserved.
-
- This module is free software; you can redistribute it and/or modify it
- under the same terms as Perl itself. See perlartistic.
-
-DISCLAIMER OF WARRANTY
- BECAUSE THIS SOFTWARE IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
- FOR THE SOFTWARE, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
- OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
- PROVIDE THE SOFTWARE "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER
- EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE
- ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE SOFTWARE IS WITH
- YOU. SHOULD THE SOFTWARE PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL
- NECESSARY SERVICING, REPAIR, OR CORRECTION.
-
- IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
- WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
- REDISTRIBUTE THE SOFTWARE AS PERMITTED BY THE ABOVE LICENCE, BE LIABLE
- TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL, OR
- CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
- SOFTWARE (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
- RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
- FAILURE OF THE SOFTWARE TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
- SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
- DAMAGES.
-
View
@@ -0,0 +1,9 @@
+name = Net-LDAP-SimpleServer
+author = Alexei Znamensky <russoz@cpan.org>
+license = Perl_5
+copyright_holder = Alexei Znamensky
+copyright_year = 2011
+
+[@Author::RUSSOZ]
+version = gitnext
+
Oops, something went wrong.

0 comments on commit 1f81e6f

Please sign in to comment.