Simon Laws wrote:


On Wed, Nov 12, 2008 at 11:08 AM, ant elder <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>> wrote:



    On Wed, Nov 12, 2008 at 6:34 AM, Ramkumar R <[EMAIL PROTECTED]
    <mailto:[EMAIL PROTECTED]>> wrote:

        Hi Simon,
        My preference would be to "Start with the smallest set of
        modules possible and iterate toward OASIS compliance adding in
        more function/extensions as people address different
        features/specifications",
        as I believe this option would give us a more clear direction on
        where we are heading towards.


        On Tue, Nov 11, 2008 at 3:02 PM, Simon Laws
        <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>
        wrote:

            Several alternatives have been suggested [1] which I
            summarize here.

            A) Start from what we already have in trunk, develop the
            OASIS function, introduce new improvements or improvements
            from the Equinox branch as appropriate
            B) Start from a completely clean trunk and build up from
            there based on the resources we have in the the 1.x code
            stream, in the Equinox branch or from new developments
            C) Start from what is in the Equinox branch

            Is this correct? Are there other combinations people want to
            consider? There is a related question of how we develop
            trunk toward OASIS compliance. I see two extremes;

            i) Start with a full set of modules and update to OASIS
            compliance while keeping all the function we have running
            ii) Start with the smallest set of modules possible and
            iterate toward OASIS compliance adding in more
            function/extensions as people address different
            features/specifications.

            Again, are there other approaches?

            The object of this discussion is to agree the starting point
            for future trunk development. If you don't have other
            options to add it would be useful for you to express a
            preference so we can see what people think. If we can't come
            to a conclusion in the next couple of days though this
            discussion we will have to identify a small number of
            options to vote on.

            Thanks

            Simon

            [1]
            http://www.mail-archive.com/dev%40tuscany.apache.org/msg03215.html



    I liked what was said over on the other thread [1]:

    "...starting afresh in trunk based on the assets that we already
    have, primarily that it gives us all the opportunity to feel
    involved in how Tuscany v2.0 will look"

    So i guess thats closest to (B ii). Its not that clear yet how this
    would actually work but it sounds like a good thing to aim for.

       ..ant

    [1] http://apache.markmail.org/message/apawwigihmpgx7sk


Yes, my choice would be B ii also. How would this work?

Firstly I'd like to see us define a relatively short (max two weeks?) timescale for getting the minimal function working in the new trunk. This will focus the mind and help us not get sidetracked with other fluff.

I would propose that we set ourselves the objective of getting a simple scenario (e.g. calculator) working to demonstrate the trunk structure and operation.

We need to identify those issues that must be addressed in this bring up stage and define a strategy for address them. I believe this will come out of the themes thread.

Then work out who wants to tackle each topic and drive the thrashing out of the details on the ML/in the code . We may have to accept that there may be things we can't do in parallel so this has to be a collaborative exercise with those currently active keeping the ML up to date giving the opportunity for others to jump in.

Ultimately one person is going to have to commit some initial modules to trunk and we will soon hit the "where do they come from issues". To help me with this question I'd like use to understand

1. What modules from trunk today would be the minimum set needed. I can go an pull the dependency list from the calculator sample. 2. With this minimum set what is the difference between these and what is in the Equinox branch. Can someone familiar with the branch explain please?

Once we get to the minimum function stage we can test it and introduce other features and changes in a controlled manner while adopting the best practice that has been established.

Simon
Folks,

One question worth asking is whether the idea is to move to OASIS compliance and to OSGi/Equinox at the same time?

It might be a good idea to do these together, especially if we're starting with something small and building it up piece by piece.


Yours,  Mike.

Reply via email to