On Feb 7, 2007, at 10:48 AM, Venkata Krishnan wrote:

Hi,

Heres my opinion from the perspective of some items that I have owned up to
do quite a while back - support for complex properties and multivalued
properties.  I'd see them as some fundamental things that a user might
expect to see out of our next milestone and am happy that they are a part of
this list that Sebastien has proposed.

I think this is good - there's a lot of value in this feature. But as far as it being on "Sebastien's list", to be blunt from a community perspective that's irrelevant. It's on /your/ list of things that are important and that's what matters.


Now to complete this, I am in dire need for a stable runtime and client
API.  I need this for two reasons i) to figure out the workings of the
kernel through debugging so that I may implement these features according to the framework's design (with loaders, builders, etc.) and ii) to test if the whole thing sews up together and works as expected. I am just not able to figure out how to do this from the current trunk andI have already started
to plead for help in this regard from the community

I have no complaints about the work that is going on presently in the kernel - infact I am excited about the vision with which its being driven. But
then, I'd be happy if I could do my parts as well alongside.

It's important that we can work together on this and the modules in the codebase are intended to allow this. The feature you are talking about seems, to me, to be a kernel feature and as such should be integrated in and tested with the kernel. The kernel can be build, tested and debugged without any runtime at all and in terms of kernel development that is an important aspect to maintain. This feature should work in every runtime that picks up the kernel and hence testing should not depend on any runtime.

I hadn't picked up from previous mails that you were looking for help testing and debugging the kernel - to me they seemed to be about running application code. Please can you repost them in kernel terms and let's figure them out.


Here are my thoughts for the path forward...
- I'd like us to plan for the next milestone release ideally by end of March
to feed the curiosity of our users.  Having a long gap will kill their
interest in our technology.

I agree, I think frequent releases are important. That seems to be inline with what Jim and Ant were proposing (smaller and sooner).

- I'd deem the current kernel work as well as the items listed by Sebastien as equally important, but we probably need to figure out how we can do both parallely. Can we not do an incremental development of both? For example we could baseline a stable and functioning version of the kernel and runtime and then choose those items from Sebastien's list that can be implemented over this baseline. Or maybe do the viceversa, choose the items and bring the kernel up to a level to be able to support its implementation. Going forward with both in increments will also help us to merge forward easily, I
would imagine.

I don't get the issue here. We have several people working in the kernel at the moment on different features - commits from me, jmarino, meerajk, rfeng, svkrish in the last 24 hours. This is all evolutionary development of stuff which will be in the next /kernel/ release.

- I don't think its would be a good idea for the items in Sebastien's list
to wait until the ongoing work in the kernel and runtime is complete.

I really don't give a flying rat's patootie about what's on a list developed outside the community.


I think Jeremy's point that we have to stop and now look what we are doing as a community is valid. We must have to get things around so that everybody
in the community is able to contribute effectively.


Those are concrete issues that we can tackle. The pre-spec branch was meant to provide an environment that would let people develop extensions whilst the kernel was evolving given we know having everything merged does not work. If it's not working either, let's do something different.

--
Jeremy




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

Reply via email to