I'll try to help directly and keep things moving for this week.
I hence propose to:
- change the script to "$@", I am positive moving to "$1" "$2" is what
you wish (the quote gets removed by the script-invocation, see PS for a
test)
- drop or not drop classpath whichever you wish.
- also, in the archive, as noted:
- the scripts are in Windows end-of-lines
- the x-bit in the tar.gz for the bin/jelly is missing (and in the
zip if possible, ant allows that)
- make a README for binaries saying which taglibs are installed and
that extensibility is either done by hand following dependencies or
using src.
An example I made is at:
http://people.apache.org/~polx/README-binary-jelly.txt
Brett, I really hope not to kill your efforts! Sorry to look so
"constraining". Do tell me if I should either commit this or let you do
so so that it streams in the releases...
Btw, how can, in a vote, be answered: "yes with the changes made
already" as opposed to the release-candidates presented in the home
page ???
paul
PS: here's a test for $* vs "$@":
<j:jelly xmlns:j="jelly:core">
Arg[0] is ${args[0]}.
Arg[1] is ${args[1]}.
Arg[2] is ${args[2]}.
</j:jelly>
If invoked with binary-delivered bin/jelly with the parameters "a b"
"c" it gives the output:
: Arg[0] is /tmp/blop.jelly.
: Arg[1] is a.
: Arg[2] is b.
If the bin is changed to "$@" you get the output:
Arg[0] is /tmp/blop.jelly.
Arg[1] is a b.
Arg[2] is c.
Le 14 juin 05, � 01:59, Brett Porter a �crit :
Paul - thanks for your feedback, comments below. Can I ask you to
formally vote on the vote thread, too - do these comments lead to a -1
(hold the release until fixed), -0 (prefer them fixed, but not
essential) or +1 (these can wait until next time) ? This *has* to be
on the [vote] thread.
I'll also point out I have limited time to work on this now, and
starting with JavaOne I'll be away for 3 weeks - so either this is out
this week, someone else steps up to finish it, or it waits until
August. I'm not in anyway trying to influence the vote here - just to
give necessary perspective and make sure we keep moving.
Paul Libbrecht wrote:
My first comments on the binary:
- packaging is simple and straightforward, that's good!
- last line of the sh script should have "$@" around instead of $* I
believe
(otherwise you don't allow spaces in parameters, should I commit
this?)
I thought it was correct ("$@" expands to "$1" "$2" ... which I don't
think works when $1 is already quoted, but I may be wrong).
- do we not want to include an "endorsed" directory since it would
allow to circumvent the shipped parser and a possibly too old version
of xalan??
... or require 1.4 for the standalone and get rid of all of them and
halve the distribution size :)
In the current situation, I think the JDK 1.4 or JDK 5.0 parser will
be used which is probably a good thing (at least with 5.0 it has a
newer Xerces built in). From what I can tell, Jelly works just fine
under the built in parsers of these JDKs.
- I would resign to take in account an existing CLASSPATH variable in
the script ... it tends to add unpredictability. People can still
hack the script if they wish.
I don't really mind either way.
- the README is for the source... we need to have one for the binary,
or?
It should include:
- which taglibs are included (not sure of the list, looks like xml
is not for example)
- which examples can be run
--> about this, I feel we should include examples, or maybe
examples with URLs ??
- how to download (and install) more taglibs (if possible)
--> about this, I fear forehead will not support this... why not
use shell
script to define the classpath using a command that takes all jars
in the
lib directory ? (or let it be with extensibility and refer to the
source for it,
not very nice)
This seems reasonable, though I'd hope the site gives them enough info
and is easy enough to find. I think the one README can be used for
both, starting with the binary instructions.
But really, I don't have the time to spend on this, this week.
... just to catch up quickly on talk exchanges about the
documentation inclusion: I think we should include the produced
web-site in both the source and binary distribution since it cannot
be built with either of them.
You can build the documentation in the source with "maven xdoc".
Perhaps the README should be adjusted accordingly.
Sorry for the late replies.
Better late than never! :)
Cheers,
Brett
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]