The Eclipse Development Process has no notion of incubating *components*.

In fact, the EDP has no formal notion of component; notions of separate components within a mature project that are "incubating", "interim", "experimental" or whatever are project-specific notions.

A project can consume any bits that have been *released* by another project.

Permanent incubators, like the Nebula Incubator project cannot not do releases.

So... if you're talking about a component that's from a release version of mature projects Nebula or NatTable, then the EDP considers you good-to-go.

If you're talking about a component from the Nebula Incubator, you can't use it in another project's release until it's moved into the parent project and included in a release.

For completeness, you can include released code from a project in the incubation phase, but the consuming components would have to conform to the incubation branding requirements.

Does this make sense?

Wayne



On 04/05/16 05:42 AM, Wim Jongman wrote:
We are waiting on Wayne/EMO to respond.

Wayne/EMO:

* can release train projects consume incubation components from Nebula?
* If so, is there a restriction on the version number that these components must have e.g => 1.0.0?





On Wed, May 4, 2016 at 10:02 AM, Dirk Fauth <[email protected] <mailto:[email protected]>> wrote:

    Hi,

    Any opinions or information on that topic? Does anybody care?

    Greez,
    Dirk

    Am 29.04.2016 11:24 schrieb "Wim Jongman" <[email protected]
    <mailto:[email protected]>>:

        cc-ing Wayne for comments.

        Wayne:

        * can release train projects consume incubation components
        from Nebula?
        * If so, is there a restriction on the version number that
        these components must have?

        Dirk:

        Normally the major version number is bumped when the API
        changes. However I am not sure if this rule also applies when
        going from 0.x.x to 1.0.0

        When people consume a component they normally restrict the
        version number in that API range e.g. [0.0.0 1.0.0) (square
        bracket is inclusive and round bracket is exclusive). This
        means that peoples build would break when we do this.

        The Stable widgets all deserve to go to version 1 if they are
        not yet.

        I am not comfortable bumping the version number just to "make
        people feel good" or comply to some companies internal rules
        about version numbers. However, I also not want to block it.

        Are there other opinions in the list?

        Cheers,

        Wim



        On Thu, Apr 28, 2016 at 8:57 PM, Dirk Fauth
        <[email protected] <mailto:[email protected]>> wrote:

            Hi Nebula Team,

            I have a question regarding the version policy of our
            "released" widgets. In detail I'm talking about the
            CDateTime widget.

            I created a NatTable editor based on CDateTime because the
            SWT DateTime control has several issues. There I realized
            that CDateTime is published with version 0.14.0. CDateTime
            also has a dependency to CWT which is published with
            version 0.9.0.

            I just learned that there are release rules regarding the
            usage of plugins in incubation state. While of course
            Nebula as project is in incubation, people assume that the
            released widgets with a version >= 1.0.0 are stable and
            mature. But plugins with a version < 1.0.0 is still seen
            as incubation/unstable and therefore not allowed to use it
            within projects in the release train.

            Honestly I'm not sure about that rules and NatTable is not
            part of the release train. But NatTable is consumed by
            projects in the release train. Now if NatTable breaks the
            release rules by consuming incubation plugins, it would
            affect these projects too.

            There hasn't been a lot of activity in these two projects,
            despite some cleanups a few months ago.

            I would like to bump the versions of these two projects to
            1.0.0, so I am able to release a NatTable editor based on
            CDateTime without introducing issues to other release
            projects.

            Are there any objections regarding such an update?

            Greez,
            Dirk

            _______________________________________________
            nebula-dev mailing list
            [email protected] <mailto:[email protected]>
            To change your delivery options, retrieve your password,
            or unsubscribe from this list, visit
            https://dev.eclipse.org/mailman/listinfo/nebula-dev



        _______________________________________________
        nebula-dev mailing list
        [email protected] <mailto:[email protected]>
        To change your delivery options, retrieve your password, or
        unsubscribe from this list, visit
        https://dev.eclipse.org/mailman/listinfo/nebula-dev


    _______________________________________________
    nebula-dev mailing list
    [email protected] <mailto:[email protected]>
    To change your delivery options, retrieve your password, or
    unsubscribe from this list, visit
    https://dev.eclipse.org/mailman/listinfo/nebula-dev



--
Wayne Beaton on behalf of the Eclipse Management Organization
@waynebeaton
The Eclipse Foundation
EclipseCon France 2016 <http://www.eclipsecon.org/france2016>
_______________________________________________
nebula-dev mailing list
[email protected]
To change your delivery options, retrieve your password, or unsubscribe from 
this list, visit
https://dev.eclipse.org/mailman/listinfo/nebula-dev

Reply via email to