ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] Разыскивается ментор для добавления ReOpenLDAP (промышленная альтернатива OpenLDAP).
@ 2016-05-02 16:12 Леонид Юрьев
  2016-05-04 15:33 ` Michael Shigorin
  0 siblings, 1 reply; 6+ messages in thread
From: Леонид Юрьев @ 2016-05-02 16:12 UTC (permalink / raw)
  To: devel

Приветствую, камрады.

Намереваюсь стать мэинтейнером пакета ReOpenLDAP в Sisyphus и с этой
целью разыскиваю ментора.

В текущем понимании, ReOpenLDAP будет "альтернативным" пакетом,
замещающим исходный OpenLDAP.

Есть только замешательство относительно libldap. Исторически, по
принципу "наименьшего сопротивления, у нас "своя" версия, в которой
через liblber добавленопяток функций/костылей и свой чекер памяти (в
дополнение к glibc).
Примерно вот так
https://github.com/ReOpen/ReOpenLDAP/blob/master/libraries/liblber/hipagut.c

Ниже пояснения про сам ReOpenLDAP.

---

Если кратко, то ReOpenLDAP, с января 2015 = форк OpenLDAP, с рядом
исправлений и доработок для промышленной эксплуатации, см
https://github.com/ReOpen/ReOpenLDAP/wiki

Основные отличия в сравнении с исходным OpenLDAP, сначала плюсы:
1) работающая репликация/синхронизация по RFC4533, в том числе в
mulit-master режиме (aka "mirror" mode). Весьма вероятно (есть
мнение), что это единственный LDAP-сервер где это работает без ошибок.
2) Ликвидировано более 5K предупреждений при сборке (gcc-5.3.1 и
clang-3.8.0 с -Wall).
3) Монотонное время, поправленый scheduler, "много мелких правок"...
4) Зачищено много утечек памяти, судя по тестам остались только
единичные (start/stop/config).
5) Есть русскоязычный man от pro-ldap.ru, новые features
документированы с переводом на en (кроме
https://github.com/ReOpen/ReOpenLDAP/issues/77#issuecomment-210074640).

И минусы:
- поддержка только Linux и gcc/clang.
- фактически 1 коммитер (я), вместо 3.5 в openldpap.

Ветка master соответствует ветке OPENLDAP_REL_ENG_2_4 с некоторыми
дополнительными из openldap-master. Ветка next соответствует
OPENLDAP_REL_ENG_2_5.
Разработка идет в ветке deve, сюда же бэкпортятся изменения из OpenLDAP.

Недоделки:
- нет перевода документации syncprov-showstatus на английский.
- нет пакетов под распространенные дистрибутивы.
- wiki на github требует обновления.
- offtopic: движок БД также форкнут
(https://github.com/ReOpen/libmdbx), но пока не имеет релизов.

Стабильность:
- все встроенные (make test) тесты проходят, точнее сбоят на порядок
реже чем в оригинальном OpenLDAP.
- текущий master (точнее ветка ps-stable) сейчас в промышленной
эксплуатации у одного из мобильных операторов "большой тройки".
- однако, есть вероятность, что внесенные правки что-то ломают в тех
сценариях использования, с которыми мы не сталкивались.

С Уважением,
Леонид.

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2016-05-25 15:21 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-05-02 16:12 [devel] Разыскивается ментор для добавления ReOpenLDAP (промышленная альтернатива OpenLDAP) Леонид Юрьев
2016-05-04 15:33 ` Michael Shigorin
2016-05-04 15:42   ` Леонид Юрьев
2016-05-04 16:10     ` Alexey Shabalin
2016-05-04 17:19     ` Michael Shigorin
2016-05-25 15:21       ` Evgeny Sinelnikov

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git