On 3/29/16, 6:18 AM, "Christofer Dutz" <christofer.d...@c-ware.de> wrote:

>Replying to the last message, before the thread was hijacked ;-)
>
>I don't quite get what you mean with the validation-suites ...

Perhaps the term "compatibility suite" would be better?

I know that before Flash ships a release, there is a bunch of testing on
existing SWFs.  IMO, before Falcon ships, there should be testing against
the AS code in the Flex and FlexJS SDK.  And I know that before Windows
ships, it tests against a bunch of existing apps.

>but I guess the definition of downstream is what I'm having a problem
>with:
>- ASJS is compiled using Falcon, let's call ASJS downstream from Falcon.
>- Falcon needs ASJS in order to run it's tests, so let's call Falcon
>downstream from ASJS.
>So if we think of this mathematically:
>(Falcon <= ASJS) && (ASJS <= Falcon) --> ASJS == Falcon

IMO, the definition of downstream has only to do with the actual
functional code and not the tests.  Most, if not all frameworks are
downstream of their compilers and tools.

>
>Or we remove the dependency on ASJS from Falcon and start releasing
>things separately and independently.

Again, I think it is just a test dependency.  If the code that was in
compiler or compiler.jx actually needs code flex-asjs to run, that would
be a problem that definitely needs to be fixed.  Because I see multiple
customers for Falcon and FalconJX, I think they shouldn't be tied to what
is in flex-asjs.

So my question reworded is, don't any Maven projects run tests against
downstream projects to make sure they didn't break them or to make sure
those downstream users code bases still work with the latest changes?

-Alex

Reply via email to