#5638 Port client code to Python 3
Closed: fixed 5 years ago Opened 7 years ago by jcholast.

Port the ipaclient package as well as client install tools to Python 3.


master:

  • 840de9b Split ipa-client/ into ipaclient/ (Python library) and client/ (C, scripts)

ipa-4-3:

  • 11f315b Split ipa-client/ into ipaclient/ (Python library) and client/ (C, scripts)

master:

  • 91e5435 test_parameters: Ignore specific error message
  • 831856e Fix bytes/string handling in rpc
  • fe7bd36 ipaldap, ldapupdate: Encoding fixes for Python 3
  • d3851fd ipautil.run, kernel_keyring: Encoding fixes for Python 3
  • 2006148 tests: Use absolute imports
  • 4b104c7 ipautil: Use mode 'w+' in write_tmp_file
  • c352935 test_util: str/bytes check fixes for Python 3
  • 5b6a1ce p11helper: Port to Python 3
  • d1252cf cli: Don't encode/decode for stdin/stdout on Python 3

ipa-4-3:

  • 6dbe69c test_parameters: Ignore specific error message
  • 3879759 Fix bytes/string handling in rpc
  • 11b8a22 ipaldap, ldapupdate: Encoding fixes for Python 3
  • 6c55028 ipautil.run, kernel_keyring: Encoding fixes for Python 3
  • 9a3d5fd tests: Use absolute imports
  • a2c22bb ipautil: Use mode 'w+' in write_tmp_file
  • 25821f8 test_util: str/bytes check fixes for Python 3
  • 77e9017 p11helper: Port to Python 3
  • c8c2a6d cli: Don't encode/decode for stdin/stdout on Python 3

ipa-4-3:

  • 5ff41fa test_ipagetkeytab: fix missing import

master:

  • ec95ffa Package python3-ipaclient

ipa-4-3:

  • f714cb4 Package python3-ipaclient

The final switch of client tools should not be done right before 4.3.1 release, it should be devel-tested for longer period.

master:

  • 8df86d5 Move get_ipa_basedn from ipautil to ipadiscovery
  • cec7df5 ipadiscovery: Decode to unicode in ipacheckldap(), get_ipa_basedn()
  • 272ff9d ipapython.sysrestore: Use str methods instead of functions from the string module
  • 34db575 ipalib.x809: Accept bytes for make_pem

ipa-4-3:

  • 5d643cc migration.py: Remove stray get_ipa_basedn import
  • 2cb8097 Move get_ipa_basedn from ipautil to ipadiscovery
  • 4656d6b ipadiscovery: Decode to unicode in ipacheckldap(), get_ipa_basedn()
  • 7242382 ipapython.sysrestore: Use str methods instead of functions from the string module
  • 6b74743 ipalib.x809: Accept bytes for make_pem

master:

  • 1ebd833 Switch /usr/bin/ipa to Python 3

ipa-4-3:

  • e0ec5e1 Switch /usr/bin/ipa to Python 3

IPA 4.3 is not ready for python3, switching back to python2, many issues popped out but there is not enough resources to fix it in 4.3

master:

  • ee08f3e Revert "Switch /usr/bin/ipa to Python 3"
  • 5760cc9 Use python2 for ipa cli

ipa-4-3:

  • b3024fb Revert "Switch /usr/bin/ipa to Python 3"
  • 64f078b Use python2 for ipa cli

moving py3 support to 4.4 milestone

This ticket is out of scope of 4.4.0 release. Moving to 4.4.1. Note that 4.4.1 needs to be triaged, therefore not everything will be implemented.

Moving to next major version. Fixing this bug is not critical in stabilization release.

mass moving python3 tickets to FreeIPA 4.6 which should be smaller release targeted mainly on python3 porting.

Metadata Update from @jcholast:
- Issue assigned to pviktori
- Issue set to the milestone: FreeIPA 4.6

6 years ago

Metadata Update from @tkrizek:
- Issue set to the milestone: FreeIPA 4.6.1 (was: FreeIPA 4.6)

5 years ago

Metadata Update from @tkrizek:
- Issue set to the milestone: FreeIPA 4.6.2 (was: FreeIPA 4.6.1)

5 years ago

Metadata Update from @tdudlak:
- Issue set to the milestone: FreeIPA 4.6.3 (was: FreeIPA 4.6.2)

5 years ago

Metadata Update from @rcritten:
- Issue set to the milestone: FreeIPA 4.6.4 (was: FreeIPA 4.6.3)

5 years ago

FreeIPA 4.6.3 has been released, moving to FreeIPA 4.6.4 milestone

master:

  • aaf2eaa Move Requires: pythonX-sssdconfig into conditional

ipa-4-6:

  • 3c44310 Move Requires: pythonX-sssdconfig into conditional

Metadata Update from @cheimes:
- Issue close_status updated to: fixed
- Issue status updated to: Closed (was: Open)

5 years ago

Login to comment on this ticket.

Metadata