To-Do List
This file contains pending tasks for the org.risource.pia
package.
See also:
To-Do List
- Bug Need a way to suppress site-hierarchy namespaces
otherwise there's a potential security hole in imported code.
- Check SiteDoc may no longer need prefix support.
should do it via the root.
(1999-12-14)
- Check make sure CGI works
Make sure one can specify processor, access all relevant environment
variables (including PIA_HOME, etc.).
(1999-11-01)
- Bug Transaction should do all logging.
Because acceptor and transaction do logging in different threads, the
log is confused.
(1999-10-21)
- Impr May need a tag to do DNS lookup.
(1999-10-21)
- Hole Need permissions as well as authentication.
Need to be able to authorize, e.g., selected users for writing, and let
everyone read.
(1999-10-05)
- Bug Authorization must use Site for passwds.
Currently Authenticator uses a raw File to get the passwords; this
works for the moment but really ought to use the site stuff.
(1999-10-05)
- Impr Register agents in PiaSite
It's no longer necessary or desirable for Resolver to do this.
(1999-10-05)
- Hole PUT still missing
see old GenericAgent and FileAccess. Probably very easy now.
(1999-10-04)
- Bug eliminate Pia.piaPropTable.
Just go through the existing properties to determine which ones to suck
in from the file.
(1999-10-04)
- Impr flag to update site config from command line.
The command line properties are usually transient, but in some cases it
may be desirable to create an updated site configuration file which
includes them.
(1999-10-04)
- Impr Get rid of Logger; rationalize reporting.
Really need to standardize the multiple versions of report, message,
etc.; create a small number of log streams (server, error, message).
(1999-09-28)
- Bug problems with AGENT: namespace
You can't get at the actual agent and its content. May need a new
kind of wrapper, or cleverness in Index to handle a binding that's an
element rather than a namespace.
(1999-09-24)
- Bug need to use default=../Toolbar in remoteTools
and of course fix the corresponding files.
(1999-09-23)
- Bug need global flag that suppresses agent initialization
Need to separate the <AGENT> tag's action from the actual
initialization -- at the very least the whole directory has to be
configured first. Agent home pages need to check to see if their agent
is actually running, and offer to activate it if not. The intended
usage is to activate everything that's supposed to be active on
start-up, then manage the rest.
(1999-09-22)
- Bug PUT not supported (again)
There was stuff in FileAccess to support this.
(1999-09-22)
- Bug <submit-forms> untested.
(1999-09-22)
- Hole Makefiles should work from DOS
That means that there should be recursive targets that don't use the
shell.
(1999-06-14)
- Impr Servlet Interface
Both the Resolver and Agent need to respond to the Servlet interface.
There also needs to be a way to wrap an arbitrary Servlet as an Agent
or (perhaps better) as a document inside an Agent.
(1999-06-11)
- Hole Criteria ought to be XML
Among other things, there should be a way to perform arbitrary tests on
a header. It may even be desirable to allow arbitrary XXML code; this
would also simplify programming, though it would require a different
TopContext for efficiency.
(1999-06-11)
- Bug No way for an act-on method to respond.
There doesn't seem to be any way for an XML act-on method to specify
that the agent is to handle (respond to) the transaction.
(1999-05-25)
- Impr use more namespaces instead of tables
The PIA namespace, MIME types, etc. should all be namespaces and saved
as XML, rather than property lists saved as name=value pairs.
(1999-05-24)
- Impr Use more buffered streams and writers.
Content would be simplified (currently StreamContent does its own
buffering; text content implementations are problematic). There are
probably some other places where files, etc. are read or written.
(1999-05-10)
- Hole ProcessedContent should wait for first text.
ProcessedContent should wait for the first non-blank text before
sending anything to the client. This would allow the .xh file to
modify the Transaction and headers, e.g. for error messages.
(1999-04-30)
- Hole AgentBuilder should re-init. if necessary.
Needs to check and see if the agent ``under construction'' actually
exists. In that case, it needs to re-initialize instead of
blowing away the whole structure.
(1999-05-03)
- Hole Regexp and Jigsaw must go!
(1999-02-09)
-- Jigsaw has been pared down to only what we need; RegExp is still a
problem.
- Bug Header parsing exception handling
In a response, parseInitializationString should set defaults instead of
throwing an exception, so that the browser at least gets the page.
Ideally it should insert a suitable error message at the top of the
page.
(1998-11-16)
- Hole Interface Cleanup
Make most attributes conform to get/set convention instead of the
legacy perl convention. Remove most convenience methods,
e.g. the ones that set criteria, etc.
- Bug: ProcessedContent doesn't do insertions.
Neither does its predecessor, InterFormContent.
(1998-07-08)
(End of list)
(Listed in order of decreasing urgency.)
- Bug
- A (typically small) problem with a simple, unambiguous description of
its symptoms.
- Hole
- A piece of missing, but important, functionality.
- Goal
- A target capability (includes a date)
- Check
- Something to check for; a potential stumbling block or place where the
implementor may have cut corners in the heat of the moment. For
example, Y2K problems.
- Improvement
- A desirable improvement.
- Proposal
- A proposal that will need to be discussed further.
- Wish
- A desired improvement of low priority.
$Id: to-do.html,v 1.36 2001-01-11 23:37:46 steve Exp $