>I checkout out the code from fluint.googlecode.com.  An examination of the 
>logs indicates that Xavi contributed files in FlexUnit4CIRunner as well as 
>FlexUnit4UIRunner.  Does that match your understanding?  Were >those files 
>brought into GitHub?

The UIRunner yes, it morphed into the UI Listener. I believe all of the 
CIRunner was rewritten as we went a different direction there.

>I also see he made a small change to some other files in other folders, but I 
>don't think that needs to be worried about at this point.  Did any Adobe folks 
>contribute any new files once you were in GitHub?

Nope, not once we were in github. Here is the committer list at that point:
https://github.com/flexunit/flexunit/graphs/contributors

>So, after we get your answer about FlexUnit4CIRunner, I think we will be able 
>to build a list of files that need to have the Adobe copyright.  Can you grep 
>the GitHub repo and see if you see any other Adobe copyrights and headers?

The following is a list of all files which originally had an Adobe header. 
Outside of the UIListener, the only thing containing this header are unit tests.

FlexUnit4Test/src/flexUnitTests/flexUnit1/framework/AllFrameworkTests.as
FlexUnit4Test/src/flexUnitTests/flexUnit1/framework/AsynchronousTestCase.as
FlexUnit4Test/src/flexUnitTests/flexUnit1/framework/AsynchronousValueDispatcher.as
FlexUnit4Test/src/flexUnitTests/flexUnit1/framework/ErrorTestCase.as
FlexUnit4Test/src/flexUnitTests/flexUnit1/framework/FailureTestCase.as
FlexUnit4Test/src/flexUnitTests/flexUnit1/framework/SetupErrorTearDownTestCase.as
FlexUnit4Test/src/flexUnitTests/flexUnit1/framework/SetupErrorTestCase.as
FlexUnit4Test/src/flexUnitTests/flexUnit1/framework/SuccessTestCase.as
FlexUnit4Test/src/flexUnitTests/flexUnit1/framework/TearDownErrorTestCase.as
FlexUnit4Test/src/flexUnitTests/flexUnit1/framework/TearDownTestCase.as
FlexUnit4Test/src/flexUnitTests/flexUnit1/framework/TestAssert.as
FlexUnit4Test/src/flexUnitTests/flexUnit1/framework/TestAsynchronous.as
FlexUnit4Test/src/flexUnitTests/flexUnit1/framework/TestEventfulTestCase.as
FlexUnit4Test/src/flexUnitTests/flexUnit1/framework/TestTestCase.as
FlexUnit4Test/src/flexUnitTests/flexUnit1/framework/TestTestCase.as
FlexUnit4Test/src/flexUnitTests/flexUnit1/framework/TestTestListener.as
FlexUnit4Test/src/flexUnitTests/flexUnit1/framework/ValueEvent.as
FlexUnit4Turnkey/src/flexUnitTests/flexUnit1/framework/AllFrameworkTests.as
FlexUnit4Turnkey/src/flexUnitTests/flexUnit1/framework/AsynchronousTestCase.as
FlexUnit4Turnkey/src/flexUnitTests/flexUnit1/framework/AsynchronousValueDispatcher.as
FlexUnit4Turnkey/src/flexUnitTests/flexUnit1/framework/ErrorTestCase.as
FlexUnit4Turnkey/src/flexUnitTests/flexUnit1/framework/FailureTestCase.as
FlexUnit4Turnkey/src/flexUnitTests/flexUnit1/framework/SetupErrorTearDownTestCase.as
FlexUnit4Turnkey/src/flexUnitTests/flexUnit1/framework/SetupErrorTestCase.as
FlexUnit4Turnkey/src/flexUnitTests/flexUnit1/framework/SuccessTestCase.as
FlexUnit4Turnkey/src/flexUnitTests/flexUnit1/framework/TearDownErrorTestCase.as
FlexUnit4Turnkey/src/flexUnitTests/flexUnit1/framework/TearDownTestCase.as
FlexUnit4Turnkey/src/flexUnitTests/flexUnit1/framework/TestAssert.as
FlexUnit4Turnkey/src/flexUnitTests/flexUnit1/framework/TestAsynchronous.as
FlexUnit4Turnkey/src/flexUnitTests/flexUnit1/framework/TestEventfulTestCase.as
FlexUnit4Turnkey/src/flexUnitTests/flexUnit1/framework/TestTestCase.as
FlexUnit4Turnkey/src/flexUnitTests/flexUnit1/framework/TestTestListener.as
FlexUnit4Turnkey/src/flexUnitTests/flexUnit1/framework/ValueEvent.as
FlexUnit4UIListener/src/org/flexunit/flexui/TestRunnerBase.mxml
FlexUnit4UIListener/src/org/flexunit/flexui/controls/FlexUnitLabels.as
FlexUnit4UIListener/src/org/flexunit/flexui/controls/LeftHandSide.mxml
FlexUnit4UIListener/src/org/flexunit/flexui/controls/RightHandSide.mxml
FlexUnit4UIListener/src/org/flexunit/flexui/controls/Title.mxml
FlexUnit4UIListener/src/org/flexunit/flexui/controls/left/FilterArea.mxml
FlexUnit4UIListener/src/org/flexunit/flexui/controls/left/TestCasesTree.mxml
FlexUnit4UIListener/src/org/flexunit/flexui/controls/left/events/SearchBarEvent.as
FlexUnit4UIListener/src/org/flexunit/flexui/controls/left/itemRenderer/TestResultTreeItemRenderer.as
FlexUnit4UIListener/src/org/flexunit/flexui/controls/right/RunningTests.mxml
FlexUnit4UIListener/src/org/flexunit/flexui/controls/right/SelectedTestCaseForm.mxml
FlexUnit4UIListener/src/org/flexunit/flexui/controls/right/StackTraceContainer.mxml
FlexUnit4UIListener/src/org/flexunit/flexui/controls/right/TestsComplete.mxml
FlexUnit4UIListener/src/org/flexunit/flexui/data/AbstractRowData.as
FlexUnit4UIListener/src/org/flexunit/flexui/data/FilterTestsModel.as
FlexUnit4UIListener/src/org/flexunit/flexui/data/TestCaseData.as
FlexUnit4UIListener/src/org/flexunit/flexui/data/TestFunctionRowData.as
FlexUnit4UIListener/src/org/flexunit/flexui/data/TestRunnerBasePresentationModel.as
FlexUnit4UIListener/src/org/flexunit/flexui/data/filter/AllTestFunctionStatus.as
FlexUnit4UIListener/src/org/flexunit/flexui/data/filter/EmptyTestFunctionStatus.as
FlexUnit4UIListener/src/org/flexunit/flexui/data/filter/ErrorTestFunctionStatus.as
FlexUnit4UIListener/src/org/flexunit/flexui/data/filter/ITestFunctionStatus.as
FlexUnit4UIListener/src/org/flexunit/flexui/data/filter/TestfFunctionStatuses.as
FlexUnit4UIListener/src/org/flexunit/flexui/event/TestRunnerBasePresentationModelProperyChangedEvent.as
FlexUnit4UIListener/src/org/flexunit/flexui/event/TestsCompleteEvent.as
FlexUnit4UIListener/src/org/flexunit/flexui/patterns/AbstractPattern.as
FlexUnit4UIListener/src/org/flexunit/flexui/patterns/AssertContainedPattern.as
FlexUnit4UIListener/src/org/flexunit/flexui/patterns/AssertEqualsPattern.as
FlexUnit4UIListener/src/org/flexunit/flexui/patterns/AssertEventOcurredPattern.as
FlexUnit4UIListener/src/org/flexunit/flexui/patterns/AssertMatchPattern.as
FlexUnit4UIListener/src/org/flexunit/flexui/patterns/AssertNoMatchPattern.as
FlexUnit4UIListener/src/org/flexunit/flexui/patterns/AssertNotContainedPattern.as
FlexUnit4UIListener/src/org/flexunit/flexui/patterns/AssertNotNullPattern.as
FlexUnit4UIListener/src/org/flexunit/flexui/patterns/AssertNotUndefinedPattern.as
FlexUnit4UIListener/src/org/flexunit/flexui/patterns/AssertNullPattern.as
FlexUnit4UIListener/src/org/flexunit/flexui/patterns/AssertUndefinedPattern.as
FlexUnit4UIListener/src/org/flexunit/flexui/patterns/FailAsyncCallPattern.as

>I do not have a way to see the Software Grants, but in poking at history in 
>GitHub, it looks like there were many contributions from blegros.  Was he on 
>work-for-hire by DP?  Did he co-sign the grant or otherwise give permission 
>for his work to be donated?

He signed a contributor agreement before any code was accepted . In fact, all 
code merged into FlexUnit (after it was our own in github) was governed under 
such an agreement at Adobe's requirement as FlexUnit was shipped with Flash 
Builder.

Mike

Reply via email to