| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
|
|
|
|
|
| |
Install was a copy of other material, made heavy reference to 5.8.x and
and didnt really document what it should have. I reworked it to be more
up to date.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Adds support for PERL_PERTURB_KEYS environment variable, which in turn allows one to control
the level of randomization applied to keys() and friends.
When PERL_PERTURB_KEYS is 0 we will not randomize key order at all. The
chance that keys() changes due to an insert will be the same as in
previous perls, basically only when the bucket size is changed.
When PERL_PERTURB_KEYS is 1 we will randomize keys in a non repeatedable
way. The chance that keys() changes due to an insert will be very high.
This is the most secure and default mode.
When PERL_PERTURB_KEYS is 2 we will randomize keys in a repeatedable way.
Repititive runs of the same program should produce the same output every
time. The chance that keys changes due to an insert will be very high.
This patch also makes PERL_HASH_SEED imply a non-default
PERL_PERTURB_KEYS setting. Setting PERL_HASH_SEED=0 (exactly one 0) implies
PERL_PERTURB_KEYS=0 (hash key randomization disabled), settng PERL_HASH_SEED
to any other value, implies PERL_PERTURB_KEYS=2 (deterministic/repeatable
hash key randomization). Specifying PERL_PERTURB_KEYS explicitly to a
different level overrides this behavior.
Includes changes to allow one to compile out various aspects of the
patch. One can compile such that PERL_PERTURB_KEYS is not respected, or
can compile without hash key traversal randomization at all. Note that
support for these modes is incomplete, and currently a few tests will
fail.
Also includes a new subroutine in Hash::Util::hash_traversal_mask()
which can be used to ensure a given hash produces a predictable key
order (assuming the same hash seed is in effect). This sub acts as a
getter and a setter.
NOTE - this patch lacks tests, but I lack tuits to get them done quickly,
so I am pushing this with the hope that others can add them afterwards.
|
|
|
|
|
|
|
|
| |
This patch to perlrun.pod expands the documentation of the directory
hierarchy searched under the locations specified by PERL5LIB. It now
explicitly mentions the version- and architecture-specific directories
added, and also notes that $Config{inc_version_list} directories are
added. These additions were suggested by Damon Atkins.
|
|
|
|
|
|
|
|
| |
If the in-place editing dies, the original is gone.
Another implication of this is that hard links on UNIX
won't work properly, since a new inode will be generated -
I think that's a little too specific to spell out in the docs
though.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
This leaves a couple > 80 which are hard to reflow
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
things, but does not address the "this version" != 5.14 and the
perlio issues. I believe that these at least should be addressed
as soon as possible (I don't know whether that means 5.14;
probably not). It has to either say the particular version that
applies. We can't keep releasing things that say this version:
they are not trustable.
--tom
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
While the other -C settings are global, "i" and "o" only affect subsequent
open() calls in the current file. Document this and add two tests to
make sure the documented behaviour doesn't change accidentally.
|
|
|
|
|
|
| |
The description of the J debugging flag was logically the reverse of what
it should be; i.e. -DJ enables, rather than suppresses, output in debugger
packages
|
|
|
|
| |
Signed-off-by: David Golden <dagolden@cpan.org>
|
|
|
|
|
| |
All values -0400 through -0777 have the same effect, even though
previously -0777 was the only one mentioned..
|
|
|
|
|
|
|
| |
This covers all non-perldelta occurrences of documentation that
discusses sitecustomize.pl
Signed-off-by: Ævar Arnfjörð Bjarmason <avar@cpan.org>
|
|
|
|
|
|
|
|
|
|
|
|
| |
This documentation patch is more a rewording of the content of
http://www.nntp.perl.org/group/perl.perl5.porters/2007/10/msg129930.html
than anything original.
The actual authors are therefore Michael G Schwern, Jan Dubois, Peter
Dintelmann, and H.Merijn Brand.
Signed-off-by: Philippe Bruhat (BooK) <book@cpan.org>
Signed-off-by: Ævar Arnfjörð Bjarmason <avar@cpan.org>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
I looked at all the instances of spaces around -- and in most cases
converted the sentences to use more appropriate punctuation. In
general, the -- in the perl docs seem to be there only to make
really complicated and really long sentences.
I didn't look at the closed em-dashes. They probably have the same
sentence-complexity problem.
I left some open em-dashes in place. Those are the ones used in
lists.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
These are all in the pod/ directory, and only the first is a code fix.
There was also a single lingering ISO 8859-1 encoding that missed the
UTF-8 upconvert. The rest are cleanups for typos, some of which seem
to have been around for a rather long time: spelling errors, incorrect
possessives, and extra, missing, or duplicated words.
If you actually read through, I bet you'll realize what sparked this. :)
--tom
Signed-off-by: Abigail <abigail@abigail.be>
|
| |
|
| |
|
| |
|
|
|
|
| |
leaving -Dx for its original purpose of dumping syntax trees.
|
| |
|
|
|
|
|
| |
Change from dieing whenever -C is seen on the #! line, to dieing only when it
differs from that on the command line, or was not specified on the command line.
|
| |
|
|
|
|
| |
As Gisle remarks, -eE doesn't even work.
|
|
|
|
|
|
|
|
| |
From: "Steve Peters via RT" <perlbug-followup@perl.org>
Message-ID: <rt-3.0.11-32979-103402.11.4873424142094@perl.org>
Applying a four year old patch from myself. w00t!
p4raw-id: //depot/perl@34943
|
|
|
|
|
|
|
| |
Message-ID: <48EAFEF2.8030403@smart-websolutions.de>
(tweaked)
p4raw-id: //depot/perl@34696
|
|
|
|
|
| |
Message-ID: <20081030182902.25398.qmail@lists.develooper.com>
p4raw-id: //depot/perl@34670
|
|
|
|
|
| |
Message-ID: <20081022013731.23b5a2e5@r2d2>
p4raw-id: //depot/perl@34568
|
|
|
|
|
| |
Message-ID: <48606FAF.4040604@perltraining.com.au>
p4raw-id: //depot/perl@34081
|
|
|
|
|
| |
Message-ID: <20080427211336.g8mvjusbcc4gwsk4@horde.wizbit.be>
p4raw-id: //depot/perl@33760
|
|
|
| |
p4raw-id: //depot/perl@33376
|
|
|
| |
p4raw-id: //depot/perl@32954
|
|
|
| |
p4raw-id: //depot/perl@32875
|
|
|
|
|
| |
Message-ID: <20071117190300.GY10696@c4.convolution.nl>
p4raw-id: //depot/perl@32461
|
|
|
|
|
| |
p4raw-link: @32056 on //depot/perl: f0d36289ce76f882218c0a53cd52f716a167e5bb
p4raw-id: //depot/perl@32063
|
|
|
|
|
| |
Message-ID: <46FD4B30.9070802@landgren.net>
p4raw-id: //depot/perl@32026
|
|
|
| |
p4raw-id: //depot/perl@32002
|
|
|
| |
p4raw-id: //depot/perl@31787
|
|
|
|
|
|
|
| |
we've recently removed it, having never let it pass beyond
"experimental" status. So this paragraph is now wrong, although it's
not clear what we do recommend in place of -u.
p4raw-id: //depot/perl@31755
|
|
|
|
|
|
|
|
| |
deleted from perlrun.pod
From: "David Nicol" <davidnicol@gmail.com>
Message-Id: <934f64a20708081606n441c392am615cf5461e4f3e94@mail.gmail.com>
p4raw-id: //depot/perl@31692
|