Updated TODO list

[prev] [thread] [next] [lurker] [Date index for 2003/10/23]

From: Steve Purkis
Subject: Updated TODO list
Date: 14:42 on 23 Oct 2003
--Apple-Mail-18-562508271
Content-Transfer-Encoding: 7bit
Content-Type: text/plain;
	charset=US-ASCII;
	format=flowed

Right,

I've attached an updated copy of the Pixie TODO list.  It's a lot 
longer than it was, even after I separated out the working notes...

Before I tackle anything on the list:

	1. I want to check if people agree with my priorities
	2. I need to know whether to roll back to the 2.06 codebase

Lemme know,
-Steve


--Apple-Mail-18-562508271
Content-Disposition: attachment;
	filename=TODO
Content-Transfer-Encoding: 7bit
Content-Type: application/octet-stream;
	x-unix-mode=0644;
	name="TODO"

=================
 Pixie Todo List
=================

-------------------------------------------------------------------------------
High Priority
-------------------------------------------------------------------------------

Fix Bugs
    o	MySQL Reconnect Bug
    o	Dump & Eval Bug ( $data_string ||= Dumper($thing) )
	(not needed if object graphs get stored in a table)

Fix Locking
    o	see docs/working-notes.txt

Object Graph Table
    o	see docs/working-notes.txt

Pod
    o	undocumented API methods
    o	store typemaps

Refactoring
    o	Clean up test suite
    o	Code cleanup
    o	use Carp::confess()


-------------------------------------------------------------------------------
Medium Priority
-------------------------------------------------------------------------------

Fix Bugs
    o	Recursive Stuctures Bug

Refactor API
    o	introduce store(), fetch(), and remove()
    o	deprecate insert(), get(), get_object_named() and delete()

Polymorphic Dispatch w/ Heritable::Types
    o	Get rid of case statements that work on the reftype of the object, and
	switch to using polymorphic dispatch with Heritable::Types instead.

Garbage Collection
    o	see docs/working-notes.txt

Hide The Current Pixie
    o	hide pixie with px_set_info() in Pixie::Proxy::Hash & friends.


-------------------------------------------------------------------------------
Low Priority
-------------------------------------------------------------------------------

Bind Name to an Existing Object
    o	$px->bind_name( 'my name' => $oid );

Index By Class

Spin-Off Pixie::Info
    o	as Object::Info?

Rootset Tracking
    o	what kind of tracking?

Hooks
    o	what kind of hooks?

Check Existing Tables on Deploy
    o	DBI::Default->deploy should check for existing tables.

Move to Module::Build


-------------------------------------------------------------------------------
Nice To Have
-------------------------------------------------------------------------------

Generic Indexing

Formalize Error Handling?
    o	with the Error or Exception module?
    o	write-up some docs on error handling with Pixie.


__
EOF

--Apple-Mail-18-562508271--

Generated at 13:56 on 01 Jul 2004 by mariachi 0.52