Here is a list of the things that we need to complete for v1.0. If you
implement one of these items, then put the item number in your cvs log
when committing, so that I know which one is done/undone. Also if you
want to subscribe (!) for implementing it then reply to this email and
put your name in front of the item. You're also free to add other items
to this list.

I put a hard deadline for all this stuff: next week Tuesday 11
September.
We really should finish it for v1.0, it's getting pretty lengthy.

------------------------------------------------------------------------

XDoclet Bugs/Features:
1- [ #449838 ] Generate only getter for persistent flds
        Refer to the Andrew's proposed solution

Postponed XDoclet Bugs/Features:
2- [ #456468 ] @xdoclet-generated tag
3- [ #456464 ] Line termination behaves differently
        Can someone check this?
4- [ #446350 ] Can't use both packagenames and fileset
        Docs should be updated, change 'either' to 'or' for now.

EJBDoclet Bugs/Features:

Postponed EJBDoclet Bugs/Features:
5- [ #444503 ] Support more than one servlet per class
6- [ #438613 ] Support for Business interface pattern
7- [ #444812 ] Why is session classes always generated?
        I also think we should not generate it and generate it only if a
generate-subclass="true" specified in @ejb:bean.

Other:
8- In ejb.html, it should be specified whether a tag is for ejb 2.0, for
example primkey-field in ejb:bean
9- Some @tag docs are incomplete, for example where is the 'name' param
of @ejb:pk? A recheck is needed.
10- change nested <src> param to <sourcepath> for consistency
11- Use a transaction-type param for @ejb:finder instead of defining the
real ejbFind... method just to set a transaction.
12- See PersonBean's getName method. The second interface-method doesn't
work at all, we just pick the first tag. Anyway I really have trouble
with this view-type parameter. First I think it should be
view-type="local,remote" if you want to indicate it's for both. Second
it's really ugly to have to declare when you're using ejb1.1.
12- Remove the need for @ejb:create-method for stateless session beans.
13- Move log4j.properties from samples to core. Xdoclet.jar should have
it built-in.
14- WebsphereSubTask and maybe some other classes should not use log4j's
cat.info for user info traces.
15- Websphere schema mapping support should by finished or in a
stable/usable situation, though maybe not absolutely complete.
16- Weblogic stuff should be updated to use ejb:bean and other new
consolidated tags.
17- <CRITICAL> Missing docs: orion, websphere, struts, strutsform
18- templates.html file generated by DocumentDoclet is not complete, At
least SubTask and AbstractEjbSubTask should have up-to-date @doc:tag
documentation.
19- Should change the AccountBean sample, there's really no need for
ejb:pk's package param. Change name param's value to "java.lang.Integer"
(more natural).
20- Should implement the automatic serialVersionUID generation for
dataobject. Done for pk-class. Also update the docs.
21- It's annoying to see a stack trace when you missed a mandatory param
or something like that. I don't know from where the stack trace comes!
22- There exists cases where the code (not the classTagValue in template
for example) expects a parameter and it's not there. Then a stack trace
is what you get instead of a mandatoryParamNotFound. Should review the
code.
23- Change dataobject's fields from public to private.
24- remote.j and local.j have mistakes: ifHasMethodTag doesn't have
'value' attribute. It just checks whether the tag+param exists and
doesn't check the equality of the value. It should use a combination of
ifHasMethodTag and ifMethodTagValueEquals.
25- Bundling it for v1.0 :-)
        probably some changes to the way libs are bundled.
26- And of course a who-we-are page where people will know who
developed/contributed :-)
Also a short history about ejbdoclet and special credits to Rickard
Oberg, the man who makes the earth a better place for poor programmers
of the world ;-)

Postponed Other:
27- Make ejb:pk smarter, no need to specify generate="false" when the
@ejb:pk name="int" or any other primitive or java.lang.* type.
28- We should having at least a sample mandatory for each subtask, both
for test and as a sample.
29- TemplateEngine still is not that good when reporting error,
specially the line number stuff!
30- Some cosmetic changes to IndentPrintWriter, merge multiple
consequent empty lines to just one. This removes the redundant empty
lines you see in generated files.
31- Sample for a BMP bean
32- Fix Ant's javadoc task to throw BuildException when javadoc.exe
returns -1, we should provide the patch, its developers won't!
33- Persistence tags. db: prefixed @tags and parameters for items that
can be generalized, db:sql-type for example.
34- if...ValueEquals and friends (basically all those template tags)
should accept a comma-separated list as the value. A Lotus-script style
thing! ifClassTagValueEquals value="true,yes" means either of the two.
35- Support for forAllFields/ifFieldblabl/fieldTagValue and so on

Ara.


_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com


_______________________________________________
Xdoclet-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-devel

Reply via email to