[Freeipa-devel] [PATCH] Tree reorganization patch
Rob Crittenden
rcritten at redhat.com
Thu Jan 29 16:39:31 UTC 2009
Rob Crittenden wrote:
> This patch moves a slew of files around. History is retained but you'll
> need to use git-log --follow to see it. git-log will show just the
> history since the move.
>
> With this (and the following delete patch) the tree will no longer
> build. The fix for that will be coming in the next few days. I mostly
> want people to take a long hard look at this before it gets committed.
>
> One other option is to move some things that now in ipaserver, such as
> ipa-kpasswd and the DS plugins and the selinux policy into a separate
> directory. This will make ipaserver more python "pure" is that is
> desirable. It is easy to fix now, messier to fix later.
>
> The patch is compressed because it is 2.7MB.
Ok, Jason raised the point that ipaserver is a python lib so shouldn't
be cluttered with other junk.
In the old tree we had a nice separation between client, server, tools,
etc. We're not necessarily going to have that but the tools are now
consolidated down to one program (ipa). We may rename the client at some
point to simple-client to differentiate it from SSSD which will be much
more feature-rich.
In any case, here is what I propose now after looking at the final tree
for a while:
./install - where all files used at install time go
./install/conf - configuration file templates
./install/updates - for ipa-ldap-updater
./install/share - misc files
./install/tools - ipa-server-install, replication tools, etc
./selinux - our policy
./daemons - our other servers and DS plugins
./daemons/ipa-kpasswd
./daemons/ipa-slapi-plugins
ipaserver/install - the installation library
This is a lot cleaner now. I have a patch for this if anyone wants to
give it a go.
rob
More information about the Freeipa-devel
mailing list