af32ff
b767ad
%global pkgname   dirsrv
0322eb
%global srcname   389-ds-base
482fad
0852ce
# Exclude i686 bit arches
0852ce
ExcludeArch: i686 
482fad
fd7f02
# for a pre-release, define the prerel field e.g. .a1 .rc2 - comment out for official release
5fd266
# also remove the space between % and global - this space is needed because
5fd266
# fedpkg verrel stupidly ignores comment lines
Noriko Hosoi 196b01
#% global prerel .rc3
fd7f02
# also need the relprefix field for a pre-release e.g. .0 - also comment out for official release
Noriko Hosoi 196b01
#% global relprefix 0.
088940
Noriko Hosoi d970bf
# If perl-Socket-2.000 or newer is available, set 0 to use_Socket6.
Noriko Hosoi d970bf
%global use_Socket6 0
58a8b1
09fb13
%global use_asan 0
a7312c
%global use_rust 0
a7312c
%global use_perl 1
c458a6
%global bundle_jemalloc 1
d2303c
%global __provides_exclude ^libjemalloc\\.so.*$
09fb13
%if %{use_asan}
c458a6
bundle_jemalloc = 0
58a8b1
%endif
c458a6
c458a6
%if %{bundle_jemalloc}
c458a6
%global jemalloc_name jemalloc
e77ad8
%global jemalloc_ver 5.1.0
09fb13
%endif
af32ff
2c0cae
# Use Clang instead of GCC
2c0cae
%global use_clang 0
2c0cae
df3a6c
# fedora 15 and later uses tmpfiles.d
df3a6c
# otherwise, comment this out
df3a6c
%{!?with_tmpfiles_d: %global with_tmpfiles_d %{_sysconfdir}/tmpfiles.d}
df3a6c
96d52c
# systemd support
96d52c
%global groupname %{pkgname}.target
96d52c
f5b17a
# set PIE flag
f5b17a
%global _hardened_build 1
f5b17a
af32ff
Summary:          389 Directory Server (base)
af32ff
Name:             389-ds-base
e77ad8
Version:          1.4.0.12
e77ad8
Release:          %{?relprefix}1%{?prerel}%{?dist}
Noriko Hosoi dc711d
License:          GPLv3+
0322eb
URL:              http://www.port389.org
af32ff
Group:            System Environment/Daemons
Nathan Kinder a2c95a
Conflicts:        selinux-policy-base < 3.9.8
Noriko Hosoi 29e8ae
Conflicts:        freeipa-server < 4.0.3
c458a6
Obsoletes:        %{name} <= 1.4.0.9
0322eb
Provides:         ldif2ldbm >= 0
af32ff
af32ff
BuildRequires:    nspr-devel
a7312c
BuildRequires:    nss-devel >= 3.34
aa6faa
BuildRequires:    perl-generators
a0ed45
BuildRequires:    openldap-devel
Noriko Hosoi 61d190
BuildRequires:    libdb-devel
af32ff
BuildRequires:    cyrus-sasl-devel
af32ff
BuildRequires:    icu
af32ff
BuildRequires:    libicu-devel
9d4649
BuildRequires:    pcre-devel
2c0cae
%if %{use_clang}
482fad
BuildRequires:    libatomic
2c0cae
BuildRequires:    clang
2c0cae
%else
a7312c
BuildRequires:    gcc
Noriko Hosoi d970bf
BuildRequires:    gcc-c++
2c0cae
%endif
af32ff
# The following are needed to build the snmp ldap-agent
af32ff
BuildRequires:    net-snmp-devel
af32ff
BuildRequires:    lm_sensors-devel
af32ff
BuildRequires:    bzip2-devel
af32ff
BuildRequires:    zlib-devel
af32ff
BuildRequires:    openssl-devel
af32ff
# the following is for the pam passthru auth plug-in
af32ff
BuildRequires:    pam-devel
96d52c
BuildRequires:    systemd-units
Noriko Hosoi 16ea67
BuildRequires:    systemd-devel
a7312c
%if %{use_asan}
a7312c
BuildRequires:    libasan
a7312c
%endif
a7312c
# If rust is enabled
a7312c
%if %{use_rust}
a7312c
BuildRequires: cargo
a7312c
BuildRequires: rust
a7312c
%endif
a880a7
BuildRequires:    pkgconfig
a880a7
BuildRequires:    pkgconfig(systemd)
a880a7
ac1f6b
# Needed to support regeneration of the autotool artifacts.
ac1f6b
BuildRequires:    autoconf
ac1f6b
BuildRequires:    automake
ac1f6b
BuildRequires:    libtool
0322eb
# For our documentation
0322eb
BuildRequires:    doxygen
0322eb
# For tests!
0322eb
BuildRequires:    libcmocka-devel
0322eb
BuildRequires:    libevent-devel
e77ad8
# For lib389 and related components
4e7c5c
BuildRequires:    python%{python3_pkgversion}
4e7c5c
BuildRequires:    python%{python3_pkgversion}-devel
4e7c5c
BuildRequires:    python%{python3_pkgversion}-setuptools
e77ad8
BuildRequires:    python%{python3_pkgversion}-ldap
e77ad8
BuildRequires:    python%{python3_pkgversion}-six
e77ad8
BuildRequires:    python%{python3_pkgversion}-pyasn1
e77ad8
BuildRequires:    python%{python3_pkgversion}-pyasn1-modules
e77ad8
BuildRequires:    python%{python3_pkgversion}-dateutil
e77ad8
BuildRequires:    python%{python3_pkgversion}-argcomplete
e77ad8
BuildRequires:    python%{python3_pkgversion}-argparse-manpage
e77ad8
c458a6
# For cockpit
c458a6
BuildRequires:    rsync
0322eb
38eed5
Requires:         %{name}-libs = %{version}-%{release}
38eed5
Requires:         python%{python3_pkgversion}-lib389 = %{version}-%{release}
38eed5
83e7c4
# this is needed for using semanage from our setup scripts
cd2328
Requires:         policycoreutils-python-utils
Noriko Hosoi 2db9b3
Requires:         /usr/sbin/semanage
7a4f74
Requires:         libsemanage-python%{python3_pkgversion}
83e7c4
c458a6
Requires:         selinux-policy >= 3.14.1-29
839f3f
af32ff
# the following are needed for some of our scripts
a0ed45
Requires:         openldap-clients
9206b3
Requires:         openssl-perl
7a4f74
Requires:         python%{python3_pkgversion}-ldap
17bfc6
af32ff
# this is needed to setup SSL if you are not using the
af32ff
# administration server package
af32ff
Requires:         nss-tools
e77ad8
Requires:         nss >= 3.34
af32ff
af32ff
# these are not found by the auto-dependency method
af32ff
# they are required to support the mandatory LDAP SASL mechs
af32ff
Requires:         cyrus-sasl-gssapi
af32ff
Requires:         cyrus-sasl-md5
011873
Requires:         cyrus-sasl-plain
af32ff
af32ff
# this is needed for verify-db.pl
Noriko Hosoi 61d190
Requires:         libdb-utils
af32ff
af32ff
# This picks up libperl.so as a Requires, so we add this versioned one
af32ff
Requires:         perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
Noriko Hosoi 36aef5
Requires:         perl-Errno >= 1.23-360
af32ff
c458a6
# Needed by logconv.pl
c458a6
Requires:         perl-DB_File
c458a6
Requires:         perl-Archive-Tar
af32ff
c458a6
# Picks up our systemd deps.
c458a6
%{?systemd_requires}
Noriko Hosoi 12a64b
Noriko Hosoi 36aef5
Obsoletes:        %{name} <= 1.3.5.4
a7312c
702809
Source0:          https://releases.pagure.org/389-ds-base/%{name}-%{version}%{?prerel}.tar.bz2
af32ff
# 389-ds-git.sh should be used to generate the source tarball from git
af32ff
Source1:          %{name}-git.sh
af32ff
Source2:          %{name}-devel.README
c458a6
%if %{bundle_jemalloc}
c458a6
Source3:          https://github.com/jemalloc/%{jemalloc_name}/releases/download/%{jemalloc_ver}/%{jemalloc_name}-%{jemalloc_ver}.tar.bz2
c458a6
%endif
af32ff
af32ff
%description
af32ff
389 Directory Server is an LDAPv3 compliant server.  The base package includes
af32ff
the LDAP server and command line utilities for server administration.
a7312c
%if %{use_asan}
a7312c
WARNING! This build is linked to Address Sanitisation libraries. This probably
a7312c
isn't what you want. Please contact support immediately.
a7312c
Please see http://seclists.org/oss-sec/2016/q1/363 for more information.
a7312c
%endif
af32ff
5142ec
%package          libs
5142ec
Summary:          Core libraries for 389 Directory Server
5142ec
Group:            System Environment/Daemons
5142ec
BuildRequires:    nspr-devel
482fad
BuildRequires:    nss-devel >= 3.34
5142ec
BuildRequires:    openldap-devel
Noriko Hosoi 61d190
BuildRequires:    libdb-devel
5142ec
BuildRequires:    cyrus-sasl-devel
5142ec
BuildRequires:    libicu-devel
5142ec
BuildRequires:    pcre-devel
Noriko Hosoi d02e06
BuildRequires:    libtalloc-devel
Noriko Hosoi d02e06
BuildRequires:    libevent-devel
Noriko Hosoi d02e06
BuildRequires:    libtevent-devel
c458a6
Requires:         krb5-libs
0322eb
Requires:         libevent
Noriko Hosoi 16ea67
BuildRequires:    systemd-devel
a880a7
Provides:         svrcore = 4.1.4
a880a7
Conflicts:        svrcore
a880a7
Obsoletes:        svrcore <= 4.1.3
5142ec
5142ec
%description      libs
5142ec
Core libraries for the 389 Directory Server base package.  These libraries
5142ec
are used by the main package and the -devel package.  This allows the -devel
5142ec
package to be installed with just the -libs package and without the main package.
5142ec
c458a6
%package          legacy-tools
c458a6
Summary:          Legacy utilities for 389 Directory Server (%{variant})
c458a6
Group:            System Environment/Daemons
c458a6
Obsoletes:        %{name} <= 1.4.0.9
c458a6
Requires:         %{name} = %{version}-%{release}
c458a6
%if %{use_perl}
c458a6
# for setup-ds.pl to support ipv6
c458a6
%if %{use_Socket6}
c458a6
Requires:         perl-Socket6
c458a6
%else
c458a6
Requires:         perl-Socket
c458a6
%endif
c458a6
Requires:         perl-NetAddr-IP
c458a6
# use_openldap assumes perl-Mozilla-LDAP is built with openldap support
c458a6
Requires:         perl-Mozilla-LDAP
c458a6
# for setup-ds.pl
c458a6
Requires:         bind-utils
c458a6
%endif
c458a6
# End use perl
c458a6
c458a6
%description      legacy-tools
c458a6
Legacy (and deprecated) utilities for 389 Directory Server. This includes
c458a6
the old account management and task scripts. These are deprecated in favour of
c458a6
the dscreate, dsctl, dsconf and dsidm tools.
c458a6
af32ff
%package          devel
af32ff
Summary:          Development libraries for 389 Directory Server
af32ff
Group:            Development/Libraries
5142ec
Requires:         %{name}-libs = %{version}-%{release}
Nathan Kinder 50e6b4
Requires:         pkgconfig
5142ec
Requires:         nspr-devel
a7312c
Requires:         nss-devel >= 3.34
a0ed45
Requires:         openldap-devel
Noriko Hosoi d02e06
Requires:         libtalloc
Noriko Hosoi d02e06
Requires:         libevent
Noriko Hosoi d02e06
Requires:         libtevent
Noriko Hosoi 16ea67
Requires:         systemd-libs
94780b
Provides:         svrcore-devel = 4.1.4
94780b
Conflicts:        svrcore-devel
94780b
Obsoletes:        svrcore-devel <= 4.1.3
af32ff
af32ff
%description      devel
af32ff
Development Libraries and headers for the 389 Directory Server base package.
af32ff
Noriko Hosoi d10e9a
%package          snmp
Noriko Hosoi d10e9a
Summary:          SNMP Agent for 389 Directory Server
Noriko Hosoi d10e9a
Group:            System Environment/Daemons
Noriko Hosoi d10e9a
Requires:         %{name} = %{version}-%{release}
Noriko Hosoi d10e9a
f536ea
Obsoletes:        %{name} <= 1.4.0.0
Noriko Hosoi d10e9a
Noriko Hosoi 36aef5
%description      snmp
Noriko Hosoi 36aef5
SNMP Agent for the 389 Directory Server base package.
Noriko Hosoi 36aef5
09fb13
%package -n python%{python3_pkgversion}-lib389
09fb13
Summary:  A library for accessing, testing, and configuring the 389 Directory Server
09fb13
BuildArch:        noarch
09fb13
Group:            Development/Libraries
09fb13
Requires: krb5-workstation
09fb13
Requires: krb5-server
09fb13
Requires: openssl
09fb13
Requires: iproute
09fb13
Requires: python%{python3_pkgversion}
09fb13
Requires: python%{python3_pkgversion}-pytest
d2303c
Requires: python%{python3_pkgversion}-ldap
09fb13
Requires: python%{python3_pkgversion}-six
09fb13
Requires: python%{python3_pkgversion}-pyasn1
09fb13
Requires: python%{python3_pkgversion}-pyasn1-modules
09fb13
Requires: python%{python3_pkgversion}-dateutil
e77ad8
Requires: python%{python3_pkgversion}-argcomplete
09fb13
%{?python_provide:%python_provide python%{python3_pkgversion}-lib389}
e77ad8
09fb13
%description -n python%{python3_pkgversion}-lib389
09fb13
This module contains tools and libraries for accessing, testing,
09fb13
 and configuring the 389 Directory Server.
09fb13
0322eb
%package -n python%{python3_pkgversion}-%{srcname}-tests
Noriko Hosoi d10e9a
Summary:          The lib389 Continuous Integration Tests
Noriko Hosoi d10e9a
Group:            Development/Libraries
Noriko Hosoi 074333
BuildArch:        noarch
09fb13
Requires:         python%{python3_pkgversion}
0322eb
Requires:         python%{python3_pkgversion}-lib389
Noriko Hosoi d10e9a
0322eb
%description  -n  python%{python3_pkgversion}-%{srcname}-tests
Noriko Hosoi d10e9a
The lib389 CI tests that can be run against the Directory Server.
Noriko Hosoi d10e9a
c458a6
%package -n cockpit-389-ds
c458a6
Summary:          Cockpit UI Plugin for configuring and administering the 389 Directory Server
c458a6
BuildArch:        noarch
c458a6
Requires:         cockpit
c458a6
Requires:         python%{python3_pkgversion}
c458a6
Requires:         python%{python3_pkgversion}-lib389
c458a6
c458a6
%description -n cockpit-389-ds
c458a6
A cockpit UI Plugin for configuring and administering the 389 Directory Server
c458a6
af32ff
%prep
b767ad
%setup -q -n %{name}-%{version}%{?prerel}
c458a6
c458a6
%if %{bundle_jemalloc}
c458a6
%setup -q -n %{name}-%{version}%{?prerel} -T -D -b 3
c458a6
%endif
c458a6
af32ff
cp %{SOURCE2} README.devel
af32ff
Noriko Hosoi 2db9b3
# Make sure python3 is used in shebangs
Noriko Hosoi 2db9b3
# FIX ME!!  This should be fixed in the source code !!!
de72b9
sed -r -i '1s|^#!\s*/usr/bin.*python.*|#!%{__python3}|' ldap/admin/src/scripts/{*.py,ds-replcheck}
Noriko Hosoi 2db9b3
af32ff
%build
Noriko Hosoi d02e06
a0ed45
OPENLDAP_FLAG="--with-openldap"
df3a6c
%{?with_tmpfiles_d: TMPFILES_FLAG="--with-tmpfiles-d=%{with_tmpfiles_d}"}
9a4ab7
# hack hack hack https://bugzilla.redhat.com/show_bug.cgi?id=833529
a880a7
NSSARGS="--with-nss-lib=%{_libdir} --with-nss-inc=%{_includedir}/nss3"
3ca61b
09fb13
%if %{use_asan}
09fb13
ASAN_FLAGS="--enable-asan --enable-debug"
09fb13
%endif
09fb13
a7312c
%if %{use_rust}
a7312c
RUST_FLAGS="--enable-rust"
a7312c
%endif
a7312c
a7312c
%if !%{use_perl}
a7312c
PERL_FLAGS="--disable-perl"
a7312c
%endif
a7312c
482fad
%if %{use_clang}
482fad
export CC=clang
482fad
export CXX=clang++
482fad
CLANG_FLAGS="--enable-clang"
482fad
%endif
482fad
c458a6
%if %{bundle_jemalloc}
c458a6
# Build jemalloc
c458a6
pushd ../%{jemalloc_name}-%{jemalloc_ver}
c458a6
%configure \
c458a6
        --libdir=%{_libdir}/%{pkgname}/lib \
c458a6
        --bindir=%{_libdir}/%{pkgname}/bin
c458a6
make
c458a6
popd
c458a6
%endif
c458a6
a880a7
# Enforce strict linking
a880a7
%define _strict_symbol_defs_build 1
a880a7
ac1f6b
# Rebuild the autotool artifacts now.
ac1f6b
autoreconf -fiv
ac1f6b
96d52c
%configure --enable-autobind --with-selinux $OPENLDAP_FLAG $TMPFILES_FLAG \
c458a6
           --with-systemd \
96d52c
           --with-systemdsystemunitdir=%{_unitdir} \
96d52c
           --with-systemdsystemconfdir=%{_sysconfdir}/systemd/system \
c458a6
           --with-systemdgroupname=%{groupname}  \
c458a6
           --libexecdir=%{_libexecdir}/%{pkgname} \
c458a6
           $NSSARGS $ASAN_FLAGS $RUST_FLAGS $PERL_FLAGS $CLANG_FLAGS \
a7312c
           --enable-cmocka 
af32ff
0322eb
make setup.py
0322eb
09fb13
# lib389
09fb13
pushd ./src/lib389
0322eb
%py3_build
09fb13
popd
09fb13
09fb13
# tests
09fb13
%py3_build
09fb13
09fb13
# Generate symbolic info for debuggers
09fb13
export XCFLAGS=$RPM_OPT_FLAGS
09fb13
a880a7
#make %{?_smp_mflags}
a880a7
make
088940
af32ff
%install
Noriko Hosoi d02e06
ca673e
mkdir -p %{buildroot}%{_datadir}/gdb/auto-load%{_sbindir}
c458a6
mkdir -p %{buildroot}%{_datadir}/cockpit
c458a6
make DESTDIR="$RPM_BUILD_ROOT" install
c458a6
c458a6
# Cockpit directory and file list
c458a6
find %{buildroot}%{_datadir}/cockpit/389-console -type d | sed -e "s@%{buildroot}@@" | sed -e 's/^/\%dir /' > cockpit.list
c458a6
find %{buildroot}%{_datadir}/cockpit/389-console -type f | sed -e "s@%{buildroot}@@" >> cockpit.list
af32ff
0322eb
# Copy in our docs from doxygen.
0322eb
cp -r %{_builddir}/%{name}-%{version}%{?prerel}/man/man3 $RPM_BUILD_ROOT/%{_mandir}/man3
0322eb
09fb13
# lib389
09fb13
pushd src/lib389
09fb13
%py3_install
09fb13
popd
09fb13
09fb13
# tests
0322eb
%py3_install
0322eb
af32ff
mkdir -p $RPM_BUILD_ROOT/var/log/%{pkgname}
af32ff
mkdir -p $RPM_BUILD_ROOT/var/lib/%{pkgname}
af32ff
mkdir -p $RPM_BUILD_ROOT/var/lock/%{pkgname}
af32ff
96d52c
# for systemd
96d52c
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/systemd/system/%{groupname}.wants
96d52c
a997f8
#remove libtool archives and static libs
a997f8
find %{buildroot} -type f -name "*.la" -delete
a997f8
find %{buildroot} -type f -name "*.a" -delete
af32ff
a7312c
%if %{use_perl}
Noriko Hosoi d10e9a
# make sure perl scripts have a proper shebang
af32ff
sed -i -e 's|#{{PERL-EXEC}}|#!/usr/bin/perl|' $RPM_BUILD_ROOT%{_datadir}/%{pkgname}/script-templates/template-*.pl
a7312c
%endif
a7312c
c458a6
%if %{bundle_jemalloc}
c458a6
pushd ../%{jemalloc_name}-%{jemalloc_ver}
c458a6
make DESTDIR="$RPM_BUILD_ROOT" install_lib install_bin
c458a6
cp -pa COPYING ../%{name}-%{version}%{?prerel}/COPYING.jemalloc
c458a6
cp -pa README ../%{name}-%{version}%{?prerel}/README.jemalloc
c458a6
popd
c458a6
%endif
c458a6
c458a6
%check
a7312c
# This checks the code, if it fails it prints why, then re-raises the fail to shortcircuit the rpm build.
c458a6
if ! make DESTDIR="$RPM_BUILD_ROOT" check; then cat ./test-suite.log && false; fi
c458a6
c458a6
%clean
c458a6
rm -rf $RPM_BUILD_ROOT
af32ff
31909e
%post
c458a6
if [ -n "$DEBUGPOSTTRANS" ] ; then
c458a6
    output=$DEBUGPOSTTRANS
c458a6
    output2=${DEBUGPOSTTRANS}.upgrade
c458a6
else
c458a6
    output=/dev/null
c458a6
    output2=/dev/null
c458a6
fi
5e3fef
# reload to pick up any changes to systemd files
77ca00
/bin/systemctl daemon-reload >$output 2>&1 || :
5e3fef
# reload to pick up any shared lib changes
31909e
/sbin/ldconfig
31909e
# find all instances
31909e
instances="" # instances that require a restart after upgrade
31909e
ninst=0 # number of instances found in total
Noriko Hosoi dc711d
731721
# https://fedoraproject.org/wiki/Packaging:UsersAndGroups#Soft_static_allocation
731721
# Soft static allocation for UID and GID
731721
USERNAME="dirsrv"
731721
ALLOCATED_UID=389
731721
GROUPNAME="dirsrv"
731721
ALLOCATED_GID=389
731721
HOMEDIR="/usr/share/dirsrv"
731721
731721
getent group $GROUPNAME >/dev/null || /usr/sbin/groupadd -f -g $ALLOCATED_GID -r $GROUPNAME
731721
if ! getent passwd $USERNAME >/dev/null ; then
731721
    if ! getent passwd $ALLOCATED_UID >/dev/null ; then
731721
      /usr/sbin/useradd -r -u $ALLOCATED_UID -g $GROUPNAME -d $HOMEDIR -s /sbin/nologin -c "user for 389-ds-base" $USERNAME
731721
    else
731721
      /usr/sbin/useradd -r -g $GROUPNAME -d $HOMEDIR -s /sbin/nologin -c "user for 389-ds-base" $USERNAME
731721
    fi
Noriko Hosoi dc711d
fi
Noriko Hosoi dc711d
a7312c
# Reload our sysctl before we restart (if we can)
a7312c
sysctl --system &> $output; true
a7312c
c458a6
%preun
c458a6
if [ $1 -eq 0 ]; then # Final removal
c458a6
    # remove instance specific service files/links
c458a6
    rm -rf %{_sysconfdir}/systemd/system/%{groupname}.wants/* > /dev/null 2>&1 || :
c458a6
fi
c458a6
c458a6
%postun
c458a6
if [ $1 = 0 ]; then # Final removal
c458a6
    rm -rf /var/run/%{pkgname}
c458a6
fi
c458a6
c458a6
%post snmp
c458a6
%systemd_post %{pkgname}-snmp.service
c458a6
c458a6
%preun snmp
c458a6
%systemd_preun %{pkgname}-snmp.service %{groupname}
c458a6
c458a6
%postun snmp
c458a6
%systemd_postun_with_restart %{pkgname}-snmp.service
c458a6
c458a6
%post legacy-tools
c458a6
a7312c
%if %{use_perl}
a7312c
# START UPGRADE SCRIPT
c458a6
c458a6
if [ -n "$DEBUGPOSTTRANS" ] ; then
c458a6
    output=$DEBUGPOSTTRANS
c458a6
    output2=${DEBUGPOSTTRANS}.upgrade
c458a6
else
c458a6
    output=/dev/null
c458a6
    output2=/dev/null
c458a6
fi
c458a6
fde90d
echo looking for instances in %{_sysconfdir}/%{pkgname} > $output 2>&1 || :
fde90d
instbase="%{_sysconfdir}/%{pkgname}"
fde90d
for dir in $instbase/slapd-* ; do
fde90d
    echo dir = $dir >> $output 2>&1 || :
fde90d
    if [ ! -d "$dir" ] ; then continue ; fi
fde90d
    case "$dir" in *.removed) continue ;; esac
fde90d
    basename=`basename $dir`
fde90d
    inst="%{pkgname}@`echo $basename | sed -e 's/slapd-//g'`"
fde90d
    echo found instance $inst - getting status  >> $output 2>&1 || :
96d52c
    if /bin/systemctl -q is-active $inst ; then
Noriko Hosoi 392f7d
       echo instance $inst is running >> $output 2>&1 || :
31909e
       instances="$instances $inst"
31909e
    else
Noriko Hosoi 392f7d
       echo instance $inst is not running >> $output 2>&1 || :
31909e
    fi
31909e
    ninst=`expr $ninst + 1`
31909e
done
31909e
if [ $ninst -eq 0 ] ; then
Noriko Hosoi 392f7d
    echo no instances to upgrade >> $output 2>&1 || :
31909e
    exit 0 # have no instances to upgrade - just skip the rest
31909e
fi
31909e
# shutdown all instances
Noriko Hosoi 392f7d
echo shutting down all instances . . . >> $output 2>&1 || :
Noriko Hosoi 392f7d
for inst in $instances ; do
Noriko Hosoi 392f7d
    echo stopping instance $inst >> $output 2>&1 || :
Noriko Hosoi 392f7d
    /bin/systemctl stop $inst >> $output 2>&1 || :
Noriko Hosoi 392f7d
done
Noriko Hosoi 392f7d
echo remove pid files . . . >> $output 2>&1 || :
78f687
/bin/rm -f /var/run/%{pkgname}*.pid /var/run/%{pkgname}*.startpid
31909e
# do the upgrade
Noriko Hosoi 392f7d
echo upgrading instances . . . >> $output 2>&1 || :
Noriko Hosoi 392f7d
DEBUGPOSTSETUPOPT=`/usr/bin/echo $DEBUGPOSTSETUP | /usr/bin/sed -e "s/[^d]//g"`
Noriko Hosoi 392f7d
if [ -n "$DEBUGPOSTSETUPOPT" ] ; then
f536ea
    %{_sbindir}/setup-ds.pl -$DEBUGPOSTSETUPOPT -u -s General.UpdateMode=offline >> $output 2>&1 || :
Noriko Hosoi 392f7d
else
f536ea
    %{_sbindir}/setup-ds.pl -u -s General.UpdateMode=offline >> $output 2>&1 || :
Noriko Hosoi 392f7d
fi
Noriko Hosoi 392f7d
31909e
# restart instances that require it
31909e
for inst in $instances ; do
Noriko Hosoi 392f7d
    echo restarting instance $inst >> $output 2>&1 || :
Noriko Hosoi 392f7d
    /bin/systemctl start $inst >> $output 2>&1 || :
31909e
done
a7312c
#END UPGRADE
a7312c
%endif
a7312c
31909e
exit 0
256eeb
Noriko Hosoi d10e9a
af32ff
%files
c458a6
%if %{bundle_jemalloc}
e77ad8
%doc LICENSE LICENSE.GPLv3+ LICENSE.openssl README.jemalloc
e77ad8
%license COPYING.jemalloc
c458a6
%else
Noriko Hosoi d02e06
%doc LICENSE LICENSE.GPLv3+ LICENSE.openssl
c458a6
%endif
af32ff
%dir %{_sysconfdir}/%{pkgname}
af32ff
%dir %{_sysconfdir}/%{pkgname}/schema
af32ff
%config(noreplace)%{_sysconfdir}/%{pkgname}/schema/*.ldif
af32ff
%dir %{_sysconfdir}/%{pkgname}/config
96d52c
%dir %{_sysconfdir}/systemd/system/%{groupname}.wants
af32ff
%config(noreplace)%{_sysconfdir}/%{pkgname}/config/slapd-collations.conf
af32ff
%config(noreplace)%{_sysconfdir}/%{pkgname}/config/certmap.conf
256eeb
%config(noreplace)%{_sysconfdir}/%{pkgname}/config/template-initconfig
af32ff
%config(noreplace)%{_sysconfdir}/sysconfig/%{pkgname}
78f687
%config(noreplace)%{_sysconfdir}/sysconfig/%{pkgname}.systemd
af32ff
%{_datadir}/%{pkgname}
e77ad8
%exclude %{_datadir}/%{pkgname}/script-templates
e77ad8
%exclude %{_datadir}/%{pkgname}/updates
e77ad8
%exclude %{_datadir}/%{pkgname}/properties/*.res
ca673e
%{_datadir}/gdb/auto-load/*
96d52c
%{_unitdir}
c458a6
%{_bindir}/dbscan
c458a6
%{_mandir}/man1/dbscan.1.gz
c458a6
%{_bindir}/ds-replcheck
c458a6
%{_mandir}/man1/ds-replcheck.1.gz
c458a6
%{_bindir}/ds-logpipe.py
c458a6
%{_mandir}/man1/ds-logpipe.py.1.gz
c458a6
%{_bindir}/ldclt
c458a6
%{_mandir}/man1/ldclt.1.gz
c458a6
%{_sbindir}/ldif2ldap
c458a6
%{_mandir}/man8/ldif2ldap.8.gz
c458a6
%{_bindir}/logconv.pl
c458a6
%{_mandir}/man1/logconv.pl.1.gz
c458a6
%{_bindir}/pwdhash
c458a6
%{_mandir}/man1/pwdhash.1.gz
c458a6
%{_bindir}/readnsstate
c458a6
%{_mandir}/man1/readnsstate.1.gz
ca673e
%caps(CAP_NET_BIND_SERVICE=pe) %{_sbindir}/ns-slapd
79a817
%{_mandir}/man8/ns-slapd.8.gz
c458a6
%{_libexecdir}/%{pkgname}/ds_selinux_enabled
c458a6
%{_libexecdir}/%{pkgname}/ds_selinux_port_query
c458a6
%{_libexecdir}/%{pkgname}/ds_systemd_ask_password_acl
ca673e
%{_sbindir}/bak2db
c458a6
%{_mandir}/man8/bak2db.8.gz
ca673e
%{_sbindir}/db2bak
c458a6
%{_mandir}/man8/db2bak.8.gz
ca673e
%{_sbindir}/db2index
c458a6
%{_mandir}/man8/db2index.8.gz
ca673e
%{_sbindir}/db2ldif
c458a6
%{_mandir}/man8/db2ldif.8.gz
ca673e
%{_sbindir}/dbverify
c458a6
%{_mandir}/man8/dbverify.8.gz
ca673e
%{_sbindir}/ldif2db
c458a6
%{_mandir}/man8/ldif2db.8.gz
ca673e
%{_sbindir}/restart-dirsrv
c458a6
%{_mandir}/man8/restart-dirsrv.8.gz
ca673e
%{_sbindir}/start-dirsrv
c458a6
%{_mandir}/man8/start-dirsrv.8.gz
ca673e
%{_sbindir}/status-dirsrv
c458a6
%{_mandir}/man8/status-dirsrv.8.gz
ca673e
%{_sbindir}/stop-dirsrv
c458a6
%{_mandir}/man8/stop-dirsrv.8.gz
ca673e
%{_sbindir}/upgradedb
c458a6
%{_mandir}/man8/upgradedb.8.gz
ca673e
%{_sbindir}/vlvindex
c458a6
%{_mandir}/man8/vlvindex.8.gz
e77ad8
%{_mandir}/man5/99user.ldif.5.gz
e77ad8
%{_mandir}/man5/certmap.conf.5.gz
e77ad8
%{_mandir}/man5/template-initconfig.5.gz
e77ad8
%{_mandir}/man5/slapd-collations.conf.5.gz
e77ad8
%{_mandir}/man5/dirsrv.5.gz
e77ad8
%{_mandir}/man5/dirsrv.systemd.5.gz
Noriko Hosoi 66d678
%{_libdir}/%{pkgname}/python
af32ff
%dir %{_libdir}/%{pkgname}/plugins
af32ff
%{_libdir}/%{pkgname}/plugins/*.so
c458a6
# This has to be hardcoded to /lib - $libdir changes between lib/lib64, but
c458a6
# sysctl.d is always in /lib.
c458a6
%{_prefix}/lib/sysctl.d/*
af32ff
%dir %{_localstatedir}/lib/%{pkgname}
af32ff
%dir %{_localstatedir}/log/%{pkgname}
09ca04
%ghost %dir %{_localstatedir}/lock/%{pkgname}
Noriko Hosoi d10e9a
%exclude %{_sbindir}/ldap-agent*
Noriko Hosoi d10e9a
%exclude %{_mandir}/man1/ldap-agent.1.gz
a7312c
%exclude %{_unitdir}/%{pkgname}-snmp.service
c458a6
%if %{bundle_jemalloc}
c458a6
%{_libdir}/%{pkgname}/lib/
c458a6
%{_libdir}/%{pkgname}/bin/
d2303c
%exclude %{_libdir}/%{pkgname}/bin/jemalloc-config
d2303c
%exclude %{_libdir}/%{pkgname}/bin/jemalloc.sh
d2303c
%exclude %{_libdir}/%{pkgname}/lib/libjemalloc.a
d2303c
%exclude %{_libdir}/%{pkgname}/lib/libjemalloc.so
d2303c
%exclude %{_libdir}/%{pkgname}/lib/libjemalloc_pic.a
d2303c
%exclude %{_libdir}/%{pkgname}/lib/pkgconfig/jemalloc.pc
c458a6
%endif
af32ff
af32ff
%files devel
Noriko Hosoi d02e06
%doc LICENSE LICENSE.GPLv3+ LICENSE.openssl README.devel
a7312c
%{_mandir}/man3/*
a880a7
%{_includedir}/svrcore.h
af32ff
%{_includedir}/%{pkgname}
a880a7
%{_libdir}/libsvrcore.so
5142ec
%{_libdir}/%{pkgname}/libslapd.so
Noriko Hosoi d10e9a
%{_libdir}/%{pkgname}/libns-dshttpd.so
Noriko Hosoi d02e06
%{_libdir}/%{pkgname}/libnunc-stans.so
0322eb
%{_libdir}/%{pkgname}/libsds.so
ca673e
%{_libdir}/%{pkgname}/libldaputil.so
c458a6
%if %{bundle_jemalloc}
c458a6
%{_libdir}/%{pkgname}/lib/libjemalloc.so
c458a6
%endif
a880a7
%{_libdir}/pkgconfig/svrcore.pc
a880a7
%{_libdir}/pkgconfig/dirsrv.pc
a880a7
%{_libdir}/pkgconfig/libsds.pc
a880a7
%{_libdir}/pkgconfig/nunc-stans.pc
af32ff
5142ec
%files libs
Noriko Hosoi d02e06
%doc LICENSE LICENSE.GPLv3+ LICENSE.openssl README.devel
5142ec
%dir %{_libdir}/%{pkgname}
a880a7
%{_libdir}/libsvrcore.so.*
5142ec
%{_libdir}/%{pkgname}/libslapd.so.*
0322eb
%{_libdir}/%{pkgname}/libns-dshttpd-*.so
Noriko Hosoi d10e9a
%{_libdir}/%{pkgname}/libnunc-stans.so.*
0322eb
%{_libdir}/%{pkgname}/libsds.so.*
ca673e
%{_libdir}/%{pkgname}/libldaputil.so.*
c458a6
%if %{bundle_jemalloc}
c458a6
%{_libdir}/%{pkgname}/lib/libjemalloc.so.*
c458a6
%endif
a7312c
%if %{use_rust}
a7312c
%{_libdir}/%{pkgname}/librsds.so
a7312c
%endif
5142ec
c458a6
%files legacy-tools
c458a6
%doc LICENSE LICENSE.GPLv3+ LICENSE.openssl README.devel
c458a6
%{_bindir}/infadd
c458a6
%{_mandir}/man1/infadd.1.gz
c458a6
%{_bindir}/ldif
c458a6
%{_mandir}/man1/ldif.1.gz
c458a6
%{_bindir}/migratecred
c458a6
%{_mandir}/man1/migratecred.1.gz
c458a6
%{_bindir}/mmldif
c458a6
%{_mandir}/man1/mmldif.1.gz
c458a6
%{_bindir}/rsearch
c458a6
%{_mandir}/man1/rsearch.1.gz
c458a6
%{_sbindir}/monitor
c458a6
%{_mandir}/man8/monitor.8.gz
c458a6
%{_sbindir}/dbmon.sh
c458a6
%{_mandir}/man8/dbmon.sh.8.gz
c458a6
%{_sbindir}/dn2rdn
c458a6
%{_mandir}/man8/dn2rdn.8.gz
c458a6
%{_sbindir}/restoreconfig
c458a6
%{_mandir}/man8/restoreconfig.8.gz
c458a6
%{_sbindir}/saveconfig
c458a6
%{_mandir}/man8/saveconfig.8.gz
c458a6
%{_sbindir}/suffix2instance
c458a6
%{_mandir}/man8/suffix2instance.8.gz
c458a6
%{_sbindir}/upgradednformat
c458a6
%{_mandir}/man8/upgradednformat.8.gz
c458a6
%if %{use_perl}
c458a6
%{_datadir}/%{pkgname}/properties/*.res
c458a6
%{_datadir}/%{pkgname}/script-templates
c458a6
%{_datadir}/%{pkgname}/updates
c458a6
%{_mandir}/man1/dbgen.pl.1.gz
c458a6
%{_bindir}/repl-monitor
c458a6
%{_mandir}/man1/repl-monitor.1.gz
c458a6
%{_bindir}/repl-monitor.pl
e77ad8
%{_mandir}/man1/repl-monitor.pl.1.gz
c458a6
%{_bindir}/cl-dump
c458a6
%{_mandir}/man1/cl-dump.1.gz
c458a6
%{_bindir}/cl-dump.pl
e77ad8
%{_mandir}/man1/cl-dump.pl.1.gz
c458a6
%{_bindir}/dbgen.pl
c458a6
%{_mandir}/man8/bak2db.pl.8.gz
c458a6
%{_sbindir}/bak2db.pl
c458a6
%{_sbindir}/cleanallruv.pl
c458a6
%{_mandir}/man8/cleanallruv.pl.8.gz
c458a6
%{_sbindir}/db2bak.pl
c458a6
%{_mandir}/man8/db2bak.pl.8.gz
c458a6
%{_sbindir}/db2index.pl
c458a6
%{_mandir}/man8/db2index.pl.8.gz
c458a6
%{_sbindir}/db2ldif.pl
c458a6
%{_mandir}/man8/db2ldif.pl.8.gz
c458a6
%{_sbindir}/fixup-linkedattrs.pl
c458a6
%{_mandir}/man8/fixup-linkedattrs.pl.8.gz
c458a6
%{_sbindir}/fixup-memberof.pl
c458a6
%{_mandir}/man8/fixup-memberof.pl.8.gz
c458a6
%{_sbindir}/ldif2db.pl
c458a6
%{_mandir}/man8/ldif2db.pl.8.gz
c458a6
%{_sbindir}/migrate-ds.pl
c458a6
%{_mandir}/man8/migrate-ds.pl.8.gz
c458a6
%{_sbindir}/ns-accountstatus.pl
c458a6
%{_mandir}/man8/ns-accountstatus.pl.8.gz
c458a6
%{_sbindir}/ns-activate.pl
c458a6
%{_mandir}/man8/ns-activate.pl.8.gz
c458a6
%{_sbindir}/ns-inactivate.pl
c458a6
%{_mandir}/man8/ns-inactivate.pl.8.gz
c458a6
%{_sbindir}/ns-newpwpolicy.pl
c458a6
%{_mandir}/man8/ns-newpwpolicy.pl.8.gz
c458a6
%{_sbindir}/remove-ds.pl
c458a6
%{_mandir}/man8/remove-ds.pl.8.gz
c458a6
%{_sbindir}/schema-reload.pl
c458a6
%{_mandir}/man8/schema-reload.pl.8.gz
c458a6
%{_sbindir}/setup-ds.pl
c458a6
%{_mandir}/man8/setup-ds.pl.8.gz
c458a6
%{_sbindir}/syntax-validate.pl
c458a6
%{_mandir}/man8/syntax-validate.pl.8.gz
c458a6
%{_sbindir}/usn-tombstone-cleanup.pl
c458a6
%{_mandir}/man8/usn-tombstone-cleanup.pl.8.gz
c458a6
%{_sbindir}/verify-db.pl
c458a6
%{_mandir}/man8/verify-db.pl.8.gz
c458a6
%{_libdir}/%{pkgname}/perl
c458a6
%endif
c458a6
Noriko Hosoi d10e9a
%files snmp
Noriko Hosoi d10e9a
%doc LICENSE LICENSE.GPLv3+ LICENSE.openssl README.devel
Noriko Hosoi d10e9a
%config(noreplace)%{_sysconfdir}/%{pkgname}/config/ldap-agent.conf
Noriko Hosoi d10e9a
%{_sbindir}/ldap-agent*
Noriko Hosoi d10e9a
%{_mandir}/man1/ldap-agent.1.gz
ca673e
%{_unitdir}/%{pkgname}-snmp.service
Noriko Hosoi d10e9a
09fb13
%files -n python%{python3_pkgversion}-lib389
09fb13
%doc LICENSE LICENSE.GPLv3+
09fb13
%{python3_sitelib}/lib389*
e77ad8
%{_sbindir}/dsconf
e77ad8
%{_mandir}/man8/dsconf.8.gz
e77ad8
%{_sbindir}/dscreate
e77ad8
%{_mandir}/man8/dscreate.8.gz
e77ad8
%{_sbindir}/dsctl
e77ad8
%{_mandir}/man8/dsctl.8.gz
e77ad8
%{_sbindir}/dsidm
e77ad8
%{_mandir}/man8/dsidm.8.gz
09fb13
0322eb
%files -n python%{python3_pkgversion}-%{srcname}-tests
Noriko Hosoi d10e9a
%doc LICENSE LICENSE.GPLv3+
09fb13
%{python3_sitelib}/dirsrvtests*
Noriko Hosoi d10e9a
c458a6
%files -n cockpit-389-ds -f cockpit.list
c458a6
%doc README.md
c458a6
af32ff
%changelog
e77ad8
* Tue Jul 17 2018 Mark Reynolds <mreynolds@redhat.com> - 1.4.0.12-1
e77ad8
- Bump version to 1.4.0.12-1
e77ad8
- Ticket 48377 - Move jemalloc license to /usr/share/licences
e77ad8
- Ticket 49813 - Revised interactive installer
e77ad8
- Ticket 49789 - By default, do not manage unhashed password
e77ad8
- Ticket 49844 - lib389: don't set up logging at module scope
e77ad8
- Ticket 49546 - Fix issues with MIB file
e77ad8
- Ticket 49840 - ds-replcheck command returns traceback errors against ldif files having garbage content when run in offline mode
e77ad8
- Ticket 49640 - Cleanup plugin bootstrap logging
e77ad8
- Ticket 49835 - lib389: fix logging
e77ad8
- Ticket 48818 - For a replica bindDNGroup, should be fetched the first time it is used not when the replica is started
e77ad8
- Ticket 49780 - acl_copyEval_context double free
e77ad8
- Ticket 49830 - Import fails if backend name is "default"
e77ad8
- Ticket 49832 - remove tcmalloc references
e77ad8
- Ticket 49813 - dscreate - add interactive installer
e77ad8
- Ticket 49808 - Add option to add backend to dscreate
e77ad8
- Ticket 49811 - lib389 setup.py should install autogenerated man pages
e77ad8
- Ticket 49795 - UI - add "action" backend funtionality
e77ad8
- Ticket 49588 - Add py3 support for tickets : part-3
e77ad8
- Ticket 49820 - lib389 requires wrong python ldap library
e77ad8
- Ticket 49791 - Update docker file for new dscreate options
e77ad8
- Ticket 49761 - Fix more CI test issues
e77ad8
- Ticket 49811 - Update man pages
e77ad8
- Ticket 49783 - UI - add server configuration backend
e77ad8
- Ticket 49717 - Add conftest.py for tests
e77ad8
- Ticket 49588 - Add py3 support for tickets
e77ad8
- Ticket 49793 - Updated descriptions in dscreate example INF file
e77ad8
- Ticket 49471 - Rename dscreate options
e77ad8
- Ticket 49751 - passwordMustChange attribute is not honored by a RO consumer if using "Chain on Update"
e77ad8
- Ticket 49734 - Fix various issues with Disk Monitoring
e77ad8
- Update Source0 URL in rpm/389-ds-base.spec.in
e77ad8
e77ad8
c7206b
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.0.11-2.5
c7206b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
c7206b
5ac6c1
* Tue Jul 10 2018 Pete Walter <pwalter@fedoraproject.org> - 1.4.0.11-2.4
5ac6c1
- Rebuild for ICU 62
5ac6c1
86ba8c
* Tue Jul 03 2018 Petr Pisar <ppisar@redhat.com> - 1.4.0.11-2.3
86ba8c
- Perl 5.28 rebuild
86ba8c
c2c357
* Mon Jul 02 2018 Miro Hrončok <mhroncok@redhat.com> - 1.4.0.11-2.2
c2c357
- Rebuilt for Python 3.7
c2c357
e05bd8
* Fri Jun 29 2018 Jitka Plesnikova <jplesnik@redhat.com> - 1.4.0.11-2.1
e05bd8
- Perl 5.28 rebuild
e05bd8
38eed5
* Thu Jun 21 2018 Mark Reynolds <mreynolds@redhat.com> - 1.4.0.11-2
38eed5
- Bump version to 1.4.0.11-2
38eed5
- Add python3-lib389 requirement
38eed5
d2303c
* Tue Jun 19 2018 Mark Reynolds <mreynolds@redhat.com> - 1.4.0.11-1
d2303c
- Bump version to 1.4.0.11
d2303c
- Test for issue #49788
d2303c
- Fixing 4-byte UTF-8 character validation
d2303c
- Ticket 49777 - add config subcommand to dsconf
d2303c
- Ticket 49712 - lib389 CLI tools should return a result code on failures
d2303c
- Issue 49588 - Add py3 support for tickets : part-2
d2303c
- Remove old RHEL/fedora version checking from upstream specfile
d2303c
- Ticket 48204 - remove python2 from scripts
d2303c
- Ticket 49576 - ds-replcheck: fix certificate directory verification
d2303c
- Bug 1591761 - 389-ds-base: Remove jemalloc exports
d2303c
d49224
* Tue Jun 19 2018 Miro Hrončok <mhroncok@redhat.com> - 1.4.0.10-2.1
d49224
- Rebuilt for Python 3.7
d49224
a51fda
* Fri Jun 8 2018 Mark Reynolds <mreynolds@redhat.com> - 1.4.0.10-2
a51fda
- Bump verision to 1.4.0.10-2
a51fda
- Remove reference ro stop-dirsrv from legacy tools
a51fda
c458a6
* Fri Jun 8 2018 Mark Reynolds <mreynolds@redhat.com> - 1.4.0.10-1
c458a6
- Bump verision to 1.4.0.10-1
c458a6
- Ticket 49640 - Errors about PBKDF2 password storage plugin at server startup
c458a6
- Ticket 49571 - perl subpackage and python installer by default
c458a6
- Ticket 49740 - UI - Replication monitor color coding is not colorblind friendly
c458a6
- Ticket 49741 - UI - View/Edit replication agreement hangs WebUI
c458a6
- Ticket 49703 - UI - Set default values in create instance form
c458a6
- Ticket 49742 - Fine grained password policy can impact search performance
c458a6
- Ticket 49768 - Under network intensive load persistent search can erronously decrease connection refcnt
c458a6
- Ticket 49765 - compiler warning
c458a6
- Ticket 49689 - Cockpit subpackage does not build in PREFIX installations
c458a6
- Ticket 49765 - Async operations can hang when the server is running nunc-stans
c458a6
- Ticket 49745 - UI add filter options for error log severity levels
c458a6
- Ticket 49761 - Fix test suite issues
c458a6
- Ticket 49754 - instances created with dscreate can not be upgraded with setup-ds.pl
c458a6
- Ticket 47902 - UI - add continuous refresh log feature
c458a6
- Ticket 49381 - Add docstrings to plugin test suites - Part 1
c458a6
- Ticket 49646 - Improve TLS cert processing in lib389 CLI
c458a6
- Ticket 49748 - Passthru plugin startTLS option not working
c458a6
- Ticket 49732 - Optimize resource limit checking for rootdn issued searches
c458a6
- Ticket 48377 - Bundle jemalloc
c458a6
- Ticket 49736 - Hardening of active connection list
c458a6
- Ticket 48184 - clean up and delete connections at shutdown (3rd)
c458a6
- Ticket 49675 - Revise coverity fix
c458a6
- Ticket 49333 - Do not remove versioned man pages
c458a6
- Ticket 49683 - Add support for JSON option in lib389 CLI tools
c458a6
- Ticket 49704 - Error log from the installer is concatenating all lines into one
c458a6
- Ticket 49726 - DS only accepts RSA and Fortezza cipher families
c458a6
- Ticket 49722 - Errors log full of " WARN - keys2idl - recieved NULL idl from index_read_ext_allids, treating as empty set" messages
c458a6
- Ticket 49582 - Add py3 support to memberof_plugin test suite
c458a6
- Ticket 49675 - Fix coverity issues
c458a6
- Ticket 49576 - Add support of ";deletedattribute" in ds-replcheck
c458a6
- Ticket 49706 - Finish UI patternfly convertions
c458a6
- Ticket 49684 - AC_PROG_CC clobbers CFLAGS set by --enable-debug
c458a6
- Ticket 49678 - organiSational vs organiZational spelling in lib389
c458a6
- Ticket 49689 - Fix local "make install" after adding cockpit subpackage
c458a6
- Ticket 49689 - Move Cockpit UI plugin to a subpackage
c458a6
- Ticket 49679 - Missing nunc-stans documentation and doxygen warnings
c458a6
- Ticket 49588 - Add py3 support for tickets : part-1
c458a6
- Ticket 49576 - Update ds-replcheck for new conflict entries
c458a6
- Ticket 48184 - clean up and delete connections at shutdown (2nd try)
c458a6
- Ticket 49698 - Remove unneeded patternfly files from Cockpit package
c458a6
- Ticket 49581 - Fix dynamic plugins test suite
c458a6
- Ticket 49665 - remove obsoleted upgrade scripts
c458a6
- Ticket 49693 - A DB_DEADLOCK while adding a tombstone (RUV) leads to access of an already freed entry
c458a6
- Ticket 49696 - replicated operations should be serialized
c458a6
- Ticket 49669 - Invalid cachemem size can crash the server during a restore
c458a6
- Ticket 49684 - AC_PROG_CC clobbers CFLAGS set by --enable-debug
c458a6
- Ticket 49685 - make clean fails if cargo is not installed
c458a6
- Ticket 49106 - Move ds_* scripts to libexec
c458a6
- Ticket 49657 - Fix cascading replication scenario in lib389 API
c458a6
- Ticket 49671 - Readonly replicas should not write internal ops to changelog
c458a6
- Ticket 49673 - nsslapd-cachememsize can't be set to a value bigger than MAX_INT
c458a6
- Ticket 49519 - Convert Cockpit UI to use strictly patternfly stylesheets
c458a6
- Ticket 49665 - Upgrade script doesn't enable CRYPT password storage plug-in
c458a6
- Ticket 49665 - Upgrade script doesn't enable PBKDF2 password storage plug-in
c458a6
9206b3
* Tue May 15 2018 Mark Reynolds <mreynolds@redhat.com> - 1.4.0.9-2
9206b3
- Bump version to 1.4.0.9-2
9206b3
- Add openssl-perl requirement for new python installer
9206b3
72d89c
* Tue May 8 2018 Mark Reynolds <mreynolds@redhat.com> - 1.4.0.9-1
72d89c
- Bump version to 1.4.0.9
72d89c
- Ticket 49661 - CVE-2018-1089 - Crash from long search filter
72d89c
- Ticket 49652 - DENY aci's are not handled properly
72d89c
- Ticket 49650 - lib389 enable_tls doesn't work on F28
72d89c
- Ticket 49538 - replace cacertdir_rehash with openssl rehash
72d89c
- Ticket 49406 - Port backend_test.py test to DSLdapObject implementation
72d89c
- Ticket 49649 - Use reentrant crypt_r()
72d89c
- Ticket 49642 - lib389 should generate a more complex password
72d89c
- Ticket 49612 - lib389 remove_ds_instance() does not remove systemd units
72d89c
- Ticket 49644 - crash in debug build
72d89c
b785b1
* Mon Apr 30 2018 Pete Walter <pwalter@fedoraproject.org> - 1.4.0.8-1.1
b785b1
- Rebuild for ICU 61.1
b785b1
a24b15
* Thu Apr 19 2018 Mark Reynolds <mreynolds@redhat.com> - 1.4.0.8-1
a24b15
- Bump version to 1.4.0.8-1
a24b15
- Ticket 49639 - Crash when failing to read from SASL conn
a24b15
- Ticket 49109 - nsDS5ReplicaTransportInfo should accept StartTLS as an option
a24b15
- Ticket 49586 - Add py3 support to plugins test suite
a24b15
- Ticket 49511 - memory leak in pwdhash
a24b15
94780b
* Mon Apr 16 2018 Mark Reynolds <mreynolds@redhat.com> - 1.4.0.7-2
94780b
- Bump version to 1.4.0.7-2
94780b
- Fix the devel srvcore requirements
94780b
a880a7
* Fri Apr 13 2018 Mark Reynolds <mreynolds@redhat.com> - 1.4.0.7-1
a880a7
- Bump version to 1.4.0.7
a880a7
- Ticket 49477 - Missing pbkdf python
a880a7
- Ticket 49552 - Fix the last of the build issues on F28/29
a880a7
- Ticket 49522 - Fix build issues on F28
a880a7
- Ticket 49631 - same csn generated twice
a880a7
- Ticket 49585 - Add py3 support to password test suite : part-3
a880a7
- Ticket 49585 - Add py3 support to password test suite : part-2
a880a7
- Ticket 48184 - revert previous patch around unuc-stans shutdown crash
a880a7
- Ticket 49585 - Add py3 support to password test suite
a880a7
- Ticket 46918 - Fix compiler warnings on arm
a880a7
- Ticket 49601 - Replace HAVE_SYSTEMD define with WITH_SYSTEMD in svrcore
a880a7
- Ticket 49619 - adjustment of csn_generator can fail so next generated csn can be equal to the most recent one received
a880a7
- Ticket 49608 - Add support for gcc/clang sanitizers
a880a7
- Ticket 49606 - Improve lib389 documentation
a880a7
- Ticket 49552 - Fix build issues on F28
a880a7
- Ticket 49603 - 389-ds-base package rebuilt on EPEL can't be installed due to missing dependencies
a880a7
- Ticket 49593 - NDN cache stats should be under the global stats
a880a7
- Ticket 49599 - Revise replication total init status messages
a880a7
- Ticket 49596 - repl-monitor.pl fails to find db tombstone/RUV entry
a880a7
- Ticket 49589 - merge svrcore into 389-ds-base
a880a7
- Ticket 49560 - Add a test case for extract-pemfiles
a880a7
- Ticket 49239 - Add a test suite for ds-replcheck tool RFE
a880a7
- Ticket 49369 - merge svrcore into 389-ds-base
a880a7
3491be
* Thu Mar 29 2018 Till Maas <opensource@till.name> - 1.4.0.6-3
3491be
- Remove BR on tcp_wrappers (https://bugzilla.redhat.com/show_bug.cgi?id=1518749)
3491be
0852ce
* Tue Mar 6 2018 Mark Reynolds <mreynolds@redhat.com> - 1.4.0.6-1
0852ce
- Bump version to 1.4.0.6
0852ce
- Ticket 49545 - final substring extended filter search returns invalid result
0852ce
- Ticket 49572 - ns_job_wait race on condvar
0852ce
- Ticket 49584 - Fix Tickets with paged_results test suite
0852ce
- Ticket 49161 - memberof fails if group is moved into scope
0852ce
- Ticket 49447 - PBKDF2 on upgrade
0852ce
- ticket 49551 - correctly handle subordinates and tombstone numsubordinates
0852ce
- Ticket 49043 - Add replica conflict test suite
0852ce
- Ticket 49296 - Fix race condition in connection code with  anonymous limits
0852ce
- Ticket 49568 - Fix integer overflow on 32bit platforms
0852ce
- Ticket 48085 - Add encryption cl5 test suite
0852ce
- Ticket 49566 - ds-replcheck needs to work with hidden conflict entries
0852ce
- Ticket 49519 - Add more Cockpit UI content
0852ce
- Ticket 49551 - fix memory leak found by coverity
0852ce
- Ticket 49551 - v3 - correct handling of numsubordinates for cenotaphs and tombstone delete
0852ce
- Ticket 49278 - Add a new CI test case
0852ce
- Ticket 49560 - nsslapd-extract-pemfiles should be enabled by default as openldap is moving to openssl
0852ce
- Ticket 49557 - Add config option for checking CRL on outbound SSL Connections
0852ce
- Ticket 49446 - Add CI test case
0852ce
- Ticket 35 -    Description: Add support for managing automember to dsconf
0852ce
- Ticket 49544 - cli release preperation
0852ce
- Ticket 48006 - Add a new CI test case
0852ce
011873
* Mon Feb 19 2018 Mark Reynolds <mreynolds@redhat.com> - 1.4.0.5-1.7
011873
- Add cyrus-sasl-plain requirement
011873
cd2328
* Thu Feb 15 2018 Mark Reynolds <mreynolds@redhat.com> - 1.4.0.5-1.6
cd2328
- Fix python requirements for policycoreutils-python-utils
cd2328
7a4f74
* Thu Feb 15 2018 Mark Reynolds <mreynolds@redhat.com> - 1.4.0.5-1.5
7a4f74
- Fix package requirements to use Python 3 packages for LDAP and SELinux
7a4f74
7a4f74
* Thu Feb 15 2018 Mark Reynolds <mreynolds@redhat.com> - 1.4.0.5-1.4
5b671b
- Only exclude Ix86 arches
5b671b
afec18
* Thu Feb 15 2018 Adam Williamson <awilliam@redhat.com> - 1.4.0.5-1.3
afec18
- Rebuild for libevent soname bump
afec18
a79010
* Fri Feb 09 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 1.4.0.5-1.2
a79010
- Escape macros in %%changelog
a79010
55f881
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.0.5-1.1
55f881
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
55f881
cd2328
* Wed Jan 31 2018 Mark Reynolds <mreynolds@redhat.com> - 1.4.0.5-1
482fad
- Bump version to 1.4.0.5
482fad
- CVE-2017-15134 389-ds-base: Remote DoS via search filters in slapi_filter_sprintf
482fad
- Ticket 49546 - Fix broken snmp MIB file
482fad
- Ticket 49554 - update readme
482fad
- Ticket 49554 - Update Makefile for README.md
482fad
- Ticket 49400 - Make CLANG configurable
482fad
- Ticket 49530 - Add pseudolocalization option for dbgen
482fad
- Ticket 49523 - Fixed skipif marker, topology fixture and log message
482fad
- Ticket 49544 - Double check pw prompts
482fad
- Ticket 49548 - Cockpit UI - installer should also setup Cockpit
482fad
a7312c
* Fri Jan 26 2018 Mark Reynolds <mreynolds@redhat.com> - 1.4.0.4-1
a7312c
- Bump version to 1.4.0.4
a7312c
- Ticket 49540 - Indexing task is reported finished too early regarding the backend status
a7312c
- Ticket 49534 - Fix coverity regression
a7312c
- Ticket 49544 - cli release preperation, group improvements
a7312c
- Ticket 49542 - Unpackaged files on el7 break rpm build
a7312c
- Ticket 49541 - repl config should not allow rid 65535 for masters
a7312c
- Ticket 49370 - Add all the password policy defaults to a new local policy
a7312c
- Ticket 49425 - improve demo objects for install
a7312c
- Ticket 49537 - allow asan to build with stable rustc
a7312c
- Ticket 49526 - Improve create_test.py script
a7312c
- Ticket 49516 - Add python 3 support for replication suite
a7312c
- Ticket 49534 - Fix coverity issues and regression
a7312c
- Ticket 49532 - coverity issues - fix compiler warnings & clang issues
a7312c
- Ticket 49531 - coverity issues - fix memory leaks
a7312c
- Ticket 49463 - After cleanALLruv, there is a flow of keep alive DEL
a7312c
- Ticket 49529 - Fix Coverity warnings: invalid deferences
a7312c
- Ticket 49509 - Indexing of internationalized matching rules is failing
a7312c
- Ticket 49527 - Improve ds* cli tool testing
a7312c
- Ticket 49474 - purge saslmaps before gssapi test
a7312c
- Ticket 49413 - Changelog trimming ignores disabled replica-agreement
a7312c
- Ticket 49446 - cleanallruv should ignore cleaned replica Id in processing changelog if in force mode
a7312c
- Ticket 49278 - GetEffectiveRights gives false-negative
a7312c
- Ticket 49508 - memory leak in cn=replica plugin setup
a7312c
- Ticket 48118 - Add CI test case
a7312c
- Ticket 49520 - Cockpit UI - Add database chaining HTML
a7312c
- Ticket 49512 - Add ds-cockpit-setup to rpm spec file
a7312c
- Ticket 49523 - Refactor CI test
a7312c
- Ticket 49524 - Password policy: minimum token length fails  when the token length is equal to attribute length
a7312c
- Ticket 49517 - Cockpit UI - Add correct png files
a7312c
- Ticket 49517 - Cockput UI - revise config layout
a7312c
- Ticket 49523 - memberof: schema violation error message is confusing as memberof will likely repair target entry
a7312c
- Ticket 49312 - Added a new test case for "-D configdir"
a7312c
- Ticket 49512 - remove backup directories from cockpit source
a7312c
- Ticket 49512 - Add initial Cockpit UI Plugin
a7312c
- Ticket 49515 - cannot link, missing -fPIC
a7312c
- Ticket 49474 - Improve GSSAPI testing capability
a7312c
- Ticket 49493 - heap use after free in csn_as_string
a7312c
- Ticket 49379 - Add Python 3 support to CI test
a7312c
- Ticket 49431 - Add CI test case
a7312c
- Ticket 49495 - cos stress test and improvements.
a7312c
- Ticket 49495 - Fix memory management is vattr.
a7312c
- Ticket 49494 - python 2 bytes mode.
a7312c
- Ticket 49471 - heap-buffer-overflow in ss_unescape
a7312c
- Ticket 48184 - close connections at shutdown cleanly.
a7312c
- Ticket 49218 - Certmap - support TLS tests
a7312c
- Ticket 49470 - overflow in pblock_get
a7312c
- Ticket 49443 - Add CI test case
a7312c
- Ticket 49484 - Minor cli tool fixes.
a7312c
- Ticket 49486 - change ns stress core to use absolute int width.
a7312c
- Ticket 49445 - Improve regression test to detect memory leak.
a7312c
- Ticket 49445 - Memory leak in ldif2db
a7312c
- Ticket 49485 - Typo in gccsec_defs
a7312c
- Ticket 49479 - Remove unused 'batch' argument from lib389
a7312c
- Ticket 49480 - Improvements to support IPA install.
a7312c
- Ticket 49474 - sasl allow mechs does not operate correctly
a7312c
- Ticket 49449 - Load sysctl values on rpm upgrade.
a7312c
- Ticket 49374 - Add CI test case
a7312c
- Ticket 49325 - fix rust linking.
a7312c
- Ticket 49475 - docker poc improvements.
a7312c
- Ticket 49461 - Improve db2index handling for test 49290
a7312c
- Ticket 47536 - Add Python 3 support and move test case to suites
a7312c
- Ticket 49444 - huaf in task.c during high load import
a7312c
- Ticket 49460 - replica_write_ruv log a failure even when it succeeds
a7312c
- Ticket 49298 - Ticket with test case and remove-ds.pl
a7312c
- Ticket 49408 - Add a test case for nsds5ReplicaId checks
a7312c
- Ticket 3 lib389 - python 3 support for subset of pwd cases
a7312c
- Ticket 35 lib389 - dsconf automember support
a7312c
cbdebb
* Sat Jan 20 2018 Björn Esser <besser82@fedoraproject.org> - 1.4.0.3-1.2
cbdebb
- Rebuilt for switch to libxcrypt
cbdebb
059ded
* Thu Nov 30 2017 Pete Walter <pwalter@fedoraproject.org> - 1.4.0.3-1.1
059ded
- Rebuild for ICU 60.1
059ded
9db5b0
* Mon Nov 20 2017 Mark Reynolds <mreynolds@redhat.com> - 1.4.0.3-1
9db5b0
- Bump version to 1.4.0.3
9db5b0
- Ticket 49457 - Fix spal_meminfo_get function prototype
9db5b0
- Ticket 49455 - Add tests to monitor test suit.
9db5b0
- Ticket 49448 - dynamic default pw scheme based on environment.
9db5b0
- Ticket 49298 - fix complier warn
9db5b0
- Ticket 49298 - Correct error codes with config restore.
9db5b0
- Ticket 49454 - SSL Client Authentication breaks in FIPS mode
9db5b0
- Ticket 49453 - passwd.py to use pwdhash defaults.
9db5b0
- Ticket 49427 - whitespace in fedse.c
9db5b0
- Ticket 49410 - opened connection can remain no longer poll, like hanging
9db5b0
- Ticket 48118 - fix compiler warning for incorrect return type
9db5b0
- Ticket 49451 - Add environment markers to lib389 dependencies
9db5b0
- Ticket 49325 - Proof of concept rust tqueue in sds
9db5b0
- Ticket 49443 - scope one searches in 1.3.7 give incorrect results
9db5b0
- Ticket 48118 - At startup, changelog can be erronously rebuilt after a normal shutdown
9db5b0
- Ticket 49412 - SIGSEV when setting invalid changelog config value
9db5b0
- Ticket 49441 - Import crashes - oneline fix
9db5b0
- Ticket 49377 - Incoming BER too large with TLS on plain port
9db5b0
- Ticket 49441 - Import crashes with large indexed binary  attributes
9db5b0
- Ticket 49435 - Fix NS race condition on loaded test systems
9db5b0
- Ticket 77 - lib389 - Refactor docstrings in rST format - part 2
9db5b0
- Ticket 17 - lib389 - dsremove support
9db5b0
- Ticket 3 - lib389 - python 3 compat for paged results test
9db5b0
- Ticket 3 - lib389 - Python 3 support for memberof plugin test suit
9db5b0
- Ticket 3 - lib389 - config test
9db5b0
- Ticket 3 - lib389 - python 3 support ds_logs tests
9db5b0
- Ticket 3 - lib389 - python 3 support for betxn test
9db5b0
4e7c5c
* Fri Nov 3 2017 Mark Reynolds <mreynolds@redhat.com> - 1.4.0.2-2
4e7c5c
- Bump version to 1.4.0.2-2
4e7c5c
- Add python-lib389 build requirements
4e7c5c
09fb13
* Fri Nov 3 2017 Mark Reynolds <mreynolds@redhat.com> - 1.4.0.2-1
4e7c5c
- Bump version to 1.4.0.2-1
09fb13
- Ticket 48393 - fix copy and paste error
09fb13
- Ticket 49439 - cleanallruv is not logging information
09fb13
- Ticket 48393 - Improve replication config validation
09fb13
- Ticket lib389 3 - Python 3 support for ACL test suite
09fb13
- Ticket 103 - sysconfig not found
09fb13
- Ticket 49436 - double free in COS in some conditions
09fb13
- Ticket 48007 - CI test to test changelog trimming interval
09fb13
- Ticket 49424 - Resolve csiphash alignment issues
09fb13
- Ticket lib389 3 - Python 3 support for pwdPolicy_controls_test.py
09fb13
- Ticket 3 - python 3 support - filter test
09fb13
- Ticket 49434 - RPM build errors
09fb13
- Ticket 49432 - filter optimise crash
09fb13
- Ticket 49432 - Add complex fliter CI test
09fb13
- Ticket 48894 - harden valueset_array_to_sorted_quick valueset  access
09fb13
- Ticket 49401 - Fix compiler incompatible-pointer-types warnings
09fb13
- Ticket 48681 - Use of uninitialized value in string ne at /usr/bin/logconv.pl
09fb13
- Ticket 49409 - Update lib389 requirements
09fb13
- Ticket 49401 - improve valueset sorted performance on delete
09fb13
- Ticket 49374 -  server fails to start because maxdisksize is recognized incorrectly
09fb13
- Ticket 49408 - Server allows to set any nsds5replicaid in the existing replica entry
09fb13
- Ticket 49407 - status-dirsrv shows ellipsed lines
09fb13
- Ticket 48681 - Use of uninitialized value in string ne at /usr/bin/logconv.pl
09fb13
- Ticket 49386 - Memberof should be ignore MODRDN when the pre/post entry are identical
09fb13
- Ticket 48006 - Missing warning for invalid replica backoff  configuration
09fb13
- Ticket 49064 - testcase hardening
09fb13
- Ticket 49064 - RFE allow to enable MemberOf plugin in dedicated consumer
09fb13
- Ticket lib389 3 - python 3 support
09fb13
- Ticket 49402 - Adding a database entry with the same database name that was deleted hangs server at shutdown
09fb13
- Ticket 48235 - remove memberof lock (cherry-pick error)
09fb13
- Ticket 49394 - build warning
09fb13
- Ticket 49381 - Refactor numerous suite docstrings - Part 2
09fb13
- Ticket 49394 - slapi_pblock_get may leave unchanged the provided variable
09fb13
- Ticket 49403 - tidy ns logging
09fb13
- Ticket 49381 - Refactor filter test suite docstrings
09fb13
- Ticket 48235 - Remove memberOf global lock
09fb13
- Ticket 103 - Make sysconfig where it is expected to exist
09fb13
- Ticket 49400 - Add clang support to rpm builds
09fb13
- Ticket 49381 - Refactor ACL test suite docstrings
09fb13
- Ticket 49363 - Merge lib389
09fb13
- Ticket 101 - BaseException.message has been deprecated in Python3
09fb13
- Ticket 102 - referral support
09fb13
- Ticket 99 - Fix typo in create_topology
09fb13
- Ticket #98 - Fix dbscan output
09fb13
- Ticket #77 - Fix changelogdb param issue
09fb13
- Ticket #77 - Refactor docstrings in rST format - part 1
09fb13
- Ticket 96 - Change binaries' names
09fb13
- Ticket 77 - Add sphinx documentation
09fb13
- Ticket 43 - Add support for Referential Integrity plugin
09fb13
- Ticket 45 - Add support for Rootdn Access Control plugin
09fb13
- Ticket 46 - dsconf support for dynamic schema reload
09fb13
- Ticket 74 - Advice users to set referint-update-delay to 0
09fb13
- Ticket 92 - display_attr() should return str not bytes in py3
09fb13
- Ticket 93 - Fix test cases in ctl_dbtasks_test.py
09fb13
- Ticket 88 - python install and remove for tests
09fb13
- Ticket 85 - Remove legacy replication attribute
09fb13
- Ticket 91 - Fix replication topology
09fb13
- Ticket 89 - Fix inconsistency with serverid
09fb13
- Ticket 79 - Fix replica.py and add tests
09fb13
- Ticket 86 - add build dir to gitignore
09fb13
- Ticket 83 - Add an util for generating instance parameters
09fb13
- Ticket 87 - Update accesslog regec for HR etimes
09fb13
- Ticket 49 - Add support for whoami plugin
09fb13
- Ticket 48 - Add support for USN plugin
09fb13
- Ticket 78 - Add exists() method to DSLdapObject
09fb13
- Ticket 31 - Allow complete removal of some memberOf attrs
09fb13
- Ticket31 - Add memberOf fix-up task
09fb13
- Ticket 67 - Add ensure_int function
09fb13
- Ticket 59 - lib389 support for index management.
09fb13
- Ticket 67 - get attr by type
09fb13
- Ticket 70 - Improve repl tools
09fb13
- Ticket 50 - typo in db2* in dsctl
09fb13
- Ticket 31 - Add status command and SkipNested support for MemberOf
09fb13
- Ticket 31 - Add functional tests for MemberOf plugin
09fb13
- Ticket 66 - expand healthcheck for Directory Server
09fb13
- Ticket 69 - add specfile requires
09fb13
- Ticket 31 - Initial MemberOf plugin support
09fb13
- Ticket 50 - Add db2* tasks to dsctl
09fb13
- Ticket 65 - Add m2c2 topology
09fb13
- Ticket 63 - part 2, agreement test
09fb13
- Ticket 63 - lib389 python 3 fix
09fb13
- Ticket 62 - dirsrv offline log
09fb13
- Ticket 60 - add dsrc to dsconf and dsidm
09fb13
- Ticket 32 - Add TLS external bind support for testing
09fb13
- Ticket 27 - Fix get function in tests
09fb13
- Ticket 28 - userAccount for older versions without nsmemberof
09fb13
- Ticket 27 - Improve dseldif API
09fb13
- Ticket 30 - Add initial support for account lock and unlock.
09fb13
- Ticket 29 - fix incorrect format in tools
09fb13
- Ticket 28 - Change default objectClasses for users and groups
09fb13
- Ticket 1 - Fix missing dn / rdn on config.
09fb13
- Ticket 27 - Add a module for working with dse.ldif file
09fb13
- Ticket 1 - cn=config comparison
09fb13
- Ticket 21 - Missing serverid in dirsrv_test due to incorrect allocation
09fb13
- Ticket 26 - improve lib389 sasl support
09fb13
- Ticket 24 - Join paths using os.path.join instead of string concatenation
09fb13
- Ticket 25 - Fix RUV __repr__ function
09fb13
- Ticket 23 - Use DirSrv.exists() instead of manually checking for instance's existence
09fb13
- Ticket 1 - cn=config comparison
09fb13
- Ticket 22 - Specify a basedn parameter for IDM modules
09fb13
- Ticket 19 - missing readme.md in python3
09fb13
- Ticket 20 - Use the DN_DM constant instead of hard coding its value
09fb13
- Ticket 19 - Missing file and improve make
09fb13
- Ticket 14 - Remane dsadm to dsctl
09fb13
- Ticket 16 - Reset InstScriptsEnabled argument during the init
09fb13
- Ticket 14 - Remane dsadm to dsctl
09fb13
- Ticket 13 - Add init function to create new domain entries
09fb13
- Ticket 15 - Improve instance configuration ability
09fb13
- Ticket 10 - Improve command line tool arguments
09fb13
- Ticket 9 - Convert readme to MD
09fb13
- Ticket 7 - Add pause and resume methods to topology fixtures
09fb13
- Ticket 49172 - Allow lib389 to read system schema and instance
09fb13
- Ticket 49172 - Allow lib389 to read system schema and instance
09fb13
- Ticket 6 - Bump lib389 version 1.0.4
09fb13
- Ticket 5 - Fix container build on fedora
09fb13
- Ticket 4 - Cert detection breaks some tests
09fb13
- Ticket 49137 - Add sasl plain tests, lib389 support
09fb13
- Ticket 2 - pytest mark with version relies on root
09fb13
- Ticket 49126 - DIT management tool
09fb13
- Ticket 49101 - Python 2 generate example entries
09fb13
- Ticket 49103 - python 2 support for installer
09fb13
- Ticket 47747 - Add topology_i2 and topology_i3
09fb13
- Ticket 49087 - lib389 resolve jenkins issues
09fb13
- Ticket 48413 - Improvements to lib389 for rest
09fb13
- Ticket 49083 - Support prefix for discovery of the defaults.inf file.
09fb13
- Ticket 49055 - Fix debugging mode issue
09fb13
- Ticket 49060 - Increase number of masters, hubs and consumers in topology
09fb13
- Ticket 47747 - Add more topology fixtures
09fb13
- Ticket 47840 - Add InstScriptsEnabled argument
09fb13
- Ticket 47747 - Add topology fixtures module
09fb13
- Ticket 48707 - Implement draft-wibrown-ldapssotoken-01
09fb13
- Ticket 49022 - Lib389, py3 installer cannot create entries in backend
09fb13
- Ticket 49024 - Fix paths to the dbdir parent
09fb13
- Ticket 49024 - Fix db_dir paths
09fb13
- Ticket 49024 - Fix paths in tools module
09fb13
- Ticket 48961 - Fix lib389 minor issues shown by 48961 test
09fb13
- Ticket 49010 - Lib389 fails to start with systemctl changes
09fb13
- Ticket 49007 - lib389 fixes for paths to use online values
09fb13
- Ticket 49005 - Update lib389 to work in containers correctly.
09fb13
- Ticket 48991 - Fix lib389 spec for python2 and python3
09fb13
- Ticket 48984 - Add lib389 paths module
09fb13
- Ticket 48951 - dsadm dsconfig status and plugin
09fb13
- Ticket 47957 - Update the replication "idle" status string
09fb13
- Ticket 48951 - dsadm and dsconf base files
09fb13
- Ticket 48952 - Restart command needs a sleep
09fb13
- Ticket 48949 - Fix ups for style and correctness
09fb13
- Ticket 48949 - added copying slapd-collations.conf
09fb13
- Ticket 48949 - change default file path generation - use os.path.join
09fb13
- Ticket 48949 - os.makedirs() exist_ok not python2 compatible, added try/except
09fb13
- Ticket 48949 - configparser fallback not python2 compatible
09fb13
- Ticket 48946 - openConnection should not fully popluate DirSrv object
09fb13
- Ticket 48832 - Add DirSrvTools.getLocalhost() function
09fb13
- Ticket 48382 - Fix serverCmd to get sbin dir properly
09fb13
- Bug 1347760 - Information disclosure via repeated use of LDAP ADD operation, etc.
09fb13
- Ticket 48937 - Cleanup valgrind wrapper script
09fb13
- Ticket 48923 - Fix additional issue with serverCmd
09fb13
- Ticket 48923 - serverCmd timeout not working as expected
09fb13
- Ticket 48917 - Attribute presence
09fb13
- Ticket 48911 - Plugin improvements for lib389
09fb13
- Ticket 48911 - Improve plugin support based on new mapped objects
09fb13
- Ticket 48910 - Fixes for backend tests and lib389 reliability.
09fb13
- Ticket 48860 - Add replication tools
09fb13
- Ticket 48888 - Correction to create of dsldapobject
09fb13
- Ticket 48886 - Fix NSS SSL library in lib389
09fb13
- Ticket 48885 - Fix spec file requires
09fb13
- Ticket 48884 - Bugfixes for mapped object and new connections
09fb13
- Ticket 48878 - better style for backend in backend_test.py
09fb13
- Ticket 48878 - pep8 fixes part 2
09fb13
- Ticket 48878 - pep8 fixes and fix rpm to build
09fb13
- Ticket 48853 - Prerelease installer
09fb13
- Ticket 48820 - Begin to test compatability with py.test3, and the new orm
09fb13
- Ticket 48434 - Fix for negative tz offsets
09fb13
- Ticket 48857 - Remove python-krbV from lib389
09fb13
- Ticket 48820 - Fix tests to ensure they work with the new object types
09fb13
- Ticket 48820 - Move Encryption and RSA to the new object types
09fb13
- Ticket 48820 - Proof of concept of orm style mapping of configs and objects
09fb13
- Ticket 48820 - Clitool rename
09fb13
- Ticket 48431 - lib389 integrate ldclt
09fb13
- Ticket 48434 - lib389 logging tools
09fb13
- Ticket 48796 - add function to remove logs
09fb13
- Ticket 48771 - lib389 - get ns-slapd version
09fb13
- Ticket 48830 - Convert lib389 to ip route tools
09fb13
- Ticket 48763 - backup should run regardless of existing backups.
09fb13
- Ticket 48434 - lib389 logging tools
09fb13
- Ticket 48798 - EL6 compat for lib389 tests for DH params
09fb13
- Ticket 48798 - lib389 add ability to create nss ca and certificate
09fb13
- Ticket 48433 - Aci linting tools
09fb13
- Ticket 48791 - format args in server tools
09fb13
- Ticket 48399 - Helper makefile is missing mkdir dist
09fb13
- Ticket 48399 - Helper makefile is missing mkdir dist
09fb13
- Ticket 48794 - lib389 build requires are on a single line
09fb13
- Ticket 48660 - Add function to convert binary values in an entry to base64
09fb13
- Ticket 48764 - Fix mit krb password to be random.
09fb13
- Ticket 48765 - Change default ports for standalone topology
09fb13
- Ticket 48750 - Clean up logging to improve command experience
09fb13
- Ticket 48751 - Improve lib389 ldapi support
09fb13
- Ticket 48399 - Add helper makefile to lib389 to build and install
09fb13
- Ticket 48661 - Agreement test suite fails at the test_changes case
09fb13
- Ticket 48407 - Add test coverage module for lib389 repo
09fb13
- Ticket 48357 - clitools should standarise their args
09fb13
- Ticket 48560 - Make verbose handling consistent
09fb13
- Ticket 48419 - getadminport() should not a be a static method
09fb13
- Ticket 48408 - RFE escaped default suffix for tests
09fb13
- Ticket 48401 - Revert typecheck
09fb13
- Ticket 48401 - lib389 Entry hasAttr returs dict instead of false
09fb13
- Ticket 48390 - RFE Improvements to lib389 monitor features for rest389
09fb13
- Ticket 48358 - Add new spec file
09fb13
- Ticket 48371 - weaker host check on localhost.localdomain
09fb13
- Ticket 58358 - Update spec file with pre-release versioning
09fb13
- Ticket 48358 - Make Fedora packaging changes to the spec file
09fb13
- Ticket 48358 - Prepare lib389 for Fedora Packaging
09fb13
- Ticket 48364 - Fix test failures
09fb13
- Ticket 48360 - Refactor the delete agreement function
09fb13
- Ticket 48361 - Expand 389ds monitoring capabilities
09fb13
- Ticket 48246 - Adding license/copyright to lib389 files
09fb13
- Ticket 48340 - Add basic monitor support to lib389 https://fedorahosted.org/389/ticket/48340
09fb13
- Ticket 48353 - Add Replication REST support to lib389
09fb13
- Ticket 47840 - Fix regression
09fb13
- Ticket 48343 - lib389 krb5 realm management https://fedorahosted.org/389/ticket/48343
09fb13
- Ticket 47840 - fix lib389 to use sbin scripts  https://fedorahosted.org/389/ticket/47840
09fb13
- Ticket 48335 - Add SASL support to lib389
09fb13
- Ticket 48329 - Fix case-senstive scyheam comparisions
09fb13
- Ticket 48303 - Fix lib389 broken tests
09fb13
- Ticket 48329 - add matching rule functions to schema module
09fb13
- Ticket 48324 - fix boolean capitalisation (one line) https://fedorahosted.org/389/ticket/48324
09fb13
- Ticket 48321 - Improve is_a_dn check to prevent mistakes with lib389 auth https://fedorahosted.org/389/ticket/48321
09fb13
- Ticket 48322 - Allow reindex function to reindex all attributes
09fb13
- Ticket 48319 - Fix ldap.LDAPError exception processing
09fb13
- Ticket 48318 - Do not delete a changelog while disabling a replication by suffix
09fb13
- Ticket 48308 - Add __eq__ and __ne__ to Entry to allow fast comparison https://fedorahosted.org/389/ticket/48308
09fb13
- Ticket 48303 - Fix lib389 broken tests - backend_test
09fb13
- Ticket 48309 - Fix lib389 lib imports
09fb13
- Ticket 48303 - Fix lib389 broken tests - agreement_test
09fb13
- Ticket 48303 - Fix lib389 broken tests - aci_parse_test
09fb13
- Ticket 48301 - add tox support
09fb13
- Ticket 48204 - update lib389 for python3
09fb13
- Ticket 48273 - Improve valgrind functions
09fb13
- Ticket 48271 - Fix for self.prefix being none when SER_DEPLOYED_DIR is none https://fedorahosted.org/389/ticket/48271
09fb13
- Ticket 48259 - Add aci parsing utilities to lib389
09fb13
- Ticket 48252 - (lib389) adding get_bin_dir and dbscan
09fb13
- Ticket 48247 - Change the default user to 'dirsrv'
09fb13
- Ticket 47848 - Add new function to create ldif files
09fb13
- Ticket 48239 - Fix for prefix allocation of un-initialised dirsrv objects
09fb13
- Ticket 48237 - Add lib389 helper to enable and disable logging services.
09fb13
- Ticket 48236 - Add get effective rights helper to lib389
09fb13
- Ticket 48238 - Add objectclass and attribute type query mechanisms
09fb13
- Ticket 48029 - Add missing replication related functions
09fb13
- Ticket 48028 - add valgrind wrapper for ns-slapd
09fb13
- Ticket 48028 - lib389 - add valgrind functions
09fb13
- Ticket 48022 - lib389 - Add all the server tasks
09fb13
- Ticket 48023 - create function to test replication between servers
09fb13
- Ticket 48020 - lib389 - need to reset args_instance with  every DirSrv init
09fb13
- Ticket 48000 - Repl agmts need more time to stop
09fb13
- Ticket 48004 - Fix various issues
09fb13
- Ticket 48000 - replica agreement pause/resume should have a short sleep
09fb13
- Ticket 47990 - Add check for ".removed" instances when doing an upgrade
09fb13
- Ticket 47990 - Add "upgrade" function to lib389
09fb13
- Ticket 47691 - using lib389 with RPMs
09fb13
- Ticket 47848 - Add support for setuptools.
09fb13
- Ticket 47855 - Add function to clear tmp directory
09fb13
- Ticket 47851 - Need to retrieve tmp directory path
09fb13
- Ticket 47845 - add stripcsn option to tombstone fixup task
09fb13
- Ticket 47851 - Add function to retrieve dirsrvtests data directory
09fb13
- Ticket 47845 - Add backup/restore/fixup tombstone tasks to lib389
09fb13
- Ticket 47819 - Add the new precise tombstone purging config attribute
09fb13
- Ticket 47695 - Add plugins/tasks/Index
09fb13
- Ticket 47648 - lib389 - add schema classes, methods
09fb13
- Ticket 47671 - CI lib389: allow to open a DirSrv without having to create the instance
09fb13
- Ticket 47600 - Replica/Agreement/Changelog not conform to the design
09fb13
- Ticket 47652 - replica add fails: MT.list return a list not an entry
09fb13
- Ticket 47635 - MT/Backend/Suffix to be conform with the design
09fb13
- Ticket 47625 - CI lib389: DirSrv not conform to the design
09fb13
- Ticket 47595 - fail to detect/reinit already existing instance/backup
09fb13
- Ticket 47590 - CI tests: add/split functions around replication
09fb13
- Ticket 47584 - CI tests: add backup/restore of an instance
09fb13
- Ticket 47578 - CI tests: removal of 'sudo' and absolute path in lib389
09fb13
- Ticket 47568 - Rename DSAdmin class
09fb13
- Ticket 47566 - Initial import of DSadmin into 389-test repos
09fb13
2c0cae
* Mon Oct 16 2017 Mark Reynolds <mreynolds@redhat.com> - 1.4.0.1-2
2c0cae
- Bump version to 1.4.0.1-2
2c0cae
- Ticket 49400 - Add clang support and libatomic
2c0cae
f536ea
* Mon Oct 9 2017 Mark Reynolds <mreynolds@redhat.com> - 1.4.0.1-1
f536ea
- Bump version to 1.4.0.1-1
f536ea
- Ticket 49038 - remove legacy replication - change cleanup script precedence
f536ea
- Ticket 49392 - memavailable not available
f536ea
- Ticket 49235 - pbkdf2 by default
f536ea
- Ticket 49279 - remove dsktune
f536ea
- Ticket 49372 - filter optimisation improvements for common queries
f536ea
- Ticket 49320 - Activating already active role returns error 16
f536ea
- Ticket 49389 - unable to retrieve specific cosAttribute when subtree password policy is configured
f536ea
- Ticket 49092 - Add CI test for schema-reload
f536ea
- Ticket 49388 - repl-monitor - matches null string many times in regex
f536ea
- Ticket 49387 - pbkdf2 settings were too aggressive
f536ea
- Ticket 49385 - Fix coverity warnings
f536ea
- Ticket 49305 - Need to wrap atomic calls
f536ea
- Ticket 48973 - Indexing a ExactIA5Match attribute with a IgnoreIA5Match matching rule triggers a warning
f536ea
- Ticket 49378 - server init fails
f536ea
- Ticket 49305 - Need to wrap atomic calls
f536ea
- Ticket 49180 - add CI test
f536ea
- Ticket 49180 - errors log filled with attrlist_replace - attr_replace
f536ea
41d58b
* Fri Sep 22 2017 Mark Reynolds <mreynolds@redhat.com> - 1.4.0.0-1
41d58b
- Bump version to 1.4.0.0-1
41d58b
8839c3
* Wed Sep 6 2017 Mark Reynolds <mreynolds@redhat.com> - 1.3.7.4-1
8839c3
- Bump version to 1.3.7.4
8839c3
- Ticket 49371 - Cleanup update script
8839c3
- Ticket 48831 - Autotune dncache with entry cache.
8839c3
- Ticket 49312 - pwdhash -D used default hash algo
8839c3
- Ticket 49043 - make replication conflicts transparent to clients
8839c3
- Ticket 49371 - Fix rpm build
8839c3
- Ticket 49371 - Template dse.ldif did not contain all needed plugins
8839c3
- Ticket 49295 - Fix CI Tests
8839c3
- Ticket 49050 - make objectclass ldapsubentry effective immediately
8839c3
ef3d7e
* Fri Sep 1 2017 Mark Reynolds <mreynolds@redhat.com> - 1.3.7.3-1
ef3d7e
- Bump version to 1.3.7.3
ef3d7e
- Ticket 49354 - fix regression in total init due to mistake in range fetch
ef3d7e
- Ticket 49370 - local password policies should use the same defaults as the global policy
ef3d7e
- Ticket 48989 - Delete slow lib389 test
ef3d7e
- Ticket 49367 - missing braces in idsktune
ef3d7e
- Ticket 49364 - incorrect function declaration.
ef3d7e
- Ticket 49275 - fix tls auth regression
ef3d7e
- Ticket 49038 - Revise creation of cn=replication,cn=config
ef3d7e
- Ticket 49368 - Fix typo in log message
ef3d7e
- Ticket 48059 - Add docstrings to CLU tests
ef3d7e
- Ticket 47840 - Add docstrings to setup tests
ef3d7e
- Ticket 49348 - support perlless and wrapperless install
ef3d7e
17bfc6
* Tue Aug 22 2017 Mark Reynolds <mreynolds@redhat.com> - 1.3.7.2-1
17bfc6
- Bump verison to 1.3.7.2
17bfc6
- Ticket 49038 - Fix regression from legacy code cleanup
17bfc6
- Ticket 49295 - Fix CI tests
17bfc6
- Ticket 48067 - Add bugzilla tests for ds_logs
17bfc6
- Ticket 49356 - mapping tree crash can occur during tot init
17bfc6
- Ticket 49275 - fix compiler warns for gcc 7
17bfc6
- Ticket 49248 - Add a docstring to account locking test case
17bfc6
- Ticket 49445 - remove dead code
17bfc6
- Ticket 48081 - Add regression tests for pwpolicy
17bfc6
- Ticket 48056 - Add docstrings to basic test suite
17bfc6
- Ticket 49349 - global name 'imap' is not defined
17bfc6
- Ticket 83 - lib389 - Fix tests and create_test.py
17bfc6
- Ticket 48185 - Remove referint-logchanges attr from referint's config
17bfc6
- Ticket 48081 - Add regression tests for pwpolicy
17bfc6
- Ticket 83 - lib389 - Replace topology agmt objects
17bfc6
- Ticket 49331 - change autoscaling defaults
17bfc6
- Ticket 49330 - Improve ndn cache performance.
17bfc6
- Ticket 49347 - reproducable build numbers
17bfc6
- Ticket 39344 - changelog ldif import fails
17bfc6
- Ticket 49337 - Add regression tests for import tests
17bfc6
- Ticket 49309 - syntax checking on referint's delay attr
17bfc6
- Ticket 49336 - SECURITY: Locked account provides different return code
17bfc6
- Ticket 49332 - Event queue is not working
17bfc6
- Ticket 49313 - Change the retrochangelog default cache size
17bfc6
- Ticket 49329 - Descriptive error msg for USN cleanup task
17bfc6
- Ticket 49328 - Cleanup source code
17bfc6
- Ticket 49299 - Add normalized dn cache stats to dbmon.sh
17bfc6
- Ticket 49290 - improve idl handling in complex searches
17bfc6
- Ticket 49328 - Update clang-format config file
17bfc6
- Ticket 49091 - remove usage of changelog semaphore
17bfc6
- Ticket 49275 - shadow warnings for gcc7 - pass 1
17bfc6
- Ticket 49316 - fix missing not condition in clock cleanu
17bfc6
- Ticket 49038 - Remove legacy replication
17bfc6
- Ticket 49287 - v3 extend csnpl handling to multiple backends
17bfc6
- Ticket 49310 - remove sds logging in debug builds
17bfc6
- Ticket 49031 - Improve memberof with a cache of group parents
17bfc6
- Ticket 49316 - Fix clock unsafety in DS
17bfc6
- Ticket 48210 - Add IP addr and connid to monitor output
17bfc6
- Ticket 49295 - Fix CI tests and compiler warnings
17bfc6
- Ticket 49295 - Fix CI tests
17bfc6
- Ticket 49305 - Improve atomic behaviours in 389-ds
17bfc6
- Ticket 49298 - fix missing header
17bfc6
- Ticket 49314 - Add untracked files to the .gitignore
17bfc6
- Ticket 49303 - Fix error in CI test
17bfc6
- Ticket 49302 - fix dirsrv importst due to lib389 change
17bfc6
- Ticket 49303 - Add option to disable TLS client-initiated renegotiation
17bfc6
- Ticket 49298 - force sync() on shutdown
17bfc6
- Ticket 49306 - make -f rpm.mk rpms produces build without tcmalloc enabled
17bfc6
- Ticket 49297 - improve search perf in bpt by removing a deref
17bfc6
- Ticket 49284 - resolve crash in memberof when deleting attrs
17bfc6
- Ticket 49290 - unindexed range searches don't provide notes=U
17bfc6
- Ticket 49301 - Add one logpipe test case
17bfc6
Igor Gnatenko c8f035
* Fri Aug 11 2017 Igor Gnatenko <ignatenko@redhat.com> - 1.3.7.1-2.5
Igor Gnatenko c8f035
- Rebuilt after RPM update (№ 3)
Igor Gnatenko c8f035
Igor Gnatenko f021a9
* Thu Aug 10 2017 Igor Gnatenko <ignatenko@redhat.com> - 1.3.7.1-2.4
Igor Gnatenko f021a9
- Rebuilt for RPM soname bump
Igor Gnatenko f021a9
Igor Gnatenko a8e0b7
* Thu Aug 10 2017 Igor Gnatenko <ignatenko@redhat.com> - 1.3.7.1-2.3
Igor Gnatenko a8e0b7
- Rebuilt for RPM soname bump
Igor Gnatenko a8e0b7
e74cd4
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.7.1-2.2
e74cd4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
e74cd4
8a564e
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.7.1-2.1
8a564e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
8a564e
de72b9
* Thu Jun 29 2017 Mark Reynolds <mreynolds@redhat.com> - 1.3.7.1-2
de72b9
- Bump version to 1.3.7.1-2
de72b9
- Fix specfile for python dependency issue with ds-replcheck
de72b9
ca673e
* Mon Jun 26 2017 Mark Reynolds <mreynoilds@redhat.com> - 1.3.7.1-1
ca673e
- Bump verson to 1.3.7.1
ca673e
- Ticket 49288 - RootDN Access wrong plugin path in template-dse.ldif.in
ca673e
- Ticket 49289 - Improve result handling from connections with NS
ca673e
- Ticket 49294 - radiusd before in unit file
ca673e
- Ticket 49293 - inttypes in nunc-stans
ca673e
- Ticket 49295 - Fix latest CI test failures
ca673e
- Ticket 623 - Add test case and refactor the cleanallruv suite
ca673e
- Ticket 49291 - slapi_search_internal_callback_pb may SIGSEV if related pblock has not operation set
ca673e
- Ticket 49008 - Fix MO plugin betxn test
ca673e
- Ticket 48944 - Add CI test case
ca673e
- Ticket 49227 - ldapsearch does not return the expected Error log level
ca673e
- Ticket 49028 - Add autotuning test suite
ca673e
- Ticket 49281 - improve db2* tests
ca673e
- Ticket 49273 - bak2db doesn't operate with dbversion
ca673e
- Ticket 49184 - adjust logging level in MO plugin
ca673e
- Ticket 49257 - Update CI script
ca673e
- Ticket 49257 - only register modify callbacks
ca673e
- Ticket 49008 - Adjust CI test for new memberOf behavior
ca673e
- Ticket 49273 - Fix compiler warning in dbversion_write, missing newline
ca673e
- Ticket 49277 - improve out of box system tuning for EL7
ca673e
- Ticket 49273 - crash when DBVERSION is corrupt.
ca673e
- Ticket 49273 - crash when DBVERSIOn is corrupt.
ca673e
- Ticket 49268 - master branch fails on big endian systems
ca673e
- Ticket 49271 - Fix pbkdf2 and openssl missing issue
ca673e
- Ticket 49242 - add gdb script to rpm
ca673e
- Ticket 49269 - Fix coverity errors
ca673e
- Ticket 49241 - add symblic link location to db2bak.pl output
ca673e
- Ticket #49072: memberOf fixup task does not validate args
ca673e
- Ticket 49257 - Reject nsslapd-cachememsize & nsslapd-cachesize when nsslapd-cache-autosize is set
ca673e
- Ticket 48538 - Failed to delete old semaphore
ca673e
- Ticket 49231 - force EXTERNAL always
ca673e
- Ticket 49267 - autosize split of 0 results in dbcache of 0
ca673e
- Ticket 49099 - resolve systemd startup interaction with ns
ca673e
- Ticket 49157 - fix error in ds-logpipe.py
ca673e
- Ticket 48864 - remove config.h from spal header.
ca673e
- Ticket 48681 - logconv.pl - Fix SASL Bind stats and rework report format
ca673e
- Ticket 49261 - Fix script usage and man pages
ca673e
- Ticket 49238 - AddressSanitizer: heap-use-after-free in libreplication
ca673e
- Ticket 48864 - Fix FreeIPA build
ca673e
- Ticket 49257 - Reject dbcachesize updates while auto cache sizing is enabled
ca673e
- Ticket 49249 - cos_cache is erroneously logging schema checking failure
ca673e
- Ticket 49248 - update eduPerson to 201602
ca673e
- Ticket 48050 - Add a test case for an issue 49014
ca673e
- Ticket 49258 - Allow nsslapd-cache-autosize to be modified while the server is running
ca673e
- Ticket 49165 - Fix compiler warnings
ca673e
- Ticket 49247 - resolve build issues on debian
ca673e
- Ticket 48123 - create contrib section
ca673e
- Ticket 49099 - fix configure.ac due to NS change
ca673e
- Ticket 49250 - remove mempool experimental!
ca673e
- Ticket 49099 - ns workers prep
ca673e
- Ticket 49185 - Fix leaks in compute init and dblayer
ca673e
- Ticket 49246 - ns-slapd crashes in role cache creation
ca673e
- Ticket 49244 - resolve various test case issues
ca673e
- Ticket 49157 - ds-logpipe.py crashes for non-existing users
ca673e
- Ticket 49053 - Fix rpm build
ca673e
- Ticket 49237 - Drop support for libdb older than 4.7
ca673e
- Ticket 49053 - Enable flto for DS
ca673e
- Ticket 49243 - segv in memberof fixup
ca673e
- Ticket 48985 - Add schema for nested groups to work out of box.
ca673e
- Ticket 49241 - Update man page and usage for db2bak.pl
ca673e
- Ticket 49071 - Add test case to tickets
ca673e
- Ticket 49075 - Adjust logging severity levels
ca673e
- Ticket 47662 - db2index not properly evalauating arguments
ca673e
- Ticket 49240 - ci compiler warns
ca673e
- Ticket 48989 - fix perf counters
ca673e
- Ticket 48681 - logconv.pl - fix sasl/bind stats
ca673e
- Ticket 49097 - fix pblock whitespace
ca673e
- Ticket 49097 - fix the pblock to be a hierachial structure
ca673e
- Ticket 49239 - move ds-replcheck man page and add script
ca673e
- Ticket 49239 - Add a tool to compare entries on LDAP servers.
ca673e
- Ticket 49231 - fix sasl mech handling
ca673e
- Ticket 49233 - Fix crash in persistent search
ca673e
- Ticket 49225 - Fix CI Test
ca673e
- Ticket 49230 - slapi_register_plugin creates config entry where it should not
ca673e
- Ticket 49225 - Add additional CRYPT password storage schemes
ca673e
acb48c
* Wed Jun 07 2017 Jitka Plesnikova <jplesnik@redhat.com> - 1.3.6.6-3.23
acb48c
- Perl 5.26 re-rebuild of bootstrapped packages
acb48c
fde90d
* Tue Jun 6 2017 Mark Reynolds <mreynolds@redhat.com> - 1.3.6.6-3.2
fde90d
- Revise server upgrade logic
fde90d
65737a
* Sun Jun 04 2017 Jitka Plesnikova <jplesnik@redhat.com> - 1.3.6.6-3.1
65737a
- Perl 5.26 rebuild
65737a
a9603a
* Thu May 25 2017 Charalampos Stratakis <cstratak@redhat.com> - 1.3.6.6-3
a9603a
- Bump verstion to 1.3.6.6-3
a9603a
- Ensure the binaries are pointing to the Python 3 interpreter (rhbz#1244234)
a9603a
2fe56a
* Mon May 22 2017 Mark Reynolds <mreynolds@redhat.com> - 1.3.6.6-2
2fe56a
- Bump version to 1.3.6.6-2
2fe56a
- Disable tcmalloc on ppc64 & ppc64le - crash in makstrdb during build
2fe56a
8704ec
* Mon May 22 2017 Mark Reynolds <mreynolds@redhat.com> - 1.3.6.6-1
8704ec
- Bump version to 1.3.6.6-1
8704ec
- Ticket 49157 - fix error in ds-logpipe.py
8704ec
- Ticket 48864 - remove config.h from spal header.
8704ec
- Ticket 48681 - logconv.pl - Fix SASL Bind stats and rework report format
8704ec
- Ticket 49261 - Fix script usage and man pages
8704ec
- Ticket 49238 - AddressSanitizer: heap-use-after-free in libreplication
8704ec
- Ticket 48864 - Fix FreeIPA build
8704ec
- Ticket 49257 - Reject dbcachesize updates while auto cache sizing is enabled
8704ec
- Ticket 49249 - cos_cache is erroneously logging schema checking failure
8704ec
- Ticket 49258 - Allow nsslapd-cache-autosize to be modified while the server is running
8704ec
- Ticket 49247 - resolve build issues on debian
8704ec
- Ticket 49246 - ns-slapd crashes in role cache creation
8704ec
- Ticket 49157 - ds-logpipe.py crashes for non-existing users
8704ec
- Ticket 49241 - Update man page and usage for db2bak.pl
8704ec
- Ticket 49075 - Adjust logging severity levels
8704ec
- Ticket 47662 - db2index not properly evaluating arguments
8704ec
- Ticket 48989 - fix perf counters
8704ec
febdb0
* Thu Apr 27 2017 Mark Reynolds <mreynolds@redhat.com> - 1.3.6.5-1
febdb0
- Bump version to 1.3.6.5-1
febdb0
- Ticket 49231 - fix sasl mech handling
febdb0
- Ticket 49233 - Fix crash in persistent search
febdb0
- Ticket 49230 - slapi_register_plugin creates config entry where it should not
febdb0
- Ticket 49135 - PBKDF2 should determine rounds at startup
febdb0
- Issue 49236 - Fix CI Tests
febdb0
- Ticket 48310 - entry distribution should be case insensitive
febdb0
- Ticket 49224 - without --prefix, $prefixdir would be NONE in defaults.
febdb0
731721
* Fri Apr 21 2017 Mark Reynolds <mreynolds@redhat.com> - 1.3.6.4-1
731721
- Bump version to 1.3.6.4-1
731721
- Ticket 49228 - Fix SSE4.2 detection.
731721
- Ticket 49229 - Correct issues in latest commits
731721
- Ticket 49226 - Memory leak in ldap-agent-bin
731721
- Ticket 49214 - Implement htree concept
731721
- Ticket 49119 - Cleanup configure.ac options and defines
731721
- Ticket 49097 - whitespace fixes for pblock change
731721
- Ticket 49097 - Pblock get/set cleanup
731721
- Ticket 49222 - Resolve various test issues on rawhide
731721
- Issue 48978 - Fix the emergency logging functions severity levels
731721
- Issue 49227 - ldapsearch for nsslapd-errorlog-level returns  incorrect values
731721
- Ticket 49041 - nss won't start if sql db type set
731721
- Ticket 49223 - Fix sds queue locking
731721
- Issue 49204 - Fix 32bit arch build failures
731721
- Issue 49204 - Need to update function declaration
731721
- Ticket 49204 - Fix lower bounds on import autosize + On small VM, autotune breaks the access of the suffixes
731721
- Issue 49221 - During an upgrade the provided localhost name is ignored
731721
- Issue 49220 - Remote crash via crafted LDAP messages (SECURITY FIX)
731721
- Ticket 49184 - Overflow in memberof
731721
- Ticket 48050 - Add account policy tests to plugins test suite
731721
- Ticket 49207 - Supply docker POC build for DS.
731721
- Issue 47662 - CLI args get removed
731721
- Issue 49210 - Fix regression when checking is password min  age should be checked
731721
- Ticket 48864 - Add cgroup memory limit detection to 389-ds
731721
- Issue 48085 - Expand the repl acceptance test suite
731721
- Ticket 49209 - Hang due to omitted replica lock release
731721
- Ticket 48864 - Cleanup memory detection before we add cgroup support
731721
- Ticket 48864 - Cleanup up broken format macros and imports
731721
- Ticket 49153 - Remove vacuum lock on transaction cleanup
731721
- Ticket 49200 - provide minimal dse.ldif for python installer
731721
- Issue 49205 - Fix logconv.pl man page
731721
- Issue 49177 - Fix pkg-config file
731721
- Issue 49035 - dbmon.sh shows pages-in-use that exceeds the cache size
731721
- Ticket 48432 - Linux capabilities on ns-slapd
731721
- Ticket 49196 - Autotune generates crit messages
731721
- Ticket 49194 - Lower default ioblock timeout
731721
- Ticket 49193 - gcc7 warning fixes
731721
- Issue 49039 - password min age should be ignored if password needs to be reset
731721
- Ticket 48989 - Re-implement lock counter
731721
- Issue 49192 - Deleting suffix can hang server
731721
- Issue 49156 - Modify token :assert: to :expectedresults:
731721
- Ticket 48989 - missing return in counter
731721
- Ticket 48989 - Improve counter overflow fix
731721
- Ticket 49190 - Upgrade lfds to 7.1.1
731721
- Ticket 49187 - Fix attribute definition
731721
- Ticket 49185 - Fix memleak in compute init
731721
b3e741
* Wed Mar 22 2017 Mark Reynolds <mreynolds@redhat.com> - 1.3.6.3-4
b3e741
- Bump verson to 1.3.6.3-4
b3e741
- Issue 49177 - rpm would not create valid pkgconfig files(pt2)
b3e741
1c5b86
* Wed Mar 22 2017 Mark Reynolds <mreynolds@redhat.com> - 1.3.6.3-3
1c5b86
- Bump version to 1.3.6.3-3
1c5b86
- Ticket 49186 - Fix NS to improve shutdown relability
1c5b86
- Ticket 49174 - nunc-stans can not use negative timeout
1c5b86
- Ticket 49076 - To debug DB_DEADLOCK condition, allow to reset DB_TXN_NOWAIT flag on txn_begin
1c5b86
- Issue 49188 - retrocl can crash server at shutdown
1c5b86
- Ticket 47840 - Add setup_ds test suite
1c5b86
1c5b86
* Tue Mar 21 2017 Mark Reynolds <mreynolds@redhat.com> - 1.3.6.3-2
1c5b86
- Bump version to 1.3.6.3-2
1c5b86
- Fix srvcore version dependancy
1c5b86
58a8b1
* Tue Mar 21 2017 Mark Reynolds <mreynolds@redhat.com> - 1.3.6.3-1
58a8b1
- Bump verson to 1.3.6.3
58a8b1
- Issue 48989 - Overflow in counters and monitor
58a8b1
- Issue 49095 - targetattr wildcard evaluation is incorrectly case sensitive
58a8b1
- Ticket 49177 - rpm would not create valid pkgconfig files
58a8b1
- Issue 49176 - Remove tcmalloc restriction from s390x
58a8b1
- Issue 49157 - ds-logpipe.py crashes for non-existing users
58a8b1
- Issue 49065 - dbmon.sh fails if you have nsslapd-require-secure-binds enabled
58a8b1
- Issue 49095 - Fix double-free in _cl5NewDBFile() error path
58a8b1
eeeeba
* Wed Mar 15 2017 Mark Reynolds <mreynolds@redhat.com> - 1.3.6.2-2
eeeeba
- Bump verson to 1.3.6.2-2
eeeeba
- Issue 49169 - Fix covscan errors(regression)
eeeeba
- Ticket 49172 - Fix test schema files
eeeeba
- Ticket 49171 - Nunc Stans incorrectly reports a timeout
eeeeba
- Ticket 49171 - Nunc Stans incorrectly reports a timeout
eeeeba
- Issue 49169 - Fix covscan errors
eeeeba
1061e7
* Tue Mar 14 2017 Mark Reynolds <mreynolds@redhat.com> - 1.3.6.2-1
1061e7
- Bump version to 1.3.6.2-1
1061e7
- Ticket 49164 - Change NS to acq-rel semantics for atomics
1061e7
- Ticket 49154 - Nunc Stans stress should assert it has 95% success rate
1061e7
- Ticket 49165 - pw_verify did not handle external auth
1061e7
- Issue 49062 - Reset agmt update staus and total init
1061e7
- Ticket 49151 - Remove defunct selinux policy
1061e7
0322eb
* Fri Mar 10 2017 Mark Reynolds <mreynolds@redhat.com> - 1.3.6.1-2
0322eb
- Bump version to 1.3.6.1-2
0322eb
- Issue 49162 - Only check event.m4 if nunc-stans is enabled
0322eb
- Issue 49156 - Add more IDs and fix docstrings
0322eb
- Issue 49156 - Fix typo in the import
0322eb
- Ticket 49160 - Fix sds benchmark and copyright
0322eb
- Issue 47536 - Fix CI testcase
0322eb
- Issue 49159 - test_schema_comparewithfiles fails with python-ldap>=2.4.26
0322eb
- Issue 49156 - Clean up test suites dir structure and docstrings
0322eb
- Issue 49158 - fix latest coverity issues
0322eb
- Ticket 49155 - Fix db2ldif path in test
0322eb
- Issue 49122 - Fix rpm build
0322eb
- Issue 49044 - Fix script usage and man pages
0322eb
- Ticket 48707 - Update rfc to accomodate that authid is mandatory
0322eb
- Ticket 49141 - Enable tcmalloc
0322eb
- Ticket 49142 - bytes vs unicode in plugin tests
0322eb
- Ticket 49139 - Update makefile and rpm for import
0322eb
- Ticket 49139 - Import libsds and nunc-stans for bundling
0322eb
- Issue 49122 - Filtered nsrole that uses nsrole crashes the  server
0322eb
- Issue 49147 - Fix tests compatibility with older versions
0322eb
- Issue 49141 - Fix spec file for tcmalloc
0322eb
- Issue 49141 - Use tcmalloc by default
0322eb
- Ticket 49086 - SDN premangaling broken after SASL change
0322eb
- Ticket 49137 - Add sasl plain test - ds
0322eb
- Ticket 49138 - Increase systemd timout
0322eb
- Issue 48226 - Fix CI test
0322eb
- Ticket 49140 - Remove legacy inst reference in test
0322eb
- Ticket 49134  Remove hardcoded elements from db lock test
0322eb
- Fix compiler warning
0322eb
- Ticket 47925 - Move add and delete operation aci checks to be before plugins.
0322eb
- Ticket 49086 - public api compatability test for SDN changes.
0322eb
- Ticket 49116 - Pblock usage analytics
0322eb
- Ticket 49020 - Add CI test
0322eb
- Revise README for pagure
0322eb
- Ticket #49121 - ns-slapd crashes in ldif_sput due to the output buf size is less than the real size.
0322eb
- Ticket 48085 - Add replica acceptance test suite
0322eb
- Ticket 49008 - Fix regression in check if ruv element exists
0322eb
- Ticket 49108 - ds_selinux_port_query doesn't detect ports labeled with range
0322eb
- Ticket 49057 - Fix tests failures on older versions of DS
0322eb
- Ticket 49111 - Integrate cmocka skeleton to Directory Server
0322eb
- Ticket 49016 - (un)register/migration/remove may fail if there is no suffix on 'userRoot' backend
0322eb
- Ticket 48085 - Add single master replication test suite
0322eb
- Ticket #49104 - Add CI test
0322eb
- Ticket #49104 - dbscan-bin crashing due to a segmentation fault
0322eb
- Ticket 49105 - Sig FPE when ns-slapd has 0 backends.
0322eb
- Ticket 49075 - Adjust log severity levels
0322eb
- Ticket 49008 - Add CI test
0322eb
- Ticket 49008 v2: aborted operation can leave RUV in incorrect state
0322eb
- Ticket 47973 - CI Test case (test_ticket47973_case)
0322eb
- Ticket 47973 - CI Test case (test_ticket47973_case)
0322eb
- Ticket 47973 - custom schema is registered in small caps after schema reload
0322eb
- Ticket 49089 - List library build deps
0322eb
- Ticket 49085 - Make a short topology fixture alias
0322eb
- Ticket #49088 - 389-ds-base rpm postinstall script bugs
0322eb
- Ticket 49028 - Autosize database cache by default.
0322eb
- Ticket 49089 - Fix invalid cxxlink statement from hpux
0322eb
- Ticket 49087 - ds resolve jenkins issues.
0322eb
- Ticket #49082 - Adjusted the CI test case to the fix.
0322eb
- Ticket #49082 - Fix password expiration related shadow attributes
0322eb
- Ticket #49080 - shadowExpire should not be a calculated value
0322eb
- Ticket 49027 - on secfailure do not store cleartext password content
0322eb
- Ticket 49031 - Improve memberof with a cache of ancestors for groups
0322eb
- Ticket 49079: deadlock on cos cache rebuild
0322eb
- Ticket 48665 - Fix RHEL6 test compatibility issues
0322eb
- Ticket 49055 - Fix create_test.py issues
0322eb
- Ticket 48797 - Add freebsd support to ns-slapd: main
0322eb
- Ticket 49055 - Refactor create_test.py
0322eb
- Ticket 49060 - Increase number of masters, hubs and consumers in topology
0322eb
- Ticket 49055 - Clean up test tickets and suites
0322eb
- Ticket 48964 - should not free repl name after purging changelog
0322eb
- Ticket 48050 - Refactor acctpolicy_plugin suite
0322eb
- Ticket 48964 - cleanallruv changelog purging removes wrong  rid
0322eb
- Ticket 49073: nsDS5ReplicatedAttributeListTotal fails when excluding no attribute
0322eb
- Ticket 49074 - incompatible nsEncryptionConfig object definition prevents RHEL 7->6 schema replication
0322eb
- Ticket 48835 - package tests into python site packages - fix rpm
0322eb
- Ticket 49066 - Memory leaks in server - part 2
0322eb
- Ticket 49072 - validate memberof fixup task args
0322eb
- Ticket 49071 - Import with duplicate DNs throws unexpected errors
0322eb
- Ticket 47858 - Add test case for nsTombstone
0322eb
- Ticket 48835 - Tests with setup.py.in
0322eb
- Ticket 49066 - Memory leaks in server
0322eb
- Ticket 47982 - Add CI test suite ds_logs
0322eb
- Ticket 49052 - Environment quoting on fedora causes ds to fail to start.
0322eb
- Ticket 47662 - Better input argument validation and error messages for cli tools
0322eb
- Ticket 48681 - logconv.pl lists sasl binds with no dn as anonymous
0322eb
- Ticket 48861: memberof plugin tests suite
0322eb
- Ticket 48861: Memberof plugins can update several times the same entry to set the same values
0322eb
- Ticket 48163 - Re-space schema.c
0322eb
- Ticket 48163 - Read schema from multiple locations
0322eb
- Ticket 48894 - improve entrywsi delete
0322eb
- Ticket 49051 - Enable SASL LOGIN/PLAIN support as a precursor to LDAPSSOTOKEN
0322eb
- Ticket 49020 - do not treat missing csn as fatal
0322eb
- Ticket 48133 v2 Non tombstone entry which dn starting with "nsuniqueid=...," cannot be delete
0322eb
- Ticket 49055 - Clean up test suites
0322eb
- Ticket 48797 - Add freebsd support to ns-slapd: Configure and makefile.
0322eb
- Ticket 48797 - Add freebsd support to ns-slapd: Add freebsd support for ldaputil
0322eb
- Ticket 48797 - Add freebsd support to ns-slapd: Add support for dsktune
0322eb
- Ticket 48797 - Add freebsd support to ns-slapd: Add support for cpp in Fbsd
0322eb
- Ticket 48797 - Add freebsd support to ns-slapd: Header files
0322eb
- Ticket 48978 - Fix implicit function declaration
0322eb
- Ticket 49002 - Remove memset on allocation
0322eb
- Ticket 49021 - Automatic thread tuning
0322eb
- Ticket 48894 - Issues with delete of entrywsi with large entries.
0322eb
- Ticket 49054 - Fix sasl_map unused paramater compiler warnings.
0322eb
- Ticket 48050 - Add test suite to acctpolicy_plugin
0322eb
- Ticket 49048 - Fix rpm build failure
0322eb
- Ticket 49042 - Test failure that expects old default
0322eb
- Ticket 49042 - Increase cache defaults slightly
0322eb
- Ticket 48894 - Issue with high number of entry state objects.
0322eb
- Ticket 48978 - Fix more log refactoring issues
0322eb
- Ticket 48707 - Draft Ldap SSO Token proposal
0322eb
- Ticket 49024 - Fix the rest of the CI failures
0322eb
- Ticket #48987 - Heap use after free in dblayer_close_indexes
0322eb
- Ticket 48945 - Improve db2ldif error message.
0322eb
- Ticket 49024 - Fix inst_dir parameter in defaults.inf
0322eb
- Ticket 49024 - Fix dbdir paths and adjust test cases
0322eb
- Ticket 48961 - Allow reset of configuration values to defaults.
0322eb
- Ticket #47911 - Move dirsrv-snmp.service to 389-ds-base-snmp package
0322eb
- Ticket bz1358565 - Fix compiler warning about unused variable
0322eb
- Ticket bz1358565 -  clear and unsalted password types are vulnerable to timing attack
0322eb
- Ticket 49016 - (un)register/migration/remove may fail if there is no suffix on 'userRoot' backend
0322eb
- Ticket 397 - Add PBKDF2 to Directory Server password storage.
0322eb
- Ticket 49024 - Fix CI test failures and defaults.inf
0322eb
- Ticket 49026 - Support nunc-stans pkgconfig
0322eb
- Ticket 49025 - Upgrade nunc-stans to 0.2.1
0322eb
- Ticket 48978 - error log refactoring error
0322eb
e9446d
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.6.1-1.1
e9446d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
e9446d
Noriko Hosoi e7c1bd
* Thu Oct 27 2016 Noriko Hosoi <nhosoi@redhat.com> - 1.3.6.1-0
Noriko Hosoi e7c1bd
- Bump version to 1.3.6.1-1
Noriko Hosoi e7c1bd
- Ticket 142   - Refactor and move CI test
Noriko Hosoi e7c1bd
- Ticket 47703 - remove search limit for aci group evaluation
Noriko Hosoi e7c1bd
- Ticket 47978 - Refactor slapi_log_error
Noriko Hosoi e7c1bd
- Ticket 48272 - ADDN Sytle prebind plugin
Noriko Hosoi e7c1bd
- Ticket 48272 - Fix compiler warnings for addn
Noriko Hosoi e7c1bd
- Ticket 48278 - cleanAllRUV should remove keep-alive entry
Noriko Hosoi e7c1bd
- Ticket 48328 - Add missing dependency
Noriko Hosoi e7c1bd
- Ticket 48414 - cleanAllRUV should clean the agreement RUV
Noriko Hosoi e7c1bd
- Ticket 48538 - Failed to delete old semaphore
Noriko Hosoi e7c1bd
- Ticket 48805 - Misleading indent and Uninitialised struct member
Noriko Hosoi e7c1bd
- Ticket 48805 - Sign comparison checks.
Noriko Hosoi e7c1bd
- Ticket 48832 - Fix CI test suite for password min age
Noriko Hosoi e7c1bd
- Ticket 48896 - CI test: test case for ticket 48896
Noriko Hosoi e7c1bd
- Ticket 48896 - Default Setting for passwordMinTokenLength does not work
Noriko Hosoi e7c1bd
- Ticket 48906 - Allow nsslapd-db-locks to be configurable online
Noriko Hosoi e7c1bd
- Ticket 48909 - Replication stops working in FIPS mode
Noriko Hosoi e7c1bd
- Ticket 48921 - CI Replication stress tests have limits set too low
Noriko Hosoi e7c1bd
- Ticket 48944 - on a read only replica invalid state info can accumulate
Noriko Hosoi e7c1bd
- Ticket 48947 - Update default password hash to SSHA512
Noriko Hosoi e7c1bd
- Ticket 48957 - Update repl-monitor to handle new status messages
Noriko Hosoi e7c1bd
- Ticket 48969 - nsslapd-auditfaillog always has an explicit path
Noriko Hosoi e7c1bd
- Ticket 48978 - Build fails on i686
Noriko Hosoi e7c1bd
- Ticket 48978 - Convert slapi_log_error() to a variadic macro
Noriko Hosoi e7c1bd
- Ticket 48978 - Fine tune error logging
Noriko Hosoi e7c1bd
- Ticket 48978 - Fix CI test to account for new logging format
Noriko Hosoi e7c1bd
- Ticket 48978 - Fix logging format errors and replace LDAP_DEBUG
Noriko Hosoi e7c1bd
- Ticket 48978 - refactor LDADebug() to slapi_log_err()
Noriko Hosoi e7c1bd
- Ticket 48978 - refactor LDAPDebug()
Noriko Hosoi e7c1bd
- Ticket 48978 - Update error logging with new codes
Noriko Hosoi e7c1bd
- Ticket 48978 - Update the logging function to accept sev level
Noriko Hosoi e7c1bd
- Ticket 48979 - Allow to compile 389ds with warning Wstrict-prototypes
Noriko Hosoi e7c1bd
- Ticket 48979 - Strict Prototypes
Noriko Hosoi e7c1bd
- Ticket 48982 - Comment about resolving failure to open plugin.
Noriko Hosoi e7c1bd
- Ticket 48982 - Enabling a plugin that has a versioned so causes overflow
Noriko Hosoi e7c1bd
- Ticket 48982 - One line fix, remove unused variable.
Noriko Hosoi e7c1bd
- Ticket 48982 - When plugin doesn't enable, actually log the path it used
Noriko Hosoi e7c1bd
- Ticket 48983 - Configure and Makefile.in from new default paths work.
Noriko Hosoi e7c1bd
- Ticket 48983 -  generate install path info from autotools scripts
Noriko Hosoi e7c1bd
- Ticket 48984 - Add lib389 paths module
Noriko Hosoi e7c1bd
- Ticket 48986 - 47808 triggers overflow in uiduniq.c
Noriko Hosoi e7c1bd
- Ticket 48992 - Total init may fail if the pushed schema is rejected
Noriko Hosoi e7c1bd
- Ticket 48996 - Fix rpm to work with ns 0.2.0
Noriko Hosoi e7c1bd
- Ticket 48996 - remove unused variable.
Noriko Hosoi e7c1bd
- Ticket 48996 - update DS for ns 0.2.0
Noriko Hosoi e7c1bd
- Ticket 49005 - Update lib389 to work in containers correctly.
Noriko Hosoi e7c1bd
- Ticket 49006 - Enable nunc-stans by default.
Noriko Hosoi e7c1bd
- Ticket 49006 - Nunc stans use DS stack size
Noriko Hosoi e7c1bd
- Ticket 49007 - Update configure scripts
Noriko Hosoi e7c1bd
- Ticket 49007 - Update DS basic test to better work with systemd.
Noriko Hosoi e7c1bd
- Ticket 49009 - args debug logging must be more restrictive
Noriko Hosoi e7c1bd
- Ticket 49011 - Remove configure artifacts
Noriko Hosoi e7c1bd
- Ticket 49012 - Removed un-used counters
Noriko Hosoi e7c1bd
- Ticket 49013 - Correct signal handling with NS in DS
Noriko Hosoi e7c1bd
- Ticket 49014 - ns-accountstatus.pl shows wrong status for accounts inactivated by Account policy plugin
Noriko Hosoi e7c1bd
- Ticket 49017 - Various minor test failures
Noriko Hosoi e7c1bd
- use a consumer maxcsn only as anchor if supplier is more advanced
Noriko Hosoi e7c1bd
ac1f6b
* Mon Oct 24 2016 Mark Reynolds <mreynolds@redhat.com> - 1.3.5.14-2
ac1f6b
- Bump version to 1.3.5.14-2
ac1f6b
- Ticket 49011 - Remove configure artifacts
3bfa85
- Ticket 49006 - Enable nunc-stans 0.2.0 by default
ac1f6b
f9d21b
* Thu Oct 13 2016 Mark Reynolds <mreynolds@redhat.com> - 1.3.5.14-1
f9d21b
- Bump version to 1.3.5.14-1
f9d21b
- Ticket 48992 - Total init may fail if the pushed schema is rejected
f9d21b
- Ticket 48832 - Fix CI test suite for password min age
f9d21b
- Ticket 48983 - Configure and Makefile.in from new default paths work.
f9d21b
- Ticket 48983 - Configure and Makefile.in from new default paths work.
f9d21b
- Ticket 48983 - generate install path info from autotools scripts
f9d21b
- Ticket 48944 - on a read only replica invalid state info can accumulate
f9d21b
- Ticket 48766 - use a consumer maxcsn only as anchor if supplier is more advanced
f9d21b
- Ticket 48921 - CI Replication stress tests have limits set too low
f9d21b
- Ticket 48969 - nsslapd-auditfaillog always has an explicit path
f9d21b
- Ticket 48957 - Update repl-monitor to handle new status messages
f9d21b
- Ticket 48832 - Fix CI tests
f9d21b
- Ticket 48975 - Disabling CLEAR password storage scheme will  crash server when setting a password
f9d21b
- Ticket 48369 - Add CI test suite
f9d21b
- Ticket 48970 - Serverside sorting crashes the server
f9d21b
- Ticket 48972 - remove old pwp code that adds/removes ACIs
f9d21b
- Ticket 48957 - set proper update status to replication  agreement in case of failure
f9d21b
- Ticket 48950 - Add systemd warning to the LD_PRELOAD example in /etc/sysconfig/dirsrv
f9d21b
- provide backend dir in suffix template
f9d21b
- Ticket 48953 - Skip labelling and unlabelling ports during the test
f9d21b
- Ticket 48967 - Add CI test and refactor test suite
f9d21b
- Ticket 48967 - passwordMinAge attribute doesn't limit the minimum age of the password
f9d21b
- Fix jenkins warnings about unused vars
f9d21b
- Ticket 48402 - v3 allow plugins to detect a restore or import
f9d21b
- Ticket #48969 - nsslapd-auditfaillog always has an explicit path
f9d21b
- Ticket 48964 - cleanAllRUV changelog purging incorrectly  processes all backends
f9d21b
- Ticket 48965 - Fix building rpms using rpm.mk
f9d21b
- Ticket 48965 - Fix generation of the pre-release version
f9d21b
- Bugzilla 1368956 - man page of ns-accountstatus.pl shows redundant entries for -p port option
f9d21b
- Ticket 48960 - Crash in import_wait_for_space_in_fifo().
f9d21b
- Ticket 48832 - Fix more CI test failures
f9d21b
- Ticket 48958 - Audit fail log doesn't work if audit log disabled.
f9d21b
- Ticket 48956 - ns-accountstatus.pl showing "activated" user even if it is inactivated
f9d21b
- Ticket 48954 - replication fails because anchorcsn cannot be found
f9d21b
- Ticket 48832 - Fix CI tests failures from jenkins server
f9d21b
- Ticket 48950 - Change example in /etc/sysconfig/dirsrv to use tcmalloc
f9d21b
f9d21b
Noriko Hosoi 71943d
* Mon Aug  8 2016 Noriko Hosoi <nhosoi@redhat.com> - 1.3.5.13-1
Noriko Hosoi 71943d
- Release 1.3.5.13-1
Noriko Hosoi 71943d
- Ticket 48450 - Autotools components for ds_systemd_ask_password_acl
Noriko Hosoi 71943d
Noriko Hosoi 603608
* Thu Aug  4 2016 Noriko Hosoi <nhosoi@redhat.com> - 1.3.5.12-1
Noriko Hosoi 603608
- Release 1.3.5.12-1
Noriko Hosoi 603608
- Ticket 48450 - Add prestart work around for systemd ask password
Noriko Hosoi 603608
- Ticket 48943 - When fine-grained policy is applied, a sub-tree has a priority over a user while changing password
Noriko Hosoi 603608
- Ticket 47976 - Add fixed CI test case
Noriko Hosoi 603608
- Ticket 48882 - server can hang in connection list processing
Noriko Hosoi 603608
- Ticket 48921 - Adding replication and reliability tests
Noriko Hosoi 603608
- Ticket 48936 - Duplicate collation entries
Noriko Hosoi 603608
- Ticket 48832 - Fix timing and localhost issues
Noriko Hosoi 603608
- Ticket 48832 - Fix pytest compatibility in CI tests
Noriko Hosoi 603608
- Ticket 48832 - CI Tests - make tests more portable
Noriko Hosoi 603608
- Ticket 48943 - Add CI Test for the password test suite
Noriko Hosoi 603608
- Ticket 48940 - DS logs have warning:ancestorid not indexed
Noriko Hosoi 603608
- Ticket 48934 - remove-ds.pl deletes an instance even if wrong prefix was specified
Noriko Hosoi 603608
- Ticket 48336 - Missing semanage dependency
Noriko Hosoi 603608
- Bug 1347760 - Additional CI test case
Noriko Hosoi 603608
- Resolves: Bug 1347760 - CVE-2016-4992 389-ds-base: Information disclosure via repeated use of LDAP ADD operation, etc.
Noriko Hosoi 603608
- Ticket 48832 - CI tests - convert all the tests to use  py.test
Noriko Hosoi 603608
- Ticket 48939 - nsslapd-workingdir is empty when ns-slapd is started by systemd
Noriko Hosoi 603608
- Ticket 48935 - Update dirsrv.systemd file
Noriko Hosoi 603608
- Ticket 48832 - Fix lib389 CI ticket/suite test failures
Noriko Hosoi 603608
- Ticket 47824 - Remove CI test from tickets and add logging
Noriko Hosoi 603608
- Ticket 48930 - Paged result search can hang the server
Noriko Hosoi 603608
- Ticket 48191 - Move CI test to the pr suite and refactor
Noriko Hosoi 603608
- Ticket 48928 - log of page result cookie should log empty cookie with a different value than 0
Noriko Hosoi 603608
- Ticket 48752 - Add CI test
Noriko Hosoi 603608
- Ticket 47664 - Move CI test to the pr suite and refactor
Noriko Hosoi 603608
Noriko Hosoi 36aef5
* Thu Jul 14 2016 Noriko Hosoi <nhosoi@redhat.com> - 1.3.5.11-1
Noriko Hosoi 36aef5
- Release 1.3.5.11-1
Noriko Hosoi 36aef5
- Ticket 48144 - Add /usr/sbin/status-dirsrv script to get the status of the directory server instance.
Noriko Hosoi 36aef5
- Ticket 48743 - If a cipher is disabled do not attempt to look it up
Noriko Hosoi 36aef5
- Ticket 48755 - moving an entry could make the online init fail
Noriko Hosoi 36aef5
- Ticket 48767 - flow control in replication also blocks receiving results
Noriko Hosoi 36aef5
- Ticket 48912 - ntUserNtPassword schema
Noriko Hosoi 36aef5
- Ticket 48914 - db2bak.pl task enters infinitive loop when bak fs is almost full
Noriko Hosoi 36aef5
- Ticket 48916 - DNA Threshold set to 0 causes SIGFPE
Noriko Hosoi 36aef5
- Ticket 48918 - Upgrade to 389-ds-base >= 1.3.5.5 doesn't install 389-ds-base-snmp
Noriko Hosoi 36aef5
- Ticket 48919 - Compiler warnings while building 389-ds-base on RHEL7
Noriko Hosoi 36aef5
- Ticket 48920 - Memory leak in pwdhash-bin
Noriko Hosoi 36aef5
- Ticket 48922 - Fix crash when deleting backend while import is running
Noriko Hosoi 36aef5
- Ticket 48924 - Fixup tombstone task needs to set proper flag when updating tombstones
Noriko Hosoi 36aef5
- Ticket 48925 - slapd crash with SIGILL: Dsktune should detect lack of CMPXCHG16B
Noriko Hosoi 36aef5
- Bug 1347761  - CVE-2016-4992 389-ds-base: Information disclosure via repeated use of LDAP ADD operation, etc.
Noriko Hosoi 36aef5
- Bug 1353956  - Upgrade from FreeIPA Fedora 23 container to Fedora 24 fails with syntax error at
Noriko Hosoi 36aef5
                 /usr/share/dirsrv/updates/91reindex.pl line 17, near ")
Noriko Hosoi 36aef5
                 Regression introduced by Ticket 48755 to 1.3.5.10-1.
Noriko Hosoi 36aef5
- Bug 1350393  - setup-ds.pl fails on F24 if perl-Errno is not updated (DS 48901)
Noriko Hosoi 36aef5
- Bug 1114928  - etup-ds.pl creates configuration files under /usr (DS 528, 47840)
Noriko Hosoi 36aef5
Noriko Hosoi 074333
* Fri Jul  1 2016 Noriko Hosoi <nhosoi@redhat.com> - 1.3.5.10-1
Noriko Hosoi 074333
-Release 1.3.5.10-1
Noriko Hosoi 074333
- Ticket 47538 - Fix repl-monitor color and lag times
Noriko Hosoi 074333
- Ticket 47538 - repl-monitor.pl legend not properly sorted
Noriko Hosoi 074333
- Ticket 47538 - repl-monitor.pl not displaying correct color code for lag time
Noriko Hosoi 074333
- Ticket 48109 - substring index with nssubstrbegin: 1 is not being used with filters like (attr=x*)
Noriko Hosoi 074333
- Ticket 48346 - ldaputil code cleanup
Noriko Hosoi 074333
- Ticket 48346 - log too verbose when re-acquiring expired  ticket
Noriko Hosoi 074333
- Ticket 48354 - Review of default ACI in the directory server
Noriko Hosoi 074333
- Ticket 48366 - proxyauth does not work bound as directory manager
Noriko Hosoi 074333
- Ticket 48449 - Import readNSState.py from RichM's repo
Noriko Hosoi 074333
- Ticket 48636 - Fix config validation check
Noriko Hosoi 074333
- Ticket 48637 - DN cache is not always updated when ADD  operation fails
Noriko Hosoi 074333
- Ticket 48745 - Matching Rule caseExactIA5Match indexes incorrectly values with upper cases
Noriko Hosoi 074333
- Ticket 48755 - CI test: test case for ticket 48755
Noriko Hosoi 074333
- Ticket 48755 - moving an entry could make the online init fail
Noriko Hosoi 074333
- Ticket 48889 - ldclt - fix man page and usage info
Noriko Hosoi 074333
- Ticket 48891 - ns-slapd crashes during the shutdown after adding attribute with a matching rule
Noriko Hosoi 074333
- Ticket 48892 - Wrong result code display in audit-failure log
Noriko Hosoi 074333
- Ticket 48893 - cn=config should not have readable components to anonymous
Noriko Hosoi 074333
- Ticket 48895 - tests package should be noarch
Noriko Hosoi 074333
- Ticket 48898 - Crash during shutdown if nunc-stans is enabled
Noriko Hosoi 074333
- Ticket 48899 - Values of dbcachetries/dbcachehits in cn=monitor could overflow.
Noriko Hosoi 074333
- Ticket 48900 - Add connection perf stats to logconv.pl
Noriko Hosoi 074333
- Ticket 48902 - Strdup pwdstoragescheme name to prevent misbehaving plugins
Noriko Hosoi 074333
- Ticket 48904 - syncrepl search returning error 329; plugin sending a bad error code
Noriko Hosoi 074333
- Ticket 48905 - coverity defects
Noriko Hosoi 074333
Noriko Hosoi 786920
* Tue Jun 14 2016 Noriko Hosoi <nhosoi@redhat.com> - 1.3.5.6-1
Noriko Hosoi 786920
- Release 1.3.5.6-1
Noriko Hosoi 786920
- Ticket 48234 - CI test: test case for ticket 48234
Noriko Hosoi 786920
- Ticket 48234 - "matching rules" in ACI's "bind rules not fully evaluated
Noriko Hosoi 786920
- Ticket 48636 - Improve replication convergence
Noriko Hosoi 786920
- Revert "Ticket 48755 - moving an entry could make the online init fail"
Noriko Hosoi 786920
- Ticket 48766 - Replication changelog can incorrectly skip over updates
Noriko Hosoi 786920
- Ticket 47982 - Fix log hr timestamps when invalid value is set in cn=config
Noriko Hosoi 786920
Noriko Hosoi d10e9a
* Mon Jun 13 2016 Noriko Hosoi <nhosoi@redhat.com> - 1.3.5.5-1
Noriko Hosoi d10e9a
- Release 1.3.5.5-1
Noriko Hosoi d10e9a
- Ticket 48848 - modrdn deleteoldrdn can fail to find old attribute value, perhaps due to case folding
Noriko Hosoi d10e9a
- Ticket 48832 - CI test - fix ticket failures
Noriko Hosoi d10e9a
- Ticket 48833 - 389 showing inconsistent values for shadowMax and shadowWarning in 1.3.5.1
Noriko Hosoi d10e9a
- Ticket 48873 - Backend should accept the reduced cache allocation when issane == 1
Noriko Hosoi d10e9a
- Ticket 48815 - ns-accountstatus.pl - fix DN normalization