Bug#765747: [Pkg-openldap-devel] Bug#765747: RFS: openldap/2.4.40-1 [RC]

2014-10-20 Thread Ryan Tandy
On 19/10/14 12:10 PM, Luca Bruno wrote:
 I know very little about openldap, but git log seems ok and I see other 
 people 
 testing and reviewing your RFS, so if nobody steps up before, I'm willing to 
 sponsor this in the coming week.

That would be fantastic, thank you very much for offering!

 I just have a few questions related to this:
  * I see you addressed some comments from reviewers. Is the new package
already on mentors?

I answered the email, but still have to actually apply and test the
changes. I will upload a new package either this evening or tomorrow.

  * should I wait for a fix for the new comment at #759597?

The DB_CONFIG file? It's harmless, but I don't expect the fix to regress
anything, so I will probably include it.

  * what happened to the slapd-contrib package? I'd be interested in a
couple more modules (lastbind, pbkdf2) and was wondering what is the
recommended way, currently.

I had planned to post the branch for review again after rebasing on
2.4.40, which includes several related fixes, but that was released a
lot later than expected and I haven't had time to revisit it, so look
for it in jessie-backports after the release. For now, building contrib
modules still involves unpacking and building the openldap source and
patching the needed Makefiles, similar to smbk5pwd and autogroup.

thanks,
Ryan



signature.asc
Description: OpenPGP digital signature


Bug#765747: RFS: openldap/2.4.40-1 [RC]

2014-10-18 Thread Ferenc Wagner
Ryan Tandy r...@nardis.ca writes:

  - Invoke find, chmod, and chown with -H in case /var/lib/ldap is a
symlink. (Closes: #742862)

You mean chgrp, not chmod.

* debian/slapd.README.Debian: Add a note about database format
  upgrades and the consequences of missing one. (Closes: #594711)

HDB is the recommended database backend.  Is this still so?  Not MDB?

Maybe the Logging section could mention rsyslog, which is the current
default system log daemon.  I personally use /etc/rsyslog.d/50-slapd.conf:

  # Globally turn off rate limiting on the unix socket (mostly slapd logs)
  $SystemLogRateLimitInterval 0

  local4.* -/var/log/slapd.log
   ~

with a corresponding logrotate snippet, although it could be done
another way as well (http://wiki.rsyslog.com/index.php/DailyLogRotation).

* debian/slapd.init.ldif:

Btw: why do you give rigths to the RootDN explicitly?  Doesn't it skip
all ACL processing anyway?

I much hope to see OpenLDAP 2.4.40 in jessie!
-- 
Regards,
Feri.


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#765747: RFS: openldap/2.4.40-1 [RC]

2014-10-18 Thread Ferenc Wagner
I backported your package to wheezy and upgraded a machine carrying a
partial replica.  The upgrade failed, so I added the -s option to the
slapadd call in the postinst.  Please consider using it.

Btw. is the dump/restore necessary with MDB?  I found no information
about the format incompatibilities between the various versions.
-- 
Thanks,
Feri.


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#765747: RFS: openldap/2.4.40-1 [RC]

2014-10-18 Thread Ryan Tandy
Hi Ferenc, thank you very much for your comments!

On 18/10/14 02:26 AM, Ferenc Wagner wrote:
 Ryan Tandy r...@nardis.ca writes:
 
  - Invoke find, chmod, and chown with -H in case /var/lib/ldap is a
symlink. (Closes: #742862)
 
 You mean chgrp, not chmod.

Right. Thanks.

* debian/slapd.README.Debian: Add a note about database format
  upgrades and the consequences of missing one. (Closes: #594711)
 
 HDB is the recommended database backend.  Is this still so?  Not MDB?

At the time I wrote that, the documentation still recommended hdb. Now
it has indeed changed to mdb. Personally I am still undecided as to
whether Debian should follow right now, or in the next release. It's
certainly the case that only mdb is likely to receive attention and
fixes going forward.

 Maybe the Logging section could mention rsyslog, which is the current
 default system log daemon.  I personally use /etc/rsyslog.d/50-slapd.conf:
 
   # Globally turn off rate limiting on the unix socket (mostly slapd logs)
   $SystemLogRateLimitInterval 0
 
   local4.* -/var/log/slapd.log
~
 
 with a corresponding logrotate snippet, although it could be done
 another way as well (http://wiki.rsyslog.com/index.php/DailyLogRotation).

Would you be willing to provide a patch against the README for that? I'd
be happy to git-am it.

* debian/slapd.init.ldif:
 
 Btw: why do you give rigths to the RootDN explicitly?  Doesn't it skip
 all ACL processing anyway?

Good point, again; I hadn't noticed that. In debian/slapd.conf the
rootdn line is commented and we just have the explicit ACLs. I think I
would do the same with slapd.init.ldif, and drop olcRoot{DN,PW}.

 I much hope to see OpenLDAP 2.4.40 in jessie!

Thanks for your support! :)

On 18/10/14 05:36 AM, Ferenc Wagner wrote:
 I backported your package to wheezy and upgraded a machine carrying a
 partial replica.  The upgrade failed, so I added the -s option to the
 slapadd call in the postinst.  Please consider using it.

See #614569. I would like to fix it for jessie, but it might be in a
later upload. I only want to add -s in cases where it's strictly needed,
not in general.

 Btw. is the dump/restore necessary with MDB?  I found no information
 about the format incompatibilities between the various versions.

It's not (details in #750022). I filed #759597 about that. Might or
might not get it fixed for jessie. #614569 and #761406 are both more
important to me; this is annoying but doesn't break anything (AFAIK).

thanks,
Ryan


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#765747: RFS: openldap/2.4.40-1 [RC]

2014-10-18 Thread Ferenc Wagner
Ryan Tandy r...@nardis.ca writes:

 On 18/10/14 02:26 AM, Ferenc Wagner wrote:

 Ryan Tandy r...@nardis.ca writes:
 
* debian/slapd.init.ldif:
 
 Btw: why do you give rigths to the RootDN explicitly?  Doesn't it skip
 all ACL processing anyway?

 Good point, again; I hadn't noticed that. In debian/slapd.conf the
 rootdn line is commented and we just have the explicit ACLs. I think I
 would do the same with slapd.init.ldif, and drop olcRoot{DN,PW}.

I'd go the other way, as a RootDN is good to have anyway (replication
needs it), while the explicit rules clutter up the ACLs.  Or do you want
to differentiate between the write and manage access levels this way?

 Maybe the Logging section could mention rsyslog [...]

 Would you be willing to provide a patch against the README for that?

Probably yes, but not tonight. :)

 I backported your package to wheezy and upgraded a machine carrying a
 partial replica.  The upgrade failed, so I added the -s option to the
 slapadd call in the postinst.  Please consider using it.

 See #614569. I would like to fix it for jessie, but it might be in a
 later upload. I only want to add -s in cases where it's strictly needed,
 not in general.

That would certainly be more correct; I'm just not sure if it's worth
the trouble.  Bringing up problems during upgrade isn't too useful.

 Btw. is the dump/restore necessary with MDB?

 It's not (details in #750022). I filed #759597 about that.

Cool.  I added a note about the example DB_CONFIG being unnecessary
copied in.
-- 
Regards,
Feri.


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#765747: RFS: openldap/2.4.40-1 [RC]

2014-10-17 Thread Ryan Tandy

Package: sponsorship-requests
Severity: important
X-Debbugs-CC: pkg-openldap-de...@lists.alioth.debian.org

Dear mentors,

I am looking for a sponsor for my package openldap.

  Package name: openldap
  Version : 2.4.40-1
  Upstream Author : The OpenLDAP Project http://www.openldap.org/project/
  URL : http://www.openldap.org/
  License : OpenLDAP Public License
  Section : net

It builds these binary packages:

  ldap-utils - OpenLDAP utilities
  libldap-2.4-2 - OpenLDAP libraries
  libldap-2.4-2-dbg - Debugging information for OpenLDAP libraries
  libldap2-dev - OpenLDAP development libraries
  slapd - OpenLDAP server (slapd)
  slapd-dbg  - Debugging information for the OpenLDAP server (slapd)
  slapd-smbk5pwd - Keeps Samba and Kerberos passwords in sync within slapd.

To access further information about this package, please visit the 
following URL:


  http://mentors.debian.net/package/openldap

(what's with the does not belong to this package errors? AFAICS the 
bugs do all belong to binaries of src:openldap...)


Alternatively, one can download the package with dget using this command:

  dget -x 
http://mentors.debian.net/debian/pool/main/o/openldap/openldap_2.4.40-1.dsc


The package was built from my personal git repository, which can be 
found at:


  http://anonscm.debian.org/cgit/users/rtandy-guest/openldap.git/

I will push the changes to the team repository (in Vcs-Git) after 
someone reviews my merge of the upstream release.


The amd64 binaries were built in a clean, up-to-date, unstable sbuild 
chroot. Upstream's test suite was run successfully during the build.


The package is far from Lintian clean, but at least I don't believe I 
introduced any new warnings or errors. I would be happy to discuss the 
Lintian issues with a reviewer.


Changes since the last upload:

   [ Ryan Tandy ]
   * New upstream release.
 - fixed ldap_get_dn(3) ldap_ava definition (ITS#7860) (Closes: 
#465024)

 - fixed slapcat with external schema (ITS#7895) (Closes: #599235)
 - fixed double free with invalid ciphersuite (ITS#7500) (Closes: 
#640384)

 - fixed modrdn crash on naming attr with no matching rule (ITS#7850)
   (Closes: #666515)
 - fixed slapacl causing unclean database (ITS#7827) (Closes: #741248)
   * slapd.scripts-common:
 - Anchor grep patterns to avoid matching commented lines in ldif files
   under cn=config. (Closes: #723957)
 - Don't silently ignore nonexistent directories that should be dumped.
 - Invoke find, chmod, and chown with -H in case /var/lib/ldap is a
   symlink. (Closes: #742862)
 - When upgrading a database, ignore extra nested directories as 
they might

   contain other databases. Patch from Kenny Millington. (LP: #1003854)
 - Fix dumping and reloading when multiple databases hold the same 
suffix,

   thanks Peder Stray. (Closes: #759596, LP: #1362481)
 - Remove trailing dot from slapd/domain. (Closes: #637996)
   * debian/rules:
 - Enable parallel building.
 - Copy libldap-2.4-2.shlibs into place manually, as a workaround for
   #676168. (Closes: #742841)
   * debian/slapd.README.Debian: Add a note about database format 
upgrades and

 the consequences of missing one. (Closes: #594711)
   * Build with GnuTLS 3 (Closes: #745231, #760559).
   * Drop debian/patches/fix-ftbfs-binutils-gold, no longer needed.
   * Drop debconf-utils from Build-Depends, no longer used (replaced by
 po-debconf). Thanks Johannes Schauer.
   * Acknowledge NMU fixing #729367, thanks to Michael Gilbert.
   * Offer the MDB backend as a choice during initial configuration. 
(Closes:

 #750022)
   * debian/slapd.init.ldif:
 - Disallow modifying one's own entry by default, except specific
   attributes. (Closes: #761406)
 - Index some more common search attributes by default. (Closes: 
#762111)

   * Introduce a symbols file for libldap-2.4-2.
   * debian/schema/pmi.schema: Add a copyright clarification. There 
does not
 appear to be any copyrighted text in this file, only ASN.1 
assignments and

 LDAP schema definitions. Fixes a Lintian error on the original.
   * debian/schema/duaconf.schema: Strip Internet-Draft text from
 duaconf.schema.
   * Drop debian/patches/CVE-2013-4449.patch, applied upstream.
   * Update debian/patches/no-AM_INIT_AUTOMAKE with upstream changes.
   * debian/schema/ppolicy.schema: Update with ordering rules added in
 draft-behera-ldap-password-policy-11.
   * Suggest GSSAPI SASL modules. (Closes: #762424)
   * debian/patches/ITS6035-olcauthzregex-needs-restart.patch: Document in
 slapd-config.5 the fact that changes to olcAuthzRegexp only take 
effect

 after the server is restarted. (Closes: #761407)
   * Add myself to Uploaders.

   [ Jelmer Vernooij ]
   * Depend on heimdal-multidev rather than heimdal-dev. (Closes: #745356,
 #706123)

   [ Updated debconf translations ]
   * Turkish, thanks to Atila KOÇ