[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