[389-devel] 389 DS nightly 2020-06-12 - 95% PASS

2020-06-11 Thread vashirov
https://fedorapeople.org/groups/389ds/ci/nightly/2020/06/12/report-389-ds-base-1.4.4.3-20200611git3ddcc62.fc32.x86_64.html
___
389-devel mailing list -- 389-devel@lists.fedoraproject.org
To unsubscribe send an email to 389-devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/389-devel@lists.fedoraproject.org


[389-devel] Roadmap for rust as a requirement in the project

2020-06-11 Thread William Brown
Hi all,

Background: https://pagure.io/389-ds-base/issue/51140


Ludwig and Mark both raised some good points here. First is that features today 
(EntryUUID, LDAPSsoToken) are both locked behind another language. Rightly so, 
they shouldn't be hidden here forever. As well, Mark wants to ask what it would 
take to enable by default.

** Why did I use the fedse.c to load a plugin entry?

Because we don't (fully) support startup migrations yet. Mark has privately 
reminded me that he has reviewed 
https://pagure.io/389-ds-base/pull-request/49579 and that I should revive it. 
This v4 plugin adds a stateful assertion of entries allowing better migrations 
beyond what fedse.c's bootstrap can achieve. IE we can create an entry if it 
does not exist, and modify it partially if an admin has changed it (ie we can 
tweak defaults but without affecing say pluginEnabled). There was an issue 
viktor raised about pbkdf2 where it could not be disabled, and this would 
resolve it. Most likely, I will break the on startup migrations out from the v4 
plugin patch set, and make it it's own change, and move some of the content 
from fedse.c and friends into this.

** TODO list to get rust enabled by default.

I think there is still a bit of work to do to enable by default, but I think we 
are pretty close. Roughly ordered, this is the list of things that has to 
happen to let us enable rust by default.

- everyone -> test that you can build and run tests with --enable-rust 
--disable-asan in your development environment so that we can work out and 
issues that may exist for us as developers.
- william -> fix the intentional name leak in the rust slapi plugin interface 
to use lazy_static. Today this triggers LSAN which breaks basic test suites.
- william -> clean up libsds linking and some of the related elements
- william -> revive and make on upgrade configs better (see above), potentially 
break it out from the v4 plugin patch.
- william + mark -> check that our respective major distros/releases can build 
with --enable-rust in release rpms
- william + viktor -> check that we can pass with --enable-rust and 
--enable-asan, especially in CI
- anyone interested -> update wiki contributing guide to include rust as a 
requirement
- (optional) anyone interested (but not william) -> add a section to the wiki 
on using rust in development
- team -> agree we are happy, and make configure.ac have --enable-rust by 
default
- team -> after a few weeks / months, remove the ifdefs, duplicate C versions 
of Rust features, and enable/disable features from configure.ac


Does this seem reasonable to everyone? I really want to make sure we do this 
right as a team, and we are all happy with it (I don't want a repeat of 
nunc-stans ;) ). If we agree on this, I will open some tickets up, add the 
relevant blocks/ordering and assign out the work.

Thank you all!

—
Sincerely,

William Brown

Senior Software Engineer, 389 Directory Server
SUSE Labs
___
389-devel mailing list -- 389-devel@lists.fedoraproject.org
To unsubscribe send an email to 389-devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/389-devel@lists.fedoraproject.org


[389-devel] please review: PR 51151 - Set the default minimum worker threads

2020-06-11 Thread Mark Reynolds

https://pagure.io/389-ds-base/pull-request/51151

--

389 Directory Server Development Team
___
389-devel mailing list -- 389-devel@lists.fedoraproject.org
To unsubscribe send an email to 389-devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/389-devel@lists.fedoraproject.org


[389-devel] please review: PR 51150 - healthcheck tests for "notes=A" and "notes=F" in the access log

2020-06-11 Thread Mark Reynolds

https://pagure.io/389-ds-base/pull-request/51150

--

389 Directory Server Development Team
___
389-devel mailing list -- 389-devel@lists.fedoraproject.org
To unsubscribe send an email to 389-devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/389-devel@lists.fedoraproject.org


[389-devel] 389 DS nightly 2020-06-11 - 95% PASS

2020-06-11 Thread vashirov
https://fedorapeople.org/groups/389ds/ci/nightly/2020/06/11/report-389-ds-base-1.4.3.9-1.fc32.x86_64.html
___
389-devel mailing list -- 389-devel@lists.fedoraproject.org
To unsubscribe send an email to 389-devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/389-devel@lists.fedoraproject.org