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. Status: completed on schedule == week 2 (May 31st - June 6th) == Implement the base tool. Status: completed on schedule == week 3 (June 7th - 13th) == Implement simple instruments. Status: completed on schedule (tracer.nqp) == week 4 (June 14th - 20th) == Code review, tests and documentation. If possible, add GC hooks. Status: review completed, tests insufficient and documentation nonexistent == week 5 (June 21st - 27th) == Instrument Query API (2-3 weeks planned). Note: Instrument Query API was found to be unnecessary. Status: limited progress (external circumstances) == week 6 (June 28th - July 4th) == Instrument Query API (2nd week). Note: Goal changed to increasing test coverage and implementing GC instrumentation. Status: completed on schedule == week 7 (July 5th - 11th) == Implement advanced instruments, e.g. exception and register monitors. Status: sidetracked by refactoring and debugging == week 8 (July 12th - 18th) == Code review and documentation. Explore building a simple debugger as a test case for existing code. Status: limited progress == week 9 (July 19th - 25th) == Catchup. If time permits, explore other uses for instrumentation. Status: completed == week 10 (July 26th - August 1st) == Finalizing of all APIs. Status: completed == week 11 (August 2nd - 8th) == Documentation. Status: == 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. Status: