Thanks for your reply! I hope you don't mind if I have a few more questions.
I find git to be very SVN-like when using Cogito. In fact, I rarely type 'git' at all. (I guess that's more a note for TimToady than you.)
What's involved in sorting out the old Pugs test suite? Off the top of my head, I'd think that it means:
foreach my $file ( @pugs_test_files ) {
my $new_file = reasonable_spectest_location_for( $file );
move $file, $new_file;
add_fudges( to => $new_file, for => $_ )
for @perl6_implementations;
}
If I were doing this, I think the hard parts would be,
- Figuring out where to put the new file in the spectest directory, since I'm not very familiar with the spec. (Perhaps this is a way to get familiar.)
- Fudging anything other than Rakudo or Pugs, since I don't have them.
After that, I'm guessing it's grunt work of running the tests and seeing how they blow up to get them fudged properly for Rakudo. (Skip tests that die, and 'todo' tests that fail.) If I were doing it, I'd probably let the other implementation authors be responsible for their own fudges. Or is that rude?
Is there more involved than that? |