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

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

On Mon, May 02, 2016 at 07:12:21PM +0300, Леонид Юрьев wrote:
> Намереваюсь стать мэинтейнером пакета ReOpenLDAP в Sisyphus
> и с этой целью разыскиваю ментора.

Ментор по умолчанию сойдёт? :)

-- 
 ---- WBR, Michael Shigorin / http://altlinux.org
  ------ http://opennet.ru / http://anna-news.info


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

* Re: [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
  0 siblings, 2 replies; 6+ messages in thread
From: Леонид Юрьев @ 2016-05-04 15:42 UTC (permalink / raw)
  To: devel, Michael Shigorin

Не думаю что будут какие-то затруднения, т.е. прежде всего ментор
нужен для соблюдения технической процедуры.

С другой стороны:

1) Есть что обсудить по внутренностям (замену libldap и т.п.).

2) Коммитеры OpenLDAP славятся стремлением к абстрактной поддержке
"всего", поэтому в openldap-пакетах поддерживается немало патчей.
В случае в ReOpenLDAP я предпочту влить все нужные патчи в mainstream.

Поэтому логично чтобы ментором был кто-то из "виноватых" за
оригинальный пакет openldap.


4 мая 2016 г., 18:33 пользователь Michael Shigorin <mike@altlinux.org> написал:
> On Mon, May 02, 2016 at 07:12:21PM +0300, Леонид Юрьев wrote:
>> Намереваюсь стать мэинтейнером пакета ReOpenLDAP в Sisyphus
>> и с этой целью разыскиваю ментора.
>
> Ментор по умолчанию сойдёт? :)
>
> --
>  ---- WBR, Michael Shigorin / http://altlinux.org
>   ------ http://opennet.ru / http://anna-news.info

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

* Re: [devel] Разыскивается ментор для добавления ReOpenLDAP (промышленная альтернатива OpenLDAP).
  2016-05-04 15:42   ` Леонид Юрьев
@ 2016-05-04 16:10     ` Alexey Shabalin
  2016-05-04 17:19     ` Michael Shigorin
  1 sibling, 0 replies; 6+ messages in thread
From: Alexey Shabalin @ 2016-05-04 16:10 UTC (permalink / raw)
  To: ALT Linux Team development discussions; +Cc: Michael Shigorin

4 мая 2016 г., 18:42 пользователь Леонид Юрьев <leo@yuriev.ru> написал:
> Не думаю что будут какие-то затруднения, т.е. прежде всего ментор
> нужен для соблюдения технической процедуры.
>
> С другой стороны:
>
> 1) Есть что обсудить по внутренностям (замену libldap и т.п.).
Мне кажется libldap лучше оставить "полу-оригинальный". Т.е. в пакет
openldap втянуть патчи с новыми функциями для libldap, которые
расширяют, но не ломают существующие вызовы.

> 2) Коммитеры OpenLDAP славятся стремлением к абстрактной поддержке
> "всего", поэтому в openldap-пакетах поддерживается немало патчей.
> В случае в ReOpenLDAP я предпочту влить все нужные патчи в mainstream.
>
> Поэтому логично чтобы ментором был кто-то из "виноватых" за
> оригинальный пакет openldap.

А пакет reopenldap содержал бы только серверную часть, и все
необходимое для его работы.

Возможно стоит пакетам с ldap-сервером(openldap, 389-ds, reopenldap)
провайдить что-то виртуальное, типа ldap-server.

т.е. сделать по аналогии с mysql и mariadb. Клиентская библиотека одна
из пакета mariadb, а серверов несколько, с аккуратно расставленными
Provides,Obsoletes

> 4 мая 2016 г., 18:33 пользователь Michael Shigorin <mike@altlinux.org> написал:
>> On Mon, May 02, 2016 at 07:12:21PM +0300, Леонид Юрьев wrote:
>>> Намереваюсь стать мэинтейнером пакета ReOpenLDAP в Sisyphus
>>> и с этой целью разыскиваю ментора.
>>
>> Ментор по умолчанию сойдёт? :)



-- 
Alexey Shabalin

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

* Re: [devel] Разыскивается ментор для добавления ReOpenLDAP (промышленная альтернатива OpenLDAP).
  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
  1 sibling, 1 reply; 6+ messages in thread
From: Michael Shigorin @ 2016-05-04 17:19 UTC (permalink / raw)
  To: devel

On Wed, May 04, 2016 at 06:42:04PM +0300, Леонид Юрьев wrote:
> > Ментор по умолчанию сойдёт? :)
> Поэтому логично чтобы ментором был кто-то из "виноватых"
> за оригинальный пакет openldap.

Напрямую не трогал, но лет десять-двенадцать тому активно
применял и озвучивавшиеся в Вашем докладе грабельки знакомы.

-- 
 ---- WBR, Michael Shigorin / http://altlinux.org
  ------ http://opennet.ru / http://anna-news.info


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

* Re: [devel] Разыскивается ментор для добавления ReOpenLDAP (промышленная альтернатива OpenLDAP).
  2016-05-04 17:19     ` Michael Shigorin
@ 2016-05-25 15:21       ` Evgeny Sinelnikov
  0 siblings, 0 replies; 6+ messages in thread
From: Evgeny Sinelnikov @ 2016-05-25 15:21 UTC (permalink / raw)
  To: ALT Linux Team development discussions

4 мая 2016 г., 20:19 пользователь Michael Shigorin <mike@altlinux.org> написал:
> On Wed, May 04, 2016 at 06:42:04PM +0300, Леонид Юрьев wrote:
>> > Ментор по умолчанию сойдёт? :)
>> Поэтому логично чтобы ментором был кто-то из "виноватых"
>> за оригинальный пакет openldap.
>
> Напрямую не трогал, но лет десять-двенадцать тому активно
> применял и озвучивавшиеся в Вашем докладе грабельки знакомы.
>

Готов стать вашим ментором. Имею опыт сборки различных видов
приложений и библиотек.
Участвую в развитии внедрений на базе Samba. Думаю, что нам будет
интересно пересечься по теме LDAP.


-- 
Sin (Sinelnikov Evgeny)

^ 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