Things this group creates:
-  AS : Automated Systems
 
 -  design/impl of sane automated systems for things like log rotations,
periodic
  security checks(?), etc.  these should also have appropriate front ends
for
  communicating with the correct user/sysadmin, and for reconfiguration.
 -  CAs :  Control/Config Applets (system)
 
 -  control-panel (or ctlpnl-like) app[let]s for non-aesthetic system
tweaking,
  like telling the system about hardware changes, software
installs/deinstalls,
  configuring time, etc, etc... (strictly aesthetic things (CAa) are done
by
  dev-ui!)
  
 - CFstd
 
 -  config file std/spec/editor thingy.  [ you know what it is ; define
it
here
  when i have time... ]
    
 -  FM
 -   File Magic, taken one or two, or ten steps further...
  filetype-recognition/auto-open support (note this will be called by
  hooks from ui-written file mgr, and other places).
       
 -  REG (istry) 
 -   menu item updates?  relation thru installed-software "registry"...
  this task is shared with dev-ui.  fun.
 -  software install/deinstall: (SID)
 -   base pkg system will reuse existant pkg mgrs, but add something more
  expansive than a current package manager -
 
-   GPKG (generic)
    it will ideally be a unified interface to deal with multiple package
    formats and make some attempt to arbitrate if the user installs
something
    bizarre/conflicting-among-standards -- hopefully things will just end
up
    becoming more standardized as linux matures, in the long run, and that
    problem will crawl away in the shadow of a unified packaging standard.
     o the interface will also encompass things like tar and install,
perhaps
       recognizing some special (optional) "seul control file" inside them
       (eg hints for registering programs in the control panel/on the
desktop
       or taskbar).
 -    BPKG (big)
    deal with a more macroscopic view of installation, like installing a
bunch
    of pkgs that depend on each other as one unit, transparent to the user
(i
    call this a "package set").
  
  
note: GPKG and REG might involve 2 things: 
 - Hacking the package database for whatever manager is being used.
    (to read foreign formats (GPKG) and log seul-invented info (REG))
 
 - augmenting it with a secondary database.
  
Impl notes:
- GPKG: 
 - should initially involve just providing pkg
conversion tools
for  
      compatibility (eg alien); focusing on robustness analysis and
      documentation to make further development easy.  think about
      grouping/doc'ing such that joe random can find them in the menus and
      learn how to use them quickly. (note that later, these will also be
      auto-launched once we start detecting filetypes and having the
filemgr
      do that, so make sure a robust set of them is on the system!!)
      
 - could later involve taking whatever is becoming single dominant
      pkg mgr (i hope there will be one), and adding compatibility
features  
      for it to recognize foreign files intelligently.  or writing a
      wrapper that calls the right tool for the right job.  debate which
      approach is better later on...
  
- REG:
 - may require pkg mgr hack to read "seul hints" built
into pkgs.
      preferably will not need that at least when reading sane package
files,
      since we can prob do something with the [pre,post]-[un]install
scripts
      to make reg updates happen right; and things that are not sane pkgs
      (tarballs, ...) we'll have written our own wrapper for anyway, so we
      have easy code control there.
      
 - where/how to put registry stuff? :)
 
      note: gnome and debian methods should be
watched/studied carefully; 
            they appear to be doing this. 
      note: see how this relates to ui as well as system?
hence must be
            shared design between admin and ui.
       - dev-admin task: picking up the hooks left by dev-ui in the file
mgr,
      interfacing them to the registry.
 
  
 | 
What?  | 
 
Suggested development plan:
- research packagers, db's, other pertinent material...
 - propose/defend spec for seul db interface.
 - generic pkg interface thingy.  make some lists of existing software
    and level of maturity.  design/hack/write some code/script for
enabling
    semi-generic packagement/otherwise enhancing pkg mgt.  have sensible  
    debugging output (for development purposes)!
 -  start on "control panel" apps -- specifically config file editor,
 -  continue design of generic pkg interface.
 -  polish admin apps. follow what should be a mature gui spec by this
time.
 -  ( note: "ctl pnl framework" app. moved to dev-ui.)
     dev-admin does the guts of ctl panel sys interface which ui will
leave
     hooks for, but only once ui system done!! this needs to be serially
     developed. (not bad, since admin is stalled at the moment anyway.)
   
 Note to crusties: BIG diff from ooold plan: pkg mgt and config mgt
are
 now separate  burdens.  combining them (the original seuldb "registry"
 concept would have sucked due to problems with implementation of this
"total
 control" big-brother type system... if you care, you probably know the
rest
 of this story so i won't waste my breath.  
 | 
How?  |