"Will Glass-Husain" <[EMAIL PROTECTED]> writes:

>Hi,

>I just wanted to check in that we are ok for an October 31 "feature freeze"
>for 1.5, with a beta release shortly thereafter.  The date's a little
>arbitrary (if we miss it, who cares?) but it's a useful target.

That sounds very good. I want to polish some of the rough edges of the
build process (especially the maven build) and fix upcomings bugs in
ant but that's basically it.

About the open TODOs that I sent out yesterday I will write something a bit
later.

The following things I'd like to investigate before feature freeze:

- isInitialized() - While we can init() a RuntimeInstance, I cannot find out
  whether it already has been init()'ed. We do have a flag though. I want to
  make it visible by a getter. It's actually a very simple change and I see
  no problems here.

- Context factory - Currently we create our VelocityContext objects by using
  new VelocityContext(). This is one point that really hurts integration into
  other projects. I want to look into building a factory that returns new
  context instances (and maybe recycles old ones). This is just a brainfart
  ATM and I don't know yet if this is actually useful or even doable. 

- "more common interface" This is something that I ponder around for a while
  and might even work out well with the Factory above. I want to be able to
  use a "common interface" like Map with Velocity. Either by wrapping a given
  Map object into a VelocityContext or by allowing VelocityContext to implement
  Map. Having such a thing would allow projects like Turbine to "decouple" from
  Velocity specifc interfaces. 

  This is something that might end up in Velo 2.0. Don't know yet.

>I'd like to suggest that all user-visible changes be complete by 1.5-beta.

+1 

>(only bug fixes thereafter).  To me, that includes documentation.

+0. One of the good things of the beta -> rc -> release cycle is that once you
    have feature freeze, you can really take some time for docs. This might
    even involve shuffeling files around. So I don't want to feature freeze 
    the docs. 

>VELOCITY-403   Enhance Velocity's LogSystem and internal use thereof
>VELOCITY-146   Macros not evaluated on the first attempt
>VELOCITY-373   Enhance ParseErrorException
>VELOCITY-401   remove all J2EE build tasks

401 is resolved IMHO.

>VELOCITY-186   #set does not allow to assign nulls---cannot it be changed?
>VELOCITY-405  Document new Event Handler features

>Henning, Nathan - is this a reasonable approach?  I'm excited by the idea of
>letting the general user population to play with all the new features with a
>binary release.

Big +1. As a said in the thread with Daniel, I do want to apply some
formatting magic and I really want to tackle the 257 javadoc warnings
when building. I assume that I will do these right after Oct 31th
before we build the first beta.

BTW: Is Oct 31th all arbitrary? It is a monday and my current job
constraints allow me to put time into Velocity either in the Fri-Sun
time frame or in the evening if I get any online connectivity at the
hotel. So I'd say that these cleanups might happen around Nov 4th.

        Best regards
                Henning


-- 
Dipl.-Inf. (Univ.) Henning P. Schmiedehausen          INTERMETA GmbH
[EMAIL PROTECTED]        +49 9131 50 654 0   http://www.intermeta.de/

RedHat Certified Engineer -- Jakarta Turbine Development  -- hero for hire
   Linux, Java, perl, Solaris -- Consulting, Training, Development

                      4 - 8 - 15 - 16 - 23 - 42

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to