cvs commit: p5ee/App-Repository CHANGES Makefile.PL TODO

[email protected] (Stephen Adkins)
Newsgroups perl.cvs.p5ee
Message-ID <[email protected]>
cvsuser     06/02/28 19:34:50

  Modified:    App-Repository CHANGES Makefile.PL TODO
  Log:
  minor updates
  
  Revision  Changes    Path
  1.5       +18 -1     p5ee/App-Repository/CHANGES
  
  Index: CHANGES
  ===================================================================
  RCS file: /cvs/public/p5ee/App-Repository/CHANGES,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- CHANGES	13 Sep 2005 15:10:38 -0000	1.4
  +++ CHANGES	1 Mar 2006 03:34:50 -0000	1.5
  @@ -2,7 +2,24 @@
   # CHANGE LOG
   #########################################
   
  -0.96 (unreleased)
  +0.96
  + x test suites are driven by app.conf (App::Options) (dbdriver/dbhost/dbname/dbuser/dbpass)
  +   (and they succeed trivially when no app.conf is set up)
  + x App::Repository::DBI - table-level hints now work (main table only) (MySQL-compatible)
  + x App::Repository/::DBI - _get_default_columns($table) returns {default_columns}, {phys_columns}, or {columns}
  + x App::ValueDomain::RepositoryTables - a list of tables from a repository
  + x App::ValueDomain::RepositoryTableColumns - a list of column from a table in a repository
  + x App::ValueDomain::Repository - added EACH as a special kind of {extra_values}
  + x App::ValueDomain::Repository - added {extra_values} and {extra_labels} attribs
  + x App::Repository - (logical to physical) table redirection
  + x App::Repository::evaluate_expressions() - can now evaluate expressions for column definitions
  + x App::Repository::sort() - can now sort arrays of hashrefs as well as arrays of arrayrefs
  + x App::Repository::DBI - add _do($sql) method - same as $db->{dbh}->do($sql) with added debugging features
  +   The "_" reminds you this is not really a portable method in the spirit of the App::Repository abstraction.
  +   It is provided so that you won't be tempted to use the work-around described above.
  +   Any need to use this method is an indication that the API still needs work. Please send feedback to me.
  +   NOTE: _do() works for select as well as insert/update/delete statements, returning the array of rows
  + x App::ValueDomain::Repository - add extra_values, extra_labels, and order_by
    x App::SessionObject::RepositoryObjectSet - enable relevant "columns" to be configured (limits them)
    x App::SessionObject::RepositoryObjectDomain - can configure mappings of domain params to individual object set params
    x $rep->new_object() calls class-specific (RepositoryObject) _init() method to set up object values
  
  
  
  1.9       +2 -2      p5ee/App-Repository/Makefile.PL
  
  Index: Makefile.PL
  ===================================================================
  RCS file: /cvs/public/p5ee/App-Repository/Makefile.PL,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- Makefile.PL	9 Aug 2005 18:58:14 -0000	1.8
  +++ Makefile.PL	1 Mar 2006 03:34:50 -0000	1.9
  @@ -10,7 +10,7 @@
   %opts = (
       'NAME'        => 'App-Repository',
       'DISTNAME'    => 'App-Repository',
  -    'VERSION'     => '0.95',
  +    'VERSION'     => '0.96',
       'PREREQ_PM'   => { #'App::Context' => 0,  # core services
                          'DBI'          => 0,  # database access
                        },
  
  
  
  1.7       +7 -2      p5ee/App-Repository/TODO
  
  Index: TODO
  ===================================================================
  RCS file: /cvs/public/p5ee/App-Repository/TODO,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- TODO	13 Sep 2005 15:10:38 -0000	1.6
  +++ TODO	1 Mar 2006 03:34:50 -0000	1.7
  @@ -3,12 +3,15 @@
   ######################################################################
   
   To get to Version 1.0
  - o change the test suites to be driven by App::Options (dbdriver/dbhost/dbname/dbuser/dbpass)
  + o clean up join configuration (i.e. relationships)
  + o { related_from => "source_table" } option
    o implement App::Repository::File and App::Repository::FileSystem
    o go over the documentation which is terrible and has been completely neglected
    o ensure it runs (and tests cleanly!) on MSWin32
  + o get it to run against Oracle
   
   Other stuff
  + o get it to run against Oracle
    o caching rows by key
    o caching row-sets by set-key
    o DBI    - refactored/unified params/cols/values handling
  @@ -16,6 +19,8 @@
               - clear separation between "eq", "in" and implied ops
               - add "not_in" operator
               - add implied operators from the value (i.e. ">3", "!2,3")
  + o auto-history (audit trail)
  +
    o DBI    - auto-reconnect on all operations
    o DBI    - bind variables on all operations
    o all    - benchmarks
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.