Revision history for Perl extension Embedix::DB.

+ means it still needs to be done
- means it's done

beyond 1.00

+ move node.help and node.prompt to another table (node_description) in order to facilitate localization. + go back to California

1.00 TARGET

+ be able to configure an Embedix distribution (another module) + add arch table?

      If I do, the architectures should be exactly the same as the ones
      found in /usr/src/linux/arch/*.

+ figure out a way to do dependency checking (another module) + figure out a way to do conflict resolution (another module) + figure out how I want to deal with requires, requiresexpr, && if + find a clever use for AUTOLOAD
+ should root nodes have an entry in node_parent w/ parent_id = 0? + cloneDistro(arch => $whatever);
+ handle attributes I am currently ignoring:

      choicelist
      trideps 
      license
      if - the only non-trivial one
    + implement unrelateNode() and maybe think of a better name
      while I'm at it.
    + eliminate unnecessary prepares and use $dbh->do() when
      appropriate.

+ write a test for getComponentList() + I need to remove workOnDistro() from the public API and make it part of the constructor instead. + implement deleteNode() and a test for it. + implement deleteNodeDependencies() and a test for it.

      This will just be a front-end to the 
      plpgsql function node_dependencies_delete();
    + using advanced perl OO-magick, make a subclass of Embedix::ECD
      that has delayed node retrieval...  or maybe I should add hooks
      to Embedix::ECD that makes it friendly towards delayed loaders.
      That would be PIMP!

0.05

0.04 Sun Feb 25 09:51:04 MST 2001

0.03 Tue Jan 16 04:22:43 MST 2001

0.02 Mon Jan 1 18:55:20 MST 2001

0.01 Sat Dec 9 12:58:40 MST 2000