[Freeipa-devel] [PATCHES] 0483-0485 Move ipalib.text to ipapython
Jan Cholasta
jcholast at redhat.com
Mon Mar 3 10:43:21 UTC 2014
Hi,
On 28.2.2014 17:49, Petr Viktorin wrote:
> Hello!
>
> This moves ipalib.text to ipapython.
> Why do we want this?
>
> Firstly, it's a step towards breaking the ipapython dependency on
> ipalib, which is something we vaguely want to do in the long run for the
> sake of clean code and potential reuse.
>
> But there's another reason: The DNS plugin defines some validators that
> are used elsewhere. I'd like to eventually move them to ipapython, so
> the DNS plugin can be made optional
> (https://fedorahosted.org/freeipa/ticket/4058).
> The validators use on ipalib.text, so that has to be moved to ipapython
> (where I think it belongs).
The validators are not used in ipapython, right? So why move them there?
Also, the plan with DNS is to use python-dns where possible AFAIK, which
will probably make most of the validators go away.
Anyway, localization does not seem like a thing that a generic util
module like ipapython should be bothered with, I would prefer if it
stayed in ipalib and friends.
>
> The gettext wrappers in turn depend on the context, which I'd rather see
> in ipalib, but it's literally one line of code so it's not a big burden
> to have in ipapython. In the future we can think about somehow
> extracting it and moving it back, if needed.
I really don't see how tainting ipapython with stuff that is pure ipalib
will make the code cleaner.
>
>
> (And the first patch is just some general cleanup.)
ACK on that.
Honza
--
Jan Cholasta
More information about the Freeipa-devel
mailing list