[Freeipa-devel] [PATCHES 202-222] Ipaplatform refactoring

Tomas Babej tbabej at redhat.com
Wed Jun 4 09:42:49 UTC 2014


Hi,

the following set of patches implements the ticket:

https://fedorahosted.org/freeipa/ticket/4052

The refactoring touches both server and client bits, main features are:

* easier inheritance and creation of new platform modules
* all filesystem paths are defined as platform constants
* platform related functionality is implemented as transparent platform
tasks
  (as opposed to platform dependent implementations)
* no need to implement your own authconfig class, since tasks encapsulate
  the relevant parts of the code

More documentation, mainly on the part of the documenting the tasks
contracts
and the creation of own platform modules should follow later.

-- 
Tomas Babej
Associate Software Engineer | Red Hat | Identity Management
RHCE | Brno Site | IRC: tbabej | freeipa.org 

-------------- next part --------------
A non-text attachment was scrubbed...
Name: freeipa-tbabej-0202-ipaplatform-Create-separate-module-for-platform-file.patch
Type: text/x-patch
Size: 6513 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/freeipa-devel/attachments/20140604/0d2ed42a/attachment.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: freeipa-tbabej-0203-ipaplatform-Move-service-base-platfrom-related-funct.patch
Type: text/x-patch
Size: 33000 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/freeipa-devel/attachments/20140604/0d2ed42a/attachment-0001.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: freeipa-tbabej-0204-ipaplatform-Move-default-implementations-of-tasks-fr.patch
Type: text/x-patch
Size: 3325 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/freeipa-devel/attachments/20140604/0d2ed42a/attachment-0002.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: freeipa-tbabej-0205-ipaplatform-Create-default-implementations-for-tasks.patch
Type: text/x-patch
Size: 870 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/freeipa-devel/attachments/20140604/0d2ed42a/attachment-0003.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: freeipa-tbabej-0206-ipaplatform-Add-base-fedora-platform-module.patch
Type: text/x-patch
Size: 5314 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/freeipa-devel/attachments/20140604/0d2ed42a/attachment-0004.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: freeipa-tbabej-0207-ipaplatform-Moved-Fedora-16-service-implementations-.patch
Type: text/x-patch
Size: 19289 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/freeipa-devel/attachments/20140604/0d2ed42a/attachment-0005.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: freeipa-tbabej-0208-ipaplatform-Move-restore_context-and-check_selinux_s.patch
Type: text/x-patch
Size: 5180 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/freeipa-devel/attachments/20140604/0d2ed42a/attachment-0006.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: freeipa-tbabej-0209-ipaplatform-Do-not-require-custom-Authconfig-impleme.patch
Type: text/x-patch
Size: 18777 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/freeipa-devel/attachments/20140604/0d2ed42a/attachment-0007.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: freeipa-tbabej-0210-ipaplatform-Remove-legacy-redhat-platform-module.patch
Type: text/x-patch
Size: 12402 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/freeipa-devel/attachments/20140604/0d2ed42a/attachment-0008.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: freeipa-tbabej-0211-ipaplatform-Move-Fedora-specific-implementations-of-.patch
Type: text/x-patch
Size: 12470 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/freeipa-devel/attachments/20140604/0d2ed42a/attachment-0009.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: freeipa-tbabej-0212-ipaplatform-Change-platform-dependant-code-in-freeip.patch
Type: text/x-patch
Size: 18009 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/freeipa-devel/attachments/20140604/0d2ed42a/attachment-0010.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: freeipa-tbabej-0213-ipaplatform-Change-service-code-in-freeipa-to-use-ip.patch
Type: text/x-patch
Size: 45692 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/freeipa-devel/attachments/20140604/0d2ed42a/attachment-0011.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: freeipa-tbabej-0214-ipaplatform-Change-paths-dependant-on-ipaservices-to.patch
Type: text/x-patch
Size: 3638 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/freeipa-devel/attachments/20140604/0d2ed42a/attachment-0012.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: freeipa-tbabej-0215-ipaplatform-Remove-redundant-imports-of-ipaservices.patch
Type: text/x-patch
Size: 14095 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/freeipa-devel/attachments/20140604/0d2ed42a/attachment-0013.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: freeipa-tbabej-0216-ipaplatform-Move-all-filesystem-paths-to-ipaplatform.patch
Type: text/x-patch
Size: 158027 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/freeipa-devel/attachments/20140604/0d2ed42a/attachment-0014.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: freeipa-tbabej-0217-ipaplatform-Remove-remnants-of-the-ipapython-platfor.patch
Type: text/x-patch
Size: 16160 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/freeipa-devel/attachments/20140604/0d2ed42a/attachment-0015.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: freeipa-tbabej-0218-ipaplatform-Change-makefiles-to-accomodate-for-new-p.patch
Type: text/x-patch
Size: 9082 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/freeipa-devel/attachments/20140604/0d2ed42a/attachment-0016.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: freeipa-tbabej-0219-ipaplatform-Let-fedora-path-module-use-PathNamespace.patch
Type: text/x-patch
Size: 889 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/freeipa-devel/attachments/20140604/0d2ed42a/attachment-0017.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: freeipa-tbabej-0220-ipaplatform-Link-to-platform-module-during-build-tim.patch
Type: text/x-patch
Size: 1542 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/freeipa-devel/attachments/20140604/0d2ed42a/attachment-0018.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: freeipa-tbabej-0221-ipaplatform-Pylint-fixes.patch
Type: text/x-patch
Size: 2957 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/freeipa-devel/attachments/20140604/0d2ed42a/attachment-0019.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: freeipa-tbabej-0222-ipaplatform-Contain-all-the-tasks-in-the-TaskNamespa.patch
Type: text/x-patch
Size: 31072 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/freeipa-devel/attachments/20140604/0d2ed42a/attachment-0020.bin>


More information about the Freeipa-devel mailing list