Re: Parrot 0.0.11 Doubloon Released!
On Mon, Sep 22, 2003 at 09:20:50AM -0700, Steve Fink wrote: A parrot-0.0.11.2.tar.gz is now staggering drunkenly towards CPAN, using VERSION=0.0.11. I even tested it this time. If people want 0.0.12 instead, I can do that too. Only if it has objects and exceptions and moon-on-a-stick :-) Argh. Thanks for all your toils in getting a release out. Nicholas Clark
Re: Parrot 0.0.11 Doubloon Released!
On Sep-21, Gerrit P. Haase wrote: Hallo again, http://cpan.perl.org/authors/id/S/SF/SFINK/parrot-0.0.11.1.tar.gz And all we need now is a 0.0.11.2, with patches to allow four-element version numbers... [...] Ouch, better take this: $ diff -urd parrot-0.0.11.1/VERSION~ parrot-0.0.11.1/VERSION --- parrot-0.0.11.1/VERSION~2003-09-21 13:17:42.490672000 +0200 +++ parrot-0.0.11.1/VERSION 2003-09-21 13:16:56.794964800 +0200 @@ -1 +1 @@ -0.0.11.1 +0.0.11 Heh. I just went down the same road, and came to the same conclusion. For the casual observers: The problem is that those patches to allow four-element version numbers are decidedly nontrivial. The immediate failure is lib/Parrot/BuildUtil, which aborts Configure.pl because it insists on seeing 3-part version numbers. The next failure is ops2c.pl, which uses Parrot::OpsFile to tell it the decomposed parts of the version string -- major, minor, patchlevel. And it appears that those three values are stored in the bytecode, and I'm guessing that the value 1.2 will not fit very comfortably into an integer field. So even if we wanted to allow 4-digit version strings, it's too much of a change to make while packaging up a release, so it's much easier to just say the version is 0.0.11 and be done with it. Or if you really want proper versioning, 0.0.12. If we got out of this silly version 0.0 hole, then we wouldn't need to be so hung up about the stupid patch level. A parrot-0.0.11.2.tar.gz is now staggering drunkenly towards CPAN, using VERSION=0.0.11. I even tested it this time. If people want 0.0.12 instead, I can do that too. Argh.
Re: Parrot 0.0.11 Doubloon Released!
Hallo Dan, Am Sonntag, 21. September 2003 um 04:16 schriebst du: At 5:35 PM -0700 9/20/03, Steve Fink wrote: On Sep-20, Steve Fink wrote: At long last, Parrot-0.0.11 Doubloon has been released! And so has Parrot-0.0.11.1, for those of you who want correct native bytecode tests! http://cpan.perl.org/authors/id/S/SF/SFINK/parrot-0.0.11.1.tar.gz Hmm... for symmetry, I'm now thinking I ought to have called it parrot-0.00.11.1.tar.gz. And all we need now is a 0.0.11.2, with patches to allow four-element version numbers... $ diff -urd parrot-0.0.11.1/lib/Parrot/BuildUtil.pm~ parrot-0.0.11.1/lib/Parrot/BuildUtil.pm --- parrot-0.0.11.1/lib/Parrot/BuildUtil.pm~2003-09-21 13:11:56.463108800 +0200 +++ parrot-0.0.11.1/lib/Parrot/BuildUtil.pm 2003-09-21 13:11:28.593033600 +0200 @@ -42,11 +42,11 @@ @parrot_version = split(/\./, $parrot_version); - die Too few components to VERSION file contents: '$parrot_version' (should be 3)! + die Too few components to VERSION file contents: '$parrot_version' (should be 3 || 4)! if scalar(@parrot_version) 3; - die Too many components to VERSION file contents: '$parrot_version' (should be 3)! -if scalar(@parrot_version) 3; + die Too many components to VERSION file contents: '$parrot_version' (should be 3 || 4)! +if scalar(@parrot_version) 4; foreach (@parrot_version) { die Illegal version component: '$_' in VERSION file! Gerrit -- =^..^=
Re: Parrot 0.0.11 Doubloon Released!
Hallo again, http://cpan.perl.org/authors/id/S/SF/SFINK/parrot-0.0.11.1.tar.gz And all we need now is a 0.0.11.2, with patches to allow four-element version numbers... $ diff -urd parrot-0.0.11.1/lib/Parrot/BuildUtil.pm~ parrot-0.0.11.1/lib/Parrot/BuildUtil.pm --- parrot-0.0.11.1/lib/Parrot/BuildUtil.pm~2003-09-21 13:11:56.463108800 +0200 +++ parrot-0.0.11.1/lib/Parrot/BuildUtil.pm 2003-09-21 13:11:28.593033600 +0200 @@ -42,11 +42,11 @@ [...] Ouch, better take this: $ diff -urd parrot-0.0.11.1/VERSION~ parrot-0.0.11.1/VERSION --- parrot-0.0.11.1/VERSION~2003-09-21 13:17:42.490672000 +0200 +++ parrot-0.0.11.1/VERSION 2003-09-21 13:16:56.794964800 +0200 @@ -1 +1 @@ -0.0.11.1 +0.0.11 ;-) Gerrit -- =^..^=
Parrot 0.0.11 Doubloon Released!
At long last, Parrot-0.0.11 Doubloon has been released! This release features direct generation of executable binaries, dramatically improved documentation, and a built-in bread maker! Get it while it's hot at http://www.cpan.org/authors/id/S/SF/SFINK/parrot-0.0.11.tar.gz, or join the party by getting the latest CVS checkout by following the directions at http://dev.perl.org/cvs/. Enhancements in 0.0.11 include: - Executable output - Dynamic PMC registration - Trial exception system - Beginnings of object system - Iterators - Ordered hashes - I/O system improvements - References - Documentation for basic PMC types - IMCC support of Parrot Calling Conventions - Runtime loading of chartypes (and other string improvements) - Conditional breakpoints - Dramatically accelerated sweeps for finalizable objects - Small PMCs (PMCs split into core and extensions) - Loadable bytecode packfiles - Constant PMCs - Sub variants that deal with the stack correctly - Switched runops core - Line numbers in warnings - Environment access - Many documentation cleanups - Conversion to CPS style! - BASIC debugger and many other wacky features - Filename, line number parsing support in IMCC If you would like to join in the fun, see http://lists.perl.org/showlist.cgi?name=perl6-internals, with archives at http://archive.develooper.com/perl6-internals%40perl.org/. All discussion occurs on the perl6-internals mailing list. Start from http://www.parrotcode.org/ for information on all Parroty things. Our immediate future plans include exceptions and objects, so now's a good time to jump in if those things grab you. (Oh, and I was kidding about the bread maker.)
Re: Parrot 0.0.11 Doubloon Released!
At 9:28 PM +0200 9/20/03, Tels wrote: -BEGIN PGP SIGNED MESSAGE- Moin, At long last, Parrot-0.0.11 Doubloon has been released! This begs the question(s): I know what BASIC means, but what the hell is a PCM and what is a IMCC supposed to mean? And what is a CPS? The FAQ doesn't cover this... PMC is Pulse Code Modulation, a clever trick to encode digital data on analog signals. (Well, OK, quantized data--it doesn't really have to be digital) Luckily Parrot doesn't have to deal with that. :) I'll get the rest into the Glossary. (PMC too, if it's not there, though I think that it is) -- Dan --it's like this--- Dan Sugalski even samurai [EMAIL PROTECTED] have teddy bears and even teddy bears get drunk
Re: Parrot 0.0.11 Doubloon Released!
[EMAIL PROTECTED] (Dan Sugalski) writes: I know what BASIC means, but what the hell is a PCM and what is a IMCC supposed to mean? And what is a CPS? The FAQ doesn't cover this... PMC is Pulse Code Modulation That's PCM. PMC is Phillip Martin Cozens, my father. -- Will your long-winded speeches never end? What ails you that you keep on arguing? -- Job 16:3
Re: Parrot 0.0.11 Doubloon Released!
On Sep-20, Steve Fink wrote: At long last, Parrot-0.0.11 Doubloon has been released! And so has Parrot-0.0.11.1, for those of you who want correct native bytecode tests! http://cpan.perl.org/authors/id/S/SF/SFINK/parrot-0.0.11.1.tar.gz Hmm... for symmetry, I'm now thinking I ought to have called it parrot-0.00.11.1.tar.gz.
Re: Parrot 0.0.11 Doubloon Released!
At 5:35 PM -0700 9/20/03, Steve Fink wrote: On Sep-20, Steve Fink wrote: At long last, Parrot-0.0.11 Doubloon has been released! And so has Parrot-0.0.11.1, for those of you who want correct native bytecode tests! http://cpan.perl.org/authors/id/S/SF/SFINK/parrot-0.0.11.1.tar.gz Hmm... for symmetry, I'm now thinking I ought to have called it parrot-0.00.11.1.tar.gz. And all we need now is a 0.0.11.2, with patches to allow four-element version numbers... -- Dan --it's like this--- Dan Sugalski even samurai [EMAIL PROTECTED] have teddy bears and even teddy bears get drunk