Re: Parrot 0.0.11 Doubloon Released!

2003-09-22 Thread Nicholas Clark
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!

2003-09-22 Thread Steve Fink
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!

2003-09-21 Thread Gerrit P. Haase
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!

2003-09-21 Thread Gerrit P. Haase
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!

2003-09-20 Thread Steve Fink
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!

2003-09-20 Thread Dan Sugalski
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!

2003-09-20 Thread Simon Cozens
[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!

2003-09-20 Thread Steve Fink
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!

2003-09-20 Thread Dan Sugalski
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