Grokbase
Topics Posts Groups | in
x
[ help ]

Re: what actually needs doing (was Re: Upgrading Perl Should be Dull and Boring)

View PostFlat  Thread  Threaded | < Prev - Next >
A. Pagaltzis Re: what actually needs doing (was Re: Upgrading Perl Should be Dull and Boring)
| +1 vote
[ Profile | Reply to group ] [ Flat  Thread  Threaded ]
* Nicholas Clark <nick@ccl4.org> [2008-09-02 20:30]:
> But I've tried touting this task before, and everyone seems
> instantly busy.

I can see why.

I can tell you some trivial things that have *not* changed, which
is all of `~~`’s spec outside of that section, such as
precedence, interaction with `when`, exception matching, etc. pp.
This is so easy to figure out that I assume everyone else before
me who may have attempted this task has also figured out this
much, and that my work so far has therefore produced no value.

That leaves the Smart Matching sections themselves. In Feb 2006,
the section was 80 lines long. It has quadrupled since. This’ll
take a rather long chunk of quality time to figure out.

> So it would be useful for someone to compare the Perl 6
> smartmatch table as of February 2006
> L<http://svn.perl.org/viewvc/perl6/doc/trunk/design/syn/S03.pod?view=markup&pathrev=7615>
> and the current table
> L<http://svn.perl.org/viewvc/perl6/doc/trunk/design/syn/S03.pod?revision=14556&view=markup>
> and tabulate the differences in Perl 6.

Actually, the old table was in S04 @7615, with a note saying it
should be in S03.

> The annotated view of changes is
> L<http://svn.perl.org/viewvc/perl6/doc/trunk/design/syn/S03.pod?view=annotate>
> and the diff is
> C<svn diff -r7615:14556 http://svn.perl.org/perl6/doc/trunk/design/syn/S03.pod>
> -- search for C<=head1 Smart matching>. (In theory F<viewvc>
> can generate that, but in practice when I tried it hung
> forever, I assume "thinking")

Even the annotate link hangs until it times out, for me. Not that
in either case it matters, because the table moved from S04 to
S03 in the meantime, so both the diff and annotate views are
actually completely useless. Since the section has grown several
times I’ll assume here that shaving yaks with git-svn to get a)
acceptable performance with b) a local repo browser, will only
lead me to discover that following diffs over time is no more
helpful than reading the two revisions in isolation and entirety.
Therefore I am reading them thusly.

I’ll report back with my findings.

Regards,
--
Aristotle Pagaltzis // <http://plasmasturm.org/>

Thread : forcing older perl to use an older version of cpan module?
1)
Chia-liang Kao Hi, So I uploaded new B::Utils, and found out it didn't compile on 5.6.2, which is fixable with...
2)
Moritz Lenz Why provide updates (modules) for those who don't want to update (their perls)? I think it's good...
3)
Chia-liang Kao That is exactly my intention, to mark this newer version not usable by 5.6, but continue to use...
4)
Nicholas Clark That's as simple as use 5.008; in Makefile.PL, isn't it? The bug that caused CPAN.pm to try to...
5)
Eric Wilhelm # from Nicholas Clark # on Monday 01 September 2008 09:37: So, where is the toolchain mailing list?...
6)
Nicholas Clark I don't know. There is none listed here: http://lists.cpan.org/ Oh, gosh. And there was me thinking...
7)
chromatic Maybe it's possible to solve both problems by giving up the polite fiction that the feature-based...
8)
Yitzchak Scott-Thoennes Whew, that's a relief. "First he wiped a couple of windows and charged me a fiver."
9)
Jesse I was one of the original instigators of Parrot's monthly release plan, though I think it did...
10)
chromatic 1) Pick a date. That date is arbitrary. Pick a $PERIOD. That $PERIOD is also arbitrary. (I...
11)
Tux This is why we run smokes, but even with that, and with given solutions to FAIL's NOT being applied...
12)
Jesse If this plan were to be blessed by the relevant pumpking/pumpkings and I were deemed trustworthy...
13)
Gabor Szabo While I know I am low on the list of competent and trustworthy I'd volunteer too. Assuming the...
14)
Jesse Realistically, it will probably always stretch out over a few days as things get cleaned up. But...
15)
Andy Armstrong I'll also volunteer. I'm barely competent and marginally trustworthy :)
16)
David Golden I'm not trying to trivialize the work in any way -- so these are simply suggestions to prompt...
17)
chromatic Volunteers help, but we've discovered in Parrot that putting final responsibility on one person (no...
18)
Nicholas Clark I realise there are a few things not on the checklist that I don't fully know how to automate 1:...
19)
Rafael Garcia-Suarez 2008/9/2 Nicholas Clark <nick@ccl4.org>: That's because M::C is supposed to get the p4 change...
20)
Nicholas Clark Perforce isn't actually totally predictable. You can be sure that the number is higher than any...
21)
A. Pagaltzis I can see why. I can tell you some trivial things that have *not* changed, which is all of `~~`’s...
22)
Nicholas Clark I can't remember if there were any problems with these aspects in Perl 5, and I don't have head...
23)
Yitzchak Scott-Thoennes I volunteer also. But chromatic's plan misses the point that 5.10.x is not trunk and doesn't...
24)
Jesse I believe the intent is generally that by making the routine bits routine, we free up the folks...
25)
chromatic One lesson I forgot to mention from Parrot is that we can release a new stable version with a day's...
26)
Nicholas Clark I assume that "job right" includes incrementally keeping various pieces of documentation, such as...
27)
chromatic We generally don't keep that up to date at the moment, but we should. Bytecode binary compatibility...
28)
Nicholas Clark Ah right. The analogy of that is about to feature in another message. Ah yes. Parrot has two big...
29)
chromatic Right. You need smokers on branches before you get ready to merge them. We hope that Smolder will...
30)
Dave Mitchell In my so far limited experience as maint pumpking, the big consumer of time is the analysis of the...
31)
Nicholas Clark Yes, that is key. And you can't know how long it's going to take, in advance. Or when you'll reach...
32)
Eric Wilhelm # from Dave Mitchell on Tuesday 02 September 2008 13:21: # from Nicholas Clark on Tuesday 02...
33)
Moritz Lenz If monkey skills are sufficient, I'll volunteer. Moritz
34)
Sven Dowideit As someone that contemplated spending more time playing with Perl's innards, and then forgot to...
35)
Moritz Lenz If monkey skills are sufficient, I'll volunteer. Moritz
36)
Steffen Mueller Hi Jesse, Count me in as willing, but remember, the grass is wet. Cheers, Steffen...
37)
Chris Prather ------=_Part_4159_23649163.1220363847166 Content-Type: text/plain; charset=ISO-8859-1...
38)
Andy Dougherty My experience is the opposite. Upgrading the Linux kernel is never dull and boring. I have...
39)
chromatic I agree, but keeping external drivers working is very much not a goal of the kernel developers....
40)
Tels Moin, Is http://strawberryperl.com/ doing this sort of thing at least for 5.8.x and 5.10.x (perl +...
41)
David Golden Strawberry Perl is Vanilla Perl plus an up-to-date toolchain and a very limited set of high-demand...
42)
Tux There is #toolchain on irc.perl.org, but as you are already there ... > (though if there is a...
43)
David Golden After Oslo, there was a push to get a bunch of us subscribed to cpan-workers@perl.org, but that...
44)
David Cantrell Making a "cp5.6an" that filtered what was in the index files based on cpan-testers reports of what...
45)
David Nicol Rather than another repository+mirrors+etc, this information could be made available to the upgrade...
spacer
View PostFlat  Thread  Threaded | < Prev - Next >