|Version 3 (modified by cotto, 6 years ago)|
This page exists to track Khairul's Google Summer of Code project to add instrumentation tools to Parrot. While the project progresses, work will be done in the gsoc_instrument branch.
week 1 (May 24th - 30th)
Prototype the API.
week 2 (May 31st - June 6th)
Implement the base tool.
week 3 (June 7th - 13th)
Implement simple instruments.
week 4 (June 14th - 20th)
Code review, tests and documentation. If possible, add GC hooks.
week 5 (June 21st - 27th)
Instrument Query API (2-3 weeks planned).
week 6 (June 28th - July 4th)
Instrument Query API (2nd week).
week 7 (July 5th - 11th)
Implement advanced instruments, e.g. exception and register monitors.
week 8 (July 12th - 18th)
Code review and documentation. Explore building a simple debugger as a test case for existing code.
week 9 (July 19th - 25th)
Catchup. If time permits, explore other uses for instrumentation.
week 10 (July 26th - August 1st)
Finalizing of all APIs.
week 11 (August 2nd - 8th)
Finalizing the set of Instruments/Tools.
week 12 (August 9th - 15th)
Final code review and documentation. Documentation should be comprehensive enough to implement independent tools using this code as a base.