Possible Replacements for the system-config-* utilities?

Nils Philippsen nphilipp at redhat.com
Fri Nov 9 11:08:28 UTC 2007


On Thu, 2007-11-08 at 11:48 -0500, Matthew Miller wrote:
> On Wed, Nov 07, 2007 at 09:55:08AM -0500, Kelly Miller wrote:
> > here).  First of all, is there a preferred language for development
> > like this?  I've actually done very little to no Python development
> 
> Almost certainly Python.
> 
> The key reason these utilties need rewriting is to separate the user

They don't need rewriting, they need refactoring. There's too much logic
in the tools already to be able to make throwing it all away and
beginning from scratch feasible without breaking things. There's also a
lot of wheel-reinvention in the tools as they are today, i.e. a
potential for code consolidation between the tools.

> interface (GUI, full-screen text-mode, and command-line) from the possibly
> privileged actions they need to perform. 

I agree that UI and logic need separation and ...

> This should be done using PolicyKit -- see
> <http://fedoraproject.org/wiki/Releases/FeaturePolicyKit>.

... using PolicyKit to encapsulate privileged operations is what I had
in mind, at least for my tools (date, nfs, services, samba, users). Mind
that not all logic needs to be run with elevated privileges.

Just for the record, I'm open for contributions, especially in the area
of (lack of) TUIs. I'm not so open for contributions that begin with
"let's rewrite this from scratch".

Nils
-- 
     Nils Philippsen    /    Red Hat    /    nphilipp at redhat.com
"Those who would give up Essential Liberty to purchase a little Temporary
 Safety, deserve neither Liberty nor Safety."  --  B. Franklin, 1759
 PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011




More information about the fedora-devel-list mailing list