TPTP-AG-20080512
Contents
Date
- May 12, 2008
Attendees
- Present:
- Paul Slauenwhite
- Tony Wang
- Oliver Cole
- Alex Nan
- Alexander Alexeev
- Eugene Chan
- Duwayne Morris
- Chris Elford
- Joanna Kubasta
Topics
- Integrating TPTP and SAP Heap Profilers (Part 2).
- 4.5 Deferred Enhancements and Defects.
- Post-4.5 Discussion.
Minutes
Integrating TPTP and SAP Heap Profilers (Part 2)
- Due to limited resources, no planned enhancements (without resources) and only defect fixing for post-4.5.
- SAP should submit the requested enhancements.
- We cannot commit to any enhancement work until new resources are contributed to the project.
- The enhancement owner will assign a sizing to be used in discussing the required resources for the initiative.
- Oliver to send an email to SAP informing them of our decisions on integrating the TPTP and SAP heap profilers.
4.5 Deferred Enhancements and Defects
Test Project
Defects to be resolved during I8 TP1/TP2
- Test assets are allowed to have same, non-unique ID s
- save is not allowed when changing elements inside wizard
- Parallel agent startup errors, InactiveProcessException
- Test Navigator link to editor doesn't work when multiple editors open on file mapping to same proxy node.
- Unable to create proxy for testsuite
- Cannot remove a test invocation to a removed HTTP request.
- (Test Automation) Automate manual test suites using the Automated GUI Recorder.
- (Test Automation) Automate manual test suites using the Automated GUI Recorder.
- (Test Automation) Automate manual test suites using the Automated GUI Recorder.
- Fix spelling/broken links/accessibility errors in JUnit Plugin/Manual Test/BIRT Reports plug-ins.
- Documentation smoke test failures.
- Test editor is too wide for users to read
- Automated Test Execution Harness Tests
- Technical review of Test Project documentation before 4.5 release.
- All external APIs should have JUnit tests
- (Linux) AGR test suite does not run.
- Providing the ability to record user's interactions with GEF objects in a GEF editor
- Adding to new deployment wizard has duplicate shortcuts
- rename does not call create update change on client proxies?
- exception raised when moving an element without selecting a destination
- User can create test suite in non-Java project when generating test from existing recmodel (right-clicking on it)
- New recording wizard does not enable the Finish button.
- Clean-up the TPTP committer lists and project matrix.1
1 Covered under the Platform Project.
Defects to be deferred to Future
- Multiple JUnit Plug-In tests cat't be run using a deployment with a default Location
- Support editing table items
- ASF marshalling return value between service and client adapter does not have support for failures / exceptions
- ASF Test Execution Service races with AutoBuildJob -- can lead to unexpected test results.
- Exceptions when running ASF tasks.
- Connection property does not deploy all dependencies
- Test log viewer does not display extended properties.
- Test Navigator action OpenReportAction is hardcoded, not defined in an extension
- Cancel button for test execution job does not work.
- JUnit and JUnit Plug-in test execution add incorrect elements to the plugin.xml file.
- Provide ISV documentation for enhancement 166025.
- Corrupted test log when running TPTP JUnit Test suite.
- Error reporting does not provide the cause for a failed test execution.
- IExecutionDeploymentAdapter.cleanUpTestAssets no longer called
- ANT test results property requires trailing slash to specify location
- HTTP recording does not work with Internet Explorer 7 and Firefox 2.0
- AbstractTestExecutionService – “Process was null -- test completed too fast?” message
- Confusing exceptions when running automated services.
- Temporary files are not removed from the user's temporary directory.
- Exception when canceling a recording (before "recording "actually starts)
- Only the name of the execution result is used from the results property.
- Connection property does not allow JUnit Plug-in Tests to be executed
- Recorder launch wizard does not allow spaces
- Deployment editor does not show links for tests.
- WidgetFactory automatically scrolls to the right.
- Test execution node in the events tree is missing a Defects pane
- Changing the file name of a test asset in the Test Navigator updates the logical name.
- Open test editors are not refreshed when removing referenced test assets.
- Can not debug launched eclipse process via ASF without rebuilding TPTP jar
- Log Viewer : navigation button on event part of test log are not enabled by default
- TPTP EMF models needs to update
- Test Log Viewer does not show test suite/invocation hyperlinks after a test execution event is displayed.
- (Usability) Test Log view does not open after a test execution has completed.
- Unable to associate multiple TestCases with an artifact
- Multiple workbench locations use the same Eclipse location value.
- (Test Project) Fix compilation warnings.
- (Usability) .execution files should give more informative statistics
- Unused import statements remain in generated test suite class when removing behaviors from the test suite.
- Location does not contain port number.
- Context sensitive help requires refactoring and new content.
- HTTP tests do not automatically generate JUnit Java code like JUnit tests.
- Accessibility-Need shortcuts for all Test Navigator pulldowns
- The five toolbar buttons in test log are disabled after click some verdicts in event tree
Monitoring Project
Defects to be resolved during i8 TP1/TP2
- Untranslated string in UI
- F1 help links are broken for the GLA editor and preference page
- Monitoring LTA isv doc contains broken links to other LTA documentation
Defects to be deferred to future
- Perfmon (monitoring agent and statistical views) as-is component is missing documentation
- Remove references to Perfmon and statistical views from the platform docs
- Log interactions diagram is too slow on db serialized correlations
- Remove TOC references to non-GA components
- performance: speedup CBE to XML code
- Accessibility - Log viewer doesn't display correlated events
- Logging Agent Discoverer does not discover and monitor Logging Agents in fast exiting processes.
- UX - Import Log Files-Need a Replace All/Append All buttons
- Still references to Log analyzer documentation in the main TPTP driver documentation
- Remove use of deprecated calls from org.eclipse.hyades.uml2sd.ui.view.SDWidget
- Filtering doesn't work with child Additional Data Attribute values in large log support
Trace Project + Profiler
Defects to be resolved during I8 TP1/TP2
{POG} Cannot Profile Eclipse Application{POG} Java process does not terminate when started in server=controlled mode.Cumulative CPU Time is 0 or other incorrect valuesNew view is opened for method invocatioonFetching of profiling collector is never time out.{POG}profile external java app. with VM arguments causes JVMTI errorMemory/Execution Statistics Odd Behavior with Link with Viewer- {POG} getting_start.html packaged in AC has to be updated for the problem
- Remove dependency of AC packaging on tptpdc
- requires down-level libstdc++
- {POG} {Doc} No documentation on Call Tree, Session Summary and Thread Analysis view
- org.w3c.dom.DOMException is thrown when Squiggle profiled
- after re-attach, no more data is collected for methods already entered (Deferral is contended to it is moved to Questionable for now.)
Defects to be deferred to Future
- OpenSSL ssl provider
- {usability - JVMTI} Improving JVMTI's client side usability
- {ThreadProf} Add contention analyzes features to TPTP Profiler
- Test launch race condition often delays test launch by 15 seconds
- tptpFileTransferAgent - Deletion and transfer problems
- Agent Controller fails after repeated test executions
- {POG} Profiling data isn't collected on attach if it is made immediate after detach
- NullPointerException when profile SWT application
- {POG}Call stack for thread interactions
- Improve error reporting when the JVMTI Profiler cannot be launched
- Cumulative CPU Times too high on Linux IPF for tiagent
- Filters options not saved immediately
- JVMTI Profiler time stamp precision on EM64T Linux is poor
- {POG} Java process with incorrect JVM argument is allowed to be launched with agent created.
- {Tech Preview} Add per thread exection time, cycles and instructions
- Provide good default filteration rules when using Instrument agent
- For Java 5 and above ARM needs to use TI agent and not the PI agent
- Upgrade ARM agent to the new AC execution framework
- Support remote stop of downstream build
- Library files missing permissions
- NPE when terminating a profiling process (P3)
- agentBase should provide process UUID
- Incorrect Call Graph (Method Enter/Leave) instrumentation in JVMTI profiler
Platform Project
Enhancements to be resolved during I8 TP1/TP2
- (POG) Provide runnable serviceconfig.xml with default values in TPTP and AC destribution - fixed 5/15
- Support Java 6 Class File Format Changes - fixed 6/05
P1 enhancements to be deferred to future
Defects to be resolved during I8 TP1/TP2
- General maintenance bug for TPTP 4.5.0
- Library files missing permissions - fixed 5/20
- Eliminate manual updates and user complaints about Javadoc - fixed 6/16
- Linux: Attempt to record fails with message that attempt to write serviceconfig.xml failed.
- SetConfig.sh depends on user's having "some" java in their PATH - resolved 6/11
- using iac when starting app server in profile mode additional permissions errors - resolved 5/21
- (POG) profile external java app. with VM arguments causes JVMTI error - fixed 5/13
- Cumulative CPU Time is 0 or other incorrect values - fixed 5/19
- -XrunpiAgent argument still being used with agent discoverer or instrument collector on java 6.0 - resolved 6/05
- after re-attach, no more data is collected for methods already entered
- (POG) Java process does not terminate when started in server=controlled mode - resolved 5/28
- org.w3c.dom.DOMException is thrown when Squiggle profiled
- (POG) Profiling data isn't colected on attach if it is made immediate after detach - fixed 5/25
- (POG) getting_start.html packaged in AC has to be updated for the problem - fixed 5/29
- (POG) Java process with incorrect JVM argument is allowed to be launched with agent created - fixed 5/28
- Profiling crashes JVM - resolved as invalid 5/15
- (POG) Cannot Profile Eclipse Application - fixed 5/22
- requires down-level libstdc++ - resolved 5/23
- RAServer process on z/OS agent using ~45% of CPU even when no playback on-going
- RAServer runs away with one CPU on RHEL5.1 system
- Random intermitten errors while launching a test against remote agents - fixed 6/11
- (Plat) Configuration fails with JVM located in a directory name with double byte chars - fixed but dependent on JVM fix
- (POG)(Doc) No documentation on Call Tree, Session Summary and Thread Analysis view
- Correct the documentation re IAC start/stop - fixed 5/14
- Fix broken links in Platform documentation - fixed 5/21
- Fetching of profiling collector is never time out - fixed 5/19
- ASCIZ string support in BCI - fixed 6/05
- CJClassBuilder::GetSuperClassName() returns something strange - fixed 6/05
- Dublicated JavaDef.h headers in BCI sources - fixed 6/05
- (Java 6)(Probe Instrumentor) Do not use the 'jsr' and 'ret' byte-code instructions for implementing probes - fixed 5/30
- Cannot add method entry fragment data items (regression) - fixed 5/29
- (POG)Percentage view works wrong - fixed 5/27
- Attach dialog is reopened when attach to process with agents of type Agent and IAgent. - fixed 6/05
- New view is opened for method invocatioon - fixed 5/19
- Execution Statistics: method clicks => computer freeze - resolved 6/05
- Deprecate JScrib and JScrib report generators - fixed 5/23
- Memory/Execution Statistics Odd Behavior with Link with Viewer - fixed 5/28
- Need TPTP 4.5 Pedigree page
- Provide TPTP Testing Process (part 1 and part 2) - fixed 6/21
- Move tutorials/articles/demos for as-is components to one section - fixed 5/27
- Java application crashes while doing Heap Analysis - fixed 5/18
- Internal Error profiling JBoss using Agent Controller - fixed 5/19
- Execution of any testsuite fails using the IAC - InactiveProcessException - fixed 6/13
- IAC should be tested in standalnoe scenarios - fixed 5/23
P1 defects to be deferred to future
- (POG) TPTP drivers are larger than my favourite video games
- Build scan limitations
- Copyright check should look for third-party copyrights
- Support remote stop of downstream build
- Provide BVT PoC
- Remove dependency of AC packaging on tptpdc
- Test launch race condition often delays test launch by 15 seconds
- tptpFileTransferAgent - Deletion and transfer problems
- Cumulative CPU Times too high on Linux IPF for tiagent
- Agent Controller fails after repeated test executions - fixed 5/23
- JavaAgent unable to access all XML command data
- agentconfig.xml not accessible from Agent
- linux ACServer crashes during controlChannelProfiling automated test
- agentBase should provide process UUID
- OutOfMemory when profiling hundreds of JUnit tests
- Incorrect Call Graph (Method Enter/Leave) instrumentation in JVMTI profiler
- Not able to run AGR test with security enabled on RAC
- Remove TOC references to non-GA components
- Java SampleClient blocks AC launching
- Java HotSpot Error in libjava.so Java_java_lang_Class_forName0 - resolved 5/21
- Provide good default filteration rules when using Instrument agent
- Dynamic Probekit remote Windows32 to Linux32 is inconsistent
- Platform.Execution.ProbekitBCI.Linux_IA32 and TI EM64T testcase failed
- (ThreadProf) Critcal Path calculation and stoting
- (PII) Missing shortcut keys in TPTP profiling context menu
- Profiling Options - Deselect probe, finish button becomes disabled, reselect and finish button stays disabled
- Filters options not saved immediately
- TPTP Project Hygiene: Remove all references to com.ibm
- Fix broken externalized strings for the Platform Project.
- Remove XMLUnit dependency and convert reporting tests to TPTP tests.
- (usability - JVMTI) Improving JVMTI's client side usability
- Profile on Server with TI not refreshing launch validator on first try
- Followup on auto refresh miss problem
- Long delay clicking method in call tree that has been called often
- hanging at end of profile if logging level set to info for iac - resolved 5/19
- (POG) inconsistent data in execution statistics
- Download stats do not show for all drivers
- Provide documentation of BVT PoC
- (Accessibility) Log viewer doesn't display correlated events
- Log interactions diagram is too slow on db serialized correlations
- Filtering doesn't work with child Additional Data Attribute values in large log support
Post-4.5 Discussion
- Due to limited resources, no planned enhancements (without resources) and only defect fixing for post-4.5.
- Interest in slimming/flattening the organization of the project.
- One person would do the scheduling.
- One person would do mentoring/policing.
- Project Leads would not handle resource allocation and scheduling.
- Alex will not be contributing to the project post-4.5.
- We need to close the post-4.5 resources over the next two weeks.
- Joanna will discuss with IBM in preparaton for the May 21 PMC call.
Action Items
- Oliver to send an email to SAP informing them of our decisions on integrating the TPTP and SAP heap profilers.
- Project Leads will update this WIKI page with the complete list of 4.5 deferred enhancements and defects.
- Project Leads will send out note to PMC mailing list when complete.
- Project Leads will review the updated list of 4.5 deferred enhancements and defects and discuss any concerns on Wednesday's PMC call.
- Joanna will discuss post-4.5 resources with IBM in preparaton for the May 21 PMC call.
- Committers can send topic suggestions for upcoming AG calls to the PMC mailing list.