>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