[Freeipa-devel] Should we split up ipa-client?

Jan Cholasta jcholast at redhat.com
Thu Jan 14 06:55:03 UTC 2016


Hi,

On 13.1.2016 13:03, Martin Babinsky wrote:
> On 01/13/2016 11:34 AM, Petr Viktorin wrote:
>> Hello,
>> I'm planning to port the ipa-client to Python 3, and I'm likely to end
>> up shaking out some dusty corners of the codebase, rather than doing the
>> minimal amount of work :)
>> So I'd like to get your opinions before I commit significant time to
>> this.
>>
>> I think it would be beneficial to split ipa-client to better match both
>> how it's put in the RPMs these days, and how the rest of IPA is
>> organized. (And, to stop using autotools to "build" Python libraries...)
>>
>> The resulting structure could look like this:
>>
>> ipaclient/
>> - *.py
>> - setup.py

+1

>>
>> client-tools/
>> - man/*
>> - *.c
>> - *.h
>> - all the automake stuff
>> - current contents of ipa-install (Python scripts that go in /usr/sbin)

I would rather s/client-tools/client/, as this stuff goes into the 
freeipa-*client* subpackage.

I'm not sure if this is what you are suggesting or not, but I would like 
the man page files to be in the same directory as the corresponding 
source code files.

>>
>> Removed:
>> - ipa-client.spec.in (included in freeipa.spec.in)
>> - NEWS (empty)
>> - README (entirely outdated)

+1

>>
>>
>> Does this look like a reasonable direction to explore?
>>
>
> Makes sense to me, this kind of work would be needed during client
> installer refactoring anyway (also, using autotools for python module
> installation hurts my brain a lot).

Honza

-- 
Jan Cholasta




More information about the Freeipa-devel mailing list