citing Chip:
I think it would be a Good Thing for Parrot to live under Subversion
rather than CVS. Just the change sets and rename tracking is enough
reason, IMO.
and:
Announcement should
also mention that we're not going to move icu over, so people should
download libicu and/or submit patches to build without it.
1) patches are very welcome that
$ perl Configure.pl --without-icu
This was already discussed, there's probably a TODO item for it
2) please download the latest ICU and verify that it still works. Docu
updates how to build with ICU are as well very welcome.
3) If no one utters a killer argument against, we'll switch to SVN
4) Makefile cleanups to remove in-tree icu build stuff
leo
Lovely. :-)
> citing Chip:
> I think it would be a Good Thing for Parrot to live under Subversion
> rather than CVS. Just the change sets and rename tracking is enough
> reason, IMO.
I've been using SVN happily for almost a year now. It works nicely
even on Windows. I've never had much use for the rename support, but
I really like the atomic commits, with a single revision number for
the whole repository. It's way easier to track changes (either that
or I have never really understood CVS). Also, the really cheap
branches / tags are quite nice.
> Announcement should
> also mention that we're not going to move icu over, so people should
> download libicu and/or submit patches to build without it.
No problem on Windows, never managed to get the ICU distributed with
parrot running, anyway.
> 2) please download the latest ICU and verify that it still works. Docu
> updates how to build with ICU are as well very welcome.
The precompiled ICU 3.2 on VC++ 7.1 is good on Windows. They renamed
F<lib/icudata.lib> to <lib/icudt.lib> from 3.0 to 3.2, though.
Ron
> We gonna switch to SVN soon.
> 3) If no one utters a killer argument against, we'll switch to SVN
I tried svn again. I'm happy to report it worked much better than it did
the last time I tried it. For one thing, it actually compiled for me.
It's still slower than cvs, but not as bad as it was before. An initial
checkout took 56 minutes; subsequent updates took about 2 to 3 times as
long as CVS. I'd judge that as still quite useable. So, no killer
arguments here.
--
Andy Dougherty doug...@lafayette.edu
This was the 4th step in the plan. First we need:
1) patches are very welcome that
$ perl Configure.pl --without-icu
then we verify that we can build with a system ICU or without. Then we
can move over to SVN and procede with step 4).
As the icu/ directory isn't moved to SVN ...
> Should I remove the icu/ directory, too?
... this is void then.
> jens
leo
> then we verify that we can build with a system ICU or without. Then we
> can move over to SVN and procede with step 4).
Why don't we remove the support for the bundled ICU prior to the move?
I think that it is easier this way to verify that the imported version works.
(manifest check fails w/o the icu/ directory etc.)
>> then we verify that we can build with a system ICU or without. Then we
>> can move over to SVN and procede with step 4).
> Why don't we remove the support for the bundled ICU prior to the move?
> I think that it is easier this way to verify that the imported version works.
> (manifest check fails w/o the icu/ directory etc.)
I'd reckon once C<--without-icu> is in place, one should be able to
run
$rm -rf icu
$perl Configure --without-icu --nomanicheck
So it shouldn't really matter when exactly F<icu/> is removed.
Just my thoughts,
Ron
I've attached the patch that implements --without-icu.
Comments welcome.
> Just my thoughts,
> Ron
jens
> I've attached the patch that implements --without-icu.
> Comments welcome.
1) --without-icu works fine
Needed a few changes to get rid of warnings in lib/Parrot/Test.pm when
running make src_tests
replaced isblank, it's a gcc extension
2) running Configure w/o ICU options and w/o installed system ICU did still
enable the blib/lib hack. Now it defaults to building without ICU
3) after installing ICU, icu-config detects the libs and Parrot builds
with icu 3.2 (at least after ldconfig -X is run first :)
4) dunno, if 2) broke e.g. Windows - please verify
Thanks, applied