<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html lang="en">
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<title>
GitLab
</title>



<style>img {
max-width: 100%; height: auto;
}
</style>
</head>
<body>
<div class="content">
<h3>
Timo Aaltonen pushed to branch master-next
at <a href="https://salsa.debian.org/freeipa-team/389-ds-base">FreeIPA packaging / 389-ds-base</a>
</h3>
<h4>
Commits:
</h4>
<ul>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/1c5831c02c3e052c097f4b19c7d3ddf00b6d3add">1c5831c0</a></strong>
<div>
<span>by Mark Reynolds</span>
<i>at 2018-06-21T12:49:12Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Ticket 49734 - Fix various issues with Disk Monitoring

Bug Description:  The first issue what the internal represenation of
                  the default error code changed since the feature was
                  added.  This caused the disk monitoring thread to loop
                  and never actually attempt to stop the server.  The
                  other issue is that with nunc-stans g_set_shutdown()
                  is no longer stops the server.

Fix Description:  Change the defaulterror logging level to be more robust
                  and accept all the default level values.  Also, we needed
                  to free the rotated logs when we delete them.  Finally
                  add raise() to g_set_downdow(), and make sure set_shutdown()
                  does not overwrite the slapd_shutdown value.

https://pagure.io/389-ds-base/issue/49734

Reviewed by: tbordaz & spichugi(Thanks!)
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/d2c26d89baef6156901868c70f80333a40cd030a">d2c26d89</a></strong>
<div>
<span>by Mark Reynolds</span>
<i>at 2018-06-21T16:38:32Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Ticket 49751 - passwordMustChange attribute is not honored by a RO consumer if using "Chain on Update"

Bug Description:  For a chained bind request we do not check password
                  policy, in particular if the password must be reset.

Fix Description:  For a chained bind request check if the password must
                  be reset.  This is the only password policy setting that
                  must be applied on the connection itself.  All other
                  password policy is still enforced correctly.

https://pagure.io/389-ds-base/issue/49751

Reviewed by: spichugi, tbordaz, and lkrispen(Thanks!!!)
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/87876bca40a08630ccd8ab84c70b0a524235d1a5">87876bca</a></strong>
<div>
<span>by Samuel Rakitničan</span>
<i>at 2018-06-23T07:17:28Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Update Source0 URL in rpm/389-ds-base.spec.in</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/749b9f3327f2ffe083c98df41d5cdd378de1c6e9">749b9f33</a></strong>
<div>
<span>by Mark Reynolds</span>
<i>at 2018-06-25T21:39:54Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Ticket 49471 - Rename dscreate options

Description:  Changed the names of the two positional arguemnts from
              "fromfile" --> "install", and "example" --> "create-template"

              Added option for specifying template file instead
              of dumping the template to STDOUT

              Finally added autocomplete arg parsing to the cli tools,
              and used a unique file name in UI when creating template.

https://pagure.io/389-ds-base/issue/49791

Reviewed by: ?
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/fa41aee932dd890cf8ac75792757a8adb0791409">fa41aee9</a></strong>
<div>
<span>by Marc Muehlfeld</span>
<i>at 2018-06-26T14:24:10Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Ticket 49793 - Updated descriptions in dscreate example INF file

Description: This patch changes the format of the "dscreate example"
             output to:

                 parameter_name (type) [REQUIRED|optional]
                 Description: ...
                 Default value: ...

             Additionally, the patch updates the parameter descriptions
             to be more descriptive.

https://pagure.io/389-ds-base/issue/49793

Reviewed by: mreynolds

Signed-off-by: Mark Reynolds <mreynolds@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/a2cbef23d1fe5e0a86563575ec4a09d0c9120b86">a2cbef23</a></strong>
<div>
<span>by Viktor Ashirov</span>
<i>at 2018-06-26T21:35:23Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Issue 49588 - Add py3 support for tickets

Another round of py3 fixes for tests in tickets/.

https://pagure.io/389-ds-base/issue/49588

Reviewed by: mreynolds (Thanks!)
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/08b2d884a978f9ab9ad63c4c89bd44b79c43e0a1">08b2d884</a></strong>
<div>
<span>by Viktor Ashirov</span>
<i>at 2018-06-27T18:55:57Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Issue 49717 - Add conftest.py for tests

Bug Description:
>From the test's output it's not possible to tell what version of
389-ds-base was used during the test, what are the versions of
libraries that we depend on, etc.

Fix Description:
We can use conftest.py to print this useful information. This also will
be reflected in an html report, if py.test is used with --html option.

https://pagure.io/389-ds-base/issue/49717

Reviewed by: spichugi, amsharma, mreynolds (Thanks!)
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/126e700f2bb47b4e91f52610a27c4a29e017cd30">126e700f</a></strong>
<div>
<span>by Timo Aaltonen</span>
<i>at 2018-06-29T13:30:57Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Issue 49816

Fix linking order of libldaputil/libslapd

https://pagure.io/389-ds-base/issue/49816
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/eafaf473aa48f16b789375564aa4ef0027ca74f8">eafaf473</a></strong>
<div>
<span>by Mark Reynolds</span>
<i>at 2018-06-29T16:53:30Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Ticket 49783 - UI - add server configuration backend

Description: This patch pulls in all the cn=config values and poplues the UI.
             it also allows you to save values to the server.

             Also cockpit can only pull in strerr messages when things fail,
             so I had to undue a recent change to redirect stderr to stdout.

https://pagure.io/389-ds-base/issue/49783

Reviewed by: spichugi & vashirov(Thanks!!)
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/0d9886e7524277a0ffd1a925dbdff2e0e01ae874">0d9886e7</a></strong>
<div>
<span>by Mark Reynolds</span>
<i>at 2018-06-29T16:55:47Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Ticket 49811 - Update man pages

Bug Description:  A recent man page scan revealed several errors and warnings.

Fix Description:  Added missing man pages, fixed syntax issues, and added
                  new man pages for config files.

                  Also added dynamic man page creation for the lib389 CLI tools
                  using python-argparse-manpages

https://pagure.io/389-ds-base/issue/49811

Reviewed by: spichugi & vashirov(Thanks!!)
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/177f5c458d694375e5839fda203994db3dcfc813">177f5c45</a></strong>
<div>
<span>by Simon Pichugin</span>
<i>at 2018-06-29T19:01:43Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Issue 49761 - Fix more CI test issues

Description: Mark conflict resolution test cases as 'xfail' (ds49591).
Fix SASL test. Fix Python 3 bytes issues in ds-replcheck tool.
Roll back a part of the PBKDF2_SHA256 schema fix because upgrade fails
without this part of the code.

https://pagure.io/389-ds-base/issue/49761

Reviewed by: vashirov, mreynolds (Thanks!)
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/d881a4cb48c588e830a19dd36e562cca3572c09f">d881a4cb</a></strong>
<div>
<span>by Mark Reynolds</span>
<i>at 2018-06-30T14:28:04Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Ticket 49791 - Update docker file for new dscreate options

Description:  Update docker file to use new option names in dscreate

ttps://pagure.io/389-ds-base/issue/49791

Review by mreynolds (one line commit rile)
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/b903b039f83556f2bbca1b7cfe12c3fb87e3e509">b903b039</a></strong>
<div>
<span>by Viktor Ashirov</span>
<i>at 2018-07-02T13:42:34Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Issue 49820 - lib389 requires wrong python ldap library

Bug Description:
python3-ldap [1] is not the same as python-ldap [2].

[1] https://pypi.org/project/python3-ldap/
[2] https://pypi.org/project/python-ldap/

Fix Description:
Update setup.py and requirements.txt.

https://pagure.io/389-ds-base/issue/49820

Reviewed by: mreynolds (Thanks!)
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/c0a80d282aed7d170d7449956bde6f4e06715daa">c0a80d28</a></strong>
<div>
<span>by Akshay Adhikari</span>
<i>at 2018-07-02T14:21:38Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Issue 49588 - Add py3 support for tickets : part-3

Description: Added py3 support by explicitly changing strings to bytes.

https://pagure.io/389-ds-base/issue/49588

Reviewed by: vashirov (Thanks!)
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/f80928f47dbd35f9dfe8884769fa51fcebf64771">f80928f4</a></strong>
<div>
<span>by Mark Reynolds</span>
<i>at 2018-07-02T18:51:45Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Ticket 49795 - UI - add "action" backend funtionality

Description:  Added the backend functionality for all the items in the "Action"
              dropdown list on the banner.

              Added ability to use the instance name in dsconf, previously
              only ldap URLs worked.

              Added more helper functions:

                popup_confirm() - this now accepts html tags so nicer output
                get_ldapurl_from_serverid(server_id) - take an instance name
                  and generate a LDAP URL from its dse.ldif

              And of course did some code cleanup.

https://pagure.io/389-ds-base/issue/49795

Reviewed by: ?
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/4404d03dd2a1e29e863aa1dc27af7d04b42cc9cf">4404d03d</a></strong>
<div>
<span>by Mark Reynolds</span>
<i>at 2018-07-02T18:54:35Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Ticket 49811 - lib389 setup.py should install autogenerated man pages

Description:  Create and install the lib389 cli man pages in its
              setup.py file.  Previously running "make" in a dev
              environment was failing because "make' was not installing
              lib389 (and its man pages) which was breaking the build.

https://pagure.io/389-ds-base/issue/49811

Reviewed by: ?
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/ea7e9897af28b58e64ff78e18d45c887c197ad29">ea7e9897</a></strong>
<div>
<span>by Mark Reynolds</span>
<i>at 2018-07-03T13:15:23Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Ticket 49808 - Add option to add backend to dscreate

Description:  Added new directives to the inf file to create multiple
              backends.  Also update the UI for the new options.

              Also, changed some all the inf options to be optional
              except for the rootdn password.

              Did some other minor code cleanup

https://pagure.io/389-ds-base/issue/49808

Reviewed by: vashirov, spichugi, and firstyear (Thanks!!!)
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/90332887a3b0cbbe6657bbf13b68bb862269e0e8">90332887</a></strong>
<div>
<span>by Mark Reynolds</span>
<i>at 2018-07-05T13:36:51Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Ticket 49813 - dscreate - add interactive installer

Description:  Added interactive installer to dscreate.  Also
              added signal handlers so that control-c does not
              cause a python stack dump in the cli tools.

              Also quieted the output for dscreate, and made
              it slightly more friendly.

https://pagure.io/389-ds-base/issue/49813

Reviewed by: spichugi(Thanks!)
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/185963ef3a51b518896d49d9f564d9eb7b6fe925">185963ef</a></strong>
<div>
<span>by Mark Reynolds</span>
<i>at 2018-07-06T16:48:58Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Ticket 49832 - remove tcmalloc references

Description:  We now bundle jemalloc, so stop building the server
              with tcmalloc.

https://pagure.io/389-ds-base/issue/49832

Reviewed by: mreynolds(one line commit rule)
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/8fa838a4ffd4d0c15ae51cb21f246bb1f2dea2a1">8fa838a4</a></strong>
<div>
<span>by Mark Reynolds</span>
<i>at 2018-07-09T15:47:29Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Ticket 49830 - Import fails if backend name is "default"

Bug Description:  The server was previously reserving the backend
                  name "default".  If you tried to import on a
                  backend with this name the import would skip all
                  child entries

Fix Description:  Change the default backend name to something
                  obscure, instead of "default".

                  Also improved lib389's dbgen to generate the
                  correct "dc" attribute value in the root node.

https://pagure.io/389-ds-base/issue/49830

Reviewed by: spichugi(Thanks!)
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/5537467ef89478de31d891b570766274ebf25f21">5537467e</a></strong>
<div>
<span>by Ludwig Krispenz</span>
<i>at 2018-07-10T13:04:20Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Ticket 49780 - acl_copyEval_context double free

Bug: There is a connection an operation extension to keep evaluation
     results cached across multiple operations.
     In the geteffective for each evaluation a sepatate temporary connection
     extension is created and freed. If there are several concurrent operations
     in one connection the operation extension destructor can try to access
     an already freed connection extension.

Fix: Do not free the connectcion extension during the life time of a
     connection. If a temporary extension should be used, lock the connection extension,
     copy the content  to a saved structure and copy the temporary data to the
     connection extension. When done with the temporary extension reverse this.
     To make this work the locks need to be directly created, the use of the limited
     preallocated array of locks could lead to a situation where both the main and
     the temporary extension would get the sam elock assigned.

Reviewed by: Thierry and Mark, Thanks
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/4206d278118c25ef0816dc1df1b735ad32c3ed66">4206d278</a></strong>
<div>
<span>by Thierry Bordaz</span>
<i>at 2018-07-10T13:30:48Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Ticket 48818 - For a replica bindDNGroup, should be fetched the first time it is used not when the replica is started

Bug Description:
        The fetching of the bindDNGroup is working as designed but this ticket is to make it more flexible

        At startup, if the group does not contain the replica_mgr.
        No replication session will succeed until bindDnGroupCheckInterval delay.
        updatedn_group_last_check is the timestamp of the last fetch. At startup
        updatedn_group_last_check is set to the current time. So the next fetch will happen not before
        updatedn_group_last_check+bindDnGroupCheckInterval.

        If the groupDn is changed after startup, no incoming replication can happen for the first
        bindDnGroupCheckInterval seconds

Fix Description:
        The fix consist to unset updatedn_group_last_check so that the group will be fetch when the first
        incoming replication session will happen.

https://pagure.io/389-ds-base/issue/49818

Reviewed by: Mark Reynolds, Simon Spichugi (thanks !!!)

Platforms tested: F27

Flag Day: no

Doc impact: no
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/df95edbe39150abfae457eee1d06b8cdb2fba51b">df95edbe</a></strong>
<div>
<span>by Stanislav Laznicka</span>
<i>at 2018-07-10T14:40:34Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Issue 49835 - lib389: fix logging

The python standard logging module allows to postpone the string
interpolation in logs till the time the interpolation is actually
needed (note that you may be running in a certain logging level
that won't need to display/write all strings). This behavior is
there to comply with the logging requirement so that logs don't
affect the performance if no logging happens.

The above behavior only works when strings are passed as arguments
to the logging methods. If the interpolation is invoked at place
either by using the `%` notation or by using the `str.format()`
method, python logging can't perform its performance heuristics
since the strings get interpolated before they are handed to the
logging methods.

This commit fixes the improper behavior observed in the lib389
library, plus adds some fixes to improper invokes of the logging
methods - multiple arguments if formatting string does not contain
formatting variables -  which would cause internal logging errors
that don't cause the scripts failures, which is why they probably
weren't reported yet.

https://pagure.io/389-ds-base/issue/49835

Reviewed by: mreynolds, spichugi

Signed-off-by: Simon Pichugin <simon.pichugin@gmail.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/2fa04088931450237ad6580fd5fc5903878bdbb0">2fa04088</a></strong>
<div>
<span>by Simon Pichugin</span>
<i>at 2018-07-10T15:18:00Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Issue 49640 - Cleanup plugin bootstrap logging

Bug Description: We add PBKDF2_SHA256 password storage schema two times. During:
1. the dse.ldif parsing;
2. the bootstrap plugin operation.
It causes the error to appear during the startup.

Fix Description: Make plugin_setup() function report the error to TRACE log level
if the plugin already exists. We will report the error in ERR log level during
the config bootstrap anyway (code path for the 1st option from bug description).
For 2nd option, report the error to TRACE if it is 'already exist' issue
and to ERR if it is any other case.

Make the plugin_setup returns more consistent.

https://pagure.io/389-ds-base/issue/49640

Reviewed by: mreynolds, mhonek (Thanks!)
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/60cb52040704686d9541a2e2eb2765d86cb10af2">60cb5204</a></strong>
<div>
<span>by Mark Reynolds</span>
<i>at 2018-07-12T14:25:41Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Ticket 49840 - ds-replcheck command returns traceback errors against ldif files having garbage content when run in offline mode

Description:  Added a basic check to see if the LDIF files are actually
              LDIF files.  Also added checks that the database RUV are
              present as well.

https://pagure.io/389-ds-base/issue/49840

Reviewed by: spichugi(Thanks!)
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/6d4caac04be4223971de54d292db82734f6d6a44">6d4caac0</a></strong>
<div>
<span>by Mark Reynolds</span>
<i>at 2018-07-13T12:27:43Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Ticket 49546 - Fix issues with MIB file

Description:  Change dsMaxThreadsHit to dsMaxThreadsHits, and set the
              proper object type for dsIntIndex

https://pagure.io/389-ds-base/issue/49546

Reviewed by: spichugi & firstyear(Thanks!!)
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/fbe62eb751b280df86744272eb802d7ac51816ae">fbe62eb7</a></strong>
<div>
<span>by Amita Sharma</span>
<i>at 2018-07-16T13:46:40Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Test that memberof does not fail if group is moved into scope

Description: Added a test test_memberof_group() to test bug1551071,
it tests that memberof does not fail if group is moved into scope

https://pagure.io/389-ds-base/issue/49161

Reviewed by: Simon
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/7892486ba5c9ffcd0f51167df995af84f9b2c3d9">7892486b</a></strong>
<div>
<span>by Stanislav Laznicka</span>
<i>at 2018-07-16T18:57:50Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Issue 49844 - lib389: don't set up logging at module scope

Bug description: lib389 was calling `logging.basicConfig()`
at several places at module scope level. This was causing
imports from these modules to add an unwanted handler
to the root logger of the python's standard logging module.

Fix description: Set up logging only in the scripts that are
using lib389.
ALso, remove unused imports in __init__.py

https://pagure.io/389-ds-base/issue/49844

Reviewed by: spichugi, mreynolds (Thanks!)

Signed-off-by: Simon Pichugin <spichugi@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/e81fa85954b2dc3150bfc19012e7caac03168650">e81fa859</a></strong>
<div>
<span>by Thierry Bordaz</span>
<i>at 2018-07-17T09:34:26Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Ticket 49789 - By default, do not manage unhashed password

Bug Description:
    By default, unhashed#user#password is recorded into changelog database.
    It is a specific use when some plugin need to know the clear text password on update.
    This should be disabled ('off') by default

Fix Description:
    Switch the default value from 'on' to 'off'

https://pagure.io/389-ds-base/issue/49789

Reviewed by: Viktor Ashirov, Simon Pichugi, Mark Reynolds

Platforms tested: F27

Flag Day: no

Doc impact: no
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/4f5f6bb54e2939de83aa3569d2b24d2ff809b69f">4f5f6bb5</a></strong>
<div>
<span>by Mark Reynolds</span>
<i>at 2018-07-17T14:23:31Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Ticket 49813 - Revised interactive installer

Description:
              Removed some advanced settings from the install questions.
              Moved the signal handlers to non-verbose runs.
              Fixed some mixed case issues.
              Added option for sample entries.
              Added "interactive" argument, and restored "fromfile"
              from "install".

https://pagure.io/389-ds-base/issue/49813

Reviewed by: mmuehlfeldrh & spichugi(Thanks!!)
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/9110d2b4a74a6e8ed86d6e844dd6b517a87156af">9110d2b4</a></strong>
<div>
<span>by Mark Reynolds</span>
<i>at 2018-07-17T15:48:05Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Ticket 48377 - Move jemalloc license to /usr/share/licences

Description:  Move jemalloc license (COPYING.jemalloc) to /usr/share/licences

              also added nss version dependancy that was missing

https://pagure.io/389-ds-base/issue/48377

Reviewed by: mreynolds(one line commit rule)
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/3fc43bdcb3adbe883b0747fad5b3507278ac634a">3fc43bdc</a></strong>
<div>
<span>by Mark Reynolds</span>
<i>at 2018-07-17T17:34:03Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Bump version to 1.4.0.12
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/a9fa210431e8480bf4e2715826199a3c7f22018f">a9fa2104</a></strong>
<div>
<span>by Mark Reynolds</span>
<i>at 2018-07-18T13:31:42Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Ticket 49857 - RPM scriptlet for 389-ds-base-legacy-tools throws an error

Bug Description:  If no instances are present when the legacy tool
                  subpackage is installed the RPM scriplet throws an
                  error:

                       line 29: [: -eq: unary operator expected

Fix Description:  The error occurs because a variable that counts the
                  existing instances is not initialized.

https://pagure.io/389-ds-base/issue/49857

Reviewed by: mreynolds (one line commit rule)
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/172c60a26a54a18d9716abadde82ba27d25a79f9">172c60a2</a></strong>
<div>
<span>by Mark Reynolds</span>
<i>at 2018-07-18T16:01:53Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Ticket 49789 - backout original fix as it caused a regression in FreeIPA

Description:  This change broke FreeIPA, so for now we need to back it out

https://pagure.io/389-ds-base/issue/49789
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/ba5900eeb9a53e1fbe347a9de40d242d173daf7e">ba5900ee</a></strong>
<div>
<span>by Mark Reynolds</span>
<i>at 2018-07-18T17:32:47Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Ticket 49806 - Add SASL functionality to CLI/UI

Description:  Add SASL functionality to dsconf and UI

              Improved installer to load the template-sasl ldif
              file.

              Also cleaned up some of the "clear form" functions
              to be more efficient using jquery.

https://pagure.io/389-ds-base/issue/49806

Reviewed by: spichugi(Thanks!)
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/dd183895a0104bd250757415e5e2df9b7eeee3ca">dd183895</a></strong>
<div>
<span>by Mark Reynolds</span>
<i>at 2018-07-19T17:02:16Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Ticket 49854 - ns-slapd should create run_dir and lock_dir directories at startup

Description:  dscreate was not creating its config file in /etc/tmpfiles.d/ like
              setup-ds.pl used to do.  The absence of this config file prevented
              the server from being started after a reboot.

https://pagure.io/389-ds-base/issue/49854

Reviewed by: vashirov(Thanks!)
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/345221c01a64f8f88214ac51e8e2ae3206f0f5aa">345221c0</a></strong>
<div>
<span>by Mark Reynolds</span>
<i>at 2018-07-19T18:38:15Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Bump version to 1.4.0.13
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/b7fe3ea9e4bb906d9e21c4f88444cf2d0d148469">b7fe3ea9</a></strong>
<div>
<span>by Timo Aaltonen</span>
<i>at 2018-07-31T17:23:02Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Merge tag '389-ds-base-1.4.0.13' into master-next
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/f2254733d43f7749d6c469e41666550c05c1f8b7">f2254733</a></strong>
<div>
<span>by Timo Aaltonen</span>
<i>at 2018-07-31T17:45:12Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">update changelog
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/ee619c2522f553eb279575e715803bc888ef4cb2">ee619c25</a></strong>
<div>
<span>by Timo Aaltonen</span>
<i>at 2018-07-31T17:46:13Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Revert "control: Drop 389-ds metapackage, the other 389-ds-* packages are EOL'd upsream and will be removed soon."

This reverts commit bffa315b777248c5ec6f627478ebfbb372458eb0.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/c1c67ef662c8deb8e1feb1b69df783afa011f668">c1c67ef6</a></strong>
<div>
<span>by Timo Aaltonen</span>
<i>at 2018-07-31T18:52:20Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">control: Modify 389-ds to depend on cockpit-389-ds and drop the old GUI packages which are deprecated upstream.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/a9b1666dd2034ca3def1d3a268e39d184ead7d82">a9b1666d</a></strong>
<div>
<span>by Timo Aaltonen</span>
<i>at 2018-07-31T19:30:52Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">drop fix-linking.diff, upstream
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/8f63492335e820390f6fb3af08abf083677ad17f">8f634923</a></strong>
<div>
<span>by Timo Aaltonen</span>
<i>at 2018-07-31T20:16:50Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">dont-build-new-manpages.diff: Debian doesn't have argparse-manpage, so in order to not FTBFS don't build new manpages.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/028dadcdaefb546d5b88ce486dea6ad909e0a8cd">028dadcd</a></strong>
<div>
<span>by Timo Aaltonen</span>
<i>at 2018-07-31T20:35:17Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">base.install: Add man5/*.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/222d75b7ec163f9dd633ea03df84004b0b0ad665">222d75b7</a></strong>
<div>
<span>by Timo Aaltonen</span>
<i>at 2018-07-31T20:46:28Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">releasing package 389-ds-base version 1.4.0.13-1
</pre>
</li>
</ul>
<h4>30 changed files:</h4>
<ul>
<li class="file-stats">
<a href="#d5b4de16d947214ec306bd57bed1bd23a939b5f9">
Makefile.am
</a>
</li>
<li class="file-stats">
<a href="#d7e560a1b9a915cc82a4a544b31706fd6db5f6fd">
VERSION.sh
</a>
</li>
<li class="file-stats">
<a href="#87db583be5c13c1f7b3c958b10e03d67b6a2ca06">
configure.ac
</a>
</li>
<li class="file-stats">
<a href="#927f8e691e4c06faec9cf1eea77d5474e857fcae">
debian/389-ds-base.install
</a>
</li>
<li class="file-stats">
<a href="#9c96da0e9f91d7d8937b69b524702c106258f0d1">
debian/changelog
</a>
</li>
<li class="file-stats">
<a href="#58ef006ab62b83b4bec5d81fe5b32c3b4c2d1cc2">
debian/control
</a>
</li>
<li class="file-stats">
<a href="#e9ecee213cdb0c368f2beacf4ad44c86671fb451">
<span class="new-file">
+
debian/patches/dont-build-new-manpages.diff
</span>
</a>
</li>
<li class="file-stats">
<a href="#94607edd4276f1ff4e5453ad201f9b3f12ef2cad">
<span class="deleted-file">

debian/patches/fix-linking.diff
</span>
</a>
</li>
<li class="file-stats">
<a href="#bc34014ab4b9a49dd7a27bdd8d352912607c3a96">
debian/patches/series
</a>
</li>
<li class="file-stats">
<a href="#dea9a48deca97dbb73ba1a685f389310fd90a855">
<span class="new-file">
+
dirsrvtests/conftest.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#8a71cb76126324fd29a365586568423c32d090ce">
dirsrvtests/tests/suites/import/regression_test.py
</a>
</li>
<li class="file-stats">
<a href="#628bb6c6c3af6fd6f3b2b4c188f9b60e46c63b13">
dirsrvtests/tests/suites/memberof_plugin/regression_test.py
</a>
</li>
<li class="file-stats">
<a href="#0c346db4210804de17b54ff2e626921589e116cb">
dirsrvtests/tests/suites/password/regression_test.py
</a>
</li>
<li class="file-stats">
<a href="#f109f90841984cbe26831450204ce675cabce8e2">
dirsrvtests/tests/suites/replication/conflict_resolve_test.py
</a>
</li>
<li class="file-stats">
<a href="#0555228bf8a0893b6473230b03916b3ce3d3926e">
dirsrvtests/tests/suites/replication/regression_test.py
</a>
</li>
<li class="file-stats">
<a href="#5154131c14d9aec021837a09282f877ef651e8dc">
dirsrvtests/tests/suites/sasl/regression_test.py
</a>
</li>
<li class="file-stats">
<a href="#a758b20b213e583e2fb8b60877fba582a00b529a">
dirsrvtests/tests/tickets/ticket47560_test.py
</a>
</li>
<li class="file-stats">
<a href="#078383a014f40a9d2b2f136e21da56c61cbb5502">
dirsrvtests/tests/tickets/ticket47573_test.py
</a>
</li>
<li class="file-stats">
<a href="#ef7eecf55b3954f00b72c55e976b7c0f0461a8d0">
dirsrvtests/tests/tickets/ticket47640_test.py
</a>
</li>
<li class="file-stats">
<a href="#70e7ccc7bb36c5c50e0c74a62a38ec37f359afb2">
dirsrvtests/tests/tickets/ticket47653MMR_test.py
</a>
</li>
<li class="file-stats">
<a href="#0cc69d494dfc4aba49fc65608d2c91bf2acd9d36">
dirsrvtests/tests/tickets/ticket47676_test.py
</a>
</li>
<li class="file-stats">
<a href="#efb4b9507831d2e143c8a85dd3ca433ae6cf4c7d">
dirsrvtests/tests/tickets/ticket47714_test.py
</a>
</li>
<li class="file-stats">
<a href="#d79f5c2a61fbaa012fd0d80c6d9ead5a91a56bfa">
dirsrvtests/tests/tickets/ticket47721_test.py
</a>
</li>
<li class="file-stats">
<a href="#2cd62b403d54c4f489033239dc1304c8d04c281a">
dirsrvtests/tests/tickets/ticket47781_test.py
</a>
</li>
<li class="file-stats">
<a href="#819c9417d8ba30d7f8f237f4c33284bbe01c7df5">
dirsrvtests/tests/tickets/ticket47787_test.py
</a>
</li>
<li class="file-stats">
<a href="#da6207506e133a6405adc3778a67cf29b77c6ca7">
dirsrvtests/tests/tickets/ticket47808_test.py
</a>
</li>
<li class="file-stats">
<a href="#e25e6f422f125e60ef15d4221de27f2a1d92fffd">
dirsrvtests/tests/tickets/ticket47819_test.py
</a>
</li>
<li class="file-stats">
<a href="#c25f9718d8e4dddc0b97476b8f64896a7715e077">
dirsrvtests/tests/tickets/ticket47823_test.py
</a>
</li>
<li class="file-stats">
<a href="#699ea30d9ac7d69357d617c1c9c5f96b895c1303">
dirsrvtests/tests/tickets/ticket47828_test.py
</a>
</li>
<li class="file-stats">
<a href="#79efcfe11b9668c2ce2d67da28e96ba8aee0e11d">
dirsrvtests/tests/tickets/ticket47829_test.py
</a>
</li>
</ul>
<h5>The diff was not included because it is too large.</h5>

</div>
<div class="footer" style="margin-top: 10px;">
<p style="font-size: small; color: #777;">

<br>
<a href="https://salsa.debian.org/freeipa-team/389-ds-base/compare/092b62a4a681e6f24e4af55998e853e609798daf...222d75b7ec163f9dd633ea03df84004b0b0ad665">View it on GitLab</a>.
<br>
You're receiving this email because of your account on salsa.debian.org.
If you'd like to receive fewer emails, you can
adjust your notification settings.

</p>
</div>
</body>
</html>