summaryrefslogtreecommitdiffstats
path: root/contrib/libs/sasl/README.release
diff options
context:
space:
mode:
authormolotkov-and <[email protected]>2023-08-18 17:20:47 +0300
committermolotkov-and <[email protected]>2023-08-18 19:42:07 +0300
commit73215359bc33e76f5b94d1832a377072bf245cfc (patch)
tree9cb8ad61d8c3cd107353d42951560ff3cf1b966d /contrib/libs/sasl/README.release
parent1cbfd34a55732f7b1d407986b45e40853f01f2c2 (diff)
KIKIMR-18220: Enrich token with groups from LDAP
Add ldap functions wrapper and separate in different files for compatibility with different OS. Add user groups fetching from ldap server. Limitations: - Fixed 'memberOf' attribute - No tests to check how filter for search created - Fetched groups are returned in event as is.
Diffstat (limited to 'contrib/libs/sasl/README.release')
-rw-r--r--contrib/libs/sasl/README.release89
1 files changed, 89 insertions, 0 deletions
diff --git a/contrib/libs/sasl/README.release b/contrib/libs/sasl/README.release
new file mode 100644
index 00000000000..55720b72779
--- /dev/null
+++ b/contrib/libs/sasl/README.release
@@ -0,0 +1,89 @@
+* Ensure version is incremented in:
+ configure.ac
+ docsrc/conf.py
+ include/sasl.h
+ win32/common.mak
+ win32/include/config.h
+
+* Add release notes to
+ docsrc/sasl/release-notes/2.1/index.rst
+
+* NOCONFIGURE=yes ./autogen.sh
+ to generate configure etc
+
+* MUST build with one of the supported database backends:
+ bdb gdbm lmdb ndbm
+ It is recommended to use lmdb
+
+Generally using Debian or Ubuntu distributions for the compile steps is useful
+as they provide both MIT and Heimdal development packages:
+
+ NOTE: Sphinx version 4.4.0 or later is required. It may be mandatory to install
+ it manually via python3-pip:
+ pip install -U Sphinx
+ OR
+ apt install sphinx-common (Documentation)
+
+ Other dependencies:
+ apt install libpod-pom-view-restructured-perl (Documentation)
+ apt install liblmdb-dev (LMDB backend)
+ apt install libkrb5-dev (MIT Kerberos)
+ apt install heimdal-dev (Heimdal Kerberos)
+
+* Confirm build compiles with no kerberos support
+ ./configure --with-dblib=lmdb
+ make
+
+* Confirm build compiles with MIT kerberos support
+ LDFLAGS="-L/usr/lib/x86_64-linux-gnu/mit-krb5/" CPPFLAGS="-I/usr/include/mit-krb5" ./configure --with-dblib=lmdb
+ make
+
+* Confirm build compiles with Heimdal kerberos support
+ LDFLAGS="-L/usr/lib/x86_64-linux-gnu/heimdal/" CPPFLAGS="-I/usr/include/heimdal" ./configure --with-dblib=lmdb
+ make
+
+* If possible, build on a non-Linux OS such as FreeBSD
+ NOTE: Currently FreeBSD has ndbm installed as an alternative
+ to test with rather than LMDB
+ pkg install openssl
+ pkg install heimdal
+
+* git tag the repository:
+ git tag -a -s cyrus-sasl-MAJOR.MINOR.PATCH
+
+ We are pleased to announce the release of Cyrus SASL version MAJOR.MINOR.PATCH.
+
+ This release contains features and fixes you can find on the following pages:
+
+ https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-MAJOR-MINOR-PATCH
+
+* check out the tag:
+ git checkout cyrus-sasl-MAJOR.MINOR.PATCH
+
+* make distcheck
+ Generates the tarball etc
+
+* Post release announcement to [email protected]
+
+ Example:
+
+ The Cyrus team is proud to announce the immediate availability of a new version of Cyrus SASL: MAJOR.MINOR.PATCH
+
+ <INSERT HIGHLIGHTS OF THE RELEASE>
+
+ Of course, please check the release notes for the full list of changes.
+
+ Release notes:
+
+ https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-MAJOR-MINOR-PATCH
+
+ Download URLs:
+
+ https://github.com/cyrusimap/cyrus-sasl/releases/download/cyrus-sasl-MAJOR.MINOR.PATCH/cyrus-sasl-MAJOR.MINOR.PATCH.tar.gz
+ https://github.com/cyrusimap/cyrus-sasl/releases/download/cyrus-sasl-MAJOR.MINOR.PATCH/cyrus-sasl-MAJOR.MINOR.PATCH.tar.gz.sig
+
+ On behalf of the Cyrus team,
+
+ Kind regards,
+
+ YOUR NAME HERE