<?xml version="1.0"?>
<statsTarget><link>http://cia.vc/stats/project/parrot</link><counters><counter name="forever" lastEventTime="1269166931" firstEventTime="1105597030">36953</counter><counter name="lastMonth" lastEventTime="1267370543" firstEventTime="1264985159">893</counter><counter name="thisMonth" lastEventTime="1269166931" firstEventTime="1267417182">465</counter><counter name="lastWeek" lastEventTime="1268609882" firstEventTime="1268012070">177</counter><counter name="thisWeek" lastEventTime="1269166931" firstEventTime="1268616831">89</counter><counter name="today" lastEventTime="1269166931" firstEventTime="1269133459">13</counter></counters><metadata><item name="subtitle"><value type="text/plain">The Parrot Virtual Machine</value></item><item name="description"><value type="text/plain">Parrot is a virtual machine designed to efficiently compile and execute bytecode for dynamic languages. Parrot currently hosts a variety of language implementations in various stages of completion, including Tcl, Javascript, Ruby, Lua, Scheme, PHP, Python, Perl 6, APL, and a .NET bytecode translator.</value></item><item name="links-filter"><value type="text/plain">None</value></item><item name="title"><value type="text/plain">Parrot</value></item><item name="url"><value type="text/plain">http://www.parrot.org/</value></item><item name="related-filter"><value type="text/plain">None</value></item></metadata><recentMessages><message><timestamp>1269166488</timestamp><generator><name>Built-in Subversion repository interface</name><version>1.0</version></generator><source><project>parrot</project></source><body><commit><revision>45083</revision><author>bacek</author><log>Sync branch with trunk.</log><files><file action="modify" uri="https://svn.parrot.org/parrot/branches/pcc_hackathon_6Mar10/src/runcore/cores.c">branches/pcc_hackathon_6Mar10/src/runcore/cores.c</file><file action="modify" uri="https://svn.parrot.org/parrot/branches/pcc_hackathon_6Mar10/src/pmc/scheduler.pmc">branches/pcc_hackathon_6Mar10/src/pmc/scheduler.pmc</file><file action="modify" uri="https://svn.parrot.org/parrot/branches/pcc_hackathon_6Mar10/t/codingstd/pdd_format.t">branches/pcc_hackathon_6Mar10/t/codingstd/pdd_format.t</file><file action="modify" uri="https://svn.parrot.org/parrot/branches/pcc_hackathon_6Mar10/ext/Parrot-Embed/lib/Parrot/Embed.xs">branches/pcc_hackathon_6Mar10/ext/Parrot-Embed/lib/Parrot/Embed.xs</file><file action="modify" uri="https://svn.parrot.org/parrot/branches/pcc_hackathon_6Mar10/MANIFEST.generated">branches/pcc_hackathon_6Mar10/MANIFEST.generated</file><file action="modify" uri="https://svn.parrot.org/parrot/branches/pcc_hackathon_6Mar10/docs/pdds/pdd30_install.pod">branches/pcc_hackathon_6Mar10/docs/pdds/pdd30_install.pod</file><file action="modify" uri="https://svn.parrot.org/parrot/branches/pcc_hackathon_6Mar10/include/parrot/runcore_profiling.h">branches/pcc_hackathon_6Mar10/include/parrot/runcore_profiling.h</file><file action="modify" uri="https://svn.parrot.org/parrot/branches/pcc_hackathon_6Mar10/docs/project/release_manager_guide.pod">branches/pcc_hackathon_6Mar10/docs/project/release_manager_guide.pod</file><file action="modify" uri="https://svn.parrot.org/parrot/branches/pcc_hackathon_6Mar10/config/gen/makefiles/root.in">branches/pcc_hackathon_6Mar10/config/gen/makefiles/root.in</file><file action="modify" uri="https://svn.parrot.org/parrot/branches/pcc_hackathon_6Mar10/src/ops/pmc.ops">branches/pcc_hackathon_6Mar10/src/ops/pmc.ops</file><file action="modify" uri="https://svn.parrot.org/parrot/branches/pcc_hackathon_6Mar10/config/init/hints.pm">branches/pcc_hackathon_6Mar10/config/init/hints.pm</file><file action="modify" uri="https://svn.parrot.org/parrot/branches/pcc_hackathon_6Mar10/runtime/parrot/library/distutils.pir">branches/pcc_hackathon_6Mar10/runtime/parrot/library/distutils.pir</file><file action="modify" uri="https://svn.parrot.org/parrot/branches/pcc_hackathon_6Mar10/src/pmc/parrotinterpreter.pmc">branches/pcc_hackathon_6Mar10/src/pmc/parrotinterpreter.pmc</file><file action="modify" uri="https://svn.parrot.org/parrot/branches/pcc_hackathon_6Mar10/tools/dev/install_files.pl">branches/pcc_hackathon_6Mar10/tools/dev/install_files.pl</file><file action="modify" uri="https://svn.parrot.org/parrot/branches/pcc_hackathon_6Mar10/DEPRECATED.pod">branches/pcc_hackathon_6Mar10/DEPRECATED.pod</file><file action="modify" uri="https://svn.parrot.org/parrot/branches/pcc_hackathon_6Mar10/src/pmc/exception.pmc">branches/pcc_hackathon_6Mar10/src/pmc/exception.pmc</file><file action="modify" uri="https://svn.parrot.org/parrot/branches/pcc_hackathon_6Mar10/src/multidispatch.c">branches/pcc_hackathon_6Mar10/src/multidispatch.c</file><file action="modify" uri="https://svn.parrot.org/parrot/branches/pcc_hackathon_6Mar10/src/embed.c">branches/pcc_hackathon_6Mar10/src/embed.c</file><file action="modify" uri="https://svn.parrot.org/parrot/branches/pcc_hackathon_6Mar10/src/oo.c">branches/pcc_hackathon_6Mar10/src/oo.c</file><file action="modify" uri="https://svn.parrot.org/parrot/branches/pcc_hackathon_6Mar10/t/tools/ops2pm/05-renum_op_map_file.t">branches/pcc_hackathon_6Mar10/t/tools/ops2pm/05-renum_op_map_file.t</file><file action="modify" uri="https://svn.parrot.org/parrot/branches/pcc_hackathon_6Mar10/src/hll.c">branches/pcc_hackathon_6Mar10/src/hll.c</file><file action="modify" uri="https://svn.parrot.org/parrot/branches/pcc_hackathon_6Mar10/tools/dev/branch_status.pl">branches/pcc_hackathon_6Mar10/tools/dev/branch_status.pl</file><file action="modify" uri="https://svn.parrot.org/parrot/branches/pcc_hackathon_6Mar10/src/io/api.c">branches/pcc_hackathon_6Mar10/src/io/api.c</file><file action="modify" uri="https://svn.parrot.org/parrot/branches/pcc_hackathon_6Mar10/src/gc/gc_ms.c">branches/pcc_hackathon_6Mar10/src/gc/gc_ms.c</file><file action="modify" uri="https://svn.parrot.org/parrot/branches/pcc_hackathon_6Mar10/docs/running.pod">branches/pcc_hackathon_6Mar10/docs/running.pod</file><file action="modify" uri="https://svn.parrot.org/parrot/branches/pcc_hackathon_6Mar10/lib/Parrot/Configure/Options/Conf.pm">branches/pcc_hackathon_6Mar10/lib/Parrot/Configure/Options/Conf.pm</file><file action="modify" uri="https://svn.parrot.org/parrot/branches/pcc_hackathon_6Mar10/lib/Parrot/OpsRenumber.pm">branches/pcc_hackathon_6Mar10/lib/Parrot/OpsRenumber.pm</file><file action="modify" uri="https://svn.parrot.org/parrot/branches/pcc_hackathon_6Mar10/config/init/defaults.pm">branches/pcc_hackathon_6Mar10/config/init/defaults.pm</file><file action="modify" uri="https://svn.parrot.org/parrot/branches/pcc_hackathon_6Mar10/ext/Parrot-Embed/Build.PL">branches/pcc_hackathon_6Mar10/ext/Parrot-Embed/Build.PL</file><file action="modify" uri="https://svn.parrot.org/parrot/branches/pcc_hackathon_6Mar10/compilers/imcc/pbc.c">branches/pcc_hackathon_6Mar10/compilers/imcc/pbc.c</file><file action="modify" uri="https://svn.parrot.org/parrot/branches/pcc_hackathon_6Mar10/src/gc/mark_sweep.c">branches/pcc_hackathon_6Mar10/src/gc/mark_sweep.c</file><file action="modify" uri="https://svn.parrot.org/parrot/branches/pcc_hackathon_6Mar10/src/debug.c">branches/pcc_hackathon_6Mar10/src/debug.c</file><file action="modify" uri="https://svn.parrot.org/parrot/branches/pcc_hackathon_6Mar10/src/io/socket_api.c">branches/pcc_hackathon_6Mar10/src/io/socket_api.c</file><file action="modify" uri="https://svn.parrot.org/parrot/branches/pcc_hackathon_6Mar10/runtime/parrot/library/Config/JSON.pir">branches/pcc_hackathon_6Mar10/runtime/parrot/library/Config/JSON.pir</file><file action="modify" uri="https://svn.parrot.org/parrot/branches/pcc_hackathon_6Mar10/MANIFEST">branches/pcc_hackathon_6Mar10/MANIFEST</file><file action="remove" uri="https://svn.parrot.org/parrot/branches/pcc_hackathon_6Mar10/src/pmc/cpointer.pmc">branches/pcc_hackathon_6Mar10/src/pmc/cpointer.pmc</file><file action="remove" uri="https://svn.parrot.org/parrot/branches/pcc_hackathon_6Mar10/t/pmc/cpointer.t">branches/pcc_hackathon_6Mar10/t/pmc/cpointer.t</file><file action="modify" uri="https://svn.parrot.org/parrot/branches/pcc_hackathon_6Mar10/t/dynpmc/rational.t">branches/pcc_hackathon_6Mar10/t/dynpmc/rational.t</file><file action="modify" uri="https://svn.parrot.org/parrot/branches/pcc_hackathon_6Mar10/NEWS">branches/pcc_hackathon_6Mar10/NEWS</file><file action="modify" uri="https://svn.parrot.org/parrot/branches/pcc_hackathon_6Mar10/src/pmc/orderedhash.pmc">branches/pcc_hackathon_6Mar10/src/pmc/orderedhash.pmc</file><file action="modify" uri="https://svn.parrot.org/parrot/branches/pcc_hackathon_6Mar10/t/codingstd/c_parens.t">branches/pcc_hackathon_6Mar10/t/codingstd/c_parens.t</file><file action="modify" uri="https://svn.parrot.org/parrot/branches/pcc_hackathon_6Mar10/lib/Parrot/Ops2c/Utils.pm">branches/pcc_hackathon_6Mar10/lib/Parrot/Ops2c/Utils.pm</file><file action="modify" uri="https://svn.parrot.org/parrot/branches/pcc_hackathon_6Mar10/src/runcore/profiling.c">branches/pcc_hackathon_6Mar10/src/runcore/profiling.c</file><file action="modify" uri="https://svn.parrot.org/parrot/branches/pcc_hackathon_6Mar10/config/auto/warnings.pm">branches/pcc_hackathon_6Mar10/config/auto/warnings.pm</file><file action="modify" uri="https://svn.parrot.org/parrot/branches/pcc_hackathon_6Mar10/docs/dev/profiling.pod">branches/pcc_hackathon_6Mar10/docs/dev/profiling.pod</file><file action="modify" uri="https://svn.parrot.org/parrot/branches/pcc_hackathon_6Mar10/lib/Parrot/Ops2pm/Base.pm">branches/pcc_hackathon_6Mar10/lib/Parrot/Ops2pm/Base.pm</file><file action="modify" uri="https://svn.parrot.org/parrot/branches/pcc_hackathon_6Mar10/src/gc/alloc_resources.c">branches/pcc_hackathon_6Mar10/src/gc/alloc_resources.c</file><file action="modify" uri="https://svn.parrot.org/parrot/branches/pcc_hackathon_6Mar10/src/packfile.c">branches/pcc_hackathon_6Mar10/src/packfile.c</file><file action="modify" uri="https://svn.parrot.org/parrot/branches/pcc_hackathon_6Mar10/ext/Parrot-Embed/t/interp.t">branches/pcc_hackathon_6Mar10/ext/Parrot-Embed/t/interp.t</file><file action="modify" uri="https://svn.parrot.org/parrot/branches/pcc_hackathon_6Mar10/src/pmc.c">branches/pcc_hackathon_6Mar10/src/pmc.c</file><file action="modify" uri="https://svn.parrot.org/parrot/branches/pcc_hackathon_6Mar10/src/main.c">branches/pcc_hackathon_6Mar10/src/main.c</file><file action="modify" uri="https://svn.parrot.org/parrot/branches/pcc_hackathon_6Mar10/CREDITS">branches/pcc_hackathon_6Mar10/CREDITS</file><file action="modify" uri="https://svn.parrot.org/parrot/branches/pcc_hackathon_6Mar10/compilers/imcc/instructions.c">branches/pcc_hackathon_6Mar10/compilers/imcc/instructions.c</file><file action="modify" uri="https://svn.parrot.org/parrot/branches/pcc_hackathon_6Mar10/lib/Parrot/Configure/Options/Conf/Shared.pm">branches/pcc_hackathon_6Mar10/lib/Parrot/Configure/Options/Conf/Shared.pm</file><file action="modify" uri="https://svn.parrot.org/parrot/branches/pcc_hackathon_6Mar10/compilers/imcc/symreg.c">branches/pcc_hackathon_6Mar10/compilers/imcc/symreg.c</file></files></commit></body></message><message><timestamp>1269164389</timestamp><generator><name>Built-in Subversion repository interface</name><version>1.0</version></generator><source><project>parrot</project></source><body><commit><revision>45082</revision><author>bacek</author><log>Implement op set_result_info</log><files><file action="modify" uri="https://svn.parrot.org/parrot/branches/pcc_hackathon_6Mar10/src/ops/core.ops">branches/pcc_hackathon_6Mar10/src/ops/core.ops</file><file action="modify" uri="https://svn.parrot.org/parrot/branches/pcc_hackathon_6Mar10/src/ops/ops.num">branches/pcc_hackathon_6Mar10/src/ops/ops.num</file><file action="modify" uri="https://svn.parrot.org/parrot/branches/pcc_hackathon_6Mar10/t/op/calling.t">branches/pcc_hackathon_6Mar10/t/op/calling.t</file></files></commit></body></message><message><timestamp>1269162508</timestamp><generator><name>Built-in Subversion repository interface</name><version>1.0</version></generator><source><project>parrot</project></source><body><commit><revision>45081</revision><author>bacek</author><log>Poke in CallContext.num_positionals directly. Yet another little bit performance improvement.</log><files><file action="modify" uri="https://svn.parrot.org/parrot/branches/pcc_hackathon_6Mar10/src/call/args.c">branches/pcc_hackathon_6Mar10/src/call/args.c</file></files></commit></body></message><message><timestamp>1269162482</timestamp><generator><name>Built-in Subversion repository interface</name><version>1.0</version></generator><source><project>parrot</project></source><body><commit><revision>45080</revision><author>bacek</author><log>Remove CallContext.results_signature. It's not used anymore</log><files><file action="modify" uri="https://svn.parrot.org/parrot/branches/pcc_hackathon_6Mar10/include/parrot/context.h">branches/pcc_hackathon_6Mar10/include/parrot/context.h</file><file action="modify" uri="https://svn.parrot.org/parrot/branches/pcc_hackathon_6Mar10/src/pmc/callcontext.pmc">branches/pcc_hackathon_6Mar10/src/pmc/callcontext.pmc</file><file action="modify" uri="https://svn.parrot.org/parrot/branches/pcc_hackathon_6Mar10/src/call/context.c">branches/pcc_hackathon_6Mar10/src/call/context.c</file><file action="modify" uri="https://svn.parrot.org/parrot/branches/pcc_hackathon_6Mar10/src/call/pcc.c">branches/pcc_hackathon_6Mar10/src/call/pcc.c</file><file action="modify" uri="https://svn.parrot.org/parrot/branches/pcc_hackathon_6Mar10/src/call/context_accessors.c">branches/pcc_hackathon_6Mar10/src/call/context_accessors.c</file></files></commit></body></message><message><timestamp>1269162453</timestamp><generator><name>Built-in Subversion repository interface</name><version>1.0</version></generator><source><project>parrot</project></source><body><commit><revision>45079</revision><author>bacek</author><log>Low-hanging fruite for 3% performance improvements: reorder GETATTR macros to favour non-objects.</log><files><file action="modify" uri="https://svn.parrot.org/parrot/branches/pcc_hackathon_6Mar10/lib/Parrot/Pmc2c/Attribute.pm">branches/pcc_hackathon_6Mar10/lib/Parrot/Pmc2c/Attribute.pm</file></files></commit></body></message><message><timestamp>1269156240</timestamp><generator><name>Built-in Subversion repository interface</name><version>1.0</version></generator><source><project>parrot</project></source><body><commit><revision>45078</revision><author>chromatic</author><log>[ext] Fixed Parrot::Embed to use current embedding API; temporarily commented
out some tests that need debugging.</log><files><file action="modify" uri="https://svn.parrot.org/parrot/trunk/ext/Parrot-Embed/lib/Parrot/Embed.xs">trunk/ext/Parrot-Embed/lib/Parrot/Embed.xs</file><file action="modify" uri="https://svn.parrot.org/parrot/trunk/ext/Parrot-Embed/t/interp.t">trunk/ext/Parrot-Embed/t/interp.t</file></files></commit></body></message><message><timestamp>1269156236</timestamp><generator><name>Built-in Subversion repository interface</name><version>1.0</version></generator><source><project>parrot</project></source><body><commit><revision>45077</revision><author>chromatic</author><log>[ext] Made Parrot::Embed compile and link against Parrot when built in-tree.</log><files><file action="modify" uri="https://svn.parrot.org/parrot/trunk/ext/Parrot-Embed/Build.PL">trunk/ext/Parrot-Embed/Build.PL</file></files></commit></body></message><message><timestamp>1269150182</timestamp><generator><name>Built-in Subversion repository interface</name><version>1.0</version></generator><source><project>parrot</project></source><body><commit><revision>45076</revision><author>cotto</author><log>[profiling] commit some initial profiling testing code, doesn't test anything meaningful yet </log><files><file action="modify" uri="https://svn.parrot.org/parrot/branches/profiling_testing/MANIFEST">branches/profiling_testing/MANIFEST</file><file action="add" uri="https://svn.parrot.org/parrot/branches/profiling_testing/t/profiling/profiling.t">branches/profiling_testing/t/profiling/profiling.t</file><file action="add" uri="https://svn.parrot.org/parrot/branches/profiling_testing/t/profiling">branches/profiling_testing/t/profiling</file></files></commit></body></message><message><timestamp>1269143530</timestamp><generator><name>Built-in Subversion repository interface</name><version>1.0</version></generator><source><project>parrot</project></source><body><commit><revision>45075</revision><author>chromatic</author><log>[GC] Tidied code; no functional changes.</log><files><file action="modify" uri="https://svn.parrot.org/parrot/trunk/src/gc/mark_sweep.c">trunk/src/gc/mark_sweep.c</file><file action="modify" uri="https://svn.parrot.org/parrot/trunk/src/gc/alloc_resources.c">trunk/src/gc/alloc_resources.c</file><file action="modify" uri="https://svn.parrot.org/parrot/trunk/src/gc/gc_ms.c">trunk/src/gc/gc_ms.c</file></files></commit></body></message><message><timestamp>1269134793</timestamp><generator><name>Built-in Subversion repository interface</name><version>1.0</version></generator><source><project>parrot</project></source><body><commit><revision>45074</revision><author>cotto</author><log>new branch for testing the profiling runcore</log><files><file action="add" uri="https://svn.parrot.org/parrot/branches/profiling_testing">branches/profiling_testing</file></files></commit></body></message><message><timestamp>1269134614</timestamp><generator><name>Built-in Subversion repository interface</name><version>1.0</version></generator><source><project>parrot</project></source><body><commit><revision>45073</revision><author>cotto</author><log>[docs] add profiling runcore to running.pod </log><files><file action="modify" uri="https://svn.parrot.org/parrot/trunk/docs/running.pod">trunk/docs/running.pod</file></files></commit></body></message><message><timestamp>1269133253</timestamp><generator><name>Built-in Subversion repository interface</name><version>1.0</version></generator><source><project>parrot</project></source><body><commit><revision>45072</revision><author>chromatic</author><log>[PMC] Tidied code; no functional changes.</log><files><file action="modify" uri="https://svn.parrot.org/parrot/branches/pcc_hackathon_6Mar10/src/pmc/callcontext.pmc">branches/pcc_hackathon_6Mar10/src/pmc/callcontext.pmc</file></files></commit></body></message><message><timestamp>1269133235</timestamp><generator><name>Built-in Subversion repository interface</name><version>1.0</version></generator><source><project>parrot</project></source><body><commit><revision>45071</revision><author>chromatic</author><log>[ops] Tidied code; no functional changes.</log><files><file action="modify" uri="https://svn.parrot.org/parrot/branches/pcc_hackathon_6Mar10/src/ops/core.ops">branches/pcc_hackathon_6Mar10/src/ops/core.ops</file></files></commit></body></message><message><timestamp>1269040645</timestamp><generator><name>Built-in Subversion repository interface</name><version>1.0</version></generator><source><project>parrot</project></source><body><commit><revision>45070</revision><author>fperrad</author><log>[distutils] add item inst_data</log><files><file action="modify" uri="https://svn.parrot.org/parrot/trunk/runtime/parrot/library/distutils.pir">trunk/runtime/parrot/library/distutils.pir</file></files></commit></body></message><message><timestamp>1269016599</timestamp><generator><name>Built-in Subversion repository interface</name><version>1.0</version></generator><source><project>parrot</project></source><body><commit><revision>45069</revision><author>fperrad</author><log>[distutils] make missing output directory (step build)</log><files><file action="modify" uri="https://svn.parrot.org/parrot/trunk/runtime/parrot/library/distutils.pir">trunk/runtime/parrot/library/distutils.pir</file></files></commit></body></message><message><timestamp>1269012494</timestamp><generator><name>Built-in Subversion repository interface</name><version>1.0</version></generator><source><project>parrot</project></source><body><commit><revision>45068</revision><author>petdance</author><log>consting and localizing</log><files><file action="modify" uri="https://svn.parrot.org/parrot/trunk/src/pmc/parrotinterpreter.pmc">trunk/src/pmc/parrotinterpreter.pmc</file></files></commit></body></message><message><timestamp>1269008015</timestamp><generator><name>Built-in Subversion repository interface</name><version>1.0</version></generator><source><project>parrot</project></source><body><commit><revision>45067</revision><author>darbelo</author><log>Update some Makefile variable names.  </log><files><file action="modify" uri="https://svn.parrot.org/parrot/branches/include_dynpmc_makefile/src/dynpmc/Rules.in">branches/include_dynpmc_makefile/src/dynpmc/Rules.in</file></files></commit></body></message><message><timestamp>1269007078</timestamp><generator><name>Built-in Subversion repository interface</name><version>1.0</version></generator><source><project>parrot</project></source><body><commit><revision>45066</revision><author>darbelo</author><log>Brach has been superseded by include_dynpmc_makefile.  </log><files><file action="remove" uri="https://svn.parrot.org/parrot/branches/rm_dynpmc_make">branches/rm_dynpmc_make</file></files></commit></body></message><message><timestamp>1269006714</timestamp><generator><name>Built-in Subversion repository interface</name><version>1.0</version></generator><source><project>parrot</project></source><body><commit><revision>45065</revision><author>darbelo</author><log>Make dynpmc .dumps depend on vtable.dump  </log><files><file action="modify" uri="https://svn.parrot.org/parrot/branches/include_dynpmc_makefile/src/dynpmc/Rules.in">branches/include_dynpmc_makefile/src/dynpmc/Rules.in</file></files></commit></body></message><message><timestamp>1269005868</timestamp><generator><name>Built-in Subversion repository interface</name><version>1.0</version></generator><source><project>parrot</project></source><body><commit><revision>45064</revision><author>darbelo</author><log>Remove explicit .o -&gt; .c deps, we have a suffix rule to take care of that.  </log><files><file action="modify" uri="https://svn.parrot.org/parrot/branches/include_dynpmc_makefile/src/dynpmc/Rules.in">branches/include_dynpmc_makefile/src/dynpmc/Rules.in</file></files></commit></body></message></recentMessages></statsTarget>