0658297 Ticket 49363 - Merge lib389, all lib389 history in single patch

210 files Authored by nkinder 2 years ago , Committed by William Brown 2 years ago ,
210 files changed. 32747 lines added. 50 lines removed.
Makefile.am
file modified
+13 -4
rpm/389-ds-base.spec.in
file modified
+48 -46
src/lib389/.coveragerc
file added
+2
src/lib389/.gitignore
file added
+10
src/lib389/LICENSE
file added
+675
src/lib389/MANIFEST.in
file added
+2
src/lib389/Makefile
file added
+33
src/lib389/README.md
file added
+26
src/lib389/VERSION
file added
+1
src/lib389/bug_harness.py
file added
+107
src/lib389/cli/dsconf
file added
+124
src/lib389/cli/dscreate
file added
+84
src/lib389/cli/dsctl
file added
+101
src/lib389/cli/dsidm
file added
+116
src/lib389/doc/Makefile
file added
+230
src/lib389/doc/source/accesscontrol.rst
file added
+6
src/lib389/doc/source/aci.rst
file added
+66
src/lib389/doc/source/agreement.rst
file added
+27
src/lib389/doc/source/backend.rst
file added
+49
src/lib389/doc/source/changelog.rst
file added
+22
src/lib389/doc/source/conf.py
file added
+335
src/lib389/doc/source/config.rst
file added
+47
src/lib389/doc/source/databases.rst
file added
+7
src/lib389/doc/source/dirsrv_log.rst
file added
+30
src/lib389/doc/source/domain.rst
file added
+21
src/lib389/doc/source/dseldif.rst
file added
+30
src/lib389/doc/source/group.rst
file added
+43
src/lib389/doc/source/guidelines.rst
file added
+599
src/lib389/doc/source/identitymanagement.rst
file added
+10
src/lib389/doc/source/index.rst
file added
+51
src/lib389/doc/source/indexes.rst
file added
+42
src/lib389/doc/source/ldclt.rst
file added
+42
src/lib389/doc/source/mappingtree.rst
file added
+31
src/lib389/doc/source/monitor.rst
file added
+19
src/lib389/doc/source/need_to_be_triaged.rst
file added
+20
src/lib389/doc/source/organisationalunit.rst
file added
+41
src/lib389/doc/source/passwd.rst
file added
+33
src/lib389/doc/source/paths.rst
file added
+42
src/lib389/doc/source/plugin.rst
file added
+35
src/lib389/doc/source/replica.rst
file added
+59
src/lib389/doc/source/replication.rst
file added
+9
src/lib389/doc/source/repltools.rst
file added
+43
src/lib389/doc/source/rootdse.rst
file added
+25
src/lib389/doc/source/schema.rst
file added
+62
src/lib389/doc/source/services.rst
file added
+40
src/lib389/doc/source/task.rst
file added
+59
src/lib389/doc/source/user.rst
file added
+50
src/lib389/doc/source/utils.rst
file added
+23
src/lib389/dsadmin.pylintrc
file added
+236
src/lib389/lib389/__init__.py
file added
+3189
src/lib389/lib389/_constants.py
file added
+309
src/lib389/lib389/_controls.py
file added
+137
src/lib389/lib389/_entry.py
file added
+631
src/lib389/lib389/_ldifconn.py
file added
+53
src/lib389/lib389/_mapped_object.py
file added
+840
src/lib389/lib389/_replication.py
file added
+202
src/lib389/lib389/aci.py
file added
+240
src/lib389/lib389/agreement.py
file added
+756
src/lib389/lib389/backend.py
file added
+576
src/lib389/lib389/changelog.py
file added
+153
src/lib389/lib389/cli_base/__init__.py
file added
+170
src/lib389/lib389/cli_base/dsrc.py
file added
+118
src/lib389/lib389/cli_conf/__init__.py
file added
+8
src/lib389/lib389/cli_conf/backend.py
file added
+76
src/lib389/lib389/cli_conf/health.py
file added
+61
src/lib389/lib389/cli_conf/plugin.py
file added
+124
src/lib389/lib389/cli_conf/plugins/__init__.py
file added
+0
src/lib389/lib389/cli_conf/plugins/memberof.py
file added
+276
src/lib389/lib389/cli_conf/plugins/referint.py
file added
+197
src/lib389/lib389/cli_conf/plugins/rootdn_ac.py
file added
+229
src/lib389/lib389/cli_conf/plugins/usn.py
file added
+56
src/lib389/lib389/cli_conf/plugins/whoami.py
file added
+16
src/lib389/lib389/cli_conf/schema.py
file added
+53
src/lib389/lib389/cli_ctl/__init__.py
file added
+8
src/lib389/lib389/cli_ctl/dbtasks.py
file added
+56
src/lib389/lib389/cli_ctl/instance.py
file added
+133
src/lib389/lib389/cli_idm/__init__.py
file added
+114
src/lib389/lib389/cli_idm/account.py
file added
+64
src/lib389/lib389/cli_idm/group.py
file added
+76
src/lib389/lib389/cli_idm/initialise.py
file added
+21
src/lib389/lib389/cli_idm/organisationalunit.py
file added
+76
src/lib389/lib389/cli_idm/posixgroup.py
file added
+77
src/lib389/lib389/cli_idm/user.py
file added
+76
src/lib389/lib389/clitools/__init__.py
file added
+79
src/lib389/lib389/clitools/ds_aci_lint
file added
+41
src/lib389/lib389/clitools/ds_backend_getattr
file added
+42
src/lib389/lib389/clitools/ds_backend_list
file added
+39
src/lib389/lib389/clitools/ds_backend_setattr
file added
+43
src/lib389/lib389/clitools/ds_krb_create_keytab
file added
+40
src/lib389/lib389/clitools/ds_krb_create_principal
file added
+38
src/lib389/lib389/clitools/ds_krb_create_realm
file added
+34
src/lib389/lib389/clitools/ds_krb_destroy_realm
file added
+34
src/lib389/lib389/clitools/ds_monitor_backend
file added
+39
src/lib389/lib389/clitools/ds_monitor_server
file added
+35
src/lib389/lib389/clitools/ds_schema_attributetype_list
file added
+33
src/lib389/lib389/clitools/ds_schema_attributetype_query
file added
+46
src/lib389/lib389/clitools/ds_setup
file added
+78
src/lib389/lib389/config.py
file added
+353
src/lib389/lib389/configurations/__init__.py
file added
+25
src/lib389/lib389/configurations/config.py
file added
+44
src/lib389/lib389/configurations/config_001003006.py
file added
+139
src/lib389/lib389/configurations/sample.py
file added
+21
src/lib389/lib389/dbgen.py
file added
+191
src/lib389/lib389/dirsrv_log.py
file added
+271
src/lib389/lib389/ds_instance.py
file added
+97
src/lib389/lib389/dseldif.py
file added
+101
src/lib389/lib389/exceptions.py
file added
+43
src/lib389/lib389/extended_operations.py
file added
+67
src/lib389/lib389/idm/__init__.py
file added
+0
src/lib389/lib389/idm/account.py
file added
+50
src/lib389/lib389/idm/domain.py
file added
+21
src/lib389/lib389/idm/group.py
file added
+89
src/lib389/lib389/idm/organisationalunit.py
file added
+38
src/lib389/lib389/idm/posixgroup.py
file added
+52
src/lib389/lib389/idm/services.py
file added
+36
src/lib389/lib389/idm/user.py
file added
+85
src/lib389/lib389/index.py
file added
+124
src/lib389/lib389/instance/__init__.py
file added
+7
src/lib389/lib389/instance/options.py
file added
+301
src/lib389/lib389/instance/remove.py
file added
+54
src/lib389/lib389/instance/setup.py
file added
+454
src/lib389/lib389/ldclt.py
file added
+130
src/lib389/lib389/lint.py
file added
+131
src/lib389/lib389/mappingTree.py
file added
+420
src/lib389/lib389/mit_krb5.py
file added
+226
src/lib389/lib389/monitor.py
file added
+94
src/lib389/lib389/ns-slapd.valgrind
file added
+29
src/lib389/lib389/nss_ssl.py
file added
+371
src/lib389/lib389/passwd.py
file added
+51
src/lib389/lib389/paths.py
file added
+186
src/lib389/lib389/plugins.py
file added
+813
src/lib389/lib389/properties.py
file added
+498
src/lib389/lib389/referral.py
file added
+35
src/lib389/lib389/replica.py
file added
+1452
src/lib389/lib389/repltools.py
file added
+298
src/lib389/lib389/rootdse.py
file added
+47
src/lib389/lib389/sasl.py
file added
+36
src/lib389/lib389/schema.py
file added
+236
src/lib389/lib389/suffix.py
file added
+98
src/lib389/lib389/tasks.py
file added
+1195
src/lib389/lib389/tests/__init__.py
file added
+7
src/lib389/lib389/tests/aci_test.py
file added
+122
src/lib389/lib389/tests/agreement_test.py
file added
+362
src/lib389/lib389/tests/backend_test.py
file added
+282
src/lib389/lib389/tests/cli/__init__.py
file added
+104
src/lib389/lib389/tests/cli/adm_instance_test.py
file added
+31
src/lib389/lib389/tests/cli/conf_backend_test.py
file added
+52
src/lib389/lib389/tests/cli/conf_plugin_test.py
file added
+53
src/lib389/lib389/tests/cli/conf_plugins/__init__.py
file added
+0
src/lib389/lib389/tests/cli/conf_plugins/memberof_test.py
file added
+490
src/lib389/lib389/tests/cli/conf_plugins/referint_test.py
file added
+119
src/lib389/lib389/tests/cli/conf_plugins/rootdn_ac_test.py
file added
+281
src/lib389/lib389/tests/cli/conf_plugins/usn_test.py
file added
+53
src/lib389/lib389/tests/cli/ctl_dbtasks_test.py
file added
+71
src/lib389/lib389/tests/cli/dsrc_test.py
file added
+180
src/lib389/lib389/tests/config.py
file added
+40
src/lib389/lib389/tests/config_compare_test.py
file added
+56
src/lib389/lib389/tests/config_test.py
file added
+87
src/lib389/lib389/tests/configurations/__init__.py
file added
+0
src/lib389/lib389/tests/configurations/config_001003006_test.py
file added
+98
src/lib389/lib389/tests/conftest.py
file added
+121
src/lib389/lib389/tests/dereference_test.py
file added
+99
src/lib389/lib389/tests/dirsrv_log_test.py
file added
+123
src/lib389/lib389/tests/dirsrv_test.py
file added
+215
src/lib389/lib389/tests/dsadmin_basic_test.py
file added
+126
src/lib389/lib389/tests/dsadmin_create_remove_test.py
file added
+97
src/lib389/lib389/tests/dsadmin_test.py
file added
+263
src/lib389/lib389/tests/dseldif_test.py
file added
+130
src/lib389/lib389/tests/effective_rights_test.py
file added
+93
src/lib389/lib389/tests/entry_test.py
file added
+98
src/lib389/lib389/tests/healthcheck_test.py
file added
+61
src/lib389/lib389/tests/idm/__init__.py
file added
+0
src/lib389/lib389/tests/idm/account_test.py
file added
+70
src/lib389/lib389/tests/idm/services_test.py
file added
+55
src/lib389/lib389/tests/idm/user_and_group_test.py
file added
+93
src/lib389/lib389/tests/idm/user_compare_i2_test.py
file added
+67
src/lib389/lib389/tests/idm/user_compare_m2Repl_test.py
file added
+83
src/lib389/lib389/tests/idm/user_compare_st_test.py
file added
+92
src/lib389/lib389/tests/index_test.py
file added
+69
src/lib389/lib389/tests/instance/__init__.py
file added
+8
src/lib389/lib389/tests/instance/setup_test.py
file added
+121
src/lib389/lib389/tests/krb5_create_test.py
file added
+147
src/lib389/lib389/tests/ldclt_test.py
file added
+64
src/lib389/lib389/tests/mapped_object_test.py
file added
+23
src/lib389/lib389/tests/mappingTreeLegacy_test.py
file added
+271
src/lib389/lib389/tests/mappingtree_test.py
file added
+64
src/lib389/lib389/tests/nss_ssl_test.py
file added
+74
src/lib389/lib389/tests/paths_test.py
file added
+36
src/lib389/lib389/tests/plugin_test.py
file added
+137
src/lib389/lib389/tests/plugins/__init__.py
file added
+0
src/lib389/lib389/tests/plugins/memberof_test.py
file added
+354
src/lib389/lib389/tests/plugins/referint_test.py
file added
+83
src/lib389/lib389/tests/plugins/usn_test.py
file added
+240
src/lib389/lib389/tests/plugins/utils.py
file added
+124
src/lib389/lib389/tests/referral_test.py
file added
+36
src/lib389/lib389/tests/replicaLegacy_test.py
file added
+457
src/lib389/lib389/tests/replica_test.py
file added
+375
src/lib389/lib389/tests/schema_test.py
file added
+72
src/lib389/lib389/tests/suffix_test.py
file added
+105
src/lib389/lib389/tests/test_module_proxy.py
file added
+79
src/lib389/lib389/tests/tls_external_test.py
file added
+82
src/lib389/lib389/tests/utils_test.py
file added
+139
src/lib389/lib389/tools.py
file added
+1008
src/lib389/lib389/topologies.py
file added
+382
src/lib389/lib389/utils.py
file added
+873
src/lib389/python-lib389.spec
file added
+239
src/lib389/requirements.txt
file added
+9
src/lib389/setup.cfg
file added
+3
src/lib389/setup.py
file added
+66
src/lib389/tox.ini
file added
+6
    Ticket 49363 - Merge lib389, all lib389 history in single patch
    
    Bug Description:  The issue is that we have a split: we have tests in
    389-ds-base/dirsrvtests that are often version dependent. They relate
    to features of the server, or issues in specific versions of the server
    that may not exist in older versions. Today we kind of stradle the line
    of "it's a bit of both". We have tests in 389-ds-base that depend on
    versions of lib389 - but lib389 moves quickly and has little ability to
    distinguish 389-ds-base versions.
    
    Fix Description:  Merge lib389 source code and update related build components.
    
    https://pagure.io/389-ds-base/issue/49363
    
    Author: wibrown
    
    Review by: wibrown (thanks everyone!)
    
        
file modified
+13 -4
file modified
+48 -46
file added
+675
file added
+33
file added
+26
file added
+1
file added
+124
file added
+101
file added
+116
empty file added
empty file added
empty file added
empty file added
file added
+66
file added
+6