+++ /dev/null
-NAME
- CPAN - query, download and build perl modules from CPAN sites
-
-SYNOPSIS
- Interactive mode:
-
- perl -MCPAN -e shell
-
- --or--
-
- cpan
-
- Basic commands:
-
- # Modules:
-
- cpan> install Acme::Meta # in the shell
-
- CPAN::Shell->install("Acme::Meta"); # in perl
-
- # Distributions:
-
- cpan> install NWCLARK/Acme-Meta-0.02.tar.gz # in the shell
-
- CPAN::Shell->
- install("NWCLARK/Acme-Meta-0.02.tar.gz"); # in perl
-
- # module objects:
-
- $mo = CPAN::Shell->expandany($mod);
- $mo = CPAN::Shell->expand("Module",$mod); # same thing
-
- # distribution objects:
-
- $do = CPAN::Shell->expand("Module",$mod)->distribution;
- $do = CPAN::Shell->expandany($distro); # same thing
- $do = CPAN::Shell->expand("Distribution",
- $distro); # same thing
-
-DESCRIPTION
- The CPAN module automates or at least simplifies the make and install of
- perl modules and extensions. It includes some primitive searching
- capabilities and knows how to use Net::FTP, LWP, and certain external
- download clients to fetch distributions from the net.
-
- These are fetched from one or more mirrored CPAN (Comprehensive Perl
- Archive Network) sites and unpacked in a dedicated directory.
-
- The CPAN module also supports named and versioned *bundles* of modules.
- Bundles simplify handling of sets of related modules. See Bundles below.
-
- The package contains a session manager and a cache manager. The session
- manager keeps track of what has been fetched, built, and installed in
- the current session. The cache manager keeps track of the disk space
- occupied by the make processes and deletes excess space using a simple
- FIFO mechanism.
-
- All methods provided are accessible in a programmer style and in an
- interactive shell style.
-
- CPAN::shell([$prompt, $command]) Starting Interactive Mode
- Enter interactive mode by running
-
- perl -MCPAN -e shell
-
- or
-
- cpan
-
- which puts you into a readline interface. If "Term::ReadKey" and either
- of "Term::ReadLine::Perl" or "Term::ReadLine::Gnu" are installed,
- history and command completion are supported.
-
- Once at the command line, type "h" for one-page help screen; the rest
- should be self-explanatory.
-
- The function call "shell" takes two optional arguments: one the prompt,
- the second the default initial command line (the latter only works if a
- real ReadLine interface module is installed).
-
- The most common uses of the interactive modes are
-
- Searching for authors, bundles, distribution files and modules
- There are corresponding one-letter commands "a", "b", "d", and "m" for
- each of the four categories and another, "i" for any of the mentioned
- four. Each of the four entities is implemented as a class with
- slightly differing methods for displaying an object.
-
- Arguments to these commands are either strings exactly matching the
- identification string of an object, or regular expressions matched
- case-insensitively against various attributes of the objects. The
- parser only recognizes a regular expression when you enclose it with
- slashes.
-
- The principle is that the number of objects found influences how an
- item is displayed. If the search finds one item, the result is
- displayed with the rather verbose method "as_string", but if more than
- one is found, each object is displayed with the terse method
- "as_glimpse".
-
- Examples:
-
- cpan> m Acme::MetaSyntactic
- Module id = Acme::MetaSyntactic
- CPAN_USERID BOOK (Philippe Bruhat (BooK) <[...]>)
- CPAN_VERSION 0.99
- CPAN_FILE B/BO/BOOK/Acme-MetaSyntactic-0.99.tar.gz
- UPLOAD_DATE 2006-11-06
- MANPAGE Acme::MetaSyntactic - Themed metasyntactic variables names
- INST_FILE /usr/local/lib/perl/5.10.0/Acme/MetaSyntactic.pm
- INST_VERSION 0.99
- cpan> a BOOK
- Author id = BOOK
- EMAIL [...]
- FULLNAME Philippe Bruhat (BooK)
- cpan> d BOOK/Acme-MetaSyntactic-0.99.tar.gz
- Distribution id = B/BO/BOOK/Acme-MetaSyntactic-0.99.tar.gz
- CPAN_USERID BOOK (Philippe Bruhat (BooK) <[...]>)
- CONTAINSMODS Acme::MetaSyntactic Acme::MetaSyntactic::Alias [...]
- UPLOAD_DATE 2006-11-06
- cpan> m /lorem/
- Module = Acme::MetaSyntactic::loremipsum (BOOK/Acme-MetaSyntactic-0.99.tar.gz)
- Module Text::Lorem (ADEOLA/Text-Lorem-0.3.tar.gz)
- Module Text::Lorem::More (RKRIMEN/Text-Lorem-More-0.12.tar.gz)
- Module Text::Lorem::More::Source (RKRIMEN/Text-Lorem-More-0.12.tar.gz)
- cpan> i /berlin/
- Distribution BEATNIK/Filter-NumberLines-0.02.tar.gz
- Module = DateTime::TimeZone::Europe::Berlin (DROLSKY/DateTime-TimeZone-0.7904.tar.gz)
- Module Filter::NumberLines (BEATNIK/Filter-NumberLines-0.02.tar.gz)
- Author [...]
-
- The examples illustrate several aspects: the first three queries
- target modules, authors, or distros directly and yield exactly one
- result. The last two use regular expressions and yield several
- results. The last one targets all of bundles, modules, authors, and
- distros simultaneously. When more than one result is available, they
- are printed in one-line format.
-
- "get", "make", "test", "install", "clean" modules or distributions
- These commands take any number of arguments and investigate what is
- necessary to perform the action. If the argument is a distribution
- file name (recognized by embedded slashes), it is processed. If it is
- a module, CPAN determines the distribution file in which this module
- is included and processes that, following any dependencies named in
- the module's META.yml or Makefile.PL (this behavior is controlled by
- the configuration parameter "prerequisites_policy".)
-
- "get" downloads a distribution file and untars or unzips it, "make"
- builds it, "test" runs the test suite, and "install" installs it.
-
- Any "make" or "test" is run unconditionally. An
-
- install <distribution_file>
-
- is also run unconditionally. But for
-
- install <module>
-
- CPAN checks whether an install is needed and prints *module up to
- date* if the distribution file containing the module doesn't need
- updating.
-
- CPAN also keeps track of what it has done within the current session
- and doesn't try to build a package a second time regardless of whether
- it succeeded or not. It does not repeat a test run if the test has
- been run successfully before. Same for install runs.
-
- The "force" pragma may precede another command (currently: "get",
- "make", "test", or "install") to execute the command from scratch and
- attempt to continue past certain errors. See the section below on the
- "force" and the "fforce" pragma.
-
- The "notest" pragma skips the test part in the build process.
-
- Example:
-
- cpan> notest install Tk
-
- A "clean" command results in a
-
- make clean
-
- being executed within the distribution file's working directory.
-
- "readme", "perldoc", "look" module or distribution
- "readme" displays the README file of the associated distribution.
- "Look" gets and untars (if not yet done) the distribution file,
- changes to the appropriate directory and opens a subshell process in
- that directory. "perldoc" displays the module's pod documentation in
- html or plain text format.
-
- "ls" author
- "ls" globbing_expression
- The first form lists all distribution files in and below an author's
- CPAN directory as stored in the CHECKUMS files distributed on CPAN.
- The listing recurses into subdirectories.
-
- The second form limits or expands the output with shell globbing as in
- the following examples:
-
- ls JV/make*
- ls GSAR/*make*
- ls */*make*
-
- The last example is very slow and outputs extra progress indicators
- that break the alignment of the result.
-
- Note that globbing only lists directories explicitly asked for, for
- example FOO/* will not list FOO/bar/Acme-Sthg-n.nn.tar.gz. This may be
- regarded as a bug that may be changed in some future version.
-
- "failed"
- The "failed" command reports all distributions that failed on one of
- "make", "test" or "install" for some reason in the currently running
- shell session.
-
- Persistence between sessions
- If the "YAML" or the "YAML::Syck" module is installed a record of the
- internal state of all modules is written to disk after each step. The
- files contain a signature of the currently running perl version for
- later perusal.
-
- If the configurations variable "build_dir_reuse" is set to a true
- value, then CPAN.pm reads the collected YAML files. If the stored
- signature matches the currently running perl, the stored state is
- loaded into memory such that persistence between sessions is
- effectively established.
-
- The "force" and the "fforce" pragma
- To speed things up in complex installation scenarios, CPAN.pm keeps
- track of what it has already done and refuses to do some things a
- second time. A "get", a "make", and an "install" are not repeated. A
- "test" is repeated only if the previous test was unsuccessful. The
- diagnostic message when CPAN.pm refuses to do something a second time
- is one of *Has already been *"unwrapped|made|tested successfully" or
- something similar. Another situation where CPAN refuses to act is an
- "install" if the corresponding "test" was not successful.
-
- In all these cases, the user can override this stubborn behaviour by
- prepending the command with the word force, for example:
-
- cpan> force get Foo
- cpan> force make AUTHOR/Bar-3.14.tar.gz
- cpan> force test Baz
- cpan> force install Acme::Meta
-
- Each *forced* command is executed with the corresponding part of its
- memory erased.
-
- The "fforce" pragma is a variant that emulates a "force get" which
- erases the entire memory followed by the action specified, effectively
- restarting the whole get/make/test/install procedure from scratch.
-
- Lockfile
- Interactive sessions maintain a lockfile, by default "~/.cpan/.lock".
- Batch jobs can run without a lockfile and not disturb each other.
-
- The shell offers to run in *downgraded mode* when another process is
- holding the lockfile. This is an experimental feature that is not yet
- tested very well. This second shell then does not write the history
- file, does not use the metadata file, and has a different prompt.
-
- Signals
- CPAN.pm installs signal handlers for SIGINT and SIGTERM. While you are
- in the cpan-shell, it is intended that you can press "^C" anytime and
- return to the cpan-shell prompt. A SIGTERM will cause the cpan-shell
- to clean up and leave the shell loop. You can emulate the effect of a
- SIGTERM by sending two consecutive SIGINTs, which usually means by
- pressing "^C" twice.
-
- CPAN.pm ignores SIGPIPE. If the user sets "inactivity_timeout", a
- SIGALRM is used during the run of the "perl Makefile.PL" or "perl
- Build.PL" subprocess.
-
- CPAN::Shell
- The commands available in the shell interface are methods in the package
- CPAN::Shell. If you enter the shell command, your input is split by the
- Text::ParseWords::shellwords() routine, which acts like most shells do.
- The first word is interpreted as the method to be invoked, and the rest
- of the words are treated as the method's arguments. Continuation lines
- are supported by ending a line with a literal backslash.
-
- autobundle
- "autobundle" writes a bundle file into the
- "$CPAN::Config->{cpan_home}/Bundle" directory. The file contains a list
- of all modules that are both available from CPAN and currently installed
- within @INC. The name of the bundle file is based on the current date
- and a counter.
-
- hosts
- Note: this feature is still in alpha state and may change in future
- versions of CPAN.pm
-
- This commands provides a statistical overview over recent download
- activities. The data for this is collected in the YAML file
- "FTPstats.yml" in your "cpan_home" directory. If no YAML module is
- configured or YAML not installed, no stats are provided.
-
- mkmyconfig
- mkmyconfig() writes your own CPAN::MyConfig file into your "~/.cpan/"
- directory so that you can save your own preferences instead of the
- system-wide ones.
-
- recent ***EXPERIMENTAL COMMAND***
- The "recent" command downloads a list of recent uploads to CPAN and
- displays them *slowly*. While the command is running, a $SIG{INT} exits
- the loop after displaying the current item.
-
- Note: This command requires XML::LibXML installed.
-
- Note: This whole command currently is just a hack and will probably
- change in future versions of CPAN.pm, but the general approach will
- likely remain.
-
- Note: See also smoke
-
- recompile
- recompile() is a special command that takes no argument and runs the
- make/test/install cycle with brute force over all installed dynamically
- loadable extensions (aka XS modules) with 'force' in effect. The primary
- purpose of this command is to finish a network installation. Imagine you
- have a common source tree for two different architectures. You decide to
- do a completely independent fresh installation. You start on one
- architecture with the help of a Bundle file produced earlier. CPAN
- installs the whole Bundle for you, but when you try to repeat the job on
- the second architecture, CPAN responds with a "Foo up to date" message
- for all modules. So you invoke CPAN's recompile on the second
- architecture and you're done.
-
- Another popular use for "recompile" is to act as a rescue in case your
- perl breaks binary compatibility. If one of the modules that CPAN uses
- is in turn depending on binary compatibility (so you cannot run CPAN
- commands), then you should try the CPAN::Nox module for recovery.
-
- report Bundle|Distribution|Module
- The "report" command temporarily turns on the "test_report" config
- variable, then runs the "force test" command with the given arguments.
- The "force" pragma reruns the tests and repeats every step that might
- have failed before.
-
- smoke ***EXPERIMENTAL COMMAND***
- *** WARNING: this command downloads and executes software from CPAN to
- your computer of completely unknown status. You should never do this
- with your normal account and better have a dedicated well separated and
- secured machine to do this. ***
-
- The "smoke" command takes the list of recent uploads to CPAN as provided
- by the "recent" command and tests them all. While the command is running
- $SIG{INT} is defined to mean that the current item shall be skipped.
-
- Note: This whole command currently is just a hack and will probably
- change in future versions of CPAN.pm, but the general approach will
- likely remain.
-
- Note: See also recent
-
- upgrade [Module|/Regex/]...
- The "upgrade" command first runs an "r" command with the given arguments
- and then installs the newest versions of all modules that were listed by
- that.
-
- The four "CPAN::*" Classes: Author, Bundle, Module, Distribution
- Although it may be considered internal, the class hierarchy does matter
- for both users and programmer. CPAN.pm deals with the four classes
- mentioned above, and those classes all share a set of methods. Classical
- single polymorphism is in effect. A metaclass object registers all
- objects of all kinds and indexes them with a string. The strings
- referencing objects have a separated namespace (well, not completely
- separated):
-
- Namespace Class
-
- words containing a "/" (slash) Distribution
- words starting with Bundle:: Bundle
- everything else Module or Author
-
- Modules know their associated Distribution objects. They always refer to
- the most recent official release. Developers may mark their releases as
- unstable development versions (by inserting an underbar into the module
- version number which will also be reflected in the distribution name
- when you run 'make dist'), so the really hottest and newest distribution
- is not always the default. If a module Foo circulates on CPAN in both
- version 1.23 and 1.23_90, CPAN.pm offers a convenient way to install
- version 1.23 by saying
-
- install Foo
-
- This would install the complete distribution file (say
- BAR/Foo-1.23.tar.gz) with all accompanying material. But if you would
- like to install version 1.23_90, you need to know where the distribution
- file resides on CPAN relative to the authors/id/ directory. If the
- author is BAR, this might be BAR/Foo-1.23_90.tar.gz; so you would have
- to say
-
- install BAR/Foo-1.23_90.tar.gz
-
- The first example will be driven by an object of the class CPAN::Module,
- the second by an object of class CPAN::Distribution.
-
- Integrating local directories
- Note: this feature is still in alpha state and may change in future
- versions of CPAN.pm
-
- Distribution objects are normally distributions from the CPAN, but there
- is a slightly degenerate case for Distribution objects, too, of projects
- held on the local disk. These distribution objects have the same name as
- the local directory and end with a dot. A dot by itself is also allowed
- for the current directory at the time CPAN.pm was used. All actions such
- as "make", "test", and "install" are applied directly to that directory.
- This gives the command "cpan ." an interesting touch: while the normal
- mantra of installing a CPAN module without CPAN.pm is one of
-
- perl Makefile.PL perl Build.PL
- ( go and get prerequisites )
- make ./Build
- make test ./Build test
- make install ./Build install
-
- the command "cpan ." does all of this at once. It figures out which of
- the two mantras is appropriate, fetches and installs all prerequisites,
- takes care of them recursively, and finally finishes the installation of
- the module in the current directory, be it a CPAN module or not.
-
- The typical usage case is for private modules or working copies of
- projects from remote repositories on the local disk.
-
- Redirection
- The usual shell redirection symbols " | " and ">" are recognized by the
- cpan shell only when surrounded by whitespace. So piping to pager or
- redirecting output into a file works somewhat as in a normal shell, with
- the stipulation that you must type extra spaces.
-
-CONFIGURATION
- When the CPAN module is used for the first time, a configuration
- dialogue tries to determine a couple of site specific options. The
- result of the dialog is stored in a hash reference $CPAN::Config in a
- file CPAN/Config.pm.
-
- Default values defined in the CPAN/Config.pm file can be overridden in a
- user specific file: CPAN/MyConfig.pm. Such a file is best placed in
- "$HOME/.cpan/CPAN/MyConfig.pm", because "$HOME/.cpan" is added to the
- search path of the CPAN module before the use() or require() statements.
- The mkmyconfig command writes this file for you.
-
- The "o conf" command has various bells and whistles:
-
- completion support
- If you have a ReadLine module installed, you can hit TAB at any
- point of the commandline and "o conf" will offer you completion for
- the built-in subcommands and/or config variable names.
-
- displaying some help: o conf help
- Displays a short help
-
- displaying current values: o conf [KEY]
- Displays the current value(s) for this config variable. Without KEY,
- displays all subcommands and config variables.
-
- Example:
-
- o conf shell
-
- If KEY starts and ends with a slash, the string in between is
- treated as a regular expression and only keys matching this regex
- are displayed
-
- Example:
-
- o conf /color/
-
- changing of scalar values: o conf KEY VALUE
- Sets the config variable KEY to VALUE. The empty string can be
- specified as usual in shells, with '' or ""
-
- Example:
-
- o conf wget /usr/bin/wget
-
- changing of list values: o conf KEY SHIFT|UNSHIFT|PUSH|POP|SPLICE|LIST
- If a config variable name ends with "list", it is a list. "o conf
- KEY shift" removes the first element of the list, "o conf KEY pop"
- removes the last element of the list. "o conf KEYS unshift LIST"
- prepends a list of values to the list, "o conf KEYS push LIST"
- appends a list of valued to the list.
-
- Likewise, "o conf KEY splice LIST" passes the LIST to the
- corresponding splice command.
-
- Finally, any other list of arguments is taken as a new list value
- for the KEY variable discarding the previous value.
-
- Examples:
-
- o conf urllist unshift http://cpan.dev.local/CPAN
- o conf urllist splice 3 1
- o conf urllist http://cpan1.local http://cpan2.local ftp://ftp.perl.org
-
- reverting to saved: o conf defaults
- Reverts all config variables to the state in the saved config file.
-
- saving the config: o conf commit
- Saves all config variables to the current config file
- (CPAN/Config.pm or CPAN/MyConfig.pm that was loaded at start).
-
- The configuration dialog can be started any time later again by issuing
- the command " o conf init " in the CPAN shell. A subset of the
- configuration dialog can be run by issuing "o conf init WORD" where WORD
- is any valid config variable or a regular expression.
-
- Config Variables
- The following keys in the hash reference $CPAN::Config are currently
- defined:
-
- applypatch path to external prg
- auto_commit commit all changes to config variables to disk
- build_cache size of cache for directories to build modules
- build_dir locally accessible directory to build modules
- build_dir_reuse boolean if distros in build_dir are persistent
- build_requires_install_policy
- to install or not to install when a module is
- only needed for building. yes|no|ask/yes|ask/no
- bzip2 path to external prg
- cache_metadata use serializer to cache metadata
- check_sigs if signatures should be verified
- colorize_debug Term::ANSIColor attributes for debugging output
- colorize_output boolean if Term::ANSIColor should colorize output
- colorize_print Term::ANSIColor attributes for normal output
- colorize_warn Term::ANSIColor attributes for warnings
- commandnumber_in_prompt
- boolean if you want to see current command number
- commands_quote preferred character to use for quoting external
- commands when running them. Defaults to double
- quote on Windows, single tick everywhere else;
- can be set to space to disable quoting
- connect_to_internet_ok
- whether to ask if opening a connection is ok before
- urllist is specified
- cpan_home local directory reserved for this package
- curl path to external prg
- dontload_hash DEPRECATED
- dontload_list arrayref: modules in the list will not be
- loaded by the CPAN::has_inst() routine
- ftp path to external prg
- ftp_passive if set, the envariable FTP_PASSIVE is set for downloads
- ftp_proxy proxy host for ftp requests
- ftpstats_period max number of days to keep download statistics
- ftpstats_size max number of items to keep in the download statistics
- getcwd see below
- gpg path to external prg
- gzip location of external program gzip
- halt_on_failure stop processing after the first failure of queued
- items or dependencies
- histfile file to maintain history between sessions
- histsize maximum number of lines to keep in histfile
- http_proxy proxy host for http requests
- inactivity_timeout breaks interactive Makefile.PLs or Build.PLs
- after this many seconds inactivity. Set to 0 to
- disable timeouts.
- index_expire refetch index files after this many days
- inhibit_startup_message
- if true, suppress the startup message
- keep_source_where directory in which to keep the source (if we do)
- load_module_verbosity
- report loading of optional modules used by CPAN.pm
- lynx path to external prg
- make location of external make program
- make_arg arguments that should always be passed to 'make'
- make_install_make_command
- the make command for running 'make install', for
- example 'sudo make'
- make_install_arg same as make_arg for 'make install'
- makepl_arg arguments passed to 'perl Makefile.PL'
- mbuild_arg arguments passed to './Build'
- mbuild_install_arg arguments passed to './Build install'
- mbuild_install_build_command
- command to use instead of './Build' when we are
- in the install stage, for example 'sudo ./Build'
- mbuildpl_arg arguments passed to 'perl Build.PL'
- ncftp path to external prg
- ncftpget path to external prg
- no_proxy don't proxy to these hosts/domains (comma separated list)
- pager location of external program more (or any pager)
- password your password if you CPAN server wants one
- patch path to external prg
- patches_dir local directory containing patch files
- perl5lib_verbosity verbosity level for PERL5LIB additions
- prefer_installer legal values are MB and EUMM: if a module comes
- with both a Makefile.PL and a Build.PL, use the
- former (EUMM) or the latter (MB); if the module
- comes with only one of the two, that one will be
- used no matter the setting
- prerequisites_policy
- what to do if you are missing module prerequisites
- ('follow' automatically, 'ask' me, or 'ignore')
- prefs_dir local directory to store per-distro build options
- proxy_user username for accessing an authenticating proxy
- proxy_pass password for accessing an authenticating proxy
- randomize_urllist add some randomness to the sequence of the urllist
- scan_cache controls scanning of cache ('atstart' or 'never')
- shell your favorite shell
- show_unparsable_versions
- boolean if r command tells which modules are versionless
- show_upload_date boolean if commands should try to determine upload date
- show_zero_versions boolean if r command tells for which modules $version==0
- tar location of external program tar
- tar_verbosity verbosity level for the tar command
- term_is_latin deprecated: if true Unicode is translated to ISO-8859-1
- (and nonsense for characters outside latin range)
- term_ornaments boolean to turn ReadLine ornamenting on/off
- test_report email test reports (if CPAN::Reporter is installed)
- trust_test_report_history
- skip testing when previously tested ok (according to
- CPAN::Reporter history)
- unzip location of external program unzip
- urllist arrayref to nearby CPAN sites (or equivalent locations)
- use_sqlite use CPAN::SQLite for metadata storage (fast and lean)
- username your username if you CPAN server wants one
- wait_list arrayref to a wait server to try (See CPAN::WAIT)
- wget path to external prg
- yaml_load_code enable YAML code deserialisation via CPAN::DeferredCode
- yaml_module which module to use to read/write YAML files
-
- You can set and query each of these options interactively in the cpan
- shell with the "o conf" or the "o conf init" command as specified below.
-
- "o conf <scalar option>"
- prints the current value of the *scalar option*
-
- "o conf <scalar option> <value>"
- Sets the value of the *scalar option* to *value*
-
- "o conf <list option>"
- prints the current value of the *list option* in MakeMaker's neatvalue
- format.
-
- "o conf <list option> [shift|pop]"
- shifts or pops the array in the *list option* variable
-
- "o conf <list option> [unshift|push|splice] <list>"
- works like the corresponding perl commands.
-
- interactive editing: o conf init [MATCH|LIST]
- Runs an interactive configuration dialog for matching variables.
- Without argument runs the dialog over all supported config variables.
- To specify a MATCH the argument must be enclosed by slashes.
-
- Examples:
-
- o conf init ftp_passive ftp_proxy
- o conf init /color/
-
- Note: this method of setting config variables often provides more
- explanation about the functioning of a variable than the manpage.
-
- CPAN::anycwd($path): Note on config variable getcwd
- CPAN.pm changes the current working directory often and needs to
- determine its own current working directory. By default it uses
- Cwd::cwd, but if for some reason this doesn't work on your system,
- configure alternatives according to the following table:
-
- cwd Calls Cwd::cwd
-
- getcwd
- Calls Cwd::getcwd
-
- fastcwd
- Calls Cwd::fastcwd
-
- backtickcwd
- Calls the external command cwd.
-
- Note on the format of the urllist parameter
- urllist parameters are URLs according to RFC 1738. We do a little
- guessing if your URL is not compliant, but if you have problems with
- "file" URLs, please try the correct format. Either:
-
- file://localhost/whatever/ftp/pub/CPAN/
-
- or
-
- file:///home/ftp/pub/CPAN/
-
- The urllist parameter has CD-ROM support
- The "urllist" parameter of the configuration table contains a list of
- URLs used for downloading. If the list contains any "file" URLs, CPAN
- always tries there first. This feature is disabled for index files. So
- the recommendation for the owner of a CD-ROM with CPAN contents is:
- include your local, possibly outdated CD-ROM as a "file" URL at the end
- of urllist, e.g.
-
- o conf urllist push file://localhost/CDROM/CPAN
-
- CPAN.pm will then fetch the index files from one of the CPAN sites that
- come at the beginning of urllist. It will later check for each module to
- see whether there is a local copy of the most recent version.
-
- Another peculiarity of urllist is that the site that we could
- successfully fetch the last file from automatically gets a preference
- token and is tried as the first site for the next request. So if you add
- a new site at runtime it may happen that the previously preferred site
- will be tried another time. This means that if you want to disallow a
- site for the next transfer, it must be explicitly removed from urllist.
-
- Maintaining the urllist parameter
- If you have YAML.pm (or some other YAML module configured in
- "yaml_module") installed, CPAN.pm collects a few statistical data about
- recent downloads. You can view the statistics with the "hosts" command
- or inspect them directly by looking into the "FTPstats.yml" file in your
- "cpan_home" directory.
-
- To get some interesting statistics, it is recommended that
- "randomize_urllist" be set; this introduces some amount of randomness
- into the URL selection.
-
- The "requires" and "build_requires" dependency declarations
- Since CPAN.pm version 1.88_51 modules declared as "build_requires" by a
- distribution are treated differently depending on the config variable
- "build_requires_install_policy". By setting
- "build_requires_install_policy" to "no", such a module is not installed.
- It is only built and tested, and then kept in the list of tested but
- uninstalled modules. As such, it is available during the build of the
- dependent module by integrating the path to the "blib/arch" and
- "blib/lib" directories in the environment variable PERL5LIB. If
- "build_requires_install_policy" is set ti "yes", then both modules
- declared as "requires" and those declared as "build_requires" are
- treated alike. By setting to "ask/yes" or "ask/no", CPAN.pm asks the
- user and sets the default accordingly.
-
- Configuration for individual distributions (*Distroprefs*)
- (Note: This feature has been introduced in CPAN.pm 1.8854 and is still
- considered beta quality)
-
- Distributions on CPAN usually behave according to what we call the CPAN
- mantra. Or since the advent of Module::Build we should talk about two
- mantras:
-
- perl Makefile.PL perl Build.PL
- make ./Build
- make test ./Build test
- make install ./Build install
-
- But some modules cannot be built with this mantra. They try to get some
- extra data from the user via the environment, extra arguments, or
- interactively--thus disturbing the installation of large bundles like
- Phalanx100 or modules with many dependencies like Plagger.
-
- The distroprefs system of "CPAN.pm" addresses this problem by allowing
- the user to specify extra informations and recipes in YAML files to
- either
-
- * pass additional arguments to one of the four commands,
-
- * set environment variables
-
- * instantiate an Expect object that reads from the console, waits for
- some regular expressions and enters some answers
-
- * temporarily override assorted "CPAN.pm" configuration variables
-
- * specify dependencies the original maintainer forgot
-
- * disable the installation of an object altogether
-
- See the YAML and Data::Dumper files that come with the "CPAN.pm"
- distribution in the "distroprefs/" directory for examples.
-
- Filenames
- The YAML files themselves must have the ".yml" extension; all other
- files are ignored (for two exceptions see *Fallback Data::Dumper and
- Storable* below). The containing directory can be specified in "CPAN.pm"
- in the "prefs_dir" config variable. Try "o conf init prefs_dir" in the
- CPAN shell to set and activate the distroprefs system.
-
- Every YAML file may contain arbitrary documents according to the YAML
- specification, and every document is treated as an entity that can
- specify the treatment of a single distribution.
-
- Filenames can be picked arbitrarily; "CPAN.pm" always reads all files
- (in alphabetical order) and takes the key "match" (see below in
- *Language Specs*) as a hashref containing match criteria that determine
- if the current distribution matches the YAML document or not.
-
- Fallback Data::Dumper and Storable
- If neither your configured "yaml_module" nor YAML.pm is installed,
- CPAN.pm falls back to using Data::Dumper and Storable and looks for
- files with the extensions ".dd" or ".st" in the "prefs_dir" directory.
- These files are expected to contain one or more hashrefs. For
- Data::Dumper generated files, this is expected to be done with by
- defining $VAR1, $VAR2, etc. The YAML shell would produce these with the
- command
-
- ysh < somefile.yml > somefile.dd
-
- For Storable files the rule is that they must be constructed such that
- "Storable::retrieve(file)" returns an array reference and the array
- elements represent one distropref object each. The conversion from YAML
- would look like so:
-
- perl -MYAML=LoadFile -MStorable=nstore -e '
- @y=LoadFile(shift);
- nstore(\@y, shift)' somefile.yml somefile.st
-
- In bootstrapping situations it is usually sufficient to translate only a
- few YAML files to Data::Dumper for crucial modules like "YAML::Syck",
- "YAML.pm" and "Expect.pm". If you prefer Storable over Data::Dumper,
- remember to pull out a Storable version that writes an older format than
- all the other Storable versions that will need to read them.
-
- Blueprint
- The following example contains all supported keywords and structures
- with the exception of "eexpect" which can be used instead of "expect".
-
- ---
- comment: "Demo"
- match:
- module: "Dancing::Queen"
- distribution: "^CHACHACHA/Dancing-"
- not_distribution: "\.zip$"
- perl: "/usr/local/cariba-perl/bin/perl"
- perlconfig:
- archname: "freebsd"
- not_cc: "gcc"
- env:
- DANCING_FLOOR: "Shubiduh"
- disabled: 1
- cpanconfig:
- make: gmake
- pl:
- args:
- - "--somearg=specialcase"
-
- env: {}
-
- expect:
- - "Which is your favorite fruit"
- - "apple\n"
-
- make:
- args:
- - all
- - extra-all
-
- env: {}
-
- expect: []
-
- commendline: "echo SKIPPING make"
-
- test:
- args: []
-
- env: {}
-
- expect: []
-
- install:
- args: []
-
- env:
- WANT_TO_INSTALL: YES
-
- expect:
- - "Do you really want to install"
- - "y\n"
-
- patches:
- - "ABCDE/Fedcba-3.14-ABCDE-01.patch"
-
- depends:
- configure_requires:
- LWP: 5.8
- build_requires:
- Test::Exception: 0.25
- requires:
- Spiffy: 0.30
-
- Language Specs
- Every YAML document represents a single hash reference. The valid keys
- in this hash are as follows:
-
- comment [scalar]
- A comment
-
- cpanconfig [hash]
- Temporarily override assorted "CPAN.pm" configuration variables.
-
- Supported are: "build_requires_install_policy", "check_sigs",
- "make", "make_install_make_command", "prefer_installer",
- "test_report". Please report as a bug when you need another one
- supported.
-
- depends [hash] *** EXPERIMENTAL FEATURE ***
- All three types, namely "configure_requires", "build_requires", and
- "requires" are supported in the way specified in the META.yml
- specification. The current implementation *merges* the specified
- dependencies with those declared by the package maintainer. In a
- future implementation this may be changed to override the original
- declaration.
-
- disabled [boolean]
- Specifies that this distribution shall not be processed at all.
-
- features [array] *** EXPERIMENTAL FEATURE ***
- Experimental implementation to deal with optional_features from
- META.yml. Still needs coordination with installer software and
- currently works only for META.yml declaring "dynamic_config=0". Use
- with caution.
-
- goto [string]
- The canonical name of a delegate distribution to install instead.
- Useful when a new version, although it tests OK itself, breaks
- something else or a developer release or a fork is already uploaded
- that is better than the last released version.
-
- install [hash]
- Processing instructions for the "make install" or "./Build install"
- phase of the CPAN mantra. See below under *Processing Instructions*.
-
- make [hash]
- Processing instructions for the "make" or "./Build" phase of the
- CPAN mantra. See below under *Processing Instructions*.
-
- match [hash]
- A hashref with one or more of the keys "distribution", "modules",
- "perl", "perlconfig", and "env" that specify whether a document is
- targeted at a specific CPAN distribution or installation. Keys
- prefixed with "not_" negates the corresponding match.
-
- The corresponding values are interpreted as regular expressions. The
- "distribution" related one will be matched against the canonical
- distribution name, e.g. "AUTHOR/Foo-Bar-3.14.tar.gz".
-
- The "module" related one will be matched against *all* modules
- contained in the distribution until one module matches.
-
- The "perl" related one will be matched against $^X (but with the
- absolute path).
-
- The value associated with "perlconfig" is itself a hashref that is
- matched against corresponding values in the %Config::Config hash
- living in the "Config.pm" module. Keys prefixed with "not_" negates
- the corresponding match.
-
- The value associated with "env" is itself a hashref that is matched
- against corresponding values in the %ENV hash. Keys prefixed with
- "not_" negates the corresponding match.
-
- If more than one restriction of "module", "distribution", etc. is
- specified, the results of the separately computed match values must
- all match. If so, the hashref represented by the YAML document is
- returned as the preference structure for the current distribution.
-
- patches [array]
- An array of patches on CPAN or on the local disk to be applied in
- order via an external patch program. If the value for the "-p"
- parameter is 0 or 1 is determined by reading the patch beforehand.
- The path to each patch is either an absolute path on the local
- filesystem or relative to a patch directory specified in the
- "patches_dir" configuration variable or in the format of a canonical
- distroname. For examples please consult the distroprefs/ directory
- in the CPAN.pm distribution (these examples are not installed by
- default).
-
- Note: if the "applypatch" program is installed and "CPAN::Config"
- knows about it and a patch is written by the "makepatch" program,
- then "CPAN.pm" lets "applypatch" apply the patch. Both "makepatch"
- and "applypatch" are available from CPAN in the "JV/makepatch-*"
- distribution.
-
- pl [hash]
- Processing instructions for the "perl Makefile.PL" or "perl
- Build.PL" phase of the CPAN mantra. See below under *Processing
- Instructions*.
-
- test [hash]
- Processing instructions for the "make test" or "./Build test" phase
- of the CPAN mantra. See below under *Processing Instructions*.
-
- Processing Instructions
- args [array]
- Arguments to be added to the command line
-
- commandline
- A full commandline to run via "system()". During execution, the
- environment variable PERL is set to $^X (but with an absolute path).
- If "commandline" is specified, "args" is not used.
-
- eexpect [hash]
- Extended "expect". This is a hash reference with four allowed keys,
- "mode", "timeout", "reuse", and "talk".
-
- "mode" may have the values "deterministic" for the case where all
- questions come in the order written down and "anyorder" for the case
- where the questions may come in any order. The default mode is
- "deterministic".
-
- "timeout" denotes a timeout in seconds. Floating-point timeouts are
- OK. With "mode=deterministic", the timeout denotes the timeout per
- question; with "mode=anyorder" it denotes the timeout per byte
- received from the stream or questions.
-
- "talk" is a reference to an array that contains alternating
- questions and answers. Questions are regular expressions and answers
- are literal strings. The Expect module watches the stream from the
- execution of the external program ("perl Makefile.PL", "perl
- Build.PL", "make", etc.).
-
- For "mode=deterministic", the CPAN.pm injects the corresponding
- answer as soon as the stream matches the regular expression.
-
- For "mode=anyorder" CPAN.pm answers a question as soon as the
- timeout is reached for the next byte in the input stream. In this
- mode you can use the "reuse" parameter to decide what will happen
- with a question-answer pair after it has been used. In the default
- case (reuse=0) it is removed from the array, avoiding being used
- again accidentally. If you want to answer the question "Do you
- really want to do that" several times, then it must be included in
- the array at least as often as you want this answer to be given.
- Setting the parameter "reuse" to 1 makes this repetition
- unnecessary.
-
- env [hash]
- Environment variables to be set during the command
-
- expect [array]
- "expect: <array>" is a short notation for
-
- eexpect: mode: deterministic timeout: 15 talk: <array>
-
- Schema verification with "Kwalify"
- If you have the "Kwalify" module installed (which is part of the
- Bundle::CPANxxl), then all your distroprefs files are checked for
- syntactic correctness.
-
- Example Distroprefs Files
- "CPAN.pm" comes with a collection of example YAML files. Note that these
- are really just examples and should not be used without care because
- they cannot fit everybody's purpose. After all, the authors of the
- packages that ask questions had a need to ask, so you should watch their
- questions and adjust the examples to your environment and your needs.
- You have been warned:-)
-
-PROGRAMMER'S INTERFACE
- If you do not enter the shell, shell commands are available both as
- methods ("CPAN::Shell->install(...)") and as functions in the calling
- package ("install(...)"). Before calling low-level commands, it makes
- sense to initialize components of CPAN you need, e.g.:
-
- CPAN::HandleConfig->load;
- CPAN::Shell::setup_output;
- CPAN::Index->reload;
-
- High-level commands do such initializations automatically.
-
- There's currently only one class that has a stable interface -
- CPAN::Shell. All commands that are available in the CPAN shell are
- methods of the class CPAN::Shell. Each of the commands that produce
- listings of modules ("r", "autobundle", "u") also return a list of the
- IDs of all modules within the list.
-
- expand($type,@things)
- The IDs of all objects available within a program are strings that can
- be expanded to the corresponding real objects with the
- "CPAN::Shell->expand("Module",@things)" method. Expand returns a list
- of CPAN::Module objects according to the @things arguments given. In
- scalar context, it returns only the first element of the list.
-
- expandany(@things)
- Like expand, but returns objects of the appropriate type, i.e.
- CPAN::Bundle objects for bundles, CPAN::Module objects for modules,
- and CPAN::Distribution objects for distributions. Note: it does not
- expand to CPAN::Author objects.
-
- Programming Examples
- This enables the programmer to do operations that combine
- functionalities that are available in the shell.
-
- # install everything that is outdated on my disk:
- perl -MCPAN -e 'CPAN::Shell->install(CPAN::Shell->r)'
-
- # install my favorite programs if necessary:
- for $mod (qw(Net::FTP Digest::SHA Data::Dumper)) {
- CPAN::Shell->install($mod);
- }
-
- # list all modules on my disk that have no VERSION number
- for $mod (CPAN::Shell->expand("Module","/./")) {
- next unless $mod->inst_file;
- # MakeMaker convention for undefined $VERSION:
- next unless $mod->inst_version eq "undef";
- print "No VERSION in ", $mod->id, "\n";
- }
-
- # find out which distribution on CPAN contains a module:
- print CPAN::Shell->expand("Module","Apache::Constants")->cpan_file
-
- Or if you want to schedule a *cron* job to watch CPAN, you could list
- all modules that need updating. First a quick and dirty way:
-
- perl -e 'use CPAN; CPAN::Shell->r;'
-
- If you don't want any output should all modules be up to date, parse
- the output of above command for the regular expression "/modules are
- up to date/" and decide to mail the output only if it doesn't match.
-
- If you prefer to do it more in a programmerish style in one single
- process, something like this may better suit you:
-
- # list all modules on my disk that have newer versions on CPAN
- for $mod (CPAN::Shell->expand("Module","/./")) {
- next unless $mod->inst_file;
- next if $mod->uptodate;
- printf "Module %s is installed as %s, could be updated to %s from CPAN\n",
- $mod->id, $mod->inst_version, $mod->cpan_version;
- }
-
- If that gives too much output every day, you may want to watch only
- for three modules. You can write
-
- for $mod (CPAN::Shell->expand("Module","/Apache|LWP|CGI/")) {
-
- as the first line instead. Or you can combine some of the above
- tricks:
-
- # watch only for a new mod_perl module
- $mod = CPAN::Shell->expand("Module","mod_perl");
- exit if $mod->uptodate;
- # new mod_perl arrived, let me know all update recommendations
- CPAN::Shell->r;
-
- Methods in the other Classes
- CPAN::Author::as_glimpse()
- Returns a one-line description of the author
-
- CPAN::Author::as_string()
- Returns a multi-line description of the author
-
- CPAN::Author::email()
- Returns the author's email address
-
- CPAN::Author::fullname()
- Returns the author's name
-
- CPAN::Author::name()
- An alias for fullname
-
- CPAN::Bundle::as_glimpse()
- Returns a one-line description of the bundle
-
- CPAN::Bundle::as_string()
- Returns a multi-line description of the bundle
-
- CPAN::Bundle::clean()
- Recursively runs the "clean" method on all items contained in the
- bundle.
-
- CPAN::Bundle::contains()
- Returns a list of objects' IDs contained in a bundle. The associated
- objects may be bundles, modules or distributions.
-
- CPAN::Bundle::force($method,@args)
- Forces CPAN to perform a task that it normally would have refused to
- do. Force takes as arguments a method name to be called and any
- number of additional arguments that should be passed to the called
- method. The internals of the object get the needed changes so that
- CPAN.pm does not refuse to take the action. The "force" is passed
- recursively to all contained objects. See also the section above on
- the "force" and the "fforce" pragma.
-
- CPAN::Bundle::get()
- Recursively runs the "get" method on all items contained in the
- bundle
-
- CPAN::Bundle::inst_file()
- Returns the highest installed version of the bundle in either @INC
- or "$CPAN::Config-"{cpan_home}>. Note that this is different from
- CPAN::Module::inst_file.
-
- CPAN::Bundle::inst_version()
- Like CPAN::Bundle::inst_file, but returns the $VERSION
-
- CPAN::Bundle::uptodate()
- Returns 1 if the bundle itself and all its members are uptodate.
-
- CPAN::Bundle::install()
- Recursively runs the "install" method on all items contained in the
- bundle
-
- CPAN::Bundle::make()
- Recursively runs the "make" method on all items contained in the
- bundle
-
- CPAN::Bundle::readme()
- Recursively runs the "readme" method on all items contained in the
- bundle
-
- CPAN::Bundle::test()
- Recursively runs the "test" method on all items contained in the
- bundle
-
- CPAN::Distribution::as_glimpse()
- Returns a one-line description of the distribution
-
- CPAN::Distribution::as_string()
- Returns a multi-line description of the distribution
-
- CPAN::Distribution::author
- Returns the CPAN::Author object of the maintainer who uploaded this
- distribution
-
- CPAN::Distribution::pretty_id()
- Returns a string of the form "AUTHORID/TARBALL", where AUTHORID is
- the author's PAUSE ID and TARBALL is the distribution filename.
-
- CPAN::Distribution::base_id()
- Returns the distribution filename without any archive suffix. E.g
- "Foo-Bar-0.01"
-
- CPAN::Distribution::clean()
- Changes to the directory where the distribution has been unpacked
- and runs "make clean" there.
-
- CPAN::Distribution::containsmods()
- Returns a list of IDs of modules contained in a distribution file.
- Works only for distributions listed in the 02packages.details.txt.gz
- file. This typically means that just most recent version of a
- distribution is covered.
-
- CPAN::Distribution::cvs_import()
- Changes to the directory where the distribution has been unpacked
- and runs something like
-
- cvs -d $cvs_root import -m $cvs_log $cvs_dir $userid v$version
-
- there.
-
- CPAN::Distribution::dir()
- Returns the directory into which this distribution has been
- unpacked.
-
- CPAN::Distribution::force($method,@args)
- Forces CPAN to perform a task that it normally would have refused to
- do. Force takes as arguments a method name to be called and any
- number of additional arguments that should be passed to the called
- method. The internals of the object get the needed changes so that
- CPAN.pm does not refuse to take the action. See also the section
- above on the "force" and the "fforce" pragma.
-
- CPAN::Distribution::get()
- Downloads the distribution from CPAN and unpacks it. Does nothing if
- the distribution has already been downloaded and unpacked within the
- current session.
-
- CPAN::Distribution::install()
- Changes to the directory where the distribution has been unpacked
- and runs the external command "make install" there. If "make" has
- not yet been run, it will be run first. A "make test" is issued in
- any case and if this fails, the install is cancelled. The
- cancellation can be avoided by letting "force" run the "install" for
- you.
-
- This install method only has the power to install the distribution
- if there are no dependencies in the way. To install an object along
- with all its dependencies, use CPAN::Shell->install.
-
- Note that install() gives no meaningful return value. See
- uptodate().
-
- CPAN::Distribution::install_tested()
- Install all distributions that have tested sucessfully but not yet
- installed. See also "is_tested".
-
- CPAN::Distribution::isa_perl()
- Returns 1 if this distribution file seems to be a perl distribution.
- Normally this is derived from the file name only, but the index from
- CPAN can contain a hint to achieve a return value of true for other
- filenames too.
-
- CPAN::Distribution::look()
- Changes to the directory where the distribution has been unpacked
- and opens a subshell there. Exiting the subshell returns.
-
- CPAN::Distribution::make()
- First runs the "get" method to make sure the distribution is
- downloaded and unpacked. Changes to the directory where the
- distribution has been unpacked and runs the external commands "perl
- Makefile.PL" or "perl Build.PL" and "make" there.
-
- CPAN::Distribution::perldoc()
- Downloads the pod documentation of the file associated with a
- distribution (in HTML format) and runs it through the external
- command *lynx* specified in "$CPAN::Config-"{lynx}>. If *lynx* isn't
- available, it converts it to plain text with the external command
- *html2text* and runs it through the pager specified in
- "$CPAN::Config-"{pager}>
-
- CPAN::Distribution::prefs()
- Returns the hash reference from the first matching YAML file that
- the user has deposited in the "prefs_dir/" directory. The first
- succeeding match wins. The files in the "prefs_dir/" are processed
- alphabetically, and the canonical distroname (e.g.
- AUTHOR/Foo-Bar-3.14.tar.gz) is matched against the regular
- expressions stored in the $root->{match}{distribution} attribute
- value. Additionally all module names contained in a distribution are
- matched against the regular expressions in the
- $root->{match}{module} attribute value. The two match values are
- ANDed together. Each of the two attributes are optional.
-
- CPAN::Distribution::prereq_pm()
- Returns the hash reference that has been announced by a distribution
- as the "requires" and "build_requires" elements. These can be
- declared either by the "META.yml" (if authoritative) or can be
- deposited after the run of "Build.PL" in the file "./_build/prereqs"
- or after the run of "Makfile.PL" written as the "PREREQ_PM" hash in
- a comment in the produced "Makefile". *Note*: this method only works
- after an attempt has been made to "make" the distribution. Returns
- undef otherwise.
-
- CPAN::Distribution::readme()
- Downloads the README file associated with a distribution and runs it
- through the pager specified in "$CPAN::Config-"{pager}>.
-
- CPAN::Distribution::reports()
- Downloads report data for this distribution from www.cpantesters.org
- and displays a subset of them.
-
- CPAN::Distribution::read_yaml()
- Returns the content of the META.yml of this distro as a hashref.
- Note: works only after an attempt has been made to "make" the
- distribution. Returns undef otherwise. Also returns undef if the
- content of META.yml is not authoritative. (The rules about what
- exactly makes the content authoritative are still in flux.)
-
- CPAN::Distribution::test()
- Changes to the directory where the distribution has been unpacked
- and runs "make test" there.
-
- CPAN::Distribution::uptodate()
- Returns 1 if all the modules contained in the distribution are
- uptodate. Relies on containsmods.
-
- CPAN::Index::force_reload()
- Forces a reload of all indices.
-
- CPAN::Index::reload()
- Reloads all indices if they have not been read for more than
- "$CPAN::Config-"{index_expire}> days.
-
- CPAN::InfoObj::dump()
- CPAN::Author, CPAN::Bundle, CPAN::Module, and CPAN::Distribution
- inherit this method. It prints the data structure associated with an
- object. Useful for debugging. Note: the data structure is considered
- internal and thus subject to change without notice.
-
- CPAN::Module::as_glimpse()
- Returns a one-line description of the module in four columns: The
- first column contains the word "Module", the second column consists
- of one character: an equals sign if this module is already installed
- and uptodate, a less-than sign if this module is installed but can
- be upgraded, and a space if the module is not installed. The third
- column is the name of the module and the fourth column gives
- maintainer or distribution information.
-
- CPAN::Module::as_string()
- Returns a multi-line description of the module
-
- CPAN::Module::clean()
- Runs a clean on the distribution associated with this module.
-
- CPAN::Module::cpan_file()
- Returns the filename on CPAN that is associated with the module.
-
- CPAN::Module::cpan_version()
- Returns the latest version of this module available on CPAN.
-
- CPAN::Module::cvs_import()
- Runs a cvs_import on the distribution associated with this module.
-
- CPAN::Module::description()
- Returns a 44 character description of this module. Only available
- for modules listed in The Module List
- (CPAN/modules/00modlist.long.html or 00modlist.long.txt.gz)
-
- CPAN::Module::distribution()
- Returns the CPAN::Distribution object that contains the current
- version of this module.
-
- CPAN::Module::dslip_status()
- Returns a hash reference. The keys of the hash are the letters "D",
- "S", "L", "I", and <P>, for development status, support level,
- language, interface and public licence respectively. The data for
- the DSLIP status are collected by pause.perl.org when authors
- register their namespaces. The values of the 5 hash elements are
- one-character words whose meaning is described in the table below.
- There are also 5 hash elements "DV", "SV", "LV", "IV", and <PV> that
- carry a more verbose value of the 5 status variables.
-
- Where the 'DSLIP' characters have the following meanings:
-
- D - Development Stage (Note: *NO IMPLIED TIMESCALES*):
- i - Idea, listed to gain consensus or as a placeholder
- c - under construction but pre-alpha (not yet released)
- a/b - Alpha/Beta testing
- R - Released
- M - Mature (no rigorous definition)
- S - Standard, supplied with Perl 5
-
- S - Support Level:
- m - Mailing-list
- d - Developer
- u - Usenet newsgroup comp.lang.perl.modules
- n - None known, try comp.lang.perl.modules
- a - abandoned; volunteers welcome to take over maintainance
-
- L - Language Used:
- p - Perl-only, no compiler needed, should be platform independent
- c - C and perl, a C compiler will be needed
- h - Hybrid, written in perl with optional C code, no compiler needed
- + - C++ and perl, a C++ compiler will be needed
- o - perl and another language other than C or C++
-
- I - Interface Style
- f - plain Functions, no references used
- h - hybrid, object and function interfaces available
- n - no interface at all (huh?)
- r - some use of unblessed References or ties
- O - Object oriented using blessed references and/or inheritance
-
- P - Public License
- p - Standard-Perl: user may choose between GPL and Artistic
- g - GPL: GNU General Public License
- l - LGPL: "GNU Lesser General Public License" (previously known as
- "GNU Library General Public License")
- b - BSD: The BSD License
- a - Artistic license alone
- 2 - Artistic license 2.0 or later
- o - open source: appoved by www.opensource.org
- d - allows distribution without restrictions
- r - restricted distribtion
- n - no license at all
-
- CPAN::Module::force($method,@args)
- Forces CPAN to perform a task it would normally refuse to do. Force
- takes as arguments a method name to be invoked and any number of
- additional arguments to pass that method. The internals of the
- object get the needed changes so that CPAN.pm does not refuse to
- take the action. See also the section above on the "force" and the
- "fforce" pragma.
-
- CPAN::Module::get()
- Runs a get on the distribution associated with this module.
-
- CPAN::Module::inst_file()
- Returns the filename of the module found in @INC. The first file
- found is reported, just as perl itself stops searching @INC once it
- finds a module.
-
- CPAN::Module::available_file()
- Returns the filename of the module found in PERL5LIB or @INC. The
- first file found is reported. The advantage of this method over
- "inst_file" is that modules that have been tested but not yet
- installed are included because PERL5LIB keeps track of tested
- modules.
-
- CPAN::Module::inst_version()
- Returns the version number of the installed module in readable
- format.
-
- CPAN::Module::available_version()
- Returns the version number of the available module in readable
- format.
-
- CPAN::Module::install()
- Runs an "install" on the distribution associated with this module.
-
- CPAN::Module::look()
- Changes to the directory where the distribution associated with this
- module has been unpacked and opens a subshell there. Exiting the
- subshell returns.
-
- CPAN::Module::make()
- Runs a "make" on the distribution associated with this module.
-
- CPAN::Module::manpage_headline()
- If module is installed, peeks into the module's manpage, reads the
- headline, and returns it. Moreover, if the module has been
- downloaded within this session, does the equivalent on the
- downloaded module even if it hasn't been installed yet.
-
- CPAN::Module::perldoc()
- Runs a "perldoc" on this module.
-
- CPAN::Module::readme()
- Runs a "readme" on the distribution associated with this module.
-
- CPAN::Module::reports()
- Calls the reports() method on the associated distribution object.
-
- CPAN::Module::test()
- Runs a "test" on the distribution associated with this module.
-
- CPAN::Module::uptodate()
- Returns 1 if the module is installed and up-to-date.
-
- CPAN::Module::userid()
- Returns the author's ID of the module.
-
- Cache Manager
- Currently the cache manager only keeps track of the build directory
- ($CPAN::Config->{build_dir}). It is a simple FIFO mechanism that deletes
- complete directories below "build_dir" as soon as the size of all
- directories there gets bigger than $CPAN::Config->{build_cache} (in MB).
- The contents of this cache may be used for later re-installations that
- you intend to do manually, but will never be trusted by CPAN itself.
- This is due to the fact that the user might use these directories for
- building modules on different architectures.
-
- There is another directory ($CPAN::Config->{keep_source_where}) where
- the original distribution files are kept. This directory is not covered
- by the cache manager and must be controlled by the user. If you choose
- to have the same directory as build_dir and as keep_source_where
- directory, then your sources will be deleted with the same fifo
- mechanism.
-
- Bundles
- A bundle is just a perl module in the namespace Bundle:: that does not
- define any functions or methods. It usually only contains documentation.
-
- It starts like a perl module with a package declaration and a $VERSION
- variable. After that the pod section looks like any other pod with the
- only difference being that *one special pod section* exists starting
- with (verbatim):
-
- =head1 CONTENTS
-
- In this pod section each line obeys the format
-
- Module_Name [Version_String] [- optional text]
-
- The only required part is the first field, the name of a module (e.g.
- Foo::Bar, ie. *not* the name of the distribution file). The rest of the
- line is optional. The comment part is delimited by a dash just as in the
- man page header.
-
- The distribution of a bundle should follow the same convention as other
- distributions.
-
- Bundles are treated specially in the CPAN package. If you say 'install
- Bundle::Tkkit' (assuming such a bundle exists), CPAN will install all
- the modules in the CONTENTS section of the pod. You can install your own
- Bundles locally by placing a conformant Bundle file somewhere into your
- @INC path. The autobundle() command which is available in the shell
- interface does that for you by including all currently installed modules
- in a snapshot bundle file.
-
-PREREQUISITES
- If you have a local mirror of CPAN and can access all files with "file:"
- URLs, then you only need a perl later than perl5.003 to run this module.
- Otherwise Net::FTP is strongly recommended. LWP may be required for
- non-UNIX systems, or if your nearest CPAN site is associated with a URL
- that is not "ftp:".
-
- If you have neither Net::FTP nor LWP, there is a fallback mechanism
- implemented for an external ftp command or for an external lynx command.
-
-UTILITIES
- Finding packages and VERSION
- This module presumes that all packages on CPAN
-
- * declare their $VERSION variable in an easy to parse manner. This
- prerequisite can hardly be relaxed because it consumes far too much
- memory to load all packages into the running program just to determine
- the $VERSION variable. Currently all programs that are dealing with
- version use something like this
-
- perl -MExtUtils::MakeMaker -le \
- 'print MM->parse_version(shift)' filename
-
- If you are author of a package and wonder if your $VERSION can be
- parsed, please try the above method.
-
- * come as compressed or gzipped tarfiles or as zip files and contain a
- "Makefile.PL" or "Build.PL" (well, we try to handle a bit more, but
- with little enthusiasm).
-
- Debugging
- Debugging this module is more than a bit complex due to interference
- from the software producing the indices on CPAN, the mirroring process
- on CPAN, packaging, configuration, synchronicity, and even (gasp!) due
- to bugs within the CPAN.pm module itself.
-
- For debugging the code of CPAN.pm itself in interactive mode, some
- debugging aid can be turned on for most packages within CPAN.pm with one
- of
-
- o debug package...
- sets debug mode for packages.
-
- o debug -package...
- unsets debug mode for packages.
-
- o debug all
- turns debugging on for all packages.
-
- o debug number
-
- which sets the debugging packages directly. Note that "o debug 0" turns
- debugging off.
-
- What seems a successful strategy is the combination of "reload cpan" and
- the debugging switches. Add a new debug statement while running in the
- shell and then issue a "reload cpan" and see the new debugging messages
- immediately without losing the current context.
-
- "o debug" without an argument lists the valid package names and the
- current set of packages in debugging mode. "o debug" has built-in
- completion support.
-
- For debugging of CPAN data there is the "dump" command which takes the
- same arguments as make/test/install and outputs each object's
- Data::Dumper dump. If an argument looks like a perl variable and
- contains one of "$", "@" or "%", it is eval()ed and fed to Data::Dumper
- directly.
-
- Floppy, Zip, Offline Mode
- CPAN.pm works nicely without network access, too. If you maintain
- machines that are not networked at all, you should consider working with
- "file:" URLs. You'll have to collect your modules somewhere first. So
- you might use CPAN.pm to put together all you need on a networked
- machine. Then copy the $CPAN::Config->{keep_source_where} (but not
- $CPAN::Config->{build_dir}) directory on a floppy. This floppy is kind
- of a personal CPAN. CPAN.pm on the non-networked machines works nicely
- with this floppy. See also below the paragraph about CD-ROM support.
-
- Basic Utilities for Programmers
- has_inst($module)
- Returns true if the module is installed. Used to load all modules into
- the running CPAN.pm that are considered optional. The config variable
- "dontload_list" intercepts the "has_inst()" call such that an optional
- module is not loaded despite being available. For example, the
- following command will prevent "YAML.pm" from being loaded:
-
- cpan> o conf dontload_list push YAML
-
- See the source for details.
-
- has_usable($module)
- Returns true if the module is installed and in a usable state. Only
- useful for a handful of modules that are used internally. See the
- source for details.
-
- instance($module)
- The constructor for all the singletons used to represent modules,
- distributions, authors, and bundles. If the object already exists,
- this method returns the object; otherwise, it calls the constructor.
-
-SECURITY
- There's no strong security layer in CPAN.pm. CPAN.pm helps you to
- install foreign, unmasked, unsigned code on your machine. We compare to
- a checksum that comes from the net just as the distribution file itself.
- But we try to make it easy to add security on demand:
-
- Cryptographically signed modules
- Since release 1.77, CPAN.pm has been able to verify cryptographically
- signed module distributions using Module::Signature. The CPAN modules
- can be signed by their authors, thus giving more security. The simple
- unsigned MD5 checksums that were used before by CPAN protect mainly
- against accidental file corruption.
-
- You will need to have Module::Signature installed, which in turn
- requires that you have at least one of Crypt::OpenPGP module or the
- command-line gpg tool installed.
-
- You will also need to be able to connect over the Internet to the public
- keyservers, like pgp.mit.edu, and their port 11731 (the HKP protocol).
-
- The configuration parameter check_sigs is there to turn signature
- checking on or off.
-
-EXPORT
- Most functions in package CPAN are exported by default. The reason for
- this is that the primary use is intended for the cpan shell or for
- one-liners.
-
-ENVIRONMENT
- When the CPAN shell enters a subshell via the look command, it sets the
- environment CPAN_SHELL_LEVEL to 1, or increments that variable if it is
- already set.
-
- When CPAN runs, it sets the environment variable PERL5_CPAN_IS_RUNNING
- to the ID of the running process. It also sets PERL5_CPANPLUS_IS_RUNNING
- to prevent runaway processes which could happen with older versions of
- Module::Install.
-
- When running "perl Makefile.PL", the environment variable
- "PERL5_CPAN_IS_EXECUTING" is set to the full path of the "Makefile.PL"
- that is being executed. This prevents runaway processes with newer
- versions of Module::Install.
-
- When the config variable ftp_passive is set, all downloads will be run
- with the environment variable FTP_PASSIVE set to this value. This is in
- general a good idea as it influences both Net::FTP and LWP based
- connections. The same effect can be achieved by starting the cpan shell
- with this environment variable set. For Net::FTP alone, one can also
- always set passive mode by running libnetcfg.
-
-POPULATE AN INSTALLATION WITH LOTS OF MODULES
- Populating a freshly installed perl with one's favorite modules is
- pretty easy if you maintain a private bundle definition file. To get a
- useful blueprint of a bundle definition file, the command autobundle can
- be used on the CPAN shell command line. This command writes a bundle
- definition file for all modules installed for the current perl
- interpreter. It's recommended to run this command once only, and from
- then on maintain the file manually under a private name, say
- Bundle/my_bundle.pm. With a clever bundle file you can then simply say
-
- cpan> install Bundle::my_bundle
-
- then answer a few questions and go out for coffee (possibly even in a
- different city).
-
- Maintaining a bundle definition file means keeping track of two things:
- dependencies and interactivity. CPAN.pm sometimes fails on calculating
- dependencies because not all modules define all MakeMaker attributes
- correctly, so a bundle definition file should specify prerequisites as
- early as possible. On the other hand, it's annoying that so many
- distributions need some interactive configuring. So what you can try to
- accomplish in your private bundle file is to have the packages that need
- to be configured early in the file and the gentle ones later, so you can
- go out for cofeee after a few minutes and leave CPAN.pm to churn away
- untended.
-
-WORKING WITH CPAN.pm BEHIND FIREWALLS
- Thanks to Graham Barr for contributing the following paragraphs about
- the interaction between perl, and various firewall configurations. For
- further information on firewalls, it is recommended to consult the
- documentation that comes with the *ncftp* program. If you are unable to
- go through the firewall with a simple Perl setup, it is likely that you
- can configure *ncftp* so that it works through your firewall.
-
- Three basic types of firewalls
- Firewalls can be categorized into three basic types.
-
- http firewall
- This is when the firewall machine runs a web server, and to access
- the outside world, you must do so via that web server. If you set
- environment variables like http_proxy or ftp_proxy to values
- beginning with http://, or in your web browser you've proxy
- information set, then you know you are running behind an http
- firewall.
-
- To access servers outside these types of firewalls with perl (even
- for ftp), you need LWP.
-
- ftp firewall
- This where the firewall machine runs an ftp server. This kind of
- firewall will only let you access ftp servers outside the firewall.
- This is usually done by connecting to the firewall with ftp, then
- entering a username like "user@outside.host.com".
-
- To access servers outside these type of firewalls with perl, you
- need Net::FTP.
-
- One-way visibility
- One-way visibility means these firewalls try to make themselves
- invisible to users inside the firewall. An FTP data connection is
- normally created by sending your IP address to the remote server and
- then listening for the return connection. But the remote server will
- not be able to connect to you because of the firewall. For these
- types of firewall, FTP connections need to be done in a passive
- mode.
-
- There are two that I can think off.
-
- SOCKS
- If you are using a SOCKS firewall, you will need to compile perl
- and link it with the SOCKS library. This is what is normally
- called a 'socksified' perl. With this executable you will be
- able to connect to servers outside the firewall as if it were
- not there.
-
- IP Masquerade
- This is when the firewall implemented in the kernel (via NAT, or
- networking address translation), it allows you to hide a
- complete network behind one IP address. With this firewall no
- special compiling is needed as you can access hosts directly.
-
- For accessing ftp servers behind such firewalls you usually need
- to set the environment variable "FTP_PASSIVE" or the config
- variable ftp_passive to a true value.
-
- Configuring lynx or ncftp for going through a firewall
- If you can go through your firewall with e.g. lynx, presumably with a
- command such as
-
- /usr/local/bin/lynx -pscott:tiger
-
- then you would configure CPAN.pm with the command
-
- o conf lynx "/usr/local/bin/lynx -pscott:tiger"
-
- That's all. Similarly for ncftp or ftp, you would configure something
- like
-
- o conf ncftp "/usr/bin/ncftp -f /home/scott/ncftplogin.cfg"
-
- Your mileage may vary...
-
-FAQ
- 1) I installed a new version of module X but CPAN keeps saying, I have
- the old version installed
-
- Probably you do have the old version installed. This can happen if a
- module installs itself into a different directory in the @INC path
- than it was previously installed. This is not really a CPAN.pm
- problem, you would have the same problem when installing the module
- manually. The easiest way to prevent this behaviour is to add the
- argument "UNINST=1" to the "make install" call, and that is why many
- people add this argument permanently by configuring
-
- o conf make_install_arg UNINST=1
-
- 2) So why is UNINST=1 not the default?
-
- Because there are people who have their precise expectations about
- who may install where in the @INC path and who uses which @INC
- array. In fine tuned environments "UNINST=1" can cause damage.
-
- 3) I want to clean up my mess, and install a new perl along with all
- modules I have. How do I go about it?
-
- Run the autobundle command for your old perl and optionally rename
- the resulting bundle file (e.g. Bundle/mybundle.pm), install the new
- perl with the Configure option prefix, e.g.
-
- ./Configure -Dprefix=/usr/local/perl-5.6.78.9
-
- Install the bundle file you produced in the first step with
- something like
-
- cpan> install Bundle::mybundle
-
- and you're done.
-
- 4) When I install bundles or multiple modules with one command there is
- too much output to keep track of.
-
- You may want to configure something like
-
- o conf make_arg "| tee -ai /root/.cpan/logs/make.out"
- o conf make_install_arg "| tee -ai /root/.cpan/logs/make_install.out"
-
- so that STDOUT is captured in a file for later inspection.
-
- 5) I am not root, how can I install a module in a personal directory?
-
- First of all, you will want to use your own configuration, not the
- one that your root user installed. If you do not have permission to
- write in the cpan directory that root has configured, you will be
- asked if you want to create your own config. Answering "yes" will
- bring you into CPAN's configuration stage, using the system config
- for all defaults except things that have to do with CPAN's work
- directory, saving your choices to your MyConfig.pm file.
-
- You can also manually initiate this process with the following
- command:
-
- % perl -MCPAN -e 'mkmyconfig'
-
- or by running
-
- mkmyconfig
-
- from the CPAN shell.
-
- You will most probably also want to configure something like this:
-
- o conf makepl_arg "LIB=~/myperl/lib \
- INSTALLMAN1DIR=~/myperl/man/man1 \
- INSTALLMAN3DIR=~/myperl/man/man3 \
- INSTALLSCRIPT=~/myperl/bin \
- INSTALLBIN=~/myperl/bin"
-
- and then the equivalent command for Module::Build, which is
-
- o conf mbuildpl_arg "--lib=~/myperl/lib \
- --installman1dir=~/myperl/man/man1 \
- --installman3dir=~/myperl/man/man3 \
- --installscript=~/myperl/bin \
- --installbin=~/myperl/bin"
-
- You can make this setting permanent like all "o conf" settings with
- "o conf commit" or by setting "auto_commit" beforehand.
-
- You will have to add ~/myperl/man to the MANPATH environment
- variable and also tell your perl programs to look into ~/myperl/lib,
- e.g. by including
-
- use lib "$ENV{HOME}/myperl/lib";
-
- or setting the PERL5LIB environment variable.
-
- While we're speaking about $ENV{HOME}, it might be worth mentioning,
- that for Windows we use the File::HomeDir module that provides an
- equivalent to the concept of the home directory on Unix.
-
- Another thing you should bear in mind is that the UNINST parameter
- can be dangerous when you are installing into a private area because
- you might accidentally remove modules that other people depend on
- that are not using the private area.
-
- 6) How to get a package, unwrap it, and make a change before building
- it?
-
- Have a look at the "look" (!) command.
-
- 7) I installed a Bundle and had a couple of fails. When I retried,
- everything resolved nicely. Can this be fixed to work on first try?
-
- The reason for this is that CPAN does not know the dependencies of
- all modules when it starts out. To decide about the additional items
- to install, it just uses data found in the META.yml file or the
- generated Makefile. An undetected missing piece breaks the process.
- But it may well be that your Bundle installs some prerequisite later
- than some depending item and thus your second try is able to resolve
- everything. Please note, CPAN.pm does not know the dependency tree
- in advance and cannot sort the queue of things to install in a
- topologically correct order. It resolves perfectly well if all
- modules declare the prerequisites correctly with the PREREQ_PM
- attribute to MakeMaker or the "requires" stanza of Module::Build.
- For bundles which fail and you need to install often, it is
- recommended to sort the Bundle definition file manually.
-
- 8) In our intranet, we have many modules for internal use. How can I
- integrate these modules with CPAN.pm but without uploading the
- modules to CPAN?
-
- Have a look at the CPAN::Site module.
-
- 9) When I run CPAN's shell, I get an error message about things in my
- "/etc/inputrc" (or "~/.inputrc") file.
-
- These are readline issues and can only be fixed by studying readline
- configuration on your architecture and adjusting the referenced file
- accordingly. Please make a backup of the "/etc/inputrc" or
- "~/.inputrc" and edit them. Quite often harmless changes like
- uppercasing or lowercasing some arguments solves the problem.
-
- 10) Some authors have strange characters in their names.
-
- Internally CPAN.pm uses the UTF-8 charset. If your terminal is
- expecting ISO-8859-1 charset, a converter can be activated by
- setting term_is_latin to a true value in your config file. One way
- of doing so would be
-
- cpan> o conf term_is_latin 1
-
- If other charset support is needed, please file a bugreport against
- CPAN.pm at rt.cpan.org and describe your needs. Maybe we can extend
- the support or maybe UTF-8 terminals become widely available.
-
- Note: this config variable is deprecated and will be removed in a
- future version of CPAN.pm. It will be replaced with the conventions
- around the family of $LANG and $LC_* environment variables.
-
- 11) When an install fails for some reason and then I correct the error
- condition and retry, CPAN.pm refuses to install the module, saying
- "Already tried without success".
-
- Use the force pragma like so
-
- force install Foo::Bar
-
- Or you can use
-
- look Foo::Bar
-
- and then "make install" directly in the subshell.
-
- 12) How do I install a "DEVELOPER RELEASE" of a module?
-
- By default, CPAN will install the latest non-developer release of a
- module. If you want to install a dev release, you have to specify
- the partial path starting with the author id to the tarball you wish
- to install, like so:
-
- cpan> install KWILLIAMS/Module-Build-0.27_07.tar.gz
-
- Note that you can use the "ls" command to get this path listed.
-
- 13) How do I install a module and all its dependencies from the
- commandline, without being prompted for anything, despite my CPAN
- configuration (or lack thereof)?
-
- CPAN uses ExtUtils::MakeMaker's prompt() function to ask its
- questions, so if you set the PERL_MM_USE_DEFAULT environment
- variable, you shouldn't be asked any questions at all (assuming the
- modules you are installing are nice about obeying that variable as
- well):
-
- % PERL_MM_USE_DEFAULT=1 perl -MCPAN -e 'install My::Module'
-
- 14) How do I create a Module::Build based Build.PL derived from an
- ExtUtils::MakeMaker focused Makefile.PL?
-
- http://search.cpan.org/search?query=Module::Build::Convert
-
- http://www.refcnt.org/papers/module-build-convert
-
- 15) I'm frequently irritated with the CPAN shell's inability to help me
- select a good mirror.
-
- The urllist config parameter is yours. You can add and remove sites
- at will. You should find out which sites have the best uptodateness,
- bandwidth, reliability, etc. and are topologically close to you.
- Some people prefer fast downloads, others uptodateness, others
- reliability. You decide which to try in which order.
-
- Henk P. Penning maintains a site that collects data about CPAN
- sites:
-
- http://www.cs.uu.nl/people/henkp/mirmon/cpan.html
-
- Also, feel free to play with experimental features. Run
-
- o conf init randomize_urllist ftpstats_period ftpstats_size
-
- and choose your favorite parameters. After a few downloads running
- the "hosts" command will probably assist you in choosing the best
- mirror sites.
-
- 16) Why do I get asked the same questions every time I start the shell?
-
- You can make your configuration changes permanent by calling the
- command "o conf commit". Alternatively set the "auto_commit"
- variable to true by running "o conf init auto_commit" and answering
- the following question with yes.
-
- 17) Older versions of CPAN.pm had the original root directory of all
- tarballs in the build directory. Now there are always random
- characters appended to these directory names. Why was this done?
-
- The random characters are provided by File::Temp and ensure that
- each module's individual build directory is unique. This makes
- running CPAN.pm in concurrent processes simultaneously safe.
-
- 18) Speaking of the build directory. Do I have to clean it up myself?
-
- You have the choice to set the config variable "scan_cache" to
- "never". Then you must clean it up yourself. The other possible
- value, "atstart" only cleans up the build directory when you start
- the CPAN shell. If you never start up the CPAN shell, you probably
- also have to clean up the build directory yourself.
-
-COMPATIBILITY
- OLD PERL VERSIONS
- CPAN.pm is regularly tested to run under 5.004, 5.005, and assorted
- newer versions. It is getting more and more difficult to get the minimal
- prerequisites working on older perls. It is close to impossible to get
- the whole Bundle::CPAN working there. If you're in the position to have
- only these old versions, be advised that CPAN is designed to work fine
- without the Bundle::CPAN installed.
-
- To get things going, note that GBARR/Scalar-List-Utils-1.18.tar.gz is
- compatible with ancient perls and that File::Temp is listed as a
- prerequisite but CPAN has reasonable workarounds if it is missing.
-
- CPANPLUS
- This module and its competitor, the CPANPLUS module, are both much
- cooler than the other. CPAN.pm is older. CPANPLUS was designed to be
- more modular, but it was never intended to be compatible with CPAN.pm.
-
-SECURITY ADVICE
- This software enables you to upgrade software on your computer and so is
- inherently dangerous because the newly installed software may contain
- bugs and may alter the way your computer works or even make it unusable.
- Please consider backing up your data before every upgrade.
-
-BUGS
- Please report bugs via <http://rt.cpan.org/>
-
- Before submitting a bug, please make sure that the traditional method of
- building a Perl module package from a shell by following the
- installation instructions of that package still works in your
- environment.
-
-AUTHOR
- Andreas Koenig "<andk@cpan.org>"
-
-LICENSE
- This program is free software; you can redistribute it and/or modify it
- under the same terms as Perl itself.
-
- See <http://www.perl.com/perl/misc/Artistic.html>
-
-TRANSLATIONS
- Kawai,Takanori provides a Japanese translation of this manpage at
- <http://homepage3.nifty.com/hippo2000/perltips/CPAN.htm>
-
-SEE ALSO
- cpan, CPAN::Nox, CPAN::Version
-
+++ /dev/null
-2009-07-08 Andreas J. Koenig <andk@cpan.org>
-
- * from cpantesters-discuss
-
- 05:04:06 <@ST47> Hey
- 05:04:21 <@ST47> Anyone ever had a problem with the FTPstats.yml getting
- corrupted?
- 05:04:49 <@ST47> It keeps getting messed up and throwing a syntax error through
- YAML::Syck and throwing my smokers into a useless state
- 06:28:45 <@ST47> Probably ran out of disk space mid-write...
- 07:53:33 <@rafl> yeah, i've seen that.
-
-2009-07-02 Andreas J. Koenig <andk@cpan.org>
-
- * Curtis Jewell reports failing tests that I overlooked on cpantesters.
- Seems to be that Expect-less systems fail some tests around push/pop on
- urllist???
-
- http://www.nntp.perl.org/group/perl.cpan.testers/2009/06/msg4356518.html
-
- Nope, I can remove Expect and still pass all tests.
-
- He is stuck in the test "urllist empty" and then gets the fail for the
- test "reordering urllist". Skipping the "urllist empty" test when no
- Expect is installed will most probably "fix" this. I mean, we're fixing
- a test, not code.
-
- Nope. Was a whitespace bug, FIXED.
-
-2009-07-01 Andreas J. Koenig <andk@cpan.org>
-
- * amend version numbers and let Andy Armstrongs script care for them
- automatically. 1.9402 was delivered with 3 decreasing version numbers.
- How come?
-
- Status: Decreasing version number
- =================================
-
- module: CPAN::Distribution
- version: 1.93
- in file: CPAN-1.9402/lib/CPAN/Distribution.pm
- status: Not indexed because CPAN-1.9304/lib/CPAN.pm in
- A/AN/ANDK/CPAN-1.9304.tar.gz has a higher version number
- (1.9304)
-
- module: CPAN::Index
- version: 1.93
- in file: CPAN-1.9402/lib/CPAN/Index.pm
- status: Not indexed because CPAN-1.9304/lib/CPAN.pm in
- A/AN/ANDK/CPAN-1.9304.tar.gz has a higher version number
- (1.9304)
-
- module: CPAN::LWP::UserAgent
- version: 1.00
- in file: CPAN-1.9402/lib/CPAN/LWP/UserAgent.pm
- status: Not indexed because CPAN-1.9304/lib/CPAN.pm in
- A/AN/ANDK/CPAN-1.9304.tar.gz has a higher version number
- (1.9304)
-
- Something like
- perl-reversion -current 0.0.4 -set 0.0.5 lib/**/*.pm
-
-2009-04-19 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * Acme::Badexample ($VERSION = do { $_++ while 1; return $_ };) breaks
- us. Could not get a stable solution from BSD::Resource. The problem was
- that when running the r command after a while the number of $SIG{XCPU}
- interrupts increased until finally the shell ended itself. Probably a
- bug somewhere else. Giving up at this state:
-
-diff --git a/lib/CPAN/Module.pm b/lib/CPAN/Module.pm
-index f9520d9..92d53c9 100644
---- a/lib/CPAN/Module.pm
-+++ b/lib/CPAN/Module.pm
-@@ -652,9 +652,32 @@ sub available_version {
- #-> sub CPAN::Module::parse_version ;
- sub parse_version {
- my($self,$parsefile) = @_;
-+ our($soft0,$hard0,$used0);
-+ if (CPAN->has_usable("BSD::Resource")) {
-+ ($used0) = BSD::Resource::getrusage();
-+ ($soft0,$hard0) = BSD::Resource::getrlimit(BSD::Resource::RLIMIT_CPU()) unless $soft0;
-+ warn "used0[$used0]soft0[$soft0]hard0[$hard0]\n";
-+ my $success = BSD::Resource::setrlimit(BSD::Resource::RLIMIT_CPU(),int(3+$used0),$hard0);
-+ if ($success) {
-+ $SIG{XCPU} = sub {
-+ my $sig = shift;
-+ die +{ SIG => $sig};
-+ };
-+ } else {
-+ $CPAN::Frontend->mywarn("Could not set limit\n");
-+ }
-+ }
- my $have = eval { MM->parse_version($parsefile); };
- if ($@) {
-- $CPAN::Frontend->mywarn("Error while parsing version number in file '$parsefile'\n");
-+ if (my $sig = $@->{SIG}) {
-+ $CPAN::Frontend->mywarn("Signal $sig caught while parsing version number in file '$parsefile'\n");
-+ } else {
-+ $CPAN::Frontend->mywarn("Error while parsing version number in file '$parsefile'\n");
-+ }
-+ }
-+ if ($soft0) {
-+ BSD::Resource::setrlimit(BSD::Resource::RLIMIT_CPU(),$soft0,$hard0);
-+ $SIG{XCPU} = 'IGNORE';
- }
- my $leastsanity = eval { defined $have && length $have; };
- $have = "undef" unless $leastsanity;
-
- Seems to be solved with a much simpler alarm call now but I had to
- choose a surprisingly high alarm value of 10. Below that I saw random
- errors.
-
-2009-04-14 Andreas J. Koenig <andk@cpan.org>
-
- * explicit option to prefer Archive::Tar over tar like suggested by
- https://rt.cpan.org/Ticket/Display.html?id=33686?
-
- explicit option for suppress readline!
-
- while being at readline: improve the wording "available" versus what
- Schwern suggested in https://rt.cpan.org/Ticket/Display.html?id=29862
-
-2009-04-14 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * reminder: Solaris tar cannot read tarballs with a path with more than
- 100 bytes. Wolfram re-reported it today.
-
- https://rt.cpan.org/Ticket/Display.html?id=43813 was the first report.
- No, https://rt.cpan.org/Ticket/Display.html?id=40843
-
- MST suggested switching to tgz. Good idea.
-
-2009-03-13 Andreas J. Koenig <andk@cpan.org>
-
- * git tags not exported. Why? Need to export the release tags. How?
-
- Do I actually have some?
-
-% git tag -l | tail
-1.92_63
-1.92_64
-1.92_65
-1.92_66
-1.93
-1.9301
-1.9304
-1.93_02
-1.93_03
-1.93_51
-
- But on the re-imported clone it ends with 1.9301
-
- git push --tags
-
- this is considered to dtrt. Can be checked visiting github and hovering
- over "all tags". According to
- http://blog.ashchan.com/archive/2008/06/30/tags-on-git/ at least.
- Problem with that is we have so many tags that we cannot scroll to the
- last in firefox.
-
- But indeed 'git push --tags' did work as expected and downloading to the
- the other box also
-
-2009-03-13 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * test YAML::XS and YAML::Perl.
-
-| | YAML::Syck | YAML::XS | YAML | YAML::Perl | YAML::Tiny |
-| | | | | | |
-| hosts command | 0 s | 0 s | 5 s | INTR after 1 m | FAILS |
-| | | | | | |
-| test Acme::Meta | 4 s | 4 s | 35 s | FAILS | FAILS |
-| | | | | | |
-
-2009-02-28 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * support deprecate.pm: Nick's plan seems to be that when Switch.pm is
- installed at
-
- /Users/nick/Sandpit/511v/lib/perl5/5.11.0/Switch.pm
-
- then it is a second class citizen (because it came with perl) which
- warns when being loaded (due to deprecated.pm). But when it (the very
- same file) is installed from the CPAN it will live in a different
- location, say
-
- /Users/nick/Sandpit/511v/lib/perl5/site_perl/5.11.0/Switch.pm
-
- and then it will not warn about deprecate although the 'use deprecate'
- is in the file.
-
- The plan is to change CPAN.pm such that it installs from CPAN the very
- same version as the core version is. The difference should be recognized
- in the installation directory. So there shall be more magic in the INC
- order.
-
-2009-02-27 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * todo/nice to have: completion on distros such that before the slash we
- complete user ids and after the slash not ls() but existing distros. Or
- maybe if we have more than x characters we complete the distros. Or some
- such.
-
-2009-01-22 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * todo: add a new pause batch signing key
-
-2009-01-18 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * 12:04:17 <@Alias> What I'm suggesting is that CPAN.pm can be embedded inside of
- larger programs
-12:04:36 <@Alias> Or at least, it should be... it is extremely front-end
- centric in many places
-12:05:22 <@Alias> Well, I can't actually load up CPAN.pm inside my process, as
- it's unsafe...
-12:05:29 <@Alias> Because it does permalocks on files and stuff
-12:05:36 <@Alias> And that goes all explodey
-12:05:47 <@Alias> So I have to isolate each CPAN.pm call out in seperate
- processes
-12:06:20 <@Alias> Mostly via pip or "cpan Whatever" calls
-12:07:04 <@klapperl> maybe we can get rid of the permalocks
-12:07:11 <@Alias> That would be nice
-12:07:26 <@Alias> Also, to not apply the "don't try to reinstall" between
- user-land commands
-12:08:12 <@Alias> But if we could flush some of this stuff out, it would be nice
-
-2008-11-03 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * shlomi-regex-utf8.pl needs a trick to kill itself after a second or
- two but without alarm because alarm doesn't kill the running regexp.
- Implemented with open..."|-". It uses alarm but in the parent and the
- child runs the regex.
-
- * S/SR/SRI/Catalyst-Plugin-HTML-Widget-1.1.tar.gz also calls cpanplus.
-
-2008-11-02 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * somebody has successfully called cpanplus. I suspect it was
- Devel-ebug-HTTP-0.32. Or Module::Install::Catalyst. Whatever. I now have
- a process standing in
- /home/sand/.cpanplus/5.11.0/build/Catalyst-Runtime-5.7015 doing nothing
- having 6 pipes open and giving me no clue.
-
- Yes, Leon has Module::Install 0.60 in inc/. Arrrrrrrgh.
-
- http://rt.cpan.org/Ticket/Display.html?id=40599
-
-2008-10-23 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * Scriptalicious had its first fail on 2008-07-08 with a bleadperl since
- then 6 green and 31 red.
-
-2008-09-14 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * Class::MOP and 32734:
-
-Class-MOP-0.64_01.tar.gz OK
-Class-MOP-0.64_02.tar.gz OK
-Class-MOP-0.64_03.tar.gz OK
-Class-MOP-0.64_04.tar.gz OK
-Class-MOP-0.64_05.tar.gz NOT OK
-
- A comment explains that the other versions did not load XS but fell back
- to the pure perl versions.
-
- It's not a trivial enough thing for me to simply fix it with an #if.
-
- Envariable CLASS_MOP_NO_XS? Fixes it, of course but does not help us much.
-
-2008-09-10 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * Class-MOP
-
-----Program----
-eval q{use Class::MOP 0.65};
-print $@ ? "N/A" : "OK";
-print "\n";
-
-----Output of ...pIitLTW/perl-5.10.0@32733/bin/perl----
-OK
-
-----EOF ($?='0')----
-----Output of ...p3OAlrp/perl-5.10.0@32734/bin/perl----
-N/A
-
-----EOF ($?='0')----
-
- http://rt.cpan.org/Ticket/Display.html?id=39149
-
-2008-09-07 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * HOP-Parser-0.01 broke between
-
- FAIL 1754549 meta:from[DAGOLDEN] meta:date[2008-06-20T22:25:00]
- PASS 1727355 meta:from[andreas.koenig.gmwojprw] meta:date[2008-06-18T02:45:00]
-
- HOP::Stream 0.02 came out
-
- http://rt.cpan.org/Ticket/Display.html?id=37367 by RUDY with patch
-
-2008-09-06 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * ATOURBIN/rpm-build-perl-0.6.8.tar.gz (= B::PerlReq) broke between Jun
- 28 and Jul 8 for all perls that had modules up to date. My 34053 is not
- uptodate and it still tests ok.
-
- Looking at the output of 'r' should reveal something.
-
- B::Debug 1.07 1.11 OK
- B::Utils 0.05 0.06 OK
- Devel::CallTrace 1.0 1.2 OK
- Devel::Backtrace 0.10 0.11 OK
- CPAN::Reporter 1.15 1.1601 NOT OK
-
- https://rt.cpan.org/Ticket/Display.html?id=39054 by DAGOLDEN with patch
-
-2008-09-04 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * limit the autogeneration of a Makefile.PL to single-file stuff should
- not break too many script distros. Requested by
-
-Mailing-List: contact perl-qa-help@perl.org; run by ezmlm
-To: perl-qa@perl.org
-Subject: Re: imaginary Makefile.PL (and scripts)
-Date: Wed, 3 Sep 2008 13:24:34 -0700
-Message-Id: <200809031324.34780.ewilhelm@cpan.org>
-From: Eric Wilhelm <scratchcomputing@gmail.com>
-
-2008-08-23 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * it has already been reported as http://rt.cpan.org/Ticket/Display.html?id=36912
-
- Hook::Filter has a use_ok in a BEGIN block. Only reached one of several
- things is missing because then it is a skip_all. use_ok in BEGIN block?
- Wasn't this allowed in old times due to a Test::Simple bug? Yes. I added
- a comment to the ticket.
-
-2008-07-17 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * mixed success with JSON::XS. At least a first binary search
- demonstrates that there must be some problem.
-
-----Program----
-eval q{use JSON::XS 2.22};
-print $@ ? "N/A" : "OK";
-print "\n";
-
-----Output of .../pQYroRO/perl-5.9.3@27322/bin/perl----
-OK
-
-----EOF ($?='0')----
-----Output of .../piMBZQp/perl-5.9.3@27323/bin/perl----
-N/A
-
-----EOF ($?='0')----
-
- Is it a Test::Harness problem? The test output looks OK but the summary
- says FAIL. T:H is up to date, 3.12. Upgrading CPAN from 1.9205 to
- 1.92_63. Upgrading CPAN::Reporter from 1.1601 to 1.16_51.
-
- Still same bad result.
-
- Upgrading to Test::Harness::Straps 0.30 No success
-
-cpan[5]> install JSON::XS
-Running install for module 'JSON::XS'
-Running make for M/ML/MLEHMANN/JSON-XS-2.22.tar.gz
- Has already been unwrapped into directory /home/sand/.cpan/build/JSON-XS-2.22-bEP80n
- Has already been made
-Running make test
-PERL_DL_NONLAZY=1 /home/src/perl/repoperls/installed-perls/perl/piMBZQp/perl-5.9.3@27323/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
-t/00_load...............ok
-t/01_utf8...............ok
-t/02_error.............. All 31 subtests passed
-t/03_types..............ok
-t/04_dwiw_encode........ok
-t/05_dwiw_decode........ok
-t/06_pc_pretty..........ok
-t/07_pc_esc.............ok
-t/08_pc_base............ok
-t/09_pc_extra_number....ok
-t/10_pc_keysort.........ok
-t/11_pc_expo............ok
-t/12_blessed............ok
-t/13_limit..............ok
-t/14_latin1.............ok
-t/15_prefix.............ok
-t/16_tied...............ok
-t/17_relaxed............ok
-t/18_json_checker.......ok
-t/19_incr...............ok
-t/99_binary.............ok
-
-Test Summary Report
--------------------
-Files=21, Tests=25547, 24 wallclock secs ( 9.90 usr 0.04 sys + 13.26 cusr 0.25 csys = 23.45 CPU)
-Result: FAIL
-Failed 1/21 test programs. 0/25547 subtests failed.
-
-
- Most probably the t/02error.t thing, it has no "ok".
-
- Oh no! I saw the above thing several times and now I retried and it has
- disappeared with that same perl @27323.
-
-2008-07-13 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * DBD-Pg on k81 hangs forever asking for 'Path to pg_config?'
-
- * STEVAN/FCGI-Engine-0.04 seems to hang forever
-
-2008-07-09 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * App-Control-1.02 seems to call the wrong perl and when it then fails
- it goes into a--fortunately slow--endless loop. Need to investigate
- soonish if nobody beats me to it.
-
-2008-07-07 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * XML::RSS::Tools has three FAILS that nobody else reported but me.
-
- Manually reproducable with 5.10.0 () and ParseReport does not lead me in
- any direction.
-
- So I decide to upgrade random pieces.
-
- I come by Archive::Any and I see it fail the same way as XML::RSS::Tools!!!
-
-t/type............
-# Failed test 'right warning, unknown type'
-# at t/type.t line 15.
-# found carped warning: uplevel 2 is more than the caller stack at /home/src/perl/repoperls/installed-perls/perl/pVNtS9N/perl-5.8.0@32642/lib/site_perl/5.10.0/Test/Warn.pm line 283
-# found warning: No mime type found for type 'hominawoof' at /home/sand/.cpan/build/Archive-Any-0.0932-SZsz9I/blib/lib/Archive/Any.pm line 169.
-# expected to find warning: (?-xism:No mime type found for type 'hominawoof')
-
-# Failed test 'right warning, no type'
-# at t/type.t line 19.
-# found carped warning: uplevel 2 is more than the caller stack at /home/src/perl/repoperls/installed-perls/perl/pVNtS9N/perl-5.8.0@32642/lib/site_perl/5.10.0/Test/Warn.pm line 283
-# found warning: No handler available for type 'text/plain' at /home/sand/.cpan/build/Archive-Any-0.0932-SZsz9I/blib/lib/Archive/Any.pm line 179.
-# expected to find warning: (?-xism:No handler available for type 'text/plain')
-# Looks like you failed 2 tests of 7.
- Dubious, test returned 2 (wstat 512, 0x200)
- Failed 2/7 subtests
-
-Test Summary Report
--------------------
-t/type (Wstat: 512 Tests: 7 Failed: 2)
- Failed tests: 5, 7
-
-
- Test-Warn has many used-by and many dependencies. I pick for example
- dependency on Sub::Uplevel and this perl has 0.19_03.
-
- Only few have 0.19_03 installed. And indeed, downgrading to 0.1901 fixes
- the issue.
-
-2008-07-03 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * Math-BaseCalc
-
- 1802488 1802531 1813504 1814071 1819368 1823811 1826225
-
-2008-06-28 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * rt-perl-22977
-
-----Program----
-sub f ($); # Comment out to get right result!
-sub f ($) {
- my $test = $_[0];
- write;
- format STDOUT =
-@<<<<<<<
-$test
-.
-}
-f(1);
-f(2);
-
-----Output of .../pMZAcVt/perl-5.8.0@19648/bin/perl----
-1
-1
-
-----EOF ($?='0')----
-----Output of .../pgL2gwc/perl-5.8.0@19649/bin/perl----
-
-----EOF ($?='11')----
-
-
-2008-06-26 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * Email-Simple 2.004/2.003: During the latest megainstall I installed
- first 2.004 and later 2.003 for whatever reason. And then, when he tried
- to install Email-Simple-FromHandle, he complained that 2.003 was
- insufficient.
-
- http://rt.cpan.org/Ticket/Display.html?id=37144
-
-2008-06-18 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * Sys-Syscall-0.22 hangs with 34066 (maint-5.8) during 02-sendfile. That
- makes Danga-Socket a DISCARD. Hmm. And then Perlbal hangs in its test.
- Hmm.
-
- update 2008-06-23: 34074@bleadperl also hangs. 34053 too. Why did I not
- notice that? 33949 same. Aha: since Jun 15 there is process 9195 running
- occupying port 60001, owned by sand, parent is 1 and it has plenty
- children. I kill it and run the tests for 33949 again. Doesn't help. Now
- process 21113, testing some t/31-realworld.t has occupied port 60001.
-
- When I kill that then the Syscall test runs through.
-
- Whose bug is that? I'd say Sys::Syscall should fail more gracefully
- instead of just hanging.
-
- Retrying 34053: now Sys-Syscall-0.22/t/01-epoll.t fails! But at least
- without hanging. Same with 33949:
-
-t/01-epoll.........
-# Failed test 'made temp listening socket'
-# at t/01-epoll.t line 61.
-Can't use an undefined value as a symbol reference at t/01-epoll.t line 62.
-# Looks like you planned 20 tests but only ran 13.
-# Looks like you failed 1 test of 13 run.
-# Looks like your test died just after 13.
- Dubious, test returned 255 (wstat 65280, 0xff00)
- Failed 8/20 subtests
-
- Of course, there's process 9193 listening on 60000 since Jun 15.
-
- And now epoll runs through everywhere.
-
- http://rt.cpan.org/Ticket/Display.html?id=37075
-
-2008-06-13 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * Todo: report Data::Float the bug to switch to "traditional" instead of
- "passthrough".
-
- https://rt.cpan.org/Ticket/Display.html?id=36731
-
-2008-06-12 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * As the last time in 2008-03-08 today I hit the Makefile.PLs written by
- Module::Build::Compat "passthough" model. This time with
- Data-Float-0.009 and Text-SimpleTable-0.03. Why does this perl have no
- Module::Build? I thought my megainstall rules install it because they
- install Bundle::CPANxxl? Yes, I do. But M:B FAILs with current
- 5.8.9-tobe. Is it Test::Harness 3.11? At line 675 we install T:H 3.11
- and at 950 we fail the test compat.t, so yes, this is with 3.11.
-
- Retrying with 33994 I see T:H 3.11 fail in its
- t/compat/test-harness-compat.t. It has 3.10 and M:B PASSes.
-
- Retrying with 33935 I see M:B PASS with T:H 3.10. Here T:H 3.11 PASSes
- and is now installed. Testing M:B again FAILs on its t/compat.t test.
-
- Retrying with what next? I would like to have a stock 5.8.8 as it comes
- with just the bare metal.... Not needed because AndyA apparently
- already knows (witnessed on #p5p)
-
- Workaround is to force install M:B.
-
-2008-06-05 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * URI::Escape::XS has 10 fails all of which have useperlio, usemymalloc,
- ld=cc, intsize=4, hint=recommended, dlsrc=dl_dlopen.xs,
- d_longlong=define, ccversion="", cc=cc, alignbytes=4. But what does that
- tell us?
-
- perl bin/quidi-getreports.pl -q=conf:intsize URI-Escape-XS | perl -nale 'if ($F[0] eq "FAIL"){ print "~/var/cpantesters/nntp-testers/$F[1]"}'|xargs echo
-
- With this list we can grep for the test failure (it is always 03-hashu.
- Uniq -c gives us:
-
- 1 # Failed test 'decodeURI("%uD869")'
- 9 # Failed test 'decodeURI("%uD869%uDEB2%u5F3E%u0064")'
-
- The shorter one is /home/k/var/cpantesters/nntp-testers/1595927 from chris.
-
- No clue.
-
-2008-05-31 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * There seems to be a bug when the user has makepl_args and the
- distroprefs file has other pl/args.
-
-2008-05-29 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * flock on windows is mandatory -- mail from Jan Dubois
-
-2008-05-28 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * what's the matter with maint-5.10? need a perl between 33823 and 33921
- and because 33921 does not build I must read the available perls in the
- APC directory:
-
- % ls APC/perl-5.10.x-diffs
-
- Trying 33883. Trying lots of older 5.10s which all must have worked some
- time before because I do not think the I have skipped testing often. All
- fail in the same way. Some debian upgrade must have broken something.
- For the record:
-
-ok 385 - Archive type recognized properly
-not ok 386 - extract() for 'x.lzma' reports success
-
-# Failed test 'extract() for 'x.lzma' reports success'
-# at ../lib/Archive/Extract/t/01_Archive-Extract.t line 334.
-ok 387 - No errors capturing buffers
-not ok 388 - Found correct number of output files
-
-# Failed test 'Found correct number of output files'
-# at ../lib/Archive/Extract/t/01_Archive-Extract.t line 356.
-# got: '0'
-# expected: '1'
-Modification of non-creatable array value attempted, subscript -1 at ../lib/Archive/Extract/t/01_Archive-Extract.t line 358.
-1..388
-# Looks like you failed 2 tests of 388.
-# Looks like your test died just after 388.
-dubious
- Test returned status 255 (wstat 65280, 0xff00)
-DIED. FAILED tests 386, 388
- Failed 2/388 tests, 99.48% okay
-Failed Test Stat Wstat Total Fail List of Failed
--------------------------------------------------------------------------------
-../lib/Archive/Extract/t/01_Archive-Extra 255 65280 388 2 386 388
-Failed 1/1 test scripts. 2/388 subtests failed.
-Files=1, Tests=388, 3 wallclock secs ( 1.05 cusr + 0.34 csys = 1.39 CPU)
-
- But Archive::Extract from CPAN passes its tests.
-
- Look, the x.lzma files in perl and in Archive::Extract differ:
-
-% md5sum ~/.cpan/build/Archive-Extract-0.26-t7pU2J/t/src/x.lzma ./x.lzma
-44c17dfa72c5277ff13518c9214f8a02 /home/sand/.cpan/build/Archive-Extract-0.26-t7pU2J/t/src/x.lzma
-447ad6244441d9cccfa8ab690b6cd035 ./x.lzma
->sand@k75:/home/src/perl/repoperls/perl-m-5.10.0@33942/lib/Archive/Extract/t/src% cmp -l ~/.cpan/build/Archive-Extract-0.26-t7pU2J/t/src/x.lzma ./x.lzma
- 1 135 43
- 2 0 43
- 3 0 43
- 4 200 43
- 5 0 43
- 6 0 43
- 7 0 43
- 8 0 43
- 9 0 43
-10 0 43
-11 0 43
-12 0 43
-13 0 43
-14 0 43
-15 0 43
-16 0 43
-17 0 43
-18 0 43
-cmp: EOF auf /home/sand/.cpan/build/Archive-Extract-0.26-t7pU2J/t/src/x.lzma.
-
- What? The test file in the CPAN distro is only 18 bytes? Bleedperl's
- also has only 18 bytes.
-
- see http://public.activestate.com/cgi-bin/perlbrowse/r///depot/maint-5.10/perl/lib/Archive/Extract/t/src/x.lzma.packed which says:
-
-//depot/maint-5.10/perl/lib/Archive/Extract/t/src/x.lzma.packed
-... #2 change 33943 integrate on 2008/05/28 by davem@davem-pigeon (text) 'Integrate: [ 33414] Subject: [p'
-... ... copy from //depot/perl/lib/Archive/Extract/t/src/x.lzma.packed#2
-... #1 change 33113 branch on 2008/01/29 by nicholas@nicholas-saigo (text) 'Integrate: [ 32652] Upgrade to '
-... ... branch from //depot/perl/lib/Archive/Extract/t/src/x.lzma.packed#1
-
- And the same for bleadperl http://public.activestate.com/cgi-bin/perlbrowse/r///depot/perl/lib/Archive/Extract/t/src/x.lzma.packed
-
-//depot/perl/lib/Archive/Extract/t/src/x.lzma.packed
-... #2 change 33470 edit on 2008/03/10 by rgs@scipion (text) 'Subject: Re: [PATCH] make Archi'
-... ... copy into //depot/maint-5.10/perl/lib/Archive/Extract/t/src/x.lzma.packed#2
-... #1 change 33098 add on 2008/01/28 by stevep@stevep-kirk (text) 'Upgrade to Archive-Extract-0.26'
-... ... branch into //depot/maint-5.10/perl/lib/Archive/Extract/t/src/x.lzma.packed#1
-
- main-5.10 has the packed file instead of the unpacked one. So who calls
- uupacktool and how?
-
- Ahh, 33943 must fix it. My last try was 33942.
-
-2008-05-25 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * >>>>> On Sun, 25 May 2008 12:53:15 -0400, "David Golden" said:
-
- > So here's what I think should be the logic, more or less:
-
- > * under "install", all 'requires' must be satisfied without adding
- > build directories to PERL5LIB or else they need to be queued. All
- > "build_requires" must be satisfied including build directories or they
- > need to be queued.
-
- > * under "test/make", "requires" or "build_requires" must be satisfied
- > including build directories or they need to be queued
-
- > What do you think?
-
- Excellent summary. This will indeed allow the user to mix install and
- make/test commands.
-
-2008-05-21 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * Games::RolePlay::MapGen puzzling fails may need autobundle diffs.
-
- /home/sand/.cpan/Bundle/Snapshot_2008_05_21_00.pm
-
-2008-05-18 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * David did some refactoring and now we see that satisfy_requires and
- satisfy_configure_requires are similar but not foldable into one thing.
- Is this intentional or are there bugs lurking?
-
- * "later_for" seems an unused variable, David said. Dispensable or lost
- in transition? Not lost in transition, rather introduced without a clear
- mission.
-
- * bleedperl between 33832 and 33845 broke CPAN::Reporter?
-
-t/51_test_report_fail..................
-# Failed test 't-MultipleMatch: 'make test' grade explanation correct'
-# at t/51_test_report_fail.t line 105.
-# got: ''make test' error detected.'
-# expected: 'One or more tests failed.'
-# Looks like you failed 1 test of 102.
- Dubious, test returned 1 (wstat 256, 0x100)
- Failed 1/102 subtests
-
- This is in the logfile but I cannot reproduce it.
-
-2008-05-10 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * Kwiki::Test and 5.10.1 tobe have a problem. 33787 is my maint-5.10,
- 33788 my blead. Autobundles in
-
- /home/sand/.cpan/Bundle/Snapshot_2008_05_10_0[01].pm
-
- First suspect File::Path 2.04 vs 2.06?
-
- http://rt.cpan.org//Ticket/Display.html?id=35761
-
-2008-05-04 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * Devel::Profiler
-
- http://rt.cpan.org/Ticket/Display.html?id=35620
-
- * new bug in Module::Install? MooseX::Storage declares the dependency
- "Best" on feature "YAML". Then I set my usual environment variables for
- Module::Install and nobody asks a question and Best is not being
- installed. Who's doing wrong?
-
- To find out, we need a perl without Best.pm. 33711
-
- Trying on the commandline both
-
- /home/src/perl/repoperls/installed-perls/perl/pw3p8BE/perl-5.10.0@33711/bin/perl Build.PL
- and
- /home/src/perl/repoperls/installed-perls/perl/pw3p8BE/perl-5.10.0@33711/bin/perl Makefile.PL
-
- ask the right questions, But setting either PERL_AUTOINSTALL=--skip or
- PERL_EXTUTILS_AUTOINSTALL=--skip leads to no questions asked.
-
- This is contrary to my expectations but as I'm not sure how
- Module::Install intends to behave I cannot really tell what's up.
-
- I filed a ticket against Module::Install to please provide some docs.
-
- https://rt.cpan.org/Ticket/Display.html?id=35619
-
-2008-05-03 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * SOAP-WSDL fails sometimes with Can't locate object method "new" via
- package "SOAP::WSDL::Transport::HTTP"
-
- Stepping through the debugger reveals it may have to do with the fact
- that I have Test::Without::Module installed. Because otherwise he skips
- tests silently.
-
- http://rt.cpan.org/Ticket/Display.html?id=35610
-
- * Catalyst-View-Jemplate 0.06 had a few fails recently, the first on May
- 1.
-
- Jemplate 0.22 seems to break it
-
- CPAN_FILE R/RK/RKRIMEN/Jemplate-0.22.tar.gz
- UPLOAD_DATE 2008-04-29
-
- There is no older version in the RKRIMEN directory. Previous maintainer
- was INGY. Downgrading to INGY/Jemplate-0.21? Does not fix it. 0.20 fixes
- this.
-
- http://rt.cpan.org//Ticket/Display.html?id=35609
-
- * DROLSKY/Log-Dispatch-2.21.tar.gz has its first fail ever yesterday.
-
- Looks like a Params::Validate issue
-
- k75 33755 0.89 PASS
- k75 33755 0.90 FAIL
- k81 32642 0.89 PASS
- k81 32642 0.90 FAIL
- k78 5.8.8 0.89 PASS
- k78 5.8.8 0.90 FAIL
-
- http://rt.cpan.org/Ticket/Display.html?id=35608
-
- * SHA256-0.01b has some 64bit issue. All FAILs are systems that have
- use64bitint set.
-
- http://rt.cpan.org/Ticket/Display.html?id=33944
-
-2008-04-29 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * XML::SAX::RTF needs an emergency release
-
- * Bug in new distroprefs: sorting has been lost
-
-2008-04-26 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * get-reports: when we get no clue from whatever we try we would like to
- have an automaton that tests for every possible dependency, calculates a
- regression and lists them. POE::API::Peek is such a case but also
- List-Sliding-Changes might be analyzable that way.
-
- L:S:C is fixed and get-reports did not help. Would have needed more
- insights into tests but most reports do not provide that especially not
- when it is a PASS.
-
-2008-04-25 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * IPC::Run fails today with any perl I try even with perls that have
- installed it successfully in the past and recent days. Either a
- dependency on a module has got a new version or something on that system
- (semaphores?). Interesting is http://rt.cpan.org/Ticket/Display.html?id=28150
- Locale! distropref written.
-
-2008-04-23 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * Event::Lib seems to need a binarysearch. Might be a Test::Harness issue.
-
- Ok, came to the conclusion it is Test::Harness 3.0 related.
-
- http://rt.cpan.org/Ticket/Display.html?id=35355
-
- * JSON::XS 2.2 is accused to need a binary search but I find it working
- under many bleadperls and indeed failing with a very old bleedperl
- (30953).
-
- cpantesters currently count Pass 65 : Fail 3, so this seems to be a
- bogus report.
-
-2008-04-21 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * apc-overview says/should say
-
-maint-5.10 5.10.1 32695 33660 ( 116) [have 33642]
-maint-5.8 5.8.9 27041 33694 ( 982) [have 33638]
-perl 5.11.0 32643 33714 ( 810) [have 33714]
-
- missing number of patches since last build
-
-2008-04-20 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * Coming back to Data::Serializer. The trick was to do what in the
- debugger?
-
- make testdb TEST_FILE=t/05-Encryption.t
-
- b 53 "JSON" eq $serializer
- s
- c 340
- s
- c 738
- s
- c 642
-
- Ahja, now we can reconstruct.
-
- use Crypt::CBC;
- my $secret = "test";
- my $cipher = "Blowfish";
- my $digest = qq{deadbeef};
- $digest .= chr(256); chop $digest;
- my $cipher_obj = Crypt::CBC->new($secret,$cipher);
- print length $cipher_obj->encrypt($digest)==32 ? "ok\n" : "not ok\n";
-
- http://rt.cpan.org/Ticket/Display.html?id=35239
-
- And a perlbug
-
- Bitops on strings when UTF8 flag is set
-
-2008-04-13 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * would like to get DJHD/Speech-Recognizer-SPX-0.09.tar.gz running on
- debian but it needs more work:
-
-Package pocketsphinx was not found in the pkg-config search path.
-Perhaps you should add the directory containing `pocketsphinx.pc'
-to the PKG_CONFIG_PATH environment variable
-No package 'pocketsphinx' found
-Unable to locate PocketSphinx using pkg-config. Please make sure that
-you have installed pkg-config and PocketSphinx on your system, and
-that PKG_CONFIG_PATH is set correctly.
-
-
-2008-04-12 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * would like to get JavaScript to compile. Needs work on Debian. The
- $lib/$libs thing is broken, fixing it was easy but then the compilation
- and the tests still failed.
-
- * refresh investigations Data::Serializer
-
- The string that is brought from JSON via Data::Serializer to Crypt::CBC::encrypt is this:
-
- DB<10> Devel::Peek::Dump $data
-SV = PVMG(0x8a9e908) at 0x87e1964
- REFCNT = 2
- FLAGS = (PADMY,POK,pPOK,UTF8)
- IV = 0
- NV = 0
- PV = 0x8b32198 "6cbcecd11182ea942e597f5a5b77b2883885cceccff88f6b08e025db66316c96=[\"one\",\"two\",\"three\"]"\0 [UTF8 "6cbcecd11182ea942e597f5a5b77b2883885cceccff88f6b08e025db66316c96=["one","two","three"]"]
- CUR = 86
- LEN = 221
- MAGIC = 0x85c4148
- MG_VIRTUAL = &PL_vtbl_utf8
- MG_TYPE = PERL_MAGIC_utf8(w)
- MG_LEN = 86
-
- So far no difference between 2396[56] in Crypt::CBC::crypt.
-
- The difference comes after
-
- my @blocks = unpack("a$bs "x(int(length($self->{'buffer'})/$bs)) . "a*", $self->{'buffer'});
-
- These blocks are UTF8 since 23966 and were not so in 23965. Even with
- identical 7bit content this makes a difference later.
-
-2008-04-11 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * may be a bug in Distroprefs.pm the $abs in line 122. Seen with some DD
- only perl.
-
- * OOTools:
-
-----Program----
-eval q{use Class::Error 2.21};
-print $@ ? "N/A" : "OK";
-print "\n";
-
-----Output of .../pBnR154/perl-5.9.2@24659/bin/perl----
-OK
-
-----EOF ($?='0')----
-----Output of .../pWYtCAP/perl-5.9.2@24660/bin/perl----
-N/A
-
-----EOF ($?='0')----
-
-
-2008-04-05 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * CharsetDetector
-
-----Program----
-eval q{use CharsetDetector 1.0};
-print $@ ? "N/A" : "OK";
-print "\n";
-
-----Output of .../pdVMYpV/perl-5.9.2@25178/bin/perl----
-OK
-
-----EOF ($?='0')----
-----Output of .../p1Kjy6j/perl-5.9.2@25179/bin/perl----
-N/A
-
-----EOF ($?='0')----
-
-
- * There are some perls on my system that cannot compile current Expect!
-
- Which are that? At the moment just 25185. 25180 and 25194 both have it,
- so the gap must be pretty small.
-
-2008-04-04 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * Data-Serializer:
-
-----Program----
-eval q{use Data::Serializer 0.44; use JSON 2.07};
-print $@ ? "N/A" : "OK";
-print "\n";
-
-----Output of .../p691lTk/perl-5.9.1@23965/bin/perl----
-OK
-
-----EOF ($?='0')----
-----Output of .../pSMD0sR/perl-5.9.1@23966/bin/perl----
-N/A
-
-----EOF ($?='0')----
-
-
-2008-04-01 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * Ricardo Signes suggested to discuss PAUSE issues on some list and I
- suggested reviving cpan-workers. Now I am not sure that I'm subscribed
- there. Google suggests the address is cpan-workers@perl.org
-
- http://www.nntp.perl.org/group/perl.cpan.workers/
-
- has the last posting from 2005. I'll now retry to send a message.
-
- update 2008-04-03 akoenig : seems to be disabled. But perl.cpan.discuss
- is in the slow lists and alive and I'm probably not subscribed.
-
- * Both Barbie and David Golden agreed to my plan to refuse the make
- phase when we are in the make(1) domain AND some files have a future
- timestamp. Slaven is opposed to the idea but has no better suggestion.
- Details in the thread on cpan-testers-discuss starting on 2008-03-28.
-
- * To understand #34582 I need a perl without Glib, ExtUtils::Depends,
- and ExtUtils::PkgConfig. Then I should issue a 'test Glib'
-
- No, better would be a perl with ExtUtils::Depends < 0.300 and/or
- ExtUtils::PkgConfig < 1.00 to see if they can pick up the right one.
-
- See also David Golden Message-ID:
- <5d4beb40803052058w7f774a8u3a72891b1aba9803@mail.gmail.com> on
- cpan-testers-discuss
-
-2008-03-30 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * No useable patch available between 17639 and 17672
-
- This is where we lost JSON.
-
-----Program----
-eval q{use JSON 2.07};
-print $@ ? "N/A" : "OK";
-print "\n";
-
-----Output of .../p0IId7q/perl-5.8.0@17639/bin/perl----
-OK
-
-----EOF ($?='0')----
-----Output of .../p957hf5/perl-5.8.0@17672/bin/perl----
-N/A
-
-----EOF ($?='0')----
-Need a perl between 17639 and 17672
-(but 17642, 17654, 17656 could not successfully be used to build perl)
-
- For some reason -Ui_db does not seem to work with these? No it seems the
- -Ui_db was lost or forgotten.
-
- So I retried after deleting much remainings from the previous binary
- search and finally found a straight patch threshold:
-
-----Program----
-eval q{use JSON 2.07};
-print $@ ? "N/A" : "OK";
-print "\n";
-
-----Output of .../pfB6YBj/perl-5.8.0@17656/bin/perl----
-OK
-
-----EOF ($?='0')----
-----Output of .../pgWUpay/perl-5.8.0@17671/bin/perl----
-N/A
-
-----EOF ($?='0')----
-
- So it is 17671. And as expected it has (pretty certainly) to do with the
- change of the PERL_VERSION in patchlevel.h from 8 to 9.
-
- http://rt.cpan.org/Ticket/Display.html?id=34599 reports/fixes JSON
-
- * distname vs modulename: david golden recently seemed to have suggested
- a solution to the distname trap that everybody so far had been ignoring.
- Where is a link?
-
- The thread was Subject: RFC: URI::cpan on the module-authors@perl.org
- mailing list.
-
- * No useable patch available between 17639 and 17836
-
- -Ui_db as described further down
-
-2008-03-29 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * timestamps in the future:
-
-> I'm going beyond that: toss the entire _make_ unless they say
-> "allow_future_timestamps". Then CPAN::Reporter could refuse to send
-> reports when they actually do set "allow_future_timestamp".
-
-I think that's a very reasonable way to go.
-
- This needs to be done soonish.
-
- * Crypt-CBC-2.27 seems to not declare prereq Crypt-Rijndael but fail
- without it? Seen with 25418. Reported in
- http://rt.cpan.org/Ticket/Display.html?id=34521
-
-2008-03-27 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * Data::Serializer: I stopped a binary search because of Math::Pari
-
- Then I restarted it and it ended with the impossible resolution:
-
-----Program----
-eval q{use Data::Serializer 0.44};
-print $@ ? "N/A" : "OK";
-print "\n";
-
-----Output of ...pVDHwBj/perl-5.10.0@33153/bin/perl----
-OK
-
-----EOF ($?='0')----
-----Output of ...pyNdNAp/perl-5.10.0@33154/bin/perl----
-N/A
-
-----EOF ($?='0')----
-
- Crap because 33154 is a patch of just a test.
-
--optimize='-g';
-+optimize='-O2';
-
--archname='i686-linux-64int';
-+archname='i686-linux';
-
- Let's remove 33154. Next iteration ends here:
-
-----Program----
-eval q{use Data::Serializer 0.44};
-print $@ ? "N/A" : "OK";
-print "\n";
-
-----Output of ...pyQ307v/perl-5.10.0@33550/bin/perl----
-OK
-
-----EOF ($?='0')----
-----Output of ...p0PdUk4/perl-5.10.0@33551/bin/perl----
-N/A
-
-----EOF ($?='0')----
-
- with only configdiff:
-
--d_builtin_expect='define';
-+d_builtin_expect='undef';
-
- Stepping through the debugger reaches a point:
-
-643: return $cipher_obj->encrypt($digest);
- DB<42> x $digest
-0 '6cbcecd11182ea942e597f5a5b77b2883885cceccff88f6b08e025db66316c96=["one","two","three"]'
- DB<43> x $cipher_obj
-0 Crypt::CBC=HASH(0x90d1b74)
- 'blocksize' => 8
- 'cipher' => 'Crypt::Blowfish'
- 'header_mode' => 'salt'
- 'iv' => undef
- 'key' => undef
- 'keysize' => 56
- 'legacy_hack' => undef
- 'literal_key' => ''
- 'make_random_iv' => 1
- 'make_random_salt' => 1
- 'padding' => CODE(0x8aa745c)
- -> &Crypt::CBC::_standard_padding in /home/src/perl/repoperls/installed-perls/perl/prFWwqr/perl-5.10.0@33580/lib/site_perl/5.11.0/Crypt/CBC.pm:461-476
- 'passphrase' => 'test'
- 'pcbc' => undef
- 'salt' => undef
- DB<44> s
-Crypt::CBC::encrypt(/home/src/perl/repoperls/installed-perls/perl/prFWwqr/perl-5.10.0@33580/lib/site_perl/5.11.0/Crypt/CBC.pm:173):
-173: my ($self,$data) = @_;
- DB<44> n
-Crypt::CBC::encrypt(/home/src/perl/repoperls/installed-perls/perl/prFWwqr/perl-5.10.0@33580/lib/site_perl/5.11.0/Crypt/CBC.pm:174):
-174: $self->start('encrypting');
- DB<44>
-Crypt::CBC::encrypt(/home/src/perl/repoperls/installed-perls/perl/prFWwqr/perl-5.10.0@33580/lib/site_perl/5.11.0/Crypt/CBC.pm:175):
-175: my $result = $self->crypt($data);
- DB<44>
-input must be 8 bytes long at /home/src/perl/repoperls/installed-perls/perl/prFWwqr/perl-5.10.0@33580/lib/site_perl/5.11.0/i686-linux-64int/Crypt/Blowfish.pm line 56.
- at /home/src/perl/repoperls/installed-perls/perl/prFWwqr/perl-5.10.0@33580/lib/site_perl/5.11.0/i686-linux-64int/Crypt/Blowfish.pm line 56
- Crypt::Blowfish::encrypt('Crypt::Blowfish=HASH(0x90cc684)', 'u¿&µ[²k') called at /home/src/perl/repoperls/installed-perls/perl/prFWwqr/perl-5.10.0@33580/lib/site_perl/5.11.0/Crypt/CBC.pm line 250
- Crypt::CBC::crypt('Crypt::CBC=HASH(0x90d1b74)', '6cbcecd11182ea942e597f5a5b77b2883885cceccff88f6b08e025db66316...') called at /home/src/perl/repoperls/installed-perls/perl/prFWwqr/perl-5.10.0@33580/lib/site_perl/5.11.0/Crypt/CBC.pm line 175
- Crypt::CBC::encrypt('Crypt::CBC=HASH(0x90d1b74)', '6cbcecd11182ea942e597f5a5b77b2883885cceccff88f6b08e025db66316...') called at blib/lib/Data/Serializer.pm line 643
- Data::Serializer::_encrypt('Data::Serializer=SCALAR(0x909efac)', '["one","two","three"]', 'Blowfish', 'SHA-256') called at blib/lib/Data/Serializer.pm line 738
- Data::Serializer::serialize(undef, 'ARRAY(0x8510aac)') called at ./t/serializer-testlib line 340
- main::run_test('ExtUtils::TBone=HASH(0x85122ac)', 'JSON', 'simplearray', 'encryption') called at t/05-Encryption.t line 53
-
-
- Retrying
-
- DB<47>
-Crypt::CBC::crypt(/home/src/perl/repoperls/installed-perls/perl/prFWwqr/perl-5.10.0@33580/lib/site_perl/5.11.0/Crypt/CBC.pm:245):
-245: foreach my $block (@blocks) {
- DB<47> x \@blocks
-0 ARRAY(0x8a93128)
- 0 '6cbcecd1'
- 1 '1182ea94'
- 2 '2e597f5a'
- 3 '5b77b288'
- 4 '3885ccec'
- 5 'cff88f6b'
- 6 '08e025db'
- 7 '66316c96'
- 8 '=["one",'
- 9 '"two","t'
- DB<48> l
-245==> foreach my $block (@blocks) {
-246: if ($d) { # decrypting
-247: $result .= $iv = $iv ^ $self->{'crypt'}->decrypt($block);
-248: $iv = $block unless $self->{pcbc};
-249 } else { # encrypting
-250: $result .= $iv = $self->{'crypt'}->encrypt($iv ^ $block);
-251 }
-252: $iv = $iv ^ $block if $self->{pcbc};
-253 }
-254: $self->{'civ'} = $iv; # remember the iv
- DB<48> c 254
-input must be 8 bytes long at /home/src/perl/repoperls/installed-perls/perl/prFWwqr/perl-5.10.0@33580/lib/site_perl/5.11.0/i686-linux-64int/Crypt/Blowfish.pm line 56.
-
-
- After some more stepping down into the debugger I discover that somebody
- passes in an 8 character string to Blowfish and as it is UTF8 it is not
- 8 bytes and Blowfish correctly dies. Seems to be JSON 2.07 related.
- 33550 has no JSON installed. Is it that? Yes, maybe. But if I add JSON
- into the prereq mix I need to go much further back in history. 5.8.8 is
- OK, 24518 isn't and for perls before patch 25000 several things fall
- apart for different reasons.
-
- 19173 cannot have JSON and subsequently Data::Serializer succeeds. So
- the test scripts must add JSON as explicit requirement.
-
- Now I find out that JSON does not run on 17968 either. So where did JSON
- 2.07 stop? 17639 was the beginning of 5.9.0 the day after 5.8.0. And
- JSON 2.07 still did work with 17637.
-
- * Math::Pari: a perlmonks posting leads to success but later perls broke
- it again
-
-2008-03-25 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * maybe still unreported: Safe::World, Data::Dump::Streamer,
- Authen-Htpasswd-0.16, YAML::LibYAML, Handel
-
- * reported but unfixed: Devel::ebug, Storable, Tk, Devel::Size
-
- * reported and fixed: FreezeThaw, Test::Deep, Params::Validate
-
-2008-03-25 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * Repeatedly observed a "Possible unintended interpolation of ...@33430"
-
- Where did it come from? Probably my fault!
-
-2008-03-23 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * RSOD/IPC-Run-0.80.tar.gz fails? Apparently yes, from time to time.
-
-2008-03-21 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * Does Clone have issues ATM? Object-Relation has a problem and among
- all dependencies the reddest is Clone. But I do have Clone in current
- blead, why is it red? Simply because Steve and I have patched for 5.11
- and not reported on RT as it seems. Now done with
-
- http://rt.cpan.org/Ticket/Display.html?id=34317
-
-2008-03-19 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * Devel::Profiler has a very annoying test that tests plausible speed
- and sets the threshod so low that nearly everybody fails.
-
-2008-03-18 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * Slaven reports a special problem with Util-Properties 0.17 with
- current CPAN.pm. It complains about -T while 1.9205 does not. With 5.8.8.
-
- I have seen quite some successes with current CPAN.pm and several perls.
- But also inexplicable behaviour (but not wrt -T).
-
- Other contenders:
-
- BBKR/IPC-Concurrency-0.4.tar.gz
- JACQUELIN/RRDTool-Creator-0.9.tar.gz
- ADIE/Test-Class-0.28.tar.gz
-
-
-2008-03-17 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * PERL5INC/OPT/LIB needs more testing. Net::Amazon::Signature is well
- suited because it depends on Spiffy but doesn't declare that. Somebody
- seems to put the PERL5OPT into INC:
-
- I got it. It seems not possible to load two -M with one PERL5OPT (?)
-
- At least this does not work:
-
- PERL5OPT="-MCPAN::PERL5INC=yaml_module,YAML::Syck -MCPAN::PERL5INC=yaml_module,YAML::Syck" make test
-
- So I must
-
-2008-03-16 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * Slaven's segfault in RT 34066 needs more thought!!!
-
-2008-03-14 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * GSHANK/Form-Processor-Model-DBIC-0.01.tar.gz has something that triggers
-
-Can't use string ("--") as a HASH ref while "strict refs" in use at /home/src/perl/repoperls/installed-perls/maint-5.8/pnDGtsd/perl-5.8.7@27040/lib/5.8.8/CPAN.pm line 8441.
-ATTN-ATTN-ATTN-ATTN-ATTN-ATTN-ATTN-ATTN-ATTN-ATTN-ATTN-ATTN
- Something went wrong during
- /home/src/perl/repoperls/installed-perls/maint-5.8/pnDGtsd/perl-5.8.7@27040/bin/perl
- G/GS/GSHANK/Form-Processor-Model-DBIC-0.01.tar.gz
- (sleeping 30)
-ATTN-ATTN-ATTN-ATTN-ATTN-ATTN-ATTN-ATTN-ATTN-ATTN-ATTN-ATTN
-
- Fixed in my sources, too early to write RT ticket.
-
- At least wrote http://rt.cpan.org//Ticket/Display.html?id=34073 on
- YAML::Syck which should (probably?) not have accepted this META.yml.
-
-2008-03-11 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- *
-
-----Program----
-eval q{use Hatena::Keyword 0.05};
-print $@ ? "N/A" : "OK";
-print "\n";
-
-----Output of .../pW6uQKQ/perl-5.9.1@24009/bin/perl----
-OK
-
-----EOF ($?='0')----
-----Output of .../pBwPNFp/perl-5.9.1@24010/bin/perl----
-N/A
-
-----EOF ($?='0')----
-
- thinnercache tells me that Unicode::RecursiveDowngrade broke at the same
- patch
-
-2008-03-10 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * Some day Ken Williams made a few statements about what CPAN.pm is
- considered to do in the face of a recommends or an optional_features.
- Where is it? Can't find it.
-
- So recap what Slaven hashed out today:
-
- If the user says dynamic_config=0 and specifies optional_features and
- the distroprefs give me want_optional_features, then I can merge these
- requires and build_requires and configure_requires into the main stuff
- and proceed without asking questions. Really cool.
-
- * VPIT/IPC-MorseSignals-0.13 hangs during t/62-fork-storable.t under
- maint-5.10@33443.
-
- And it hangs on t/61-fork-utf8 under maint-5.10.0@33412
-
- * AI::Prolog jumped into my eye:
-
-2007-12-20T21:07 perl 32674 584 JJORE/AI-Prolog-0.739.tar.gz NOT OK
-2007-12-18T19:17 perl 32642 441 JJORE/AI-Prolog-0.739.tar.gz OK
-
- Red since then independent of the branch. Already reported in RT 31905,
- it's the infamous Test::Simple fix.
-
-2008-03-09 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * ExtUtils::Command broken; suspect Test::Simple
-
-perl/pMDhhVO/perl-5.10.0@33370;5.11.0;thr=;opt=-O2;perl_patchlevel= PASS 0.75
-perl/paM8WrN/perl-5.10.0@33387;5.11.0;thr=;opt=-O2;perl_patchlevel= FAIL 0.77
- 33390 PASS
-perl/pXTMoRe/perl-5.10.0@33401;5.11.0;thr=;opt=-O2;perl_patchlevel=
-perl/pXZ43Pl/perl-5.10.0@33409;5.11.0;thr=;opt=-O2;perl_patchlevel= FAIL
-perl/p5BztI8/perl-5.10.0@33411;5.11.0;thr=;opt=-O2;perl_patchlevel= FAIL
-perl/paD9wDz/perl-5.10.0@33423;5.11.0;thr=;opt=-g;perl_patchlevel=33423
-perl/pRu8vDi/perl-5.10.0@33450;5.11.0;thr=define;opt=-O2;perl_patchlevel=33450
-perl/pq7Gob0/perl-5.10.0@33451;5.11.0;thr=;opt=-O2;perl_patchlevel=33451 FAIL
-perl/pPLJssF/perl-5.10.0@33452;5.11.0;thr=;opt=-O2;perl_patchlevel=33452 FAIL 0.78
-
- http://rt.cpan.org/Ticket/Display.html?id=33926
-
-2008-03-08 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * This I get with maint-5.8@33449:
-
-WARNING: DBIx::Class::StartupCheck: This version of Perl is likely to exhibit
-extremely slow performance for certain critical operations.
-Please consider recompiling Perl. For more information, see
-https://bugzilla.redhat.com/show_bug.cgi?id=196836 and/or
-http://lists.scsys.co.uk/pipermail/dbix-class/2007-October/005119.html.
-You can suppress this message by setting DBIC_NO_WARN_BAD_PERL=1 in your
-environment.
-
- * Data::Structure::Util broke somewhere 24650..24661
-
- CPAN.pm: Going to build F/FO/FOTANGO/Data-Structure-Util-0.12.tar.gz
-
-This module requires Module::Build to install itself.
- Install Module::Build from CPAN? [y]
-
- Aha. This is a special Module::Build silliness that calls CPAN
- recursively to install Module::Build::Compat. If you say no, it dies.
-
- update 2008-06-12 akoenig : what's the politically correct way to deal
- with this Makefile.PL nowadays? Large Module::Build::Compat thread at
- http://www.nntp.perl.org/group/perl.perl5.porters/2008/01/msg133202.html
- (just a random point in the middle), no conclusion there. My conclusion:
- install Module::Build really early and never see this discussion again.
- And if Module::Build cannot be built? When this happens it will be fixed
- within days or we can force install it and with 5.10 this is moot.
-
- Nope, changing mind again. If there is no reason to use "passthrough",
- they really should use "traditional", the only sane option when there is
- no special reason why you'd absolutely need Module::Build.
-
-2008-03-05 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * PIJLL/DateTime-Format-Epoch-0.11.tar.gz has both fails and passes. 64bitint?
-
- 33008 MIX no64bitint -O2 nothreads
- 33409 PASS 64bitint -O2 nothreads
- 33411 PASS 64bitint -O2 nothreads
- 33423 MIX no64bitint -g nothreads
- 33430 FAIL no64bitint threads
-
- http://rt.cpan.org//Ticket/Display.html?id=33816
-
-2008-03-03 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * FreezeThaw is pure perl and is written such that the test goes
- somewhere out of reach, out of memory, unlimited recursion or some such.
- make testdb comes to the last test which is really a large eval and
- there is gets lost. It's definitely only related to Regexp.
-
-ok 27
-# 'FrT;@1|/13|(?mi-xs:^abc)'
-
-ok 27
-# 'FrT;@1|/13|(?mi-xs:^abc)'
-# 'FrT;!0|{>0|$6|Regexp/13|(?mi-xs:^abc)})0|@1|@3|<0|<0|$2|11'
-
- http://rt.cpan.org/Ticket/Display.html?id=33844
-
- * what is my latest 5.10.1? It could be 33412 but it is 33288:5.10.0::thr=:opt=-g
-
- * what is my latest 5.8.9? It could be 33424 but it is
- pBxK9vV/perl-5.8.8@33243:5.8.8::thr=:opt=-O2
-
- * POE-0.9999
-
- make test TEST_FILES=t/90_regression/cfedde-filter-httpd.t
-
- FAIL under Test::Simple 0.78 with perl@33409
- PASS under Test::Simple 0.74 with perl@33409
- PASS under Test::Simple 0.74 with perl@33390
- FAIL under Test::Simple 0.78 with perl@33390
- PASS under Test::Simple 0.74 with perl@32642 (5.10.0)
- FAIL under Test::Simple 0.74 with perl@32642 (5.10.0)
-
- http://rt.cpan.org/Ticket/Display.html?id=33768
-
-2008-03-01 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * SAPER/CPAN-Dependency-0.12 hangs:
-
->sand@k75:~/CPAN-SVN% ps -A -o user,pid,ppid,start_time,cmd | grep '^sand'|grep 3533
-sand 3533 3527 12:26 /home/src/perl/repoperls/installed-perls/perl/pXTMoRe/perl-5.10.0@33401/bin/perl -w t/02internals.t
-sand 7509 27737 12:42 grep 3533
->sand@k75:~/CPAN-SVN% strace -p 3533
-Process 3533 attached - interrupt to quit
-select(8, [4], NULL, NULL, {278, 608000} <unfinished ...>
-Process 3533 detached
->sand@k75:~/CPAN-SVN% kill 3533
->sand@k75:~/CPAN-SVN%
-
- Or, it seems, it has very long timeouts and connects ftp without passive
- or whatever.
-
- RT 33726
-
- * I need to keep a pointer to the last BBC articles and I should check
- if all unresolved ones are in RT. Today somebody reported Readonly::XS
- on RT. Should have been there already. Now as a reply in
-
- http://rt.cpan.org/Ticket/Display.html?id=33711
-
- Nowadays I think I always post BBCs immediately to RT which is the right
- thing.
-
-2008-02-25 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * Test::Class 0.28 is a candidate to prove something between 33356 and 33358
-
- Maybe Test::Simple, Test::More, Test::Builder? Yes.
-
- http://rt.cpan.org/Ticket/Display.html?id=33574
-
- Is there more to it?
-
- new fails
- ILYAZ/modules/Math-Pari-2.010709.tar.gz[42] # the usual
- PDENIS/Test-Strict-0.09.tar.gz[244] # Devel::Cover
- MIYAGAWA/Catalyst-View-JSON-0.23.tar.gz[329] # broken dependency declaration
- MTHURN/I18N-Charset-1.388.tar.gz[630] # random due to skip
- REDTREE/PDF-API2-Simple-1.1.4u.tar.gz[657] # flaky ever since
- ADIE/Test-Class-0.28.tar.gz[847] # see above
- NEELY/Data-Serializer-0.43.tar.gz[939] # random since months
- BBC/Email-MIME-CreateHTML-1.026.tar.gz[940] # dep on Data::Serializer
- JAYK/Catalyst-Authentication-Store-DBIx-Class-0.104.tar.gz[1010]
- # not reproducable, flaky ever since
- MIYAGAWA/Apache-GuessCharset-0.03.tar.gz[1266] # dep on I18N::Charset
- CHOCOLATE/Scalar-Util-Clone-0.10.tar.gz[1332] # not bleadperl compat
- MSTROUT/Devel-REPL-1.002000.tar.gz[1513] # dep on DDS
-
-2008-02-24 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * Curious:
-
-----Program----
-eval q{use Devel::LeakTrace 0.05};
-print $@ ? "N/A" : "OK";
-print "\n";
-
-----Output of .../p9aWFUh/perl-5.8.0@17967/bin/perl----
-OK
-
-----EOF ($?='0')----
-----Output of .../pUEVfU9/perl-5.8.0@17968/bin/perl----
-N/A
-
-----EOF ($?='0')----
-
- Also in maint-5.8:
-
-----Program----
-eval q{use Devel::LeakTrace 0.05};
-print $@ ? "N/A" : "OK";
-print "\n";
-
-----Output of .../pcZcM34/perl-5.8.0@18079/bin/perl----
-OK
-
-----EOF ($?='0')----
-----Output of .../piE8rWS/perl-5.8.0@18080/bin/perl----
-N/A
-
-----EOF ($?='0')----
-
- Reported on P5P: http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2008-02/msg00717.html
-
- And on RT: https://rt.cpan.org/Ticket/Display.html?id=33548
-
- * Spending some tuits on 01.DISABLED.yml
-
- CPAN.pm: Going to build A/AD/ADAMK/ThreatNet-IRC-0.01.tar.gz
-
-==> ExtUtils::AutoInstall 0.49 required. Install it from CPAN? [Y/n] n
-Undefined subroutine &ExtUtils::AutoInstall::_make_args called at inc/Module/Install/AutoInstall.pm - /usr/local/share/perl/5.8.4/Module/Install/AutoInstall.pm line 46, <STDIN> line 1.
-Warning: No success on command[/home/src/perl/repoperls/installed-perls/perl/pyIdwn2/perl-5.10.0@33356/bin/perl Makefile.PL]
- ADAMK/ThreatNet-IRC-0.01.tar.gz
- /home/src/perl/repoperls/installed-perls/perl/pyIdwn2/perl-5.10.0@33356/bin/perl Makefile.PL -- NOT OK
-Running make test
- Make had some problems, won't test
-Failed during this command:
- ADAMK/ThreatNet-IRC-0.01.tar.gz : writemakefile NO '/home/src/perl/repoperls/installed-perls/perl/pyIdwn2/perl-5.10.0@33356/bin/perl Makefile.PL' returned status 2304
-
- What for is ExtUtils::AutoInstall required? Where is it documented?
-
-
-2008-02-23 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * ARTURAZ/Net-Vypress-Chat-0.72.1.tar.bz2
-
-2008-02-12 Andreas Koenig <k@k78.linux.bogus>
-
- * Investigate new noise from a
- Lingua-Stem-Snowball-0.941/5.11/Test-Harness-3.09/whatever combination.
- Megabytes of warnings against uc(undef) apparently starting yesterday.
-
- The error reads:
-
- Use of uninitialized value $dir in uc at /home/src/perl/repoperls/installed-perls/perl/pvCr5Qs/perl-5.10.0@33278/lib/5.11.0/TAP/Parser/Grammar.pm line 371.
-
- RT#33146
-
-2008-02-12 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- *
-
-----Program----
-eval q{use Safe::World 0.14};
-print $@ ? "N/A" : "OK";
-print "\n";
-
-----Output of .../pGZP5H3/perl-5.9.2@24965/bin/perl----
-OK
-
-----EOF ($?='0')----
-----Output of .../pR6Z2HL/perl-5.9.2@24966/bin/perl----
-N/A
-
-----EOF ($?='0')----
-
- This was a SEGV at that time but in the meantime it is a 'Unknown
- operator name "threadsv" at ....Safe/World/Compartement.pm line 95.'
-
- This means that 24966 is of only marginal interest.
-
-2008-02-10 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * Wrote a new entry into http://rt.cpan.org/Ticket/Display.html?id=30145
- to nail down XML::RSS::LibXML which failed again today with
-
-t/items-are-0....................http://my.netscape.com/publish/formats/rss-0.91.dtd:1: parser error : Content error in the external subset
-<br />
-^
-Can't call method "getNamespaces" on an undefined value at /home/sand/.cpan/build/XML-RSS-LibXML-0.3002-NE3qqm/blib/lib/XML/RSS/LibXML.pm line 172.
-# Looks like you planned 502 tests but only ran 472.
-# Looks like your test died just after 472.
- Dubious, test returned 255 (wstat 65280, 0xff00)
- Failed 30/502 subtests
-^I(less 23 skipped subtests: 449 okay)
-
- * http://rt.cpan.org/Ticket/Display.html?id=32841 Would have to consider
- all possible directories on a given system. Compare them if they are at
- all different. Offer the user a chance to resolve things if they are
- different.
-
- Found more than one CPAN/MyConfig.pm files:
-
- [1] .../...
- [2] .../...
- [3] .../...
-
- Please tell me which one I shall use.
-
- * http://rt.cpan.org/Ticket/Display.html?id=32525: sent me a nice patch
- to make the listings prettier by using representative module names for
- the distros that have one so instead of this:
-
-App::Prove 3.07 3.08 ANDYA/Test-Harness-3.08.tar.gz
-DBD::Gofer::Transport::Base 0.010088 0.010377 TIMB/DBI-1.602.tar.gz
-
- ....we would see
-
-DBI 1.601 1.602 TIMB/DBI-1.602.tar.gz
-Test::Harness 3.07 3.08 ANDYA/Test-Harness-3.08.tar.gz
-
- I rolled my own implementation of this idea today that needed less code
- to change. It costs a bit more CPU to sort the raw list of modules and
- the stupid thing is that we sort all, not only those that are being
- displayed finally. But that was always our goal: to display while we go
- so the user gets information as soon as possible. So now the list is
- sorted by the boolean "representative module" and on second order
- alphabetically. This means that after a first pass through the alphabet
- there is a second as in:
-
-XML::SimpleObject::LibXML 0.53 0.60 DBRIAN/XML-SimpleObject-LibXML-0.60.tar.gz
-Catalyst::Model::Search::Item undef 0.01 MRAMBERG/Catalyst-Model-Search-0.01.tar.gz
-
-
-2008-02-09 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * Slaven suspects a misbehaviour of the new recursion detection. He
- encountered it with Tcl.
-
- * cpantesters website seems to have stalled. Reported to Robert.
-
-2008-02-08 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * Frank asks me to investigate this based on program which is already in
- rt.perl.org since Jan 8.
-
- $p -Itests -MUnknownError
-
-31253:5.9.5::thr=:opt=-g
-Global symbol "$asd" requires explicit package name at tests/UnknownError.pm line 8.
-BEGIN not safe after errors--compilation aborted at tests/UnknownError.pm line 9.
-Compilation failed in require.
-BEGIN failed--compilation aborted.
-31384:5.9.5::thr=:opt=-g
-Unknown error
-Compilation failed in require.
-BEGIN failed--compilation aborted.
-
- Wrote a call_UnknownError.pl. The UnknownError.pm was already there.
- Apparently I was disturbed when running it the first time.
-
-----Program----
-my $out = `'$^X' -Itests -MUnknownError 2>&1`;
-$out =~ s/at .*$//mg;
-print $out;
-
-----Output of .../plx9DAz/perl-5.9.4@31254/bin/perl----
-Global symbol "$asd" requires explicit package name
-BEGIN not safe after errors--compilation aborted
-Compilation failed in require.
-BEGIN failed--compilation aborted.
-
-----EOF ($?='0')----
-----Output of .../pwiMCxf/perl-5.9.4@31255/bin/perl----
-Unknown error
-Compilation failed in require.
-BEGIN failed--compilation aborted.
-
-----EOF ($?='0')----
-
- Reported to P5P
-
- * inspired by RT#33004
-
-----Program----
-eval q{use Mail::Mbox::MessageParser 1.5};
-print $@ ? "N/A" : "OK";
-print "\n";
-
-----Output of .../paCcXxw/perl-5.9.1@23470/bin/perl----
-OK
-
-----EOF ($?='0')----
-----Output of .../prlkihB/perl-5.9.1@23471/bin/perl----
-N/A
-
-----EOF ($?='0')----
-
- There is a regex written with qr/.../ which is later used within a
- pattern. The -m of the inner pattern was overruled by the outer /m until
- 23470 and not overruled in 23471. It's the pattern 'from_pattern' from
- the Config.pm. Fixing this fixes one test, not all. Two more spots to
- patch.
-
- distroprefs/DCOPPIT.Mail-Mbox-MessageParser.yml
-
- http://rt.cpan.org/Ticket/Display.html?id=33004
-
-2008-02-05 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * need to re-visit OLAF/Net-DNS-0.62.tar.gz, not in RT and not inspected
- closely enough.
-
- http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2008-01/msg01365.html
-
- * need to find the autobox mail that said something about
- 1.22?
-
- http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2007-12/msg00809.html
-
- No need to run binary search again. Now in RT:
-
- http://rt.cpan.org/Ticket/Display.html?id=32928
-
-2008-02-03 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * Frank Wiegand tells me stories about a bug in AUTOLOAD, version, or
- CPAN.pm.
-
- http://perlmonks.org/?node_id=665058
-
- After installing a few thousand modules I can reproduce the failure.
- With both 1.9205 and current repository version. I must call 'reload
- index' and then 'r'. An 'r' when loading the data from Metadata
- succeeds.
-
- Introducing more evals allows me to identify the modules that *trigger*
- the bug:
-
- 'Acme::MetaSyntactic::nethack':
- 'Class::Accessor::Classy':
- 'Class::DBI':
- 'Class::Std':
- 'Config::Std':
- 'Getopt::Euclid':
- 'Smart::Comments':
- 'Sub::Installer':
- 'Text::Balanced':
-
- I can then also step through the debugger in the AutoLoader which
- believes it is being called for:
-
- DB<<11>> x $AUTOLOAD
-0 'main::version::(""'
-
- Before we reach there we see a version object that looks like so:
-
- DB<7> x $have
-0 main::version=HASH(0xcc1b6ec)
- 'original' => 'v1.0.0'
- 'qv' => 1
- 'version' => ARRAY(0xcc1b8e4)
- 0 1
- 1 0
- 2 0
-
- and the debugger displays it as such, so apparently overloading is
- turned off somehow. Because if I construct such an object manually, it
- has overloading and the 'x $have' just does:
-
- DB<16> x $have
-0 v1.0.0
-
-
- I now have it down to:
-
-% /home/src/perl/repoperls/installed-perls/maint-5.8/p8tnrrm/perl-5.8.0@27144/bin/perl -Ilib -MCPAN -e '
-use CPAN;
-CPAN::Shell->reload("index");
-$TRACEMODULE = CPAN::Shell->expand('Module','Acme::MetaSyntactic::nethack');
-$traceinst = $TRACEMODULE->inst_version;
-print $traceinst;
-'
-
- Bombs immediately.
-
- My perllocal.pod has many candidates that might have changed something.
-
- A binary search would probably compare two perls and add one module
- after the other to the one that is still sane?
-
- stop,stop,stop Frank has found the culprit in Safe.pm 2.14.
-
- * Could it be a way to increase responsibility consciousness among MI
- users: report it as a bug when they distribute an old version? Makes
- little sense in the absence of a good recent version. Ajj, but Chroniton
- distributes 0.63 and that version seems to have not even a check for
- PERL5_CPANPLUS_IS_RUNNING.
-
- http://rt.cpan.org/Ticket/Display.html?id=32984
-
- * A plan how we could protect the world from recursive usage. Inc the
- counter in the environment, display it, display in which directory we
- are, sleep for a long and increasing time, recommend the user to hit ^C
- and file a bug report. Display the process number. Display a countdown
- when we will continue. Display some sort of stack trace.
-
-2008-02-01 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- *
-
-----Program----
-eval q{use Devel::StackTrace 1.15};
-print $@ ? "N/A" : "OK";
-print "\n";
-
-----Output of ...pnKj4xI/perl-5.10.0@33021/bin/perl----
-OK
-
-----EOF ($?='0')----
-----Output of ...pMXqMnB/perl-5.10.0@33022/bin/perl----
-N/A
-
-----EOF ($?='0')----
-
-
-2008-01-30 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- *
-
-----Program----
-eval q{use Net::DNS 0.62};
-print $@ ? "N/A" : "OK";
-print "\n";
-
-----Output of ...pm8xeIK/perl-5.10.0@33087/bin/perl----
-OK
-
-----EOF ($?='0')----
-----Output of ...pjheziE/perl-5.10.0@33088/bin/perl----
-N/A
-
-----EOF ($?='0')----
-
-
-2008-01-28 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * Todo: post to P5P:
-
-----Program----
-eval q{use Devel::Cover 0.63};
-print $@ ? "N/A" : "OK";
-print "\n";
-
-----Output of ...po5d47x/perl-5.10.0@33071/bin/perl----
-OK
-
-----EOF ($?='0')----
-----Output of ...pPgv7op/perl-5.10.0@33072/bin/perl----
-N/A
-
-----EOF ($?='0')----
-
- * bisect for Florian Math::Pari patch
-
- * bisect for Moritz Lenz the regex thing.
-
-
-2008-01-21 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * Carp-Clan?
-
-cpan[2]> install Carp::Clan
-Running install for module 'Carp::Clan'
-
- The module Carp::Clan isn't available on CPAN.
-
- Either the module has not yet been uploaded to CPAN, or it is
- temporary unavailable. Please contact the author to find out
- more about the status. Try 'i Carp::Clan'.
-
- I find
-
- 471 2008-01-11 JJORE/Carp-Clan-5.10.meta
- 18618 2008-01-11 JJORE/Carp-Clan-5.10.tar.gz
-
- but it isn't indexed. Probably a decreasing version number case?
-
-2008-01-08 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * (from Slaven) Diese Datei ist leer:
-
- JHI/Math-Complex-1.41.tar.gz
-
- und führt dazu, dass mein Smoker abbricht. Könntest du CPAN.pm hier
- beibringen, auch nur den Fehler anzuzeigen und weiterzumachen?
-
-2008-01-07 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * Randy/PPM/etc. More thoughts needed.
-
-2007-12-31 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * Need a tool to bring all broken distros into a tree shape as to
- eliminate leaves below a common node.
-
-2007-12-24 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * summary
-
- 32707: Data::Alias, Devel::Declare, autobox
-
- All other fails are not reproducable or dependencies.
-
- * 32719
-
-new fails
- ZOOLEIKA/RDF-Simple-0.3.tar.gz[332], ASH/DBIx-Class-0.08008.tar.gz[470], ADAMK/CPAN-Index-0.01.tar.gz[473], ADEO/Data-Random-0.05.tar.gz[786], AUDREYT/Encode-IBM-0.07.tar.gz[809], BRICAS/DBIx-Class-Indexed-0.02.tar.gz[908], DAXIM/Yahoo-Photos-0.0.2.tar.gz[995], OVID/Test-JSON-0.02.tar.gz[1089], MAURICE/IPC-ShareLite-0.09.tar.gz[1126], CFRANKS/DBIx-Class-HTML-FormFu-0.01004.tar.gz[1246], BLBLACK/Catalyst-Model-DBIC-Schema-0.20.tar.gz[1251], MRAMBERG/Catalyst-Plugin-Authentication-Store-DBIC-0.09.tar.gz[1252], BRICAS/DBIx-Class-DateTime-Epoch-0.03.tar.gz[1268], JROCKWAY/Task-Catalyst-Tutorial-0.03.tar.gz[1315], CLACO/DBIx-Class-Validation-0.02001.tar.gz[1429], CLACO/DBIx-Class-UUIDColumns-0.02002.tar.gz[1538]
-
- * 32717
-
-new fails
- NI-S/Tk-HTML-3.003.tar.gz[89], LGODDARD/Tk-Wizard-2.128.tar.gz[128], XMATH/Data-Alias-1.07.tar.gz[132], BSMITH/Devel-EvalContext-0.09.tar.gz[133], MSTROUT/Devel-Declare-0.001006.tar.gz[620], CHOCOLATE/autobox-1.22.tar.gz[625], STEVAN/Moose-Autobox-0.05.tar.gz[626], NEELY/Data-Serializer-0.43.tar.gz[780], BBC/Email-MIME-CreateHTML-1.026.tar.gz[781], RIZEN/Config-JSON-1.1.1.tar.gz[897], CHORNY/Apache-Session-1.85.tar.gz[1104], ANDK/Apache-Session-Counted-1.118.tar.gz[1310], SAMTREGAR/DBIx-Timeout-1.01.tar.gz[1316], ADUITSIS/IPC-Mmap-0.14.tar.gz[1482]
-
-2007-12-22 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * want to have: CPANPLUS::Dist::Deb with CPAN.pm as backend.
-
-2007-12-21 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * on blead@32674. Sigh.
-
-new fails
- RIZEN/Config-JSON-1.1.1.tar.gz[124]
- BRADFITZ/Danga-Socket-1.57.tar.gz[203]
- DMAKI/Danga-Socket-Callback-0.01200.tar.gz[204]
- OLAF/Net-DNS-0.61.tar.gz[258]
- RJBS/Email-Valid-0.179.tar.gz[259]
- MIYAGAWA/Email-Valid-Loose-0.05.tar.gz[261]
- LYOKATO/FormValidator-Simple-0.22.tar.gz[263]
- CLACO/DBIx-Class-Validation-0.02001.tar.gz[264]
- GMPASSOS/Safe-World-0.14.tar.gz[285]
- NODINE/Text-Restructured-0.003037.tar.gz[292]
- CFRANKS/HTML-Widget-1.11.tar.gz[303]
- JJORE/B-Generate-1.11.tar.gz[318]
- MIYAGAWA/Email-Find-0.10.tar.gz[436]
- RCAPUTO/POE-Component-Client-DNS-1.00.tar.gz[455]
- JJORE/AI-Prolog-0.739.tar.gz[584]
- DPAVLIN/Search-Estraier-0.08.tar.gz[748]
- RCAPUTO/POE-Component-Client-Keepalive-0.1000.tar.gz[761]
- RCAPUTO/POE-Component-Client-HTTP-0.82.tar.gz[762]
- DMAKI/Xango-1.08.tar.gz[770]
- JMASON/Mail-SpamAssassin-3.2.3.tar.gz[775]
- PIJLL/DateTime-Format-Epoch-0.11.tar.gz[785]
- NEELY/Data-Serializer-0.43.tar.gz[806]
- BBC/Email-MIME-CreateHTML-1.026.tar.gz[841]
- SARTAK/Jifty-0.71129.tar.gz[856]
- NUFFIN/Test-TAP-Model-0.09.tar.gz[934]
- NUFFIN/Test-TAP-HTMLMatrix-0.09.tar.gz[935]
- GAAL/Task-Smoke-0.16.tar.gz[936]
- BINGOS/POE-Component-Server-IRC-1.24.tar.gz[1009]
- JOHANL/Devel-PerlySense-0.0136.tar.gz[1014]
- VKON/Tcl-0.95.tar.gz[1025]
- LGODDARD/Tk-Wizard-2.124.tar.gz[1101]
- MIYAGAWA/CGI-Untaint-email-0.03.tar.gz[1269]
-
-2007-12-19 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * And on RT #31708 I found Data::Swap as being a binary search help seeker.
-
-----Program----
-eval q{use Data::Swap 0.05};
-print $@ ? "N/A" : "OK";
-print "\n";
-
-----Output of .../poY9GSb/perl-5.8.0@22739/bin/perl----
-OK
-
-----EOF ($?='0')----
-----Output of .../piOkQwD/perl-5.8.0@22741/bin/perl----
-N/A
-
-----EOF ($?='0')----
-
- Sent a one-line note to Matthijs. Saying goodbye to the usual BBC
- articles.
-
-2007-12-18 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * 5.10 is out and I find at home this binarysearch
-
-----Program----
-eval q{use Apache::DB 0.13};
-print $@ ? "N/A" : "OK";
-print "\n";
-
-----Output of .../pmRlzse/perl-5.8.0@32012/bin/perl----
-OK
-
-----EOF ($?='0')----
-----Output of .../p7cydGv/perl-5.8.0@32013/bin/perl----
-N/A
-
-----EOF ($?='0')----
-
- What's in it? Signalhandler stuff, and yes, the error message is
-
-/home/src/perl/repoperls/installed-perls/perl/psSfy01/perl-5.8.0@32032/bin/perl /home/src/perl/repoperls/installed-perls/perl/psSfy01/perl-5.8.0@32032/lib/5.10.0/ExtUtils/xsubpp -typemap /home/src/perl/repoperls/installed-perls/perl/psSfy01/perl-5.8.0@32032/lib/5.10.0/ExtUtils/typemap DB.xs > DB.xsc && mv DB.xsc DB.c
-cc -c -D_REENTRANT -D_GNU_SOURCE -DDEBUGGING -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -DVERSION=\"0.13\" -DXS_VERSION=\"0.13\" -fPIC "-I/home/src/perl/repoperls/installed-perls/perl/psSfy01/perl-5.8.0@32032/lib/5.10.0/i686-linux-thread-multi-64int/CORE" DB.c
-DB.xs: In function XS_DB_ApacheSIGINT:
-DB.xs:59: error: too few arguments to function ApacheSIGINT
-make: *** [DB.o] Fehler 1
-
- What I don't know is how to get the right ifdef. BBC written 2007-12-27.
-
- * 32631:
-
-new fails
- DROLSKY/HTML-Mason-1.37.tar.gz[821], JESSE/HTTP-Server-Simple-Mason-0.09.tar.gz[822], MJEWELL/docparser/Biblio-Document-Parser-1.10.tar.gz[913], SARTAK/Jifty-0.71129.tar.gz[947], FWILES/Apache-DB-0.13.tar.gz[997], BDFOY/Test-HTTPStatus-1.07.tar.gz[1116], RCLAMP/Devel-LeakTrace-0.05.tar.gz[1324], FLORA/Catalyst-View-Mason-0.15.tar.gz[1337], GWYN/POE-Component-Daemon-0.1006.tar.gz[1340], AUDREYT/Encode-IBM-0.07.tar.gz[1407]
-
- The new fails are only due to new discoveries by Alexandr Chorny
-
-2007-12-17 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * From Chorny:
-
-----Program----
-eval q{use Test::HTTPStatus 1.07};
-print $@ ? "N/A" : "OK";
-print "\n";
-
-----Output of .../p9mfFVw/perl-5.8.0@31020/bin/perl----
-OK
-
-----EOF ($?='0')----
-----Output of .../prYHaRP/perl-5.8.0@31021/bin/perl----
-N/A
-
-----EOF ($?='0')----
-
- But this is crap. We must declare an external dependency on
- Test::Pod::Coverage first. So now we get:
-
-----Program----
-eval q{use Test::HTTPStatus 1.07};
-print $@ ? "N/A" : "OK";
-print "\n";
-
-----Output of .../psiUhc4/perl-5.8.0@26486/bin/perl----
-OK
-
-----EOF ($?='0')----
-----Output of .../pQD0dEL/perl-5.8.0@26487/bin/perl----
-N/A
-
-----EOF ($?='0')----
-
- On Apache::DB we will start the binary search between 31941 and 32032.
- BBC written 2007-12-27.
-
- On Biblio::Document::Parser between 23232 and 23606.
-
-2007-12-16 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * Todo: next BBC summary must include today's mail from/to Alexandr
- Chorny.
-
-2007-12-14 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * BSUGARS/IPC-Shareable-0.60.tar.gz needs a bugreport, maybe is a BBC
- "can't use...". On top of that several perls hang on test ipchv.t so
- that I must disable it.
-
- But, but, but nobody seems to use it, it's latest release is from 2001.
- Just ignore it!
-
-2007-12-13 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * Final binsearch on P5NCI:
-
-----Program----
-eval q{use P5NCI 0.31};
-print $@ ? "N/A" : "OK";
-print "\n";
-
-----Output of .../pecvOBn/perl-5.8.0@32401/bin/perl----
-N/A
-
-----EOF ($?='0')----
-----Output of .../pbMBeR9/perl-5.8.0@32405/bin/perl----
-OK
-
-----EOF ($?='0')----
-
- http://rt.cpan.org/Ticket/Display.html?id=27963
-
- * Bug: I just did a 'fforce get' on modperl followed by a 'install'. The
- install tried to apply the patch a second time and then quickly failed
- because apparently the "install" attribute wasn't cleared. Eeek. Low
- prio because 'fforce get' is a bit of nonsense on the user side (it
- seems).
-
-2007-12-12 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * P5NCI may need a binary search where it *started* to work. Depends
- what chromatic wants to know. Ticket 27963. 32395 fails, 32444 passes
- tests. DONE.
-
-2007-12-11 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * ALERT
-
-2007-12-10T07:35 perl 32603 25 DAGOLDEN/CPAN-Reporter-1.06.tar.gz NOT OK
-2007-12-09T16:21 perl 32601 25 DAGOLDEN/CPAN-Reporter-1.06.tar.gz OK
-
- It cannot be perl because the changes were ....
-
-32603 on 2007/12/10 by craigb@craigb-brianor
-
- Fix uninitialized pointer bug in VMS version of readdir() when
- case preservation feature is enabled.
-
-32602 on 2007/12/09 by craigb@craigb-brianor
-
- Tolkien quote for vms/vms.c.
-
- autobundle? No, I think it is Test-Harness 3.05. Trying on PAUSE with 32602
-
- FIXED by David in 1.0601
-
-2007-12-10 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * ELLIOTJS via RT has brought evidence about CPAN.pm failures on solaris
-
-2007-12-09 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * Test::Harness 3.04 failing when Encode not installed?
-
-t/unicode.........................
-# Failed test 'Unicode smiley (script): value for description matches'
-# at t/unicode.t line 111.
-Wide character in print at t/lib/Test/Builder.pm line 1266.
-# got: 'Everything is fine âº'
-# expected: 'Everything is fine \e%Gâ\98º\e%@'
-# Looks like you failed 1 test of 20.
- Dubious, test returned 1 (wstat 256, 0x100)
- Failed 1/20 subtests
-
- Haven't seen this before.
-
- http://rt.cpan.org/Ticket/Display.html?id=31314 and fixed.
-
- * Jifty failed on IPC::PubSub::Cache::Memcached: Can't locate
- Cache/Memcached.pm. Looks like somebody forgot a dependency decl.
-
- In the Jifty dependency preparations I see only IPC::PubSub and
- Cache::Cache but no Memchache stuff. The full error states:
-
- Cannot load backend module: IPC::PubSub::Cache::Memcached: Can't locate Cache/Memcached.pm in @INC (@INC contains: /home/sand/.cpan/build/Jifty-0.71129-LHzsQe/inc /home/sand/.cpan/build/Jifty-0.71129-LHzsQe/blib/lib /home/sand/.cpan/build/Jifty-0.71129-LHzsQe/blib/arch /home/src/perl/repoperls/installed-perls/perl/p0klOEE/perl-5.8.0@32600/lib/5.10.0/i686-linux /home/src/perl/repoperls/installed-perls/perl/p0klOEE/perl-5.8.0@32600/lib/5.10.0 /home/src/perl/repoperls/installed-perls/perl/p0klOEE/perl-5.8.0@32600/lib/site_perl/5.10.0/i686-linux /home/src/perl/repoperls/installed-perls/perl/p0klOEE/perl-5.8.0@32600/lib/site_perl/5.10.0 . /home/sand/.cpan/build/Jifty-0.71129-LHzsQe/lib Jifty::ClassLoader=HASH(0x8b21e68) Jifty::ClassLoader=HASH(0x8b245a8) Jifty::ClassLoader=HASH(0x8b24358) Jifty::ClassLoader=HASH(0x8b25778) Jifty::ClassLoader=HASH(0x96c9790) Jifty::ClassLoader=HASH(0x96cb800) Jifty::ClassLoader=HASH(0x96cbe20) Jifty::ClassLoader=HASH(0x972f5a8) /home/sand/.cpan/build/Jifty-0.71129-LHzsQe/lib) at /home/src/perl/repoperls/installed-perls/perl/p0klOEE/perl-5.8.0@32600/lib/site_perl/5.10.0/IPC/PubSub/Cache/Memcached.pm line 5.
-
- and happens during t/04-test_file
-
-
-2007-12-08 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * New BBC candidate
-
-----Program----
-eval q{use Test::Class 0.25};
-print $@ ? "N/A" : "OK";
-print "\n";
-
-----Output of .../pykQRSb/perl-5.8.0@32581/bin/perl----
-OK
-
-----EOF ($?='0')----
-----Output of .../pvgC1Ko/perl-5.8.0@32582/bin/perl----
-N/A
-
-----EOF ($?='0')----
-
- We have many other victims between 32580 and now but most of them are
- shaky things that have already exhibited random behaviour in the past.
-
- XML::RSS::LibXML ok
- DBIx::Timeout ok
- XML::RSS::Liberal ok
- Net::FTP::Common ok
- WebService::Bloglines ok
- Getopt::Attribute not ok
- Module::Changes not ok (dependency of Getopt::Attribute)
- CGI-Session not ok but only due to SKIPs ok on 32980
- Log-Dispatch-Config ok
- POE-Component-Logger ok
- POE-Component-MessageQueue ok
- Attribute-Types not ok
- Attribute::Overload not ok
- Finance-Currency-Convert-WebserviceX ok
- Data-Currency ok
- SVG-Plot not ok but was not ok before too
- HTML::GMap not ok (dependency of CGI::Session)
- CGI-Application-Plugin-Session not ok (dependency of CGI::Session)
-
- #32582 (Attribute::Handlers) breaks Test::Class, Getopt::Attribute,
- Attribute::Types, Attribute::Overload and more. Shall I write a BBC on
- it or is there something in the pipeline?
-
- I wrote a BBC and then quickly somebody provided a fix (he had not even
- noticed my posting). So forget it.
-
-2007-12-06 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * Alias says: "YAML::Tiny is quite clear about what it is, a module that
- supports reading and writing of the block-mode JSON-subset of the YAML
- specification."
-
- mauzo writes a more complete spec:
-
-Perl doesn't have a formal spec, either, yet it seems to acquire its fair share of bugs :).
-
-YAML::Tiny has a perfectly decent (informal, implicit) spec:
-
- 1. if write_string is passed any Perl data structure consisting only of unmagical scalars, arrays and hashes, produce a spec-compliant YAML document representing it which can be parsed by YAML::Tiny or any more complete YAML parser;
- 2. if write_string is passed any other Perl data structure, report an error saying so;
- 3. if read_string is passed any spec-compliant YAML document, either
- 1. parse that document correctly and return the corresponding Perl data structure, or
- 2. report an error that this document is unsupported and a more complete parser should be used;
- 4. if read_string is passed anything that isn't a spec-compliant YAML document, report an error saying so.
-
-Any other behaviour, such as Adam has just fixed, is a bug. The only thing that might be useful is documentation of which cases get 3.1 and which get 3.2.
-
- I must write a RT ticket demanding these specs become part of the manpage.
-
- http://rt.cpan.org/Ticket/Display.html?id=31275 where Alias say "A challenge"
-
- * off topic: http://use.perl.org/~pmichaud/journal/35049
-
- patrick on state of perl6/parrot
-
-2007-12-04 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * Feature request to David Golden: turn on/off cc_author via
- distroprefs. How?
-
-2007-12-02 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * Gtk2 has one single PASS. It fails on 27002 more or less the same way
- as with current 5.10. It fails on 23023 because Glib fails there. Maybe
- it would be interesting to find the place in history when Glib started
- working and then to run Gtk2 through that version. Just a binarysearch
- without --build should do.
-
-----Output of .../p4eJlzo/perl-5.8.0@25733/bin/perl----
-N/A
-
-----EOF ($?='0')----
-----Output of .../pdv4QaU/perl-5.8.0@25948/bin/perl----
-OK
-
-----EOF ($?='0')----
-
- Perfect! The error summary with 25948 is shorter than the one with 5.10.
-
- Wohoo, on "look" the DISPLAY isn't set, of course. But then the test
- succeeds just fine:
-
-DISPLAY=:121 make test TEST_FILES="t/GdkDisplayManager.t" TEST_VERBOSE=1
-PERL_DL_NONLAZY=1 /home/src/perl/repoperls/installed-perls/perl/pdv4QaU/perl-5.8.0@25948/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/GdkDisplayManager.t
-t/GdkDisplayManager......
-1..4
-ok 1 - The object isa Gtk2::Gdk::DisplayManager
-ok 2
-ok 3
-ok 4 - The object isa Gtk2::Gdk::Device
-ok
-All tests successful.
-Files=1, Tests=4, 1 wallclock secs ( 0.02 usr 0.00 sys + 0.25 cusr 0.01 csys = 0.28 CPU)
-Result: PASS
-
- But from 'test Gtk2' in the CPAN shell I get:
-
-t/GdkDisplayManager..................The application 'GdkDisplayManager.t' lost its connection to the display :121.0;
-most likely the X server was shut down or you killed/destroyed
-the application.
- Dubious, test returned 1 (wstat 256, 0x100)
- No subtests run
-t/GdkDnd.............................Gdk-WARNING **: Drops for GDK_DRAG_PROTO_ROOTWIN must be handled internally at t/GdkDnd.t line 100.
-ok
-
-
- So under CPAN shell the connection is lost, under 'make test' tests are
- succeeding? NO, under make test with arguments it works, under make test
- without arguments it fails. NO, it's once again RANDOM TEST RESULTS.
-
- When I run the command
-
- DISPLAY=:121 make test TEST_FILES="t/00.Gtk2.t t/01.GtkWindow.t t/02.GtkContainer.t t/Gdk.t t/GdkCairo.t t/GdkColor.t t/GdkCursor.t t/GdkDisplay.t t/GdkDisplayManager.t"
-
- several times then I get both a success and a failure. But the problem
- case is always the last one.
-
- AND there's another one that is even more annoying:
-
-DISPLAY=:121 make test TEST_FILES=t/PangoLayout.t
-PERL_DL_NONLAZY=1 /home/src/perl/repoperls/installed-perls/perl/pdv4QaU/perl-5.8.0@25948/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/PangoLayout.t
-t/PangoLayout......1/68 Modification of a read-only value attempted at t/PangoLayout.t line 134.
-# Looks like you planned 68 tests but only ran 36.
-# Looks like your test died just after 36.
-t/PangoLayout...... Dubious, test returned 255 (wstat 65280, 0xff00)
- Failed 32/68 subtests
-
-
- If I run it in the debugger it loses track of the debugger context
- completely and I cannot set a breakpoint. At least with 25948. So
- switching to current bleadperl I reach that line and see that the
- argument 23 is sent to some C lib and there it chokes. Not my area of
- interest.
-
- I made the random test results a ticket:
-
- http://rt.cpan.org/Ticket/Display.html?id=31255
-
-2007-11-30 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * JJORE/overload-eval-0.07.tar.gz fails on 2007-11-28T09:27??
-
- Also fails on 32032 which was also threaded. Works with many others.
-
- Trying 30952 which is also threaded. FAIL.
-
- Trying 27048 which is also threaded. FAIL.
-
- Trying 23232 which is also threaded. Perl v5.9.4 required--this is only v5.9.2
-
- Everything before 28317 fails.
-
- http://rt.cpan.org/Ticket/Display.html?id=31139
-
-2007-11-29 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * Sepia binary search
-
-----Program----
-our $have_warned;
-BEGIN { $SIG{__WARN__} = sub { return if $have_warned++; print "suppressing one or more warnings\n" }; }
-eval q{use Sepia "0.95_02"};
-print $@ ? "N/A" : "OK";
-print "\n";
-
-----Output of .../pA0wlau/perl-5.8.0@30609/bin/perl----
-OK
-
-----EOF ($?='0')----
-----Output of .../pV9JsIn/perl-5.8.0@30610/bin/perl----
-N/A
-
-----EOF ($?='0')----
-
-
- * Long time been there, never noticed:
-
- 2007-07-04T01:03 perl 31526 529 JONALLEN/a2pdf-1.13.tar.gz NOT OK
- 2007-07-02T15:26 perl 31515 299 JONALLEN/a2pdf-1.13.tar.gz OK
-
- Now I see this has been discussed in this file but no conclusion.
-
- http://rt.cpan.org/Ticket/Display.html?id=28152
-
- A perl/$^X issue. Voiced myself in the ticket.
-
-2007-11-27 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * PHRED/Apache-Test-1.30.tar.gz has a new dialog that needs to be
- distropreffed.
-
- This might need further work. Yesterday I saw a dialog despite
- envariable APACHE being set?
-
- * SEANO/Sepia-0.95.tar.gz might need a binary search. But it is
- problematic because CPAN::Reporter and Sepia have an issue with each
- other so it seems. Twice I have seen a hang after CPAN says
- "CPAN::Reporter loaded". No! What looks like a hang is just something
- taking many minutes. No?
-
- No, it's just a buggy question/answer game for installing dependencies.
- Somebody seems to have forgotten to set $| or something.
-
- http://rt.cpan.org/Ticket/Display.html?id=30998
-
-2007-11-25 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * Schwern posted about RT::Client::REST. Looks interesting.
-
- http://use.perl.org/~schwern/journal/34967
-
-2007-11-24 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * Overlooked this one
-
- 2007-11-07T01:28 perl 32230 282 GAAS/Font-AFM-1.19.tar.gz NOT OK
- 2007-11-06T07:57 perl 32226 919 GAAS/Font-AFM-1.19.tar.gz OK
-
- Looks like Test::Harness. 3.00 came out on 11-06. With 32474 and 3.0 I
- see FA fail too.
-
- http://rt.cpan.org/Ticket/Display.html?id=30962
-
-2007-11-23 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * TEVERETT/Class-Prototyped-1.10.tar.gz looks like crying for a binary search help.
-
-----Program----
-eval q{use Class::Prototyped 1.10};
-print $@ ? "N/A" : "OK";
-print "\n";
-
-----Output of .../pLNXwon/perl-5.8.0@30979/bin/perl----
-OK
-
-----EOF ($?='0')----
-----Output of .../pTP10LN/perl-5.8.0@30980/bin/perl----
-N/A
-
-----EOF ($?='0')----
-
- BBC? Yes. And ticket. http://rt.cpan.org/Ticket/Display.html?id=31556
-
- * Random test failures with re-engine-Plan9:
-
- http://rt.cpan.org/Ticket/Display.html?id=30928
-
- * DONEILL/MIME-tools-5.425.tar.gz tests hang under 5.6.2
-
- At about the same time a bleadperl test complained:
-
- t/Smtpsend.............can't create socket: Address already in use at t/Smtpsend.t line 18.
-# Looks like your test died before it could output anything.
- Dubious, test returned 255 (wstat 65280, 0xff00)
- Failed 9/9 subtests
-
- So this might be a concurrency issue between the two tests? Sure!
-
- http://rt.cpan.org/Ticket/Display.html?id=30927
-
- And 12 days ago already the companion
-
- http://rt.cpan.org/Ticket/Display.html?id=30645
-
- and now stopped with a distropref.
-
-2007-11-22 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * Re: [perl #47632] Undef loop while condition, loop code motion, and bad warning line number? 5.10-RC1 + 5.8.8
-
- Schwern asks for a binary search. DONE
-
- * My own module?
-
- 2007-10-30T23:51 perl 32204 495 ANDK/MAB2-0.06.tar.gz NOT OK
- 2007-10-30T08:15 perl 32202 1121 ANDK/MAB2-0.06.tar.gz OK
-
- t/dualdb.........Could not tie @recs: illegal flag specified to DB->open; Filename => kafka.dualdb, Subname => recno, Mode => 0664, Flags => 524289 at /home/sand/.cpan/build/MAB2-0.06-EfNVot/blib/lib/Tie/MAB2/Dualdb/Recno.pm line 28.
-
- -rw-r--r-- 1 root root 299 Oct 30 22:30 libdb-dev.list
-
- Was this the upgrade to libdb 4.6.19-1?
-
- Or the upgrade to 1.816?
-
- 395 2007-02-04 PMQS/DB_File-1.815.meta
- 87656 2007-02-04 PMQS/DB_File-1.815.tar.gz
- 395 2007-10-28 PMQS/DB_File-1.816.meta
- 87854 2007-10-29 PMQS/DB_File-1.816.tar.gz
-
- Downgrading to 1.815 does not help. Downgrading to libdb 4.3 does not help either.
-
- My perl 32147 passes all tests, it has DB_File 1.816 already. I
- re-install 1.816 and re-test Encode::MAB2 and it succeeds again.
-
- My perl 32208 fails that test, it has 1.816 already. I re-install 1.816
- and re-test Encode::MAB2 and it fails again.
-
- Everything looks like a perl bug except that between 32202 and 32204
- nothing interesting happened.
-
- So does the downgrade of libdb only have an effect on newer perls? If
- so, then we will see 32177 and all others I build now succeed.
-
- I do not understand the reason for that. Reading the output of the perl
- compilation indicates that -ldb is called on the linker for DB_File.so.
- But why is there a -L/usr/local/lib? Dunno, but irrelevant because there
- is no libdb. And DB_File is a dynamic extension that gets stored into
- ../../lib/auto/DB_File/DB_File.so. This then gets installed into
-
- /home/src/perl/repoperls/installed-perls/perl/pbMhvub/perl-5.8.0@32444/lib/5.10.0/i686-linux-64int/DB_File.pm
- and
- /home/src/perl/repoperls/installed-perls/perl/pbMhvub/perl-5.8.0@32444/lib/5.10.0/i686-linux-64int/auto/DB_File/DB_File.so
-
--r-xr-xr-x 1 sand sand 51221 2007-11-22 08:50 /home/src/perl/repoperls/installed-perls/perl/pbMhvub/perl-5.8.0@32444/lib/5.10.0/i686-linux-64int/auto/DB_File/DB_File.so
--r--r--r-- 1 sand sand 63485 2007-11-22 08:50 /home/src/perl/repoperls/installed-perls/perl/pbMhvub/perl-5.8.0@32444/lib/5.10.0/i686-linux-64int/DB_File.pm
-
- Nonono, wrong way down the road. BerkeleyDB is it, not DB_File, right? Yes
-
- 'requires' => {
- 'BerkeleyDB' => '0.20',
- 'Encode' => '1.41'
- }
-
- Now verified with
-
-Get:1 http://k66.linux.bogus testing/main libdb4.6 4.6.21-4 [562kB]
-Get:2 http://k66.linux.bogus testing/main libdb-dev 4.6.21-4 [643kB]
-
- After that reinstalling BerkeleyDB, then testing Encode::MAB2 => FAIL.
-
- http://rt.cpan.org/Ticket/Display.html?id=30926
-
- * TkCarp has only fails for a while. Last srezic PASS with and first
- srezic FAIL with 5.8.8
-
- Left: http://www.nntp.perl.org/group/perl.cpan.testers/2007/06/msg504007.html
- Right: http://www.nntp.perl.org/group/perl.cpan.testers/2007/10/msg672129.html
-
- Module Need Have Module Need Have
- ------ ---- ----------- ------ ---- -----------
- Carp 0 1.04 Carp 0 1.04
- Tk 0 804.027_500 Tk 0 804.027_501
-
- Module Have Module Have
- ------------------- ------ ------------------- ------
- CPAN 1.9102 CPAN 1.9203
- Cwd 3.24 Cwd 3.25
- ExtUtils::CBuilder 0.18 ExtUtils::CBuilder 0.18
- ExtUtils::Command 1.09 ExtUtils::Command 1.13
- ExtUtils::Install 1.41 ExtUtils::Install 1.41
- ExtUtils::MakeMaker 6.32 ExtUtils::MakeMaker 6.36
- ExtUtils::Manifest 1.48 ExtUtils::Manifest 1.51
- ExtUtils::ParseXS 2.15 ExtUtils::ParseXS 2.15
- File::Spec 3.12 File::Spec 3.12
- Module::Build 0.2806 Module::Build 0.2806
- Module::Signature 0.55 Module::Signature 0.55
- Test::Harness 2.56 Test::Harness 2.64
- Test::More 0.70 Test::More 0.70
- version n/a YAML 0.66
- YAML::Syck 0.91
- version 0.7203
-
- Did 501 break it?
-
- http://rt.cpan.org/Ticket/Display.html?id=30909
-
-2007-11-21 Andreas J Koenig <akoenig@iconmobile.com>
-
- * Slaven: Give the LWP::UserAgent a conn cache to incr performance.
-
- Patch in the mail but still undecided if this is really an improvement.
-
-2007-11-21 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * some encoding change
-
- 2007-11-20T10:28 perl 32412 1240 MIYAGAWA/Web-Scraper-0.22.tar.gz NOT OK
- 2007-11-19T18:21 perl 32405 471 MIYAGAWA/Web-Scraper-0.22.tar.gz OK
-
- In the meantime 32405 also fails, I must go back to 32395 for an
- autobundle comparison.
-
- http://rt.cpan.org/Ticket/Display.html?id=30886 (HTML::TreeBuilder::XPath)
-
- * where is the Gabor page with all the 5.005 modules?
-
- http://cpantesters.szabgab.com/stats/perl_5.5.5.html
-
- * V is a module but not indexed (?) what's up?
-
- 4934 2007-11-07 ABELTJE/V-0.13.tar.gz
-
- ??? Mail sent, answer received, needs further processing.
-
-2007-11-18 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * BUG! I just discovered that a success report was sent for Readonly::XS
- after a patch was applied. This was once forbidden and must remain
- forbidden.
-
- * MAROS/Mail-Builder-1.03.tar.gz seems to hang on 5.6.2 I just ^Ced it.
-
- It was probably DONEILL/MIME-tools-5.425.tar.gz? See above.
-
- * Just discovered that we lost JRED recently:
-
- 2007-11-08T16:04 perl 32244 494 JRED/Event-ExecFlow-0.63.tar.gz NOT OK
- 2007-11-07T17:02 perl 32235 969 JRED/Event-ExecFlow-0.63.tar.gz NOT OK
- 2007-11-07T01:28 perl 32230 1282 JRED/Event-ExecFlow-0.63.tar.gz NOT OK
- 2007-11-06T07:57 perl 32226 456 JRED/Event-ExecFlow-0.63.tar.gz OK
- 2007-11-05T13:08 perl 32222 402 JRED/Event-ExecFlow-0.63.tar.gz OK
- 2007-11-04T20:10 perl 32219 124 JRED/Event-ExecFlow-0.63.tar.gz OK
-
- and since then 12 more fails out of 12 sessions.
-
- It's a dependency on AnyEvent. Long day comparing AnyEvent results
- follows. Mail to Marc has been sent. Update 2007-11-25 akoenig : FIXED
-
- * <URL: http://rt.cpan.org/Ticket/Display.html?id=30051 >
-
- Answers Yanick: pdflatex is the culprit littering /tmp. As I didn't find any easy way to...
-
-2007-11-17 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * Todo: write a clean_tested() method. Suggests Adam Kennedy:
-
-ah, ok, I understand.
-Although if there is dependencies involved, would that also clean A?
-Or perhaps we need a clean_all, so that CPAN Testers can just call that each cycle?
-Adam K
-
- * 32327 was a debugging build. I see a strange INC path without blib but
- I see nothing suspect in the two patches 329 and 330 (328 is maintperl).
- And the diff in the autobundles is a bit funny because 327 started
- earlier and finished later, so it is a mix of upgrades and downgrades.
-
- 2007-11-16T13:38 perl 32330 709 YANICK/XML-XPathScript-1.52.tar.gz NOT OK
- 2007-11-15T23:07 perl 32327 1008 YANICK/XML-XPathScript-1.52.tar.gz OK
- 2007-11-14T09:33 perl 32308 325 YANICK/XML-XPathScript-1.52.tar.gz OK
-
- Module::Build 0.2808 vs 0.2808_01 is the most likely cause. But no, this
- is it not. I tried it on 32354 which gives still a FAIL and then
- downgraded to M:B 1.2808 and it stayed a FAIL. Upgrading to 0.2808_01
- again does no change things either.
-
- Ahhh, what does it really mean for a test script when ther is a shebang
- line of
-
- #!perl -t
-
- ?? What was the exact error message again?
-
-t/04unicode......................Can't locate XML/XPathScript.pm in @INC (@INC contains: /home/src/perl/repoperls/installed-perls/perl/pztfddi/perl-5.8.0@32354/lib/5.10.0/i686-linux-64int /home/src/perl/repoperls/installed-perls/perl/pztfddi/perl-5.8.0@32354/lib/5.10.0 /home/src/perl/repoperls/installed-perls/perl/pztfddi/perl-5.8.0@32354/lib/site_perl/5.10.0/i686-linux-64int /home/src/perl/repoperls/installed-perls/perl/pztfddi/perl-5.8.0@32354/lib/site_perl/5.10.0) at t/04unicode.t line 7.
-BEGIN failed--compilation aborted at t/04unicode.t line 7.
-# Looks like your test died before it could output anything.
- Dubious, test returned 255 (wstat 65280, 0xff00)
- Failed 11/11 subtests
-
- So it is the right perl being called but not the module in blib being
- tested.
-
- So I try it once again with 32308, run the test. UNINSTALL it. Run the
- test again. There we have it. Fails just the same.
-
- http://rt.cpan.org/Ticket/Display.html?id=30796
-
-2007-11-16 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * Nicholas says that B::Generate still suffers from an assertion under
- debugging. So I probably need to run a binary search on debugging perls
- for B::Generate. The binary search leads us again to 22314/5 that has
- already gone into a B:Generate BBC, so nothing to shout out.
-
- * Marek Rouchal has opened a ticket about Module::ExtractUse. Resolved
- in a MakeMaker ticket.
-
-2007-11-15 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * Another breakage by Test::Distribution. Hopefully this will be fixed
- in TD 2.00.
-
- 2007-11-11T18:16 maint-5.8 32273 838 SNOWHARE/Unicode-MapUTF8-1.11.tar.gz NOT OK
- 2007-11-11T01:45 perl 32269 320 SNOWHARE/Unicode-MapUTF8-1.11.tar.gz OK
-
-2007-11-13 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * Another BBC article?
-
- ----Program----
- eval q{use B::PerlReq 0.006005};
- print $@ ? "N/A" : "OK";
- print "\n";
-
- ----Output of .../pDKyJRO/perl-5.8.0@31962/bin/perl----
- OK
-
- ----EOF ($?='0')----
- ----Output of .../pdIAoqO/perl-5.8.0@31963/bin/perl----
- N/A
-
- ----EOF ($?='0')----
-
- Nope, BBC not justified. badly written test obviously.
- http://rt.cpan.org/Ticket/Display.html?id=30717
-
- Resolved in 0.006006.
-
- * todo: publish the hvds patches DONE
-
- * Need to try to fix Danga::Socket with Class::PseudoHash.
-
- use fields;
- use Class::PseudoHash;
- # $ref = Class::PseudoHash->new;
- $Class::PseudoHash::FixedKeys = 0;
-
- Nope, does not seem to work.
-
- * To write a bradfitz special BBC it needs a list of all his modules
- that are broken because of pseudo hashes.
-
- Danga::Socket is only the lowest-level broken module. As long as it is
- not fixed we cannot even *see* the others (unless we read the source).
-
- * Test::Distribution is living in a strangely infected neighborhood. E.g. List::Tuples fails with
-
- NKH/List-Tuples-0.03.tar.gz
- /usr/bin/make test -- NOT OK
-//hint// to see the cpan-testers results for installing this module, try:
- reports NKH/List-Tuples-0.03.tar.gz
-Running make install
- make test had returned bad status, won't install without force
-Failed during this command:
- ATOURBIN/rpm-build-perl-0.6.5.tar.gz : make_test NO
- ZEV/Test-Dependencies-0.08.tar.gz : make_test NO
- SMUELLER/Test-Strict-0.08.tar.gz : make_test NO
- NKH/Carp-Diagnostics-0.03.tar.gz : make_test NO
- NKH/List-Tuples-0.03.tar.gz : make_test NO
-
- I need Cantrell's website for resolving. AHA: 0% chance of success:)
-
- Actually this example is exposing the problem that is in the system that
- failing modules with failing dependencies are not reported on
- cpantesters: Carp::Diagnostics has 2 fails but only 2 reports, not more.
- Probably because Test::Dependencies has so many fails. Downgrading to
- Test::Dependencies 0.07 also fails a test but "CPAN::Reporter: test
- results were not valid, Prerequisite missing."
-
- - B::PerlReq ...missing.
- - PerlReq::Utils ...missing.
-
- B::PerlReq missing in megainstall and a candidate for BBC. Fails with
- blead, succeeds with 5.8.8. Now also Test::Dependencies has a test.
-
- Update 2007-12-26 : Ticket to Test-Dependencies opened today
- http://rt.cpan.org/Ticket/Display.html?id=31906 But both
- Carp-Diagnostics and List-Tuples are by Nadim and make no sense as it
- seems and I cannot argue over it. Hrm. I can:
- http://rt.cpan.org/Ticket/Display.html?id=31914
-
- * Lingua::Stem with Test::Harness 3.01 and 2.64 on 32274 broken
-
-t/97_distribution......no such test type: sig
-# Looks like your test died before it could output anything.
- Dubious, test returned 255 (wstat 65280, 0xff00)
- No subtests run
-
- 2007-11-11T01:45 perl 32269 939 SNOWHARE/Lingua-Stem-0.83.tar.gz NOT OK
- 2007-11-10T02:38 perl 32262 1151 SNOWHARE/Lingua-Stem-0.83.tar.gz OK
-
- cpan[9]> m Test::Distribution
-Module id = Test::Distribution
- CPAN_USERID SRSHAH (Sagar R. Shah <srshah@cpan.org>)
- CPAN_VERSION 1.29
- CPAN_FILE S/SR/SRSHAH/Test-Distribution-1.29.tar.gz
- UPLOAD_DATE 2007-11-10
- MANPAGE Test::Distribution - perform tests on all modules of a distribution
- INST_FILE /home/src/perl/repoperls/installed-perls/perl/p4CNbhs/perl-5.8.0@32274/lib/site_perl/5.10.0/Test/Distribution.pm
- INST_VERSION 1.29
-
- Downgrading to 1.28 fixes that.
-
- http://rt.cpan.org/Ticket/Display.html?id=30687
-
-2007-11-11 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * My release of 1.92_52 gives FAILs in 6 of *my* smokes. As the error
- messages mention File::Spec too I wonder if this has to do with a recent
- glitch that I have not yet understood.
-
- 116743 2007-05-22 KWILLIAMS/PathTools-3.25.tar.gz
- 118823 2007-10-14 KWILLIAMS/PathTools-3.25_01.tar.gz
-
- So 31790 has only 3.25 according to the m command.
-
- And I get lots of these messages:
-
-Use of uninitialized value $file in string ne at /home/src/perl/repoperls/installed-perls/perl/pNaGaP6/perl-5.8.0@31790/lib/5.9.5/File/Spec/Unix.pm line 312.
-Use of uninitialized value $file in concatenation (.) or string at /home/src/perl/repoperls/installed-perls/perl/pNaGaP6/perl-5.8.0@31790/lib/5.9.5/File/Spec/Unix.pm line 320.
-
- And after that failing tests.
-
- The File/Spec.pm in current bleadperl 32269 is the same, but I do not
- get these errors. Maybe the r command gives us a clue? No, it spits too
- much output.
-
- So I try an "update" to svk 3446 which was before Rich's patches and the
- failures are the same. I should also try 3275. Indeed, the test failure
- stays which should now have proven that it is not a change in my code
- that broke but something that which I have installed in my smoke perls.
-
- I should try perls close to 31790: 31613 and 31882. OK and OK. Now I can
- go through diffs in the modules and upgrade until I have the jerk. Fun.
- [...hours later...] This strategy does not lead anywhere.
-
- 32248 has no problem with this test either. But the scope of the problem
- to compare whole trees with hundreds of interdependencies is simply too
- big.
-
- New idea: CPAN::Test::Dummy::Perl5::Make has been installed on those
- perls, has it not? Yes. And when I uninstall it, all's well.
-
- * This should become a BBC article:
-
-----Program----
-eval q{use Brackup 1.06};
-print $@ ? "N/A" : "OK";
-print "\n";
-
-----Output of .../pDjpgoB/perl-5.8.0@22314/bin/perl----
-OK
-
-----EOF ($?='0')----
-----Output of .../prHc4Oy/perl-5.8.0@22315/bin/perl----
-N/A
-
-----EOF ($?='0')----
-
-
-
-2007-11-08 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * Apache::Session failed today on 32235 because Test::Deep was missing.
- seq was 388 and the seq of Test::Deep was 390. The latter was
- successful, don't understand why it was not found by Apache::Session.
- Needs more investigations.
-
- * t/wmf/read..........
-1..2
-ok 1
-ok 2
-ok
-You already have a parser for (t/wmf/read.t) at /home/src/perl/repoperls/installed-perls/perl/pe1S7WD/perl-5.8.0@32235/lib/5.10.0/TAP/Harness.pm line 412
-
- This happens with Image::MAgick and bleadperl@3223[05] even after I
- fixed the test output of t/setattribute.t.
-
- * RHANDOM/Template-Alloy-1.009.tar.gz works with 5.9.4, 5.9.5, 5.10.0
- but hangs with 5.8.* during 05_tt_base. I ^Ced all 5.8 tests. 5.6.2 worked again.
- Same for RHANDOM/Template-Parser-CET-0.05.tar.gz, even the test has the same name.
-
- * [rt.cpan.org #30554] Not possible to upgrade from v1.9101
-
- Seems that I need to test with a perl that has no YAML.
-
-2007-11-07 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * Net::SSLeay 1.32: make fails with "could not answer a question during the
- dialog" or some such. Fails with 32230, 32226, 32222, 32219, 32216.
-
- 32212 seems different at first sight but then fails too.
-
- * merejn on P5P:
-
-On Wed, 07 Nov 2007 05:30:34 +0100, andreas.koenig.7os6VVqR@franz.ak.mind.de
-(Andreas J. Koenig) wrote:
-
-> This patch brings bleadperl to 1.9204
-
-Can I please have an option or environment variable or install-time question
-to *NOT* ask if it is ok to connect to the internet please?
-
-
- * where is the wiki? need to add hvds patches, Data::Dump::Streamer,
- bradfitz, Devel::Cover, etc. to my Sunday posting.
-
- http://www.perlfoundation.org/perl5/index.cgi
-
- * need a (v)box without gzip or tar so I can see the tests succeed or fail
-
-2007-11-06 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * (Eric Wilhelm on module build mailing list) I think CPAN has a bug
- which causes it to pass make_arg to ./Build install. (I seem to remember
- having some grief with -j recently.)
-
- * [rt.cpan.org #30481] Fail Installing New Mail::SpamAssassin 3.2.3
-
- Need a fresh perl without spamassassin and build&test SpamAssassin as root.
-
-2007-11-05 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * Subject: [rt.cpan.org #30481] Failed Test Suite with Mail::SpamAssassin 3.2.3
-
- Looks dangerous.
-
- * http://users.endeworks.jp/~daisuke/code/pl/File-MMagic-XS-0.09003.tar.gz ?
-
-2007-11-03 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * what I want more than anything else before 5.10 is a list of all
- modules that need patching or don't work.
-
- A first approximation to the list that I really want would be a summary
- of all BBC articles and the state they reached.
-
- Shit, groups.google finds only 14 hits on "Bleadperl breaks CPAN" in a
- narrow timeframe. So how do I find the older postings?
-
- xray to the rescue: 373 hits on BBC. Now the list of affected modules.
- "*" is for "not yet investigated". something else for "still relevant"
- and "fixed"
-
- Unsolved:
- BRYCE/SVG-Metadata-0.28.tar.gz http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2007-07/msg00996.html
- DMAKI/File-MMagic-XS-0.09002.tar.gz http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2007-11/msg00025.html; only with threads and debugging;
- DOMIZIO/OOTools-2.21.tar.gz http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2007-07/msg00432.html
- EDPRATOMO/Algorithm-Permute-0.06.tar.gz http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2007-05/msg00297.html
- HAYASHI/Term-ReadLine-Gnu-1.16.tar.gz http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2006-11/msg00464.html
- ILYAZ/modules/Math-Pari-2.010709.tar.gz http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2006-10/msg00860.html
- JJORE/B-Generate-1.10.tar.gz http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2007-08/msg00488.html
- MARCEL/Exporter-Simple-1.10.tar.gz http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2007-07/msg00710.html
- MNOONING/Net-Daemon/Net-Daemon-0.43.tar.gz http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2007-10/msg00811.html; only with threads;
- NAOYA/Hatena-Keyword-0.04.tar.gz http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2007-05/msg00210.html
- PDCAWLEY/Class-Inner-0.1.tar.gz http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2007-07/msg00499.html
- PHOENIX/Term-ReadPassword-0.07.tar.gz http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2007-08/msg00183.html
- PJCJ/Devel-Cover-0.61.tar.gz http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2007-05/msg00861.html
- RCLAMP/Devel-Caller-0.11.tar.gz http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2007-10/msg00813.html; only with threads;
- RMUHLE/classes-0.943.tar.gz http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2007-05/msg00351.html
- ROODE/Readonly-XS-1.04.tar.gz http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2007-07/msg00437.html
- SAMTREGAR/XML-Validator-Schema-1.08.tar.gz http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2007-05/msg00137.html
- SAVA/Encode-IMAPUTF7-1.00.tar.gz http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2007-06/msg00375.html
- TANIGUCHI/Unicode-RecursiveDowngrade-0.03.tar.gz http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2007-06/msg00498.html
- VKON/Tcl-0.95.tar.gz http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2007-10/msg00822.html; only with debugging;
-
- Tested patches available
- Text::Query 0.07 http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2007-07/msg00434.html
- patch on CPAN: ANDK/patches/Text-Query-0.07-ROBIN-01.patch.gz
- Unicode::Lite 0.12 http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2007-06/msg00012.html
- patch on CPAN: ANDK/Unicode-Lite-0.12-NWCLARK-01.patch.gz
- XML::Parser 2.34 http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2007-07/msg00662.html
- patch on CPAN: ANDK/patches/XML-Parser-2.34-ANDK-01.patch.gz
-
- Authors fixed: broken fixed
- Class::Fields 0.202 0.203
- Class::MOP 0.40 0.42
- Clone 0.25 0.28
- DBI 1.57 1.601
- Data::Alias 1.03 1.07
- Devel::Size 0.68 0.69
- JSON 1.12 1.14
- PerlPoint::Parser 0.451 1.05
- Regexp::Assemble 0.28 0.32
- Rose::HTML::Object::Messages 0.549 0.550 https://rt.cpan.org/Ticket/Display.html?id=30021
- ShiftJIS::X0213::MapUTF 0.30 0.31
- TAP::Parser 0.52 0.54
-
- Bleadperl fixed: was broken
- Acme::MetaSyntactic 0.99 fixed in bleadperl
- Best.pm 0.11 fixed in bleadperl
- Class::Trait 0.22 fixed in bleadperl
- Contextual::Return v0.2.1 fixed in bleadperl
- Perl6::Attributes 0.04 fixed in bleadperl
- SQL::Translator 0.08001 fixed in bleadperl
- String::Multibyte 1.05 fixed in bleadperl
- Test::MockObject 1.07 fixed in bleadperl
- Text::WikiFormat 0.78 fixed in bleadperl
- YAML 0.66 fixed in bleadperl
-
- * new fails
- CHORNY/Apache-Session-1.84.tar.gz[545], RCLAMP/POE-Component-Server-HTTP-0.09.tar.gz[615], ADUITSIS/IPC-Mmap-0.14.tar.gz[767], ANDK/Apache-Session-Counted-1.118.tar.gz[793], DMAKI/DateTime-Calendar-Japanese-0.06001.tar.gz[930], TEVERETT/Class-Prototyped-1.10.tar.gz[1376], MERLYN/CGI-Prototype-0.9053.tar.gz[1377], MAURICE/IPC-ShareLite-0.09.tar.gz[1443]
-
- I see that somebody has filled the messages and semaphore space and I
- had to clean them up. Need to watch each of these beasts and write
- Bugreports.
-
- http://rt.cpan.org/Ticket/Display.html?id=30440
-
-2007-11-02 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * /tmp again:
-
- 30425 CatalystX-CRUD Cleaning up /tmp directory
-
- * Today a new 32025 maintperl finished and it has many fails that I have
- not noticed before. See 2007-11-01T02:38. This was due to the glitch
- with disabling Sub-Uplevel. So this should not have caused harm because
- no reports were sent out in such cases.
-
-2007-11-01 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * Rethink the recent mail exchange with Barbie about timestamps in the future.
-
- * Some distro removed the Config.pm of my testing perls so I lost 6 perl
- installations. I removed them immediately and now let only one perl run.
-
- From the history of sent test reports it seems that Perl-Dist is to blame.
-
-I'm starting cpan for bleadperl@32194 which has a working -V command so must have
-a Config.pm. Let me see it:
-
- % ls -l /home/src/perl/repoperls/installed-perls/perl/pICDJJz/perl-5.8.0@32194/lib/5.10.0/i686-linux-thread-multi-64int/Config.pm
- -r--r--r-- 1 sand sand 3383 2007-10-26 06:17:43 /home/src/perl/repoperls/installed-perls/perl/pICDJJz/perl-5.8.0@32194/lib/5.10.0/i686-linux-thread-multi-64int/Config.pm
-
-And copy it away:
-
- cp /home/src/perl/repoperls/installed-perls/perl/pICDJJz/perl-5.8.0@32194/lib/5.10.0/i686-linux-thread-multi-64int/Config.pm /tmp/Config.pm.32194
-
-Ah, I see Adam has uploaded a 0.29_02 in the meantime. No mention of an
-alert. So let's try it now.
-
- cpan[6]> install ADAMK/Perl-Dist-0.29_02.tar.gz
- Running make for A/AD/ADAMK/Perl-Dist-0.29_02.tar.gz
-
- CPAN.pm: Going to build A/AD/ADAMK/Perl-Dist-0.29_02.tar.gz
-
- CPAN: CPAN::Reporter loaded ok (v1.04)
- Checking if your kit is complete...
- Looks good
- Warning: prerequisite Perl::Dist::Downloads 0.02 not found.
- Writing Makefile for Perl::Dist
- Looking for Inno Setup 5... Failed to find the Program Files directory
-
- (/home/src/perl/repoperls/installed-perls/perl/pICDJJz/perl-5.8.0@32194/bin/perl Makefile.PL exited with 0)
- CPAN::Reporter: Makefile.PL result is 'pass', No errors.
- ---- Unsatisfied dependencies detected during ----
- ---- ADAMK/Perl-Dist-0.29_02.tar.gz ----
- Perl::Dist::Downloads [requires]
- Running make test
- Delayed until after prerequisites
- Running make install
- Delayed until after prerequisites
- Running install for module 'Perl::Dist::Downloads'
- Running make for A/AD/ADAMK/Perl-Dist-Downloads-0.03.tar.gz
- Checksum for /home/ftp/pub/CPAN/authors/id/A/AD/ADAMK/Perl-Dist-Downloads-0.03.tar.gz ok
-
- CPAN.pm: Going to build A/AD/ADAMK/Perl-Dist-Downloads-0.03.tar.gz
-
- Checking if your kit is complete...
- Looks good
- Writing Makefile for Perl::Dist::Downloads
- (/home/src/perl/repoperls/installed-perls/perl/pICDJJz/perl-5.8.0@32194/bin/perl Makefile.PL exited with 0)
- CPAN::Reporter: Makefile.PL result is 'pass', No errors.
- Installing blib/lib/auto/Perl/Dist/Downloads/mingw-runtime-3.13.tar.gz
- Installing blib/lib/auto/Perl/Dist/Downloads/gcc-g++-3.4.5-20060117-1.tar.gz
- Installing blib/lib/auto/Perl/Dist/Downloads/dmake-4.8-20070327-SHAY.zip
- Installing blib/lib/auto/Perl/Dist/Downloads/gcc-core-3.4.5-20060117-1.tar.gz
- Installing blib/lib/auto/Perl/Dist/Downloads/w32api-3.10.tar.gz
- Installing blib/lib/auto/Perl/Dist/Downloads/mingw32-make-3.81-2.tar.gz
- Installing blib/lib/auto/Perl/Dist/Downloads/binutils-2.17.50-20060824-1.tar.gz
- cp lib/Perl/Dist/Downloads.pm blib/lib/Perl/Dist/Downloads.pm
- Manifying blib/man3/Perl::Dist::Downloads.3
- (/usr/bin/make exited with 0)
- CPAN::Reporter: make result is 'pass', No errors.
- ADAMK/Perl-Dist-Downloads-0.03.tar.gz
- /usr/bin/make -- OK
- Running make test
- PERL_DL_NONLAZY=1 /home/src/perl/repoperls/installed-perls/perl/pICDJJz/perl-5.8.0@32194/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'inc', 'blib/lib', 'blib/arch')" t/*.t
- t/01_compile....ok
- t/02_main.......ok
- t/98_pod........skipped
- all skipped: Author tests not required for installation
- t/99_pmv........skipped
- all skipped: Author tests not required for installation
- All tests successful, 2 tests skipped.
- Files=4, Tests=9, 1 wallclock secs ( 0.21 cusr + 0.05 csys = 0.26 CPU)
- (/usr/bin/make test exited with 0)
- CPAN::Reporter: Test result is 'pass', All tests successful.
- Preparing a CPAN Testers report for Perl-Dist-Downloads-0.03
- Sending test report with 'pass' to cpan-testers@perl.org
- ADAMK/Perl-Dist-Downloads-0.03.tar.gz
- /usr/bin/make test -- OK
- Running make install
- Prepending /home/sand/.cpan/build/Perl-Dist-Downloads-0.03-QjvVtv/blib/arch /home/sand/.cpan/build/Perl-Dist-Downloads-0.03-QjvVtv/blib/lib to PERL5LIB for 'install'
- Installing /home/src/perl/repoperls/installed-perls/perl/pICDJJz/perl-5.8.0@32194/lib/site_perl/5.10.0/Perl/Dist/Downloads.pm
- Installing /home/src/perl/repoperls/installed-perls/perl/pICDJJz/perl-5.8.0@32194/lib/site_perl/5.10.0/auto/Perl/Dist/Downloads/mingw-runtime-3.13.tar.gz
- Installing /home/src/perl/repoperls/installed-perls/perl/pICDJJz/perl-5.8.0@32194/lib/site_perl/5.10.0/auto/Perl/Dist/Downloads/gcc-g++-3.4.5-20060117-1.tar.gz
- Installing /home/src/perl/repoperls/installed-perls/perl/pICDJJz/perl-5.8.0@32194/lib/site_perl/5.10.0/auto/Perl/Dist/Downloads/dmake-4.8-20070327-SHAY.zip
- Installing /home/src/perl/repoperls/installed-perls/perl/pICDJJz/perl-5.8.0@32194/lib/site_perl/5.10.0/auto/Perl/Dist/Downloads/gcc-core-3.4.5-20060117-1.tar.gz
- Installing /home/src/perl/repoperls/installed-perls/perl/pICDJJz/perl-5.8.0@32194/lib/site_perl/5.10.0/auto/Perl/Dist/Downloads/w32api-3.10.tar.gz
- Installing /home/src/perl/repoperls/installed-perls/perl/pICDJJz/perl-5.8.0@32194/lib/site_perl/5.10.0/auto/Perl/Dist/Downloads/mingw32-make-3.81-2.tar.gz
- Installing /home/src/perl/repoperls/installed-perls/perl/pICDJJz/perl-5.8.0@32194/lib/site_perl/5.10.0/auto/Perl/Dist/Downloads/binutils-2.17.50-20060824-1.tar.gz
- Installing /home/src/perl/repoperls/installed-perls/perl/pICDJJz/perl-5.8.0@32194/man/man3/Perl::Dist::Downloads.3
- Writing /home/src/perl/repoperls/installed-perls/perl/pICDJJz/perl-5.8.0@32194/lib/site_perl/5.10.0/i686-linux-thread-multi-64int/auto/Perl/Dist/Downloads/.packlist
- Appending installation info to /home/src/perl/repoperls/installed-perls/perl/pICDJJz/perl-5.8.0@32194/lib/5.10.0/i686-linux-thread-multi-64int/perllocal.pod
- ADAMK/Perl-Dist-Downloads-0.03.tar.gz
- /usr/bin/make install UNINST=1 -- OK
- Running make for A/AD/ADAMK/Perl-Dist-0.29_02.tar.gz
- Has already been unwrapped into directory /home/sand/.cpan/build/Perl-Dist-0.29_02-uH5Hsi
-
- CPAN.pm: Going to build A/AD/ADAMK/Perl-Dist-0.29_02.tar.gz
-
- Installing blib/lib/auto/Perl/Dist/Config.pm
- Installing blib/lib/auto/Perl/Dist/LICENSE.txt
- Installing blib/lib/auto/Perl/Dist/README.w32api
- Installing blib/lib/auto/Perl/Dist/Installed.pm
- Installing blib/lib/auto/Perl/Dist/Packlist.pm
- Installing blib/lib/auto/Perl/Dist/FinalConfig.pm
- Installing blib/lib/auto/Perl/Dist/libnet.cfg
- Installing blib/lib/auto/Perl/Dist/README
- Installing blib/lib/auto/Perl/Dist/Install.pm
- cp lib/Perl/Dist/Asset.pm blib/lib/Perl/Dist/Asset.pm
- cp lib/Perl/Dist/Builder.pm blib/lib/Perl/Dist/Builder.pm
- cp lib/Perl/Dist/Inno/Registry.pm blib/lib/Perl/Dist/Inno/Registry.pm
- cp lib/Perl/Dist.pm blib/lib/Perl/Dist.pm
- cp lib/Perl/Dist/Inno.pm blib/lib/Perl/Dist/Inno.pm
- cp lib/Perl/Dist/Asset/Module.pm blib/lib/Perl/Dist/Asset/Module.pm
- cp lib/Perl/Dist/Asset/Perl.pm blib/lib/Perl/Dist/Asset/Perl.pm
- cp lib/Perl/Dist/Asset/Binary.pm blib/lib/Perl/Dist/Asset/Binary.pm
- cp lib/Perl/Dist/Inno/File.pm blib/lib/Perl/Dist/Inno/File.pm
- cp lib/Perl/Dist/Asset/File.pm blib/lib/Perl/Dist/Asset/File.pm
- cp lib/Perl/Dist/Inno/Icon.pm blib/lib/Perl/Dist/Inno/Icon.pm
- cp lib/Perl/Dist/Asset/Distribution.pm blib/lib/Perl/Dist/Asset/Distribution.pm
- cp script/perldist blib/script/perldist
- /home/src/perl/repoperls/installed-perls/perl/pICDJJz/perl-5.8.0@32194/bin/perl "-Iinc" "-MExtUtils::MY" -e "MY->fixin(shift)" blib/script/perldist
- Manifying blib/man3/Perl::Dist::Builder.3
- Manifying blib/man3/Perl::Dist.3
- (/usr/bin/make exited with 0)
- CPAN::Reporter: make result is 'pass', No errors.
- ADAMK/Perl-Dist-0.29_02.tar.gz
- /usr/bin/make -- OK
- Running make test
- PERL_DL_NONLAZY=1 /home/src/perl/repoperls/installed-perls/perl/pICDJJz/perl-5.8.0@32194/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'inc', 'blib/lib', 'blib/arch')" t/*.t
- t/01_compile..........ok
- t/03_inno_file........ok
- t/04_inno_icon........ok
- t/05_inno_registry....ok
- t/06_inno.............skipped
- all skipped: Not on Win32
- t/07_asset_file.......ok
- t/10_dist_new.........skipped
- all skipped: Not on Win32
- t/11_dist_run.........skipped
- all skipped: Not on Win32
- t/98_pod..............skipped
- all skipped: Author tests not required for installation
- t/99_pmv..............skipped
- all skipped: Author tests not required for installation
- All tests successful, 5 tests skipped.
- Files=10, Tests=41, 8 wallclock secs ( 1.52 cusr + 0.14 csys = 1.66 CPU)
- (/usr/bin/make test exited with 0)
- CPAN::Reporter: Test result is 'pass', All tests successful.
- Preparing a CPAN Testers report for Perl-Dist-0.29_02
- Sending test report with 'pass' to cpan-testers@perl.org
- ADAMK/Perl-Dist-0.29_02.tar.gz
- /usr/bin/make test -- OK
- Running make install
- Prepending /home/sand/.cpan/build/Perl-Dist-0.29_02-uH5Hsi/blib/arch /home/sand/.cpan/build/Perl-Dist-0.29_02-uH5Hsi/blib/lib to PERL5LIB for 'install'
- Can't locate Config.pm in @INC (@INC contains: inc /home/sand/.cpan/build/Perl-Dist-0.29_02-uH5Hsi/blib/arch /home/sand/.cpan/build/Perl-Dist-0.29_02-uH5Hsi/blib/lib /home/src/perl/repoperls/installed-perls/perl/pICDJJz/perl-5.8.0@32194/lib/5.10.0/i686-linux-thread-multi-64int /home/src/perl/repoperls/installed-perls/perl/pICDJJz/perl-5.8.0@32194/lib/5.10.0 /home/src/perl/repoperls/installed-perls/perl/pICDJJz/perl-5.8.0@32194/lib/site_perl/5.10.0/i686-linux-thread-multi-64int /home/src/perl/repoperls/installed-perls/perl/pICDJJz/perl-5.8.0@32194/lib/site_perl/5.10.0 .) at /home/src/perl/repoperls/installed-perls/perl/pICDJJz/perl-5.8.0@32194/lib/5.10.0/AutoSplit.pm line 4.
- BEGIN failed--compilation aborted at /home/src/perl/repoperls/installed-perls/perl/pICDJJz/perl-5.8.0@32194/lib/5.10.0/AutoSplit.pm line 4.
- Compilation failed in require at /home/src/perl/repoperls/installed-perls/perl/pICDJJz/perl-5.8.0@32194/lib/5.10.0/ExtUtils/Install.pm line 9.
- BEGIN failed--compilation aborted at /home/src/perl/repoperls/installed-perls/perl/pICDJJz/perl-5.8.0@32194/lib/5.10.0/ExtUtils/Install.pm line 9.
- Compilation failed in require.
- BEGIN failed--compilation aborted.
- make: *** [pure_site_install] Fehler 2
- ADAMK/Perl-Dist-0.29_02.tar.gz
- /usr/bin/make install UNINST=1 -- NOT OK
- Failed during this command:
- ADAMK/Perl-Dist-0.29_02.tar.gz : install NO
-
- cpan[7]> q
- Warning: Configuration not saved.
- Lockfile removed.
- ......>sand@k75:~/CPAN
- >sand@k75:~/CPAN-SVN% ls -l /home/src/perl/repoperls/installed-perls/perl/pICDJJz/perl-5.8.0@32194/lib/5.10.0/i686-linux-thread-multi-64int/Config.pm
- ls: /home/src/perl/repoperls/installed-perls/perl/pICDJJz/perl-5.8.0@32194/lib/5.10.0/i686-linux-thread-multi-64int/Config.pm: Datei oder Verzeichnis nicht gefunden
-
-Which means in English: not found. So installing ADAMK/Perl-Dist-0.29_02.tar.gz removes the Config.pm if the installer is owner (which he usually is).
-
- 2007-11-01 akoenig : I have issued above text as a "security alert"
- ticket on RT.cpan.org (#30404), informed the cpan-testers-discussion
- mailing list and removed the two Perl-Dist-0.29_0[12].tar.gz files from
- CPAN.
-
- * Is it true that apache2 does not build with blead?
-
-2007-10-30 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * Today I saw this ugly result:
-
-PERL_DL_NONLAZY=1 /home/src/perl/repoperls/installed-perls/perl/p6GHBr2/perl-5.8.0@27906/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
-t/01-sanity..............ok
-t/02-runthrough..........panic: free from wrong pool, <F> line 3.
-# Looks like your test died just after 13.
-t/02-runthrough..........dubious
- Test returned status 255 (wstat 65280, 0xff00)
- after all the subtests completed successfully
-t/03-error...............panic: free from wrong pool.
-# Looks like your test died just after 3.
-t/03-error...............dubious
- Test returned status 255 (wstat 65280, 0xff00)
- after all the subtests completed successfully
-t/99_pod-coverage........skipped
- all skipped: Enable TEST_POD environment variable to test POD
-t/99_pod.................skipped
- all skipped: Enable TEST_POD environment variable to test POD
-t/compat_01-selfcheck....panic: free from wrong pool.
-# Looks like your test died just after 2.
-t/compat_01-selfcheck....dubious
- Test returned status 255 (wstat 65280, 0xff00)
- after all the subtests completed successfully
-t/compat_02-extmagic.....panic: free from wrong pool.
-# Looks like your test died just after 2.
-t/compat_02-extmagic.....dubious
- Test returned status 255 (wstat 65280, 0xff00)
- after all the subtests completed successfully
-Failed Test Stat Wstat Total Fail Failed List of Failed
--------------------------------------------------------------------------------
-t/02-runthrough.t 255 65280 13 0 0.00% ??
-Failed Test Stat Wstat Total Fail Failed List of Failed
--------------------------------------------------------------------------------
-t/03-error.t 255 65280 3 0 0.00% ??
-Failed Test Stat Wstat Total Fail Failed List of Failed
--------------------------------------------------------------------------------
-t/compat_01-selfcheck.t 255 65280 2 0 0.00% ??
-Failed Test Stat Wstat Total Fail Failed List of Failed
--------------------------------------------------------------------------------
-t/compat_02-extmagic.t 255 65280 2 0 0.00% ??
-2 tests skipped.
-Failed 4/7 test scripts, 42.86% okay. 0/21 subtests failed, 100.00% okay.
-Files=7, Tests=21, 1 wallclock secs ( 0.76 cusr + 0.10 csys = 0.86 CPU)
- DMAKI/File-MMagic-XS-0.09002.tar.gz
- /usr/bin/make test -- OK
-
- who wrote the result and who could not read it? Test::Harness 2.57_05
- and CPAN::Reporter (not installed!), so it was me!
-
- * Bug in File::Temp version checking code. A simple < is wrong, you must
- use CPAN::Version!
-
- * MLEHMANN/Gtk-Perl-0.7009.tar.gz fails because gtk-config not found or
- something. Installed libgtk1.2-dev. More libraries missing in the next
- round of trial and error.
-
- * File-MMagic-XS failed on 32195, 32186 which is threaded and debugging.
- I started to watch F:M:X with 31568 but we have one other
- threaded+debugging perl since then: 32032. But yes, 32032 was not a
- regular megainstall. So let's try DMAKI/File-MMagic-XS-0.09002.tar.gz
- with 32032. And on a maintperl? Try 31223.
-
- Yes, it fails with blead@32032 (panic free from wrong pool), it succeeds
- with maint@31223.
-
- And it fails for this:
-
- MMagic.xs:455: error: expected declaration specifiers or '...' before '(' token'
-
- with 27680, 27704, 27705, 27729, 27732, 27733, 27734
-
- It fails with the same panic free from wrong pool on 30953, 30952,
- 29353, 28507, 28106, 27906, 27806, 27755, 27741, 27735.
-
- Next: According to the comment in 27735 we must go back in time before
- 27649 and I see a good place at 23232 which is 51 points from 23181
- which is quite a good distance. 23240 would have been the better choice.
- Oh well.
-
-----Program----
-eval q{use File::MMagic::XS 0.09002};
-print $@ ? "N/A" : "OK";
-print "\n";
-
-----Output of .../p3g2zXo/perl-5.8.0@26177/bin/perl----
-OK
-
-----EOF ($?='0')----
-----Output of .../p2IzPOM/perl-5.8.0@26178/bin/perl----
-N/A
-
-----EOF ($?='0')----
-
- This is no way possible. 26178 did nothing but remove comments. Ahhh,
- there is an old 27177 from 2005 involved.
-
-----Output of .../pql0Vj4/perl-5.8.0@26176/bin/perl----
-OK
-
-----EOF ($?='0')----
-----Output of .../p1BkiZu/perl-5.8.0@26177/bin/perl----
-N/A
-
-----EOF ($?='0')----
-
- Yes, this is the real thing. BBC article posted to P5P.
-
-2007-10-28 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * watching /tmp is boring and I want to delay the next RT tickets until
- after the next release of File::Temp.
-
- * I wish I had an overview over all BBC articles and the status they are
- in and links to the articles and the RT tickets and all postings that
- preceded BBC saying something like "23456 breaks Term::ReadLine::Gnu".
- This (at least the still open parts) should find its way into
- perl5100delta.pod. Math::Pari and T:R:G being the most prominent
- victims.
-
- * Tcl maybe broke around 31941? We do not have the config of our perls
- in the database, so SQL will not do it. We need to find all Tcl=OK for
- perl=debugging. So some grep through all perl-V and all VKON! or so.
-
-
-for d in logs/megainstall.2007{09,10}*.d; do
-grep -H " optimize" $d/perl-V.txt | perl -pe 's/\n//'
-grep ok= $d/VKON!Tcl-* |& perl -nle 'print /( ok=".+?")/'
-done
-[...]
-logs/megainstall.20070922T1716.d/perl-V.txt: optimize='-g', ok="OK"
-logs/megainstall.20070923T1153.d/perl-V.txt: optimize='-g', ok="NOT OK"
-
-
- This means 31939-31941 and we need a config with optimize=-g. Nonono,
- because 39 and 41 have long since been purged we need to order 40
- directly, then the neighbor and then write the BBC (unless the neighbor
- behaves differently from what we see in the database; which means 41
- must fail).
-
- 31941 is easy peasy. The subject line says exactly what it is doing. But
- is it correct to limit an assertion to debugging mode? Are the two
- extensions doing stupid things? Let's examine the diagnostics. Tcl:
-
-t/call.........Assertion ((svtype)((_svi)->sv_flags & 0xff)) >= SVt_RV failed: file "Tcl.xs", line 647 at t/call.t line 38.
-dubious
-^ITest returned status 88 (wstat 22528, 0x5800)
-DIED. FAILED tests 9-10
-^IFailed 2/10 tests, 80.00% okay
-
- And Coro? 4.13 does not work with 31940.
-
- 31847/31854 MLEHMANN/Coro-3.63.tar.gz from NA to OK
- 31682/31684 MLEHMANN/Coro-3.63.tar.gz from OK to NA
-
- SEGV during test: 31613, 31021, 30019, 29743, 29619
-
- PL_parser undeclared in State.xs:1111: 29023, 29503, 29537
-
- As this PL_parser is dependent on 5.9.0 I do not expect that any older perl will now compile
-
- Try older Coro: 4.11 no, 4.1 no, 4.03 SEGV
-
- SEGV during test with 4.03: 29537, 28022, 27002, 25229, 24044
-
- State.xs:263: error: too few arguments to function Perl_pad_push: 23023, 23494, 23768, 23973
-
- This State.xs:263 thing is even in the oldest Coro, 3.63 and I'm not up
- to searching backpan.
-
- So I will now have a look at the gdb analysis and then check in maint perl.
-
-Failed to read a valid object file image from memory.
-Core was generated by `/home/src/perl/repoperls/installed-perls/perl/pm5CFa8/perl-5.8.0@32198/bin/perl'.
-Program terminated with signal 11, Segmentation fault.
-#0 coro_transfer (prev=Cannot access memory at address 0xfffffffc
-) at libcoro/coro.c:153
-153 }
-(gdb) bt
-#0 coro_transfer (prev=Cannot access memory at address 0xfffffffc
-) at libcoro/coro.c:153
-Cannot access memory at address 0x4
-
- Well. And maintperl? Ahhh, same thing! Stock 5.8.8 has it. 5.8.1 is
- simply too old to understand current Coro code. 22251(5.8.3) has the
- SEGV too. So no BBC in here.
-
- * Bugreport to self: File::Temp needs a minimum of 0.14 if we use the
- object interface. FIXED
-
- * Devel-Caller poking around.
-
- 30955:
-
-t/Devel-Caller....ok 1/72
-# Failed (TODO) test 'with lexical $foo'
-# at t/Devel-Caller.t line 36.
-# got: 'GLOB(0x8319b70)'
-# expected: 'SCALAR(0x840c250)'
-
-# Failed (TODO) test 'with lexical @foo'
-# at t/Devel-Caller.t line 37.
-# got: 'SCALAR(0x843b3a8)'
-# expected: 'ARRAY(0x84417fc)'
-
-# Failed (TODO) test 'with lexical %foo'
-# at t/Devel-Caller.t line 38.
-# got: 'GLOB(0x843b268)'
-# expected: 'HASH(0x8441824)'
-Assertion ((svtype)((shplep)->sv_flags & 0xff)) == SVt_PVGV || ((svtype)((shplep)->sv_flags & 0xff)) == SVt_PVLV failed: file "lib/Devel/Caller.xs", line 49 at /home/sand/.cpan/build/Devel-Caller-0.11-JPp6H1/blib/lib/Devel/Caller.pm line 32.
-# Looks like you planned 72 tests but only ran 43.
-# Looks like your test died just after 43.
-t/Devel-Caller....dubious
- Test returned status 255 (wstat 65280, 0xff00)
-DIED. FAILED tests 44-72
- Failed 29/72 tests, 59.72% okay
-
- 32195:
-
-t/Devel-Caller....
-# Failed (TODO) test 'with lexical $foo'
-# at t/Devel-Caller.t line 36.
-# got: 'GLOB(0x838b8d0)'
-# expected: 'SCALAR(0x83a47b0)'
-
-# Failed (TODO) test 'with lexical @foo'
-# at t/Devel-Caller.t line 37.
-# got: 'SCALAR(0x84af790)'
-# expected: 'ARRAY(0x84b6690)'
-
-# Failed (TODO) test 'with lexical %foo'
-# at t/Devel-Caller.t line 38.
-# got: 'GLOB(0x84af678)'
-# expected: 'HASH(0x84b66b8)'
-dubious
- Test returned status 0 (wstat 11, 0xb)
-DIED. FAILED tests 44-72
- Failed 29/72 tests, 59.72% okay
-
-
-
- Ah, das heisst doch coredump, oder?
-
-% gdb /home/src/perl/repoperls/installed-perls/perl/pbCbNp9/perl-5.8.0@32195/bin/perl core
-GNU gdb 6.6.90.20070912-debian
-Copyright (C) 2007 Free Software Foundation, Inc.
-License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
-This is free software: you are free to change and redistribute it.
-There is NO WARRANTY, to the extent permitted by law. Type "show copying"
-and "show warranty" for details.
-This GDB was configured as "i486-linux-gnu"...
-Using host libthread_db library "/lib/i686/cmov/libthread_db.so.1".
-
-warning: Can't read pathname for load map: Input/output error.
-Reading symbols from /lib/i686/cmov/libnsl.so.1...done.
-Loaded symbols for /lib/i686/cmov/libnsl.so.1
-Reading symbols from /lib/i686/cmov/libdl.so.2...done.
-Loaded symbols for /lib/i686/cmov/libdl.so.2
-Reading symbols from /lib/i686/cmov/libm.so.6...done.
-Loaded symbols for /lib/i686/cmov/libm.so.6
-Reading symbols from /lib/i686/cmov/libcrypt.so.1...done.
-Loaded symbols for /lib/i686/cmov/libcrypt.so.1
-Reading symbols from /lib/i686/cmov/libutil.so.1...done.
-Loaded symbols for /lib/i686/cmov/libutil.so.1
-Reading symbols from /lib/i686/cmov/libpthread.so.0...done.
-Loaded symbols for /lib/i686/cmov/libpthread.so.0
-Reading symbols from /lib/i686/cmov/libc.so.6...done.
-Loaded symbols for /lib/i686/cmov/libc.so.6
-Reading symbols from /lib/ld-linux.so.2...done.
-Loaded symbols for /lib/ld-linux.so.2
-Reading symbols from /home/src/perl/repoperls/installed-perls/perl/pbCbNp9/perl-5.8.0@32195/lib/site_perl/5.10.0/i686-linux-thread-multi-64int/auto/PadWalker/PadWalker.so...done.
-Loaded symbols for /home/src/perl/repoperls/installed-perls/perl/pbCbNp9/perl-5.8.0@32195/lib/site_perl/5.10.0/i686-linux-thread-multi-64int/auto/PadWalker/PadWalker.so
-Reading symbols from /home/sand/.cpan/build/Devel-Caller-0.11-4u9D7a/blib/arch/auto/Devel/Caller/Caller.so...done.
-Loaded symbols for /home/sand/.cpan/build/Devel-Caller-0.11-4u9D7a/blib/arch/auto/Devel/Caller/Caller.so
-Failed to read a valid object file image from memory.
-Core was generated by `/home/src/perl/repoperls/installed-perls/perl/pbCbNp9/perl-5.8.0@32195/bin/perl'.
-Program terminated with signal 11, Segmentation fault.
-#0 0xb7f7b51c in glob_out (sigil=36 '$', op=0x84c2cc8, want_name=0)
- at lib/Devel/Caller.xs:49
-49 case '$': ret = (SV*) GvSV(gv); break;
-
-
- Hey, it even has debugging symbols. But what's that 'Failed to read a
- valid object file image from memory.'?
-
-
- 27705:
-
-/home/src/perl/repoperls/installed-perls/perl/pBY7a0s/perl-5.8.0@27705/bin/perl Build --makefile_env_macros 1 test
-t/Devel-Caller....ok 1/72
-# Failed (TODO) test 'with lexical $foo'
-# in t/Devel-Caller.t at line 36.
-# got: 'GLOB(0x82bac48)'
-# expected: 'SCALAR(0x839aedc)'
-
-# Failed (TODO) test 'with lexical @foo'
-# in t/Devel-Caller.t at line 37.
-# got: 'SCALAR(0x83f58c0)'
-# expected: 'ARRAY(0x8401304)'
-
-# Failed (TODO) test 'with lexical %foo'
-# in t/Devel-Caller.t at line 38.
-# got: 'GLOB(0x83f5758)'
-# expected: 'HASH(0x840132c)'
-t/Devel-Caller....dubious
- Test returned status 0 (wstat 11, 0xb)
-DIED. FAILED tests 44-72
- Failed 29/72 tests, 59.72% okay
-
-
- Core dump looks the same.
-
- 27048:
-
- Same thing, core dump without symbols:
-
-(gdb) bt
-#0 0xb7f39941 in glob_out ()
- from /home/sand/.cpan/build/Devel-Caller-0.11-K2jwTc/blib/arch/auto/Devel/Caller/Caller.so
-#1 0xb7f39eb4 in XS_Devel__Caller__called_with ()
- from /home/sand/.cpan/build/Devel-Caller-0.11-K2jwTc/blib/arch/auto/Devel/Caller/Caller.so
-#2 0x080d090b in Perl_pp_entersub ()
-#3 0x080c85a9 in Perl_runops_standard ()
-#4 0x0806559b in perl_run ()
-#5 0x0806034d in main ()
-
- 16500:
-
- Ahh, PadWalker 1.5 denies working with 5.7.3, demands minimum 5.8.2
-
- 19367:
-
- Everything like in 27048 and the others above.
-
- 17706:
-
- PadWalker 1.5 does not pass its own tests:
-
-t/test........FAILED tests 9, 15
- Failed 2/15 tests, 86.67% okay
-t/tt..........FAILED tests 3-4
- Failed 2/5 tests, 60.00% okay
-
- I do a 'force install' on it. I then have to install Module::Build and
- ExtUtils::CBuilder and then I can install Devel::Caller and it tests OK:
-
-cc -shared -L/usr/local/lib -o blib/arch/auto/Devel/Caller/Caller.so lib/Devel/Caller.o
-Manifying blib/lib/Devel/Caller.pm -> blib/libdoc/Devel::Caller.3
- RCLAMP/Devel-Caller-0.11.tar.gz
- /usr/bin/make -- OK
-Warning (usually harmless): 'YAML' not installed, will not store persistent state
-Running make test
-/home/src/perl/repoperls/installed-perls/perl/pY6kBLf/perl-5.8.0@17706/bin/perl Build --makefile_env_macros 1 test
-t/Devel-Caller....ok
- 26/72 unexpectedly succeeded
-All tests successful (26 subtests UNEXPECTEDLY SUCCEEDED).
-Files=1, Tests=72, 0 wallclock secs ( 0.09 cusr + 0.01 csys = 0.10 CPU)
- RCLAMP/Devel-Caller-0.11.tar.gz
- /usr/bin/make test -- OK
-Warning (usually harmless): 'YAML' not installed, will not store persistent state
-
- A few minutes later I have installed several other modules for a
- frictionless binary search and these programs then find a Devel::Caller
- that does not pass its own test anymore. Why?
-
- I remove the installation and reinstall with ./installperl from the
- build directory. I install as above the three PadWalker, M:B and EU:CB
-
- I see Devel::Caller working again. I make a backup or this tree. I
- re-run './Build test' several times in the Devel-Caller-0.11-iL3qS5/
- directory, always success.
-
- Now I try to install the Bundle::CPANxxl piece by piece. YAML::Syck
- fails. IO::Tty OK. Expect OK. YAML fails. Test::Harness OK.
-
-% ./Build test
-t/Devel-Caller....ok
- 26/72 unexpectedly succeeded
-TODO PASSED tests 12-14, 44-66
-
-All tests successful (26 subtests UNEXPECTEDLY SUCCEEDED).
-Passed TODO Stat Wstat TODOs Pass List of Passed
--------------------------------------------------------------------------------
-t/Devel-Caller.t 26 26 12-14 44-66
-Files=1, Tests=72, 0 wallclock secs ( 0.07 cusr + 0.03 csys = 0.10 CPU)
-
- Arrrrgrrrr, I misread this as a fail in my previous look at the terminal.
-
- 18554:
-
- PadWalker passes its tests but D:C dumps core
-
- 18037:
-
- PadWalker fails the two tests mentioned above and I force the install.
- Devel::Caller passes its tests.
-
- 18300:
-
- PadWalker is installed, so must have passed its test. D:C has its SEGV.
-
- 18150:
-
- Padwalker fails as above. force install. D:C SEGV.
-
- 18078:
-
- Padwalker fails as above. force install. D:C SEGV.
-
- 18057:
-
- Padwalker fails as above. force install. D:C SEGV.
-
- 18048:
-
- Padwalker fails as above. force install. D:C SEGV.
-
- 18047: no SEGV
-
-2007-10-27 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * Net-Daemon's recent FAILS under threads seems to be due to the way the
- old Thread.pm has now become a compatibility layer. Its t/thread.t tests
-
-if (!eval { require Thread; my $t = Thread->new(sub { }) }) {
- print "1..0\n";
- exit 0;
-}
-
- The compat layer seems to have started working between 30910 and 32032:
-
-% for p in `binsearchaperl --show-cache --bounds 27048-33000 --apcdir /home/src/perl/repoperls/APC --prefix /home/src/perl/repoperls/installed-perls --cachefilter tests/filter-threaded.pl `; do
-$p -MThread -e 'print substr($^X,64), ": ", eval{Thread->new(sub { })} ? "" : "not ", "ok\n"'
-done 2>/dev/null
-@27048/bin/perl: ok
-@29353/bin/perl: not ok
-@30910/bin/perl: not ok
-@31500/bin/perl: ok
-@32032/bin/perl: ok
-@32174/bin/perl: ok
-@32186/bin/perl: ok
-@32194/bin/perl: ok
-@32195/bin/perl: ok
-
- but probably not good enough to run the whole code in t/thread.t.
-
- I would guess that somewhere between 27048 and 29353 the compatibility
- layer broke heavily and somewhere between 30910 and 31500 they
- fixed it a bit. 30955 was the last change to Thread.pm. The fix for our
- minimal testcase came a bit before that:
-
-----Program----
-require Thread;
-print eval{Thread->new(sub { })} ? "ok\n" : "not ok\n";
-
-----Output of .../pCY4xFO/perl-5.8.0@30952/bin/perl----
-not ok
-
-----EOF ($?='0')----
-----Output of .../pQ8RfLX/perl-5.8.0@30953/bin/perl----
-ok
-Perl exited with active threads:
- 1 running and unjoined
- 0 finished and unjoined
- 0 running and detached
-
-----EOF ($?='0')----
-
-----Program----
-require Thread;
-print eval{Thread->new(sub { })} ? "ok\n" : "not ok\n";
-
-----Output of .../ppYBvaY/perl-5.8.0@27704/bin/perl----
-ok
-A thread exited while 2 threads were running.
-
-----EOF ($?='0')----
-----Output of .../pBY7a0s/perl-5.8.0@27705/bin/perl----
-not ok
-
-----EOF ($?='0')----
-
- Running a Net::Daemon 0.43 comare between 30952 and 53 shows the
- equivalent result. Now let's see for Devel-Caller and Sub-Multi.
- Devel-Caller needs a separate investigation (fails on both 3095[23]).
- Now I discover the dependency chain of Sub-Multi. I see that
- Devel::LexAlias depends on Devel-Caller. And Data::Bind depends on
- Devel::LexAlias and Sub::Multi depends on Data::Bind. So Sub::Multi can
- be dropped from further investigation.
-
- Note that we have not yet looked which construct it is that breaks in
- the test. So it might be interesting to look if 27704 was still ok. Yes,
- it passes all tests and does not skip the t/thread.t.
-
- BBC article is posted.
-
- * /tmp again
-
- 30297 HTML-Display Cleaning up /tmp directory
-
-2007-10-26 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * mod_perl also broke recently. Between 32090 and 32101. And it suddenly
- worked again in 32192 which was a nothreads nodebugging build without
- relocatable inc. nothing obvious, of course.
-
- I made a autobundle for 32085. And 32108. The diffs are huge.
-
- /home/sand/.cpan/Bundle/Snapshot_2007_10_26_0[01].pm
-
- Nono, that's something entirely different. The test server cannot be
- started and nothing's there that would tell me an error message. I have
- already cited the error message below but I repeat
-
-/home/src/www/apache/apache/apache_1.3.37/src/httpd -f `pwd`/t/conf/httpd.conf -X -d `pwd`/t &
-httpd listening on port 8529
-will write error_log to: t/logs/error_log
-letting apache warm up...\c
-[Sat Oct 27 13:24:44 2007] [error] Can't locate lib.pm in @INC (@INC contains: /home/src/www/apache/apache/apache_1.3.37/lib/5.10.0/i686-linux-thread-multi-64int /home/src/www/apache/apache/apache_1.3.37/lib/5.10.0 /home/src/www/apache/apache/apache_1.3.37/lib/site_perl/5.10.0/i686-linux-thread-multi-64int /home/src/www/apache/apache/apache_1.3.37/lib/site_perl/5.10.0 /home/sand/.cpan/build/mod_perl-1.30-zALo0v/t/ /home/sand/.cpan/build/mod_perl-1.30-zALo0v/t/lib/perl) at /home/sand/.cpan/build/mod_perl-1.30-zALo0v/t//docs/startup.pl line 8.\nBEGIN failed--compilation aborted at /home/sand/.cpan/build/mod_perl-1.30-zALo0v/t//docs/startup.pl line 8.\nCompilation failed in require at (eval 2) line 1.\n
-Syntax error on line 62 of /home/sand/.cpan/build/mod_perl-1.30-zALo0v/t/conf/httpd.conf:
-Can't locate lib.pm in @INC (@INC contains: /home/src/www/apache/apache/apache_1.3.37/lib/5.10.0/i686-linux-thread-multi-64int /home/src/www/apache/apache/apache_1.3.37/lib/5.10.0 /home/src/www/apache/apache/apache_1.3.37/lib/site_perl/5.10.0/i686-linux-thread-multi-64int /home/src/www/apache/apache/apache_1.3.37/lib/site_perl/5.10.0 /home/sand/.cpan/build/mod_perl-1.30-zALo0v/t/ /home/sand/.cpan/build/mod_perl-1.30-zALo0v/t/lib/perl) at /home/sand/.cpan/build/mod_perl-1.30-zALo0v/t//docs/startup.pl line 8.
-BEGIN failed--compilation aborted at /home/sand/.cpan/build/mod_perl-1.30-zALo0v/t//docs/startup.pl line 8.
-Compilation failed in require at (eval 2) line 1.
-
-done
-
- I found the lib.pm that should be found at
- /home/src/perl/repoperls/installed-perls/perl/pFAmPwI/perl-5.8.0@32085/lib/5.10.0/i686-linux-64int
- and indeed this is missing in the above list.
-
- Maybe it is because of relocateableinc? Not directly, of course, because
- we have had it working for 32085 and do not have it working for 32085
- now. So to compare autobundles we would first need a perl that currently
- correctly builds and tests mod_perl.
-
- 32059 nowadays has the same problem. 32032 ditto. I untar the apache
- tarball once again and retry with 32032. Same result. 32009 was built on
- Oct 3 and I want to see the logs really, really exactly as they were.
- And what do I find? The same results but at that time CPAN::Reporter
- reported OK although so many tests were not run. A very interesting
- discovery. Probably this is just thanks to Test::Harness 2.99 now
- popping up?
-
- I'll now skip back in time and visit 31824 (if possible). It was the
- first perl I built with relocateableinc and it reported OK on mod_perl.
- Of course it also has the same bug with mod_perl 1.30. CPAN::Reporter
- reports (and reported on 2007-09-09) UNKNOWN in this case. But it got
- installed and make install was OK, so I did not discover the bug.
-
- Next stop in our time travel shall bring us to 31790 (2007-09-05T01:07).
- It was the last perl without relocateableinc. And all tests run and
- pass. Cheerio!
-
- http://rt.cpan.org/Ticket/Display.html?id=30300
-
- * 32194 came with change profile:
-
-new fails
- PERIGRIN/JSON-Any-1.12.tar.gz[255], UNOBE/WWW-Facebook-API-v0.4.7.tar.gz[256], MNOONING/Net-Daemon/Net-Daemon-0.43.tar.gz[465], TBONE/Net-FTP-Common-6.0.tar.gz[756], MNOONING/PlRPC/PlRPC-0.2020.tar.gz[768], RCLAMP/Devel-Caller-0.11.tar.gz[787], RCLAMP/Devel-LexAlias-0.04.tar.gz[788], CLKAO/Data-Bind-0.28.tar.gz[789], CTHOM/Net-Twitter-1.06.tar.gz[808], MWS/ResourcePool-1.0104.tar.gz[856], RICKM/Net-Jaiku-0.0501.tgz[1089], CLKAO/Sub-Multi-0.003.tar.gz[1100], FGLOCK/v6-0.020.tar.gz[1102], RCAPUTO/Lexical-Persistence-0.97.tar.gz[1124], VPIT/Variable-Magic-0.04.tar.gz[1165], NUFFIN/Tie-RefHash-Weak-0.07.tar.gz[1168], NUFFIN/Devel-Events-Objects-0.03.tar.gz[1169], MSCHILLI/CPAN-Unwind-0.05.tar.gz[1207]
-gone
- LARSLUND/PDF-Reuse-Barcode-0.05.tar.gz, RONAN/SVG-Template-Graph-0.13.tar.gz, WRW/Barcode-Code128-2.01.tar.gz
-
- * possible todos:
-
- - list all perlconfigs for the few succeeding Date-Simple
-
- - pick any of the others in the contingency table summary and make a
- filtered binary search into the past.
-
-2007-10-25 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * Todo: NOG/AFS-2.4.0 look how the indexer fails DONE
-
- * Summary of recent builds only watching 8 pieces:
- VKON/Tcl-0.95.tar.gz
- MLEHMANN/Coro-4.{11,13}.tar.gz
- MNOONING/Net-Daemon/Net-Daemon-0.43.tar.gz
- RCLAMP/Devel-Caller-0.11.tar.gz
-
- useithreads no threads
- +--------------------------+--------------------------+
- | bleadperl@32186,32195 | bleadperl@32181,32198 |
- | PASS | PASS |
- | | |
- | | Net-Daemon |
- | | Devel-Caller |
--g| | |
- | FAIL | FAIL |
- | | |
- | Coro 4.13 | Coro 4.11 |
- | Net-Daemon | Tcl |
- | Devel-Caller | |
- | Tcl | |
- | | |
- +--------------------------+--------------------------+
- | bleadperl@32180,32194 | bleadperl@32192,32193 |
- | PASS | PASS |
- | | |
- | Coro 4.11,4.13 | Coro 4.13 |
- | Tcl | Net-Daemon |
- | | Devel-Caller |
-no| | Tcl |
--g| | |
- | FAIL | FAIL |
- | | |
- | Net-Daemon | |
- | Devel-Caller | |
- +--------------------------+--------------------------+
-
-
- * 32186 (threads+debugging) came with this change profile:
-
-new fails
- BRADFITZ/Perlbal-1.60.tar.gz[311]
- DMAKI/File-MMagic-XS-0.09002.tar.gz[358]
- RCLAMP/Devel-Caller-0.11.tar.gz[400]
- RCLAMP/Devel-LexAlias-0.04.tar.gz[405]
- CLKAO/Data-Bind-0.28.tar.gz[406]
- CLKAO/Sub-Multi-0.003.tar.gz[716]
- FGLOCK/v6-0.020.tar.gz[717]
- MLEHMANN/Coro-4.13.tar.gz[725]
- MNOONING/Net-Daemon/Net-Daemon-0.43.tar.gz[790]
- MNOONING/PlRPC/PlRPC-0.2020.tar.gz[797]
- AVAR/re-engine-Plan9-0.14.tar.gz[862]
- MAURICE/IPC-ShareLite-0.09.tar.gz[889]
- MWS/ResourcePool-1.0104.tar.gz[942]
- RCAPUTO/Lexical-Persistence-0.97.tar.gz[944]
- DMAKI/File-Extract-0.06.tar.gz[956]
- SREZIC/Tk-Splash-0.14.tar.gz[1339]
-gone
- BRADFITZ/Perlbal-1.59.tar.gz
- GAFFIE/ETL-Pequel-2.4-6b.tar.gz
- MARKOV/Mail-Box-2.075.tar.gz
- MLEHMANN/Coro-4.11.tar.gz
- REDTREE/PDF-API2-Simple-1.1.2.tar.gz
- TBONE/Net-FTP-Common-6.0.tar.gz
-
- whereas 32192 (nothreads+nodebugging) had this:
-
-new fails
- PETERW/SVG-Parser-1.01.tar.gz[33]
- RONAN/SVG-Template-Graph-0.13.tar.gz[36]
- PETDANCE/Test-WWW-Mechanize-1.14.tar.gz[182]
- CHROMATIC/Sub-Context-1.00.tar.gz[249]
- AUTRIJUS/Encode-compat-0.07.tar.gz[298]
- SCHWIGON/class-methodmaker/Class-MethodMaker-2.10.tar.gz[493]
- FLUFFY/Term-ProgressBar-2.09.tar.gz[494]
- AUTRIJUS/Lingua-ZH-HanDetect-0.04.tar.gz[635]
- CHROMATIC/Test-Kwalitee-0.30.tar.gz[728]
- DMAKI/POE-Component-StackedProcessor-0.05.tar.gz[766]
- SCHWIGON/pdf-fdf-simple/PDF-FDF-Simple-0.11.tar.gz[855]
- DBDPG/DBD-Pg-1.49.tar.gz[911]
- TBONE/Net-FTP-Common-6.0.tar.gz[929]
- SRSHAH/Test-Distribution-1.26.tar.gz[1103]
- SUNGO/POE-API-Peek-1.0802.tar.gz[1104]
- GWYN/POE-Component-Daemon-0.1006.tar.gz[1105]
- CHROMATIC/Crypt-CipherSaber-1.00.tar.gz[1107]
- AUTRIJUS/WWW-REST-0.01.tar.gz[1111]
- JESSE/GnuPG-Interface-0.36.tar.gz[1148]
- IMACAT/Locale-Maketext-Gettext-1.22.tar.gz[1171]
- LBROCARD/Test-WWW-Mechanize-Catalyst-0.41.tar.gz[1184]
- JROCKWAY/Catalyst-Plugin-Unicode-0.8.tar.gz[1185]
- RCLAMP/POE-Component-Server-HTTP-0.09.tar.gz[1238]
- SUNGO/POE-Component-DebugShell-1.0411.tar.gz[1406]
-gone
- AUDREYT/Encode-IBM-0.06.tar.gz
- AVAR/re-engine-Plan9-0.14.tar.gz
- AWWAIID/Continuity-0.95.tar.gz
- CLKAO/Data-Bind-0.28.tar.gz
- CLKAO/Sub-Multi-0.003.tar.gz
- DAXIM/Yahoo-Photos-0.0.2.tar.gz
- DMAKI/File-Extract-0.06.tar.gz
- DMAKI/File-MMagic-XS-0.09002.tar.gz
- FGLOCK/v6-0.020.tar.gz
- GOZER/mod_perl-1.30.tar.gz
- LARSLUND/PDF-Reuse-Barcode-0.05.tar.gz
- MAURICE/IPC-ShareLite-0.09.tar.gz
- MIYAGAWA/Apache-GuessCharset-0.03.tar.gz
- MLEHMANN/Coro-4.13.tar.gz
- MNOONING/Net-Daemon/Net-Daemon-0.43.tar.gz
- MNOONING/PlRPC/PlRPC-0.2020.tar.gz
- MWS/ResourcePool-1.0104.tar.gz
- NUFFIN/Devel-Events-Objects-0.03.tar.gz
- NUFFIN/Tie-RefHash-Weak-0.07.tar.gz
- RCAPUTO/Lexical-Persistence-0.97.tar.gz
- RCLAMP/Devel-Caller-0.11.tar.gz
- RCLAMP/Devel-LexAlias-0.04.tar.gz
- SREZIC/Tk-Splash-0.14.tar.gz
- STAS/libapreq-1.33.tar.gz
- TIMB/Apache-Status-DBI-1.012.tar.gz
- VKON/Tcl-0.95.tar.gz
- VPIT/Variable-Magic-0.04.tar.gz
- WRW/Barcode-Code128-2.01.tar.gz
-
- * Pugs needs some extralibs installed. Installed mtl
-
- * /tmp dir again:
-
- 30255 SVG-Template-Graph Cleaning up /tmp directory; predictable tmp filename
- 30256 svg-svg2zinc Cleaning up /tmp directory; predictable tmp filenames
-
-2007-10-24 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * What exactly were the differences between 32173,32174,32180,32181?
-
-...32173 -Dinstallusrbinperl=n -Uversiononly -Doptimize=-g -des -Duse64bitint -Dusedevel
-...32174 -Dinstallusrbinperl=n -Uversiononly -des -Dusedevel -Dusethreads -Duserelocatableinc
-...32180 -Dinstallusrbinperl=n -Uversiononly -des -Dusedevel -Dusethreads -Duserelocatableinc
-...32181 -Dinstallusrbinperl=n -Uversiononly -Doptimize=-g -des -Duse64bitint -Dusedevel -Duserelocatableinc
-
- So for 86 I wish that we use
-
-...32186 -Dinstallusrbinperl=n -Uversiononly -Doptimize=-g -des -Duse64bitint -Dusedevel -Dusethreads -Duserelocatableinc
-...32192 -Dinstallusrbinperl=n -Uversiononly -des -Duse64bitint -Dusedevel -Duserelocatableinc
-
- DONE.
-
- * And 32181 is the first that is unthreaded again:
-
-new fails
- AWWAIID/Continuity-0.95.tar.gz[629],
- DAXIM/Yahoo-Photos-0.0.2.tar.gz[1429],
- MLEHMANN/Coro-4.11.tar.gz[628],
- REDTREE/PDF-API2-Simple-1.1.2.tar.gz[359],
- TBONE/Net-FTP-Common-6.0.tar.gz[756],
- TEEJAY/Maypole-2.121.tar.gz[1439]
- TMTM/CGI-Untaint-date-1.00.tar.gz[1435],
- VKON/Tcl-0.95.tar.gz[88],
- YVES/Date-Simple-3.02.tar.gz[567],
-gone
- CLKAO/Data-Bind-0.28.tar.gz,
- CLKAO/Sub-Multi-0.003.tar.gz,
- DMAKI/Xango-1.08.tar.gz,
- FGLOCK/v6-0.020.tar.gz,
- JROCKWAY/Catalyst-Plugin-Unicode-0.8.tar.gz,
- LBROCARD/Test-WWW-Mechanize-Catalyst-0.41.tar.gz,
- MNOONING/Net-Daemon/Net-Daemon-0.43.tar.gz,
- MNOONING/PlRPC/PlRPC-0.2020.tar.gz,
- PETDANCE/Test-WWW-Mechanize-1.14.tar.gz,
- RCAPUTO/Lexical-Persistence-0.97.tar.gz,
- RCAPUTO/POE-Component-Client-HTTP-0.82.tar.gz,
- RCLAMP/Devel-Caller-0.11.tar.gz,
- RCLAMP/Devel-LexAlias-0.04.tar.gz
-
- Does that mean that we have N modules that work only on threaded or only on non threaded perls?
-
- started to work on threaded+nondebugging and stopped to work on nonthreaded+debugging:
- [dep] AWWAIID/Continuity-0.95.tar.gz
- MLEHMANN/Coro-4.11.tar.gz
- [dep] TEEJAY/Maypole-2.121.tar.gz
- TMTM/CGI-Untaint-date-1.00.tar.gz
- VKON/Tcl-0.95.tar.gz
- YVES/Date-Simple-3.02.tar.gz
-
- stopped to work on threaded+nondebugging and started to work on nonthreaded+debugging:
- [dep] CLKAO/Data-Bind-0.28.tar.gz
- CLKAO/Sub-Multi-0.003.tar.gz
- [dep] FGLOCK/v6-0.020.tar.gz
- JROCKWAY/Catalyst-Plugin-Unicode-0.8.tar.gz
- MNOONING/Net-Daemon/Net-Daemon-0.43.tar.gz
- [dep] MNOONING/PlRPC/PlRPC-0.2020.tar.gz
- [dep] RCAPUTO/Lexical-Persistence-0.97.tar.gz
- RCLAMP/Devel-Caller-0.11.tar.gz
- [dep] RCLAMP/Devel-LexAlias-0.04.tar.gz
-
- works on threaded+debugging:
- CLKAO/Sub-Multi-0.003.tar.gz
- JROCKWAY/Catalyst-Plugin-Unicode-0.8.tar.gz (but never seems to work with optimize=O2 ???)
-
- does not work on threaded+debugging:
- MLEHMANN/Coro-4.13.tar.gz
- VKON/Tcl-0.95.tar.gz
- YVES/Date-Simple-3.02.tar.gz
- MNOONING/Net-Daemon/Net-Daemon-0.43.tar.gz
- RCLAMP/Devel-Caller-0.11.tar.gz
-
- always worked with O2:
- MLEHMANN/Coro-4.11.tar.gz
-
-2007-10-23 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * 32174 has broken Devel::Caller 0.11 and fixed quite a lot of others.
- Maybe a threaded thing? Need to start book keeping. 32174 says:
-
-new fails
- CLKAO/Data-Bind-0.28.tar.gz[770],
- CLKAO/Sub-Multi-0.003.tar.gz[807],
- FGLOCK/v6-0.020.tar.gz[808],
- JPEACOCK/SVN-Notify-Mirror-0.03603.tar.gz[553],
- JROCKWAY/Catalyst-Plugin-Unicode-0.8.tar.gz[1230],
- LBROCARD/Test-WWW-Mechanize-Catalyst-0.41.tar.gz[1166],
- MIYAGAWA/Log-Dispatch-Config-1.02.tar.gz[939],
- MNOONING/Net-Daemon/Net-Daemon-0.43.tar.gz[709],
- MNOONING/PlRPC/PlRPC-0.2020.tar.gz[1355]
- MSERGEANT/POE-Component-Logger-1.00.tar.gz[940],
- PETDANCE/Test-WWW-Mechanize-1.14.tar.gz[438],
- RCAPUTO/Lexical-Persistence-0.97.tar.gz[92],
- RCLAMP/Devel-Caller-0.11.tar.gz[90],
- RCLAMP/Devel-LexAlias-0.04.tar.gz[91],
-gone
- AWWAIID/Continuity-0.95.tar.gz,
- CLACO/Data-Currency-0.04002.tar.gz,
- CLACO/Finance-Currency-Convert-WebserviceX-0.06001.tar.gz,
- DAXIM/Yahoo-Photos-0.0.2.tar.gz,
- DCONWAY/Contextual-Return-v0.2.1.tar.gz,
- JROBINSON/SQL-Translator-0.08001.tar.gz,
- MLEHMANN/Coro-4.11.tar.gz,
- NIKIP/Authen-PAM-0.16.tar.gz,
- RCLAMP/POE-Component-Server-HTTP-0.09.tar.gz,
- TEEJAY/Maypole-2.121.tar.gz,
- TMTM/CGI-Untaint-date-1.00.tar.gz,
- VKON/Tcl-0.95.tar.gz,
- YVES/Date-Simple-3.02.tar.gz
-
- and 32180 has no substantial change. 81 will be unthreaded again.
-
- * spamassassin seems to have bugs in the test suite that then are
- ignored. Seems to call out to the perl in the path which chokes on the
- prototype "_".
-
- * DWHEELER/Exception-Class-DBI-0.95.tar.gz failed for the first time
- ever in 32154. It was with DBI 1.601 and I think it was the first to
- encounter 1.601. Yes, when compiling with 32152 it was still DBI 1.59.
-
- http://rt.cpan.org/Ticket/Display.html?id=30230
-
- * off topic AndyA has created coop google searches for perl and cpan:
-
- http://google.com/coop/cse?cx=008709583689349882482%3Aw2_rnxeqmu0
- http://google.com/coop/cse?cx=008709583689349882482%3Aj5fu_7cy8vu
-
- * /tmp watching again:
-
- 30209 Apache-Session Cleaning up /tmp directory
-
- * -rw------- 1 sand sand 2212 Oct 23 02:04 CyoWt00GDv
-
- find . -depth -user sand -and -newer a0u4eNQ7UO -and -not -newer saoDrTlcuA -exec rm -rv {} \;
-
-2007-10-22 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * 32154 fails with
-
-Failed 1 test out of 1430, 99.93% okay.
- ../ext/threads/shared/t/waithires.t
-
- on perl itself. 'make nok' sent. Seems to be because I tried a threaded
- perl. Sorry, forgot to make a backup, reconstruct running...
-
- It turns out that I see the same on 32174 and that it is load dependent.
- And JDHEDDEN says this is not a bug and he is not willing to change the
- timeouts. I wonder if this is related to threaded builds (321[57]4 were
- threaded) or really only load driven.
-
- * Yesterday I built my first jifty installation with current SVN and
- bleadperl. 32147 was the patchnumber. Soon after this installation was
- completed this perl was used to test Email-Send-2.191 and it failed
- miserably with errors leading to something jifty:
-
- http://www.nntp.perl.org/group/perl.cpan.testers/2007/10/msg702186.html
-
- Retrying the tests with 32152 succeeds nicely and with 32147 I can
- reproduce the bug. Resolution simple:
-
- http://rt.cpan.org/Ticket/Display.html?id=30183
-
-2007-10-21 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * Variable::Magic is a candidate for a BBC article but the binary search
- is veiled by the fact that 28380/28381 is an important transition but
- there is another important transition. 28381 fails all tests with glibc
- noise but nowadays only one test fails. I need to find the transition
- from glibc noise to code that at least runs.
-
- The other end seems to be 28968 so that 28969 fixed the glibc thing. But
- this is very surprising because that patch only "bumped version to
- 5.9.5". Maybe Variable::Magic uses the 4/5 somewhere.
-
- Now running Variable::Magic tests with 28969:
-
-Failed Test Stat Wstat Total Fail List of Failed
--------------------------------------------------------------------------------
-t/31-array.t 2 512 21 2 20-21
-3 tests skipped.
-
- But current bleadperl 32152 failes with
-
-Failed Test Stat Wstat Total Fail List of Failed
--------------------------------------------------------------------------------
-t/10-simple.t 0 11 14 4 13-14
-Failed 1/20 test scripts. 2/217 subtests failed.
-Files=20, Tests=217, 9 wallclock secs ( 4.43 cusr + 0.27 csys = 4.70 CPU)
-Failed 1/20 test programs. 2/217 subtests failed.
-
-
- 32015 is the first perl that breaks on 10-simple in this manner.
-
- http://rt.cpan.org/Ticket/Display.html?id=30197
-
-2007-10-19 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * 32138 break keepcool and pingomatic--why? The logfiles for them are
- not being split out. In the original logfile I see
-
-Can't open perl script "/tmp/Ab5Z0NrlWf": No such file or directory
-Can't open perl script "/tmp/Ab5Z0NrlWf": No such file or directory
-
- So it seems that I may have deleted a wrong /tmp file and actually
- disturbed CPAN::Reporter and caused a false negative.
-
- * more tempfiles and who they might come from:
-
--rw-rw-r-- 1 sand sand 6000 Oct 19 07:46 8l3WxFQ5ki
--rw-rw-r-- 1 sand sand 1487 Oct 19 07:46 CPAN-Dependency-0.11-l5Lnci.yml
-
- Test fails and is time consuming, running out of time.
-
--rw-r--r-- 1 sand sand 2048 Oct 19 07:02 sb-test.23308
--rw-r--r-- 1 sand sand 4096 Oct 19 07:03 sb-test.23332
--rw-r--r-- 1 sand sand 2048 Oct 19 07:03 sb-test.23338
--rw-r--r-- 1 sand sand 2048 Oct 19 07:03 sb-test.23534
--rw-rw-r-- 1 sand sand 1563 Oct 19 07:02 DateTime-Format-ISO8601-0.06-dKW3or.yml
-
- Nope, no connection observed.
-
--rw-rw-r-- 1 sand sand 9 Oct 19 05:26 4077fsCcIV
--rw-rw-r-- 1 sand sand 1561 Oct 19 05:26 IO-Async-0.09-sZbY3R.yml
-
- Yes, reported
-
- 30141 IO-Async Cleaning up /tmp directory;
-
- Also:
-
- 30142 KinoSearch Cleaning up /tmp directory; predictable tmp filenames
-
--rw-rw-r-- 1 sand sand 452 Oct 19 04:53 petal_debug.26135.1192762409.dhcbshswxa
--rw-rw-r-- 1 sand sand 703 Oct 19 04:53 petal_debug.26189.1192762430.vasuxjjgrp
--rw-rw-r-- 1 sand sand 1633 Oct 19 04:53 petal_debug.26188.1192762430.rmjyjqrpmt
--rw-rw-r-- 1 sand sand 1431 Oct 19 04:53 petal_debug.26188.1192762430.nnmkfdmcol
--rw-rw-r-- 1 sand sand 1395 Oct 19 04:53 petal_debug.26188.1192762430.nczunhwpnl
--rw-rw-r-- 1 sand sand 1344 Oct 19 04:53 petal_debug.26188.1192762430.lcgnvwaewx
--rw-rw-r-- 1 sand sand 150 Oct 19 04:54 petal_cache_2.19_a58e7f5fd83c96c482a2699eec876a3f
--rw-rw-r-- 1 sand sand 154 Oct 19 04:54 petal_cache_2.19_472e5319343b8068fb59de8231ee9008
--rw-rw-r-- 1 sand sand 487 Oct 19 04:54 petal_cache_2.19_3976ac25dc4109849c1cfb097b337432
--rw-rw-r-- 1 sand sand 490 Oct 19 04:54 petal_cache_2.19_1630bf5852cd9f7bedd9c5c361f6d951
--rw-rw-r-- 1 sand sand 4484 Oct 19 04:54 petal_debug.26230.1192762445.ziottszpqa
--rw-rw-r-- 1 sand sand 22188 Oct 19 04:54 petal_cache_2.19_16a885a2aea7745dae5e0a0651edc4f3
--rw-rw-r-- 1 sand sand 8621 Oct 19 04:54 petal_cache_2.19_54b3f86dbf348e89c2ec2685e7c15073
--rw-rw-r-- 1 sand sand 1523 Oct 19 04:54 Petal-2.19-77UZcA.yml
-
- 11 files come from this one and I have reported:
-
- 30143 Petal Cleaning up /tmp directory
-
-drwxrwxrwx 4 sand sand 4096 Oct 19 04:49 FileCache/
--rw-rw-r-- 1 sand sand 1563 Oct 19 04:49 Pugs-Compiler-Rule-0.26-hUeyBl.yml
-
--rw------- 1 sand sand 42 Oct 19 04:31 ZRcWZeunOs
-drwx------ 2 sand sand 4096 Oct 19 04:31 QjqZAyxa0x/
--rw------- 1 sand sand 40 Oct 19 04:31 E13wRFaSci
-drwx------ 2 sand sand 4096 Oct 19 04:31 ozY6kh6pjY/
-drwx------ 2 sand sand 4096 Oct 19 04:31 lZNsNEgqMo/
-drwx------ 2 sand sand 4096 Oct 19 04:31 41RniDPWeh/
-drwx------ 2 sand sand 4096 Oct 19 04:31 11IxvNWzvg/
--rw-rw-r-- 1 sand sand 1259 Oct 19 04:42 parrot-0.4.16-0zNo5F.yml
-
--rw------- 1 sand sand 125 Oct 20 05:07 0M1yjD09XK
--rw-rw-r-- 1 sand sand 1601 Oct 20 05:07 Slay-Makefile-Gress-0.04-qkMixG.yml
--rw-rw-r-- 1 sand sand 1792 Oct 20 05:07 Text-Restructured-0.003036-pgPGFU.yml
-
--rw-rw-r-- 1 sand sand 227803 Oct 20 04:22 NsghdoXHTf
-drwx------ 2 sand sand 4096 Oct 20 04:23 midvhy07gr
--rw-rw-r-- 1 sand sand 1703 Oct 20 04:22 Test-Warn-0.10-etCdoR.yml
--rw-rw-r-- 1 sand sand 2318 Oct 20 04:24 DBM-Deep-1.0006-XnHLow.yml
-
- * reported:
-
- 30113 HTTP-Server-Simple-Mason Cleaning up /tmp directory; predictable tmp filenames
-
-2007-10-17 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * reported:
-
- 30051 Pod-Manual Cleaning up /tmp directory; predictable tmp filenames
-
- * If cpan really shouldn't be run as root, then CPAN should refuse to
- run as root if sudo is available. --Alias in
- http://use.perl.org/comments.pl?threshold=0&mode=nested&commentsort=0&op=Change&sid=37249
-
-2007-10-16 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * From the timestamps one of the three must write the Hello World tempfiles:
-
--rw-rw-r-- 1 sand sand 1605 Oct 16 10:30 HTTP-Request-AsCGI-0.5-3yvbwD.yml
--rw-rw-r-- 1 sand sand 1465 Oct 16 10:30 Text-SimpleTable-0.03-oRnFgA.yml
--rw-rw-r-- 1 sand sand 1516 Oct 16 10:30 HTTP-Body-0.9-PO5l6r.yml
-
- The latter.
-
- 30048 HTTP-Body Cleaning up /tmp directory
-
- * Yesterday on #p5p:
-
-23:51:48 <@rjbs> Hm. Rose::HTML::Object::Messages breaks on 5.10
-23:51:48 <@rjbs> next unless(defined *{$fq_sub}{'CODE'} && $name =~
- /^[A-Z0-9_]+$/);
-23:52:05 <@rjbs> $fq_sub is a string (symbolic ref)
-23:52:05 <@rjbs> Not a GLOB reference at lib/Rose/HTML/Object/Messages.pm line
- 168.
-
-2007-10-15 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * Todo: revisit 28915, it seems to have fallen off the edge of the
- carpet. And dmq's related one. And possibly weigh in File::Spec rev 3.25_01!
-
-2007-10-14 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * Going to report tmp directory. I already have reported:
-
- 26078 Config-JSON: Using predictable filenames in /tmp is a security
- hazard and should be avoided even in test scripts. Besides if they
- aren't cleaned up they lead to failing tests. Please use File::Temp
- instead.
-
- 26951 Cache-FastMmap (resolved): Using predictable filenames in /tmp has
- some security implications too, so should be avoided. In this case it
- simply causes the test to fail because another user has occupied this
- file or directory.
-
- 26538 HTML-Scrubber: The first bug is that the tmp file was not cleaned
- up and left ove from a different user in /tmp/. Generally it is
- considered a security issue to put predictable files into /tmp.
- File::Temp should be used instead.
-
- 26536 Module-Refresh (resolved): The first bug is that the test script
- does not clean up after itself. /tmp/FooBar.pm is still around from a
- test by a different user. In general it is considered a security issue
- to write predictable file names into /tmp. Better you use File::Temp
- (and remove the files at the end nonetheless).
-
- Today I find a DBM Deep file, one that starts with "use strict;\nuse
- ExtUtils::MakeMaker;\nuse CPAN::Version;\n\n# read module and prereq
- string from STDIN\nwhile ( <STDIN> ) {...", a directory with two
- DBM-Deep files, about 40 "Hello world" perl programs, all at 23:45, a
- catalyst logo in PNG format at 23:47 and many, many more
-
- 29969 CGI-Session: "Temporary files left over in /tmp"
- 30020 Log-Report Cleaning up /tmp directory
- 30019 SQL-DB Cleaning up /tmp directory; predictable tmp filenames open
- 30018 PAR-Repository-Client Cleaning up /tmp directory open
-
-2007-10-13 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * Slaven sends a miserable FAIL with 5.6.2 and YAML 0.39.
-
- * The failing tests on mod_perl, Archive-Any, and GIS-Distance are
- repeatable with 32104 and Log-Dispatch-Config
- (http://rt.cpan.org/Ticket/Display.html?id=30073) has joined them in
- failing. I've stopped all running loops to look around in the /tmp
- directory.
-
- 32090 had a working A:A. fforce test on it now fails with
-
-Running make test
-Bareword found where operator expected at /tmp/N0WH1MFuPP line 1, near "'/usr/bin/make test 'TEST_FILES"
- (Missing operator before TEST_FILES?)
-Bareword found where operator expected at /tmp/N0WH1MFuPP line 1, near "00compile"
- (Missing operator before compile?)
-Bareword found where operator expected at /tmp/N0WH1MFuPP line 3, near "'TEST_FILES=t/00compile.t t/Any.t t/fail.t t/perl-critic.t t/pod.t t/type.t' exited"
- (Missing operator before exited?)
-syntax error at /tmp/N0WH1MFuPP line 1, near "'/usr/bin/make test 'TEST_FILES"
-Can't find string terminator "'" anywhere before EOF at /tmp/N0WH1MFuPP line 3.
-
- And the tempfile is gone. Starting to cleanup my /tmp directory and
- rerunning the A:A test again and again. AA itself leaves a testfile in
- /tmp. Not every time?
-
- Found something, not related to the tmp directory. I have
-
-test:
- args:
- - "TEST_FILES=t/00compile.t t/Any.t t/fail.t t/perl-critic.t t/pod.t t/type.t"
-
- in the distroprefs file. If I remove it we succeed. Finding a new bug by
- working around another. Who broke the distroprefs file? It is not
- MakeMaker or Harness. If I issue 'make test TEST_F...' manually it is
- fine. It's something coming earlier.
-
- It's in CPAN::Reporter. If I turn reporting off it goes away.
- Downgrading to 0.99_1[540] same problem. Downgrading to 99_05 nope,
- 99_01 nope. To 0.4801 good.
-
- Ticks in a command. Patch sent to David.
-
-2007-10-12 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * BLUEFEET/GIS-Distance-0.01001.tar.gz also suddenly breaks with 32101:-(
-
- And CMOORE/Archive-Any-0.093.tar.gz too. And something somehow connected
- to the /tmp directory.
-
- * mod_perl starts failing with 32101:
-
-[Fri Oct 12 01:50:59 2007] [error] Can't locate lib.pm in @INC (@INC contains: /home/src/www/apache/apache/apache_1.3.37/lib/5.10.0/i686-linux-64int /home/src/www/apache/apache/apache_1.3.37/lib/5.10.0 /home/src/www/apache/apache/apache_1.3.37/lib/site_perl/5.10.0/i686-linux-64int /home/src/www/apache/apache/apache_1.3.37/lib/site_perl/5.10.0 /home/sand/.cpan/build/mod_perl-1.30-0CO6Yi/t/ /home/sand/.cpan/build/mod_perl-1.30-0CO6Yi/t/lib/perl) at /home/sand/.cpan/build/mod_perl-1.30-0CO6Yi/t//docs/startup.pl line 8.\nBEGIN failed--compilation aborted at /home/sand/.cpan/build/mod_perl-1.30-0CO6Yi/t//docs/startup.pl line 8.\nCompilation failed in require at (eval 2) line 1.\n
-Syntax error on line 62 of /home/sand/.cpan/build/mod_perl-1.30-0CO6Yi/t/conf/httpd.conf:
-Can't locate lib.pm in @INC (@INC contains: /home/src/www/apache/apache/apache_1.3.37/lib/5.10.0/i686-linux-64int /home/src/www/apache/apache/apache_1.3.37/lib/5.10.0 /home/src/www/apache/apache/apache_1.3.37/lib/site_perl/5.10.0/i686-linux-64int /home/src/www/apache/apache/apache_1.3.37/lib/site_perl/5.10.0 /home/sand/.cpan/build/mod_perl-1.30-0CO6Yi/t/ /home/sand/.cpan/build/mod_perl-1.30-0CO6Yi/t/lib/perl) at /home/sand/.cpan/build/mod_perl-1.30-0CO6Yi/t//docs/startup.pl line 8.
-BEGIN failed--compilation aborted at /home/sand/.cpan/build/mod_perl-1.30-0CO6Yi/t//docs/startup.pl line 8.
-Compilation failed in require at (eval 2) line 1.
-
- Go figure. I want to see this repeated before I investigate.
-
- * PAR::Filter et al. permanently broken since 31796 on blead, OK with
- current maintperl
-
-2007-09-06T07:55 perl 31796 391 SMUELLER/PAR-Packer-0.976.tar.gz NOT OK
-2007-09-05T17:16 perl 31795 588 SMUELLER/PAR-Packer-0.976.tar.gz OK
-
- Cannot be something with patch 31796, it's just a test fix.
-
- I still have 31790 and 31824 around. The autobundle diff shows these
- suspicious candidates:
-
- - Archive::Unzip::Burst # seems ok
- * B
- - Class::Component
- - Class::MethodMaker
- - Crypt::SipherSaber
- * ExtUtils::Install 1.41_04/1.44 # seems ok
- * File::Path # seems ok
- + Getopt::Attribute 1.42 # seems ok
- * MRO::Compat # seems ok
- * Module::Build # seems ok
- - PAR::Filter
- + Set::Scalar
- * Test::Deep
- - Text::Diff::Parser
- - Text::Scan
- * XML::LibXML
-
- /home/sand/.cpan/build/PAR-Packer-0.976-JePP61/blib/script/pp: Failed to extract a parl from 'PAR::StrippedPARL::Static' to file 'parltQZf2Gh' at /home/sand/.cpan/build/PAR-Packer-0.976-JePP61/blib/lib/PAR/Packer.pm line 1149, <DATA> line 1.
-
- It's about extracting. This Archive::Unzip::Burst looks interesting. Why
- do we not have it?
-
- 31790 compiles it and tests ok and has it installed.
-
- 31824 has an old CPAN but it compiles it and tests OK. PAR Packer takes
- a long time to compile. It fails at compilation stage with
-
-./par -I../myldr/.. -I../blib/lib -I"/home/sand/.cpan/build/PAR-Packer-0.976-ZlXHYS/inc" -I"/home/sand/.cpan/build/Archive-Unzip-Burst-0.02-58kTmp/blib/arch" -I"/home/sand/.cpan/build/Archive-Unzip-Burst-0.02-58kTmp/blib/lib" -I"/home/src/perl/repoperls/installed-perls/perl/pSib5JX/perl-5.8.0@31824/lib/5.10.0/i686-linux-64int" -I"/home/src/perl/repoperls/installed-perls/perl/pSib5JX/perl-5.8.0@31824/lib/5.10.0" -I"/home/src/perl/repoperls/installed-perls/perl/pSib5JX/perl-5.8.0@31824/lib/site_perl/5.10.0/i686-linux-64int" -I"/home/src/perl/repoperls/installed-perls/perl/pSib5JX/perl-5.8.0@31824/lib/site_perl/5.10.0" -I"/home/sand/.cpan/build/PAR-Packer-0.976-ZlXHYS" -I"." -q -B -O../script/parldyn
-Usage: ./par [ -Alib.par ] [ -Idir ] [ -Mmodule ] [ src.par ] [ program.pl ]
- ./par [ -B|-b ] [-Ooutfile] src.par
-
- Maybe it has to do with option parsing? I mean, when I *install*
- Archive::Unzip::Burst and then try PAR again from scratch, it fails with
- the same error message. Getopt::ArgvFile is a prereq and has not changed.
-
- 31790 has Getopt::Attribute missing. I retry to fforce test it on 31790.
- It compiles it. Running test ... (running out of time)
-
- For 31824 I hide Getopt::Attribute now and fforce test PAR-Packer-0.976
- here too. It fails again with the same error message.
-
- For 31824 I downgrade Module::Build from 0.2808_01 to 0.2808 which 790
- had. PAR-Parser still fails with the same error.
-
- For 31824 I downgrade from E:I 1.44 to
- YVES/ExtUtils-Install-1.41_04.tar.gz. I expect that if this has an
- influence it would show in the installation of other modules and so do
- not expect a change in behaviour. And so it gets confirmed.
-
- For 31824 I find a File::Path 2.00_11 which is lower than the 2.01 in
- 31790.
-
- Can I see the above par command once again for 31790?
-
-./par -I../myldr/.. -I../blib/lib -I"/home/sand/.cpan/build/PAR-Packer-0.976-slY0pI/inc" -I"/home/src/perl/repoperls/installed-perls/perl/pNaGaP6/perl-5.8.0@31790/lib/5.9.5/i686-linux-64int" -I"/home/src/perl/repoperls/installed-perls/perl/pNaGaP6/perl-5.8.0@31790/lib/5.9.5" -I"/home/src/perl/repoperls/installed-perls/perl/pNaGaP6/perl-5.8.0@31790/lib/site_perl/5.9.5/i686-linux-64int" -I"/home/src/perl/repoperls/installed-perls/perl/pNaGaP6/perl-5.8.0@31790/lib/site_perl/5.9.5" -I"/home/sand/.cpan/build/PAR-Packer-0.976-slY0pI" -I"." -q -B -O../script/parldyn
-
- I realize that downgrading 31824 is more cumbersome than upgrading
- 31790. Just run r command and pick something and retry PAR-Parser. I
- picked Set::Scalar and then realized that I'm hunting two bugs at once.
- One is the above "./par" command that triggers a "Usage" error, the
- other is a failing 20-pp test. And I see now that 31790 fails on test
- 20-pp. Unfortunately it is a very time consuming test and I must restart
- me research to find explain each error separately.
-
-2007-10-11 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * 5.6.2 can also have the corruption:
-
-*** glibc detected *** /usr/local/perl-5.6.2/bin/perl: double free or corruption (!prev): 0x08154f08 ***
-======= Backtrace: =========
-/lib/i686/cmov/libc.so.6[0xb7ea1cf5]
-/lib/i686/cmov/libc.so.6(cfree+0x90)[0xb7ea5790]
-/usr/local/perl-5.6.2/bin/perl(Perl_safefree+0x85)[0x80ae618]
-/usr/local/perl-5.6.2/bin/perl(Perl_mg_free+0x79)[0x80b5146]
-/usr/local/perl-5.6.2/bin/perl(Perl_sv_clear+0x510)[0x80d4af6]
-/usr/local/perl-5.6.2/bin/perl(Perl_sv_free+0x1d3)[0x80d5046]
-/usr/local/perl-5.6.2/bin/perl(Perl_sv_clear+0x6c0)[0x80d4ca6]
-/usr/local/perl-5.6.2/bin/perl(Perl_sv_free+0x1d3)[0x80d5046]
-/usr/local/perl-5.6.2/bin/perl(Perl_free_tmps+0x6f)[0x80f23c6]
-/usr/local/perl-5.6.2/bin/perl(Perl_pp_nextstate+0x64)[0x80c1780]
-/usr/local/perl-5.6.2/bin/perl(Perl_runops_debug+0x154)[0x80c135c]
-/usr/local/perl-5.6.2/bin/perl[0x805d69f]
-/usr/local/perl-5.6.2/bin/perl(perl_run+0xde)[0x805d247]
-/usr/local/perl-5.6.2/bin/perl(main+0x9f)[0x8059eb3]
-/lib/i686/cmov/libc.so.6(__libc_start_main+0xe0)[0xb7e4e050]
-/usr/local/perl-5.6.2/bin/perl[0x8059d91]
-======= Memory map: ========
-08048000-08146000 r-xp 00000000 03:02 57623 /usr/local/perl-5.6.2/bin/perl
-08146000-0814f000 rwxp 000fe000 03:02 57623 /usr/local/perl-5.6.2/bin/perl
-0814f000-08253000 rwxp 0814f000 00:00 0 [heap]
-b7c00000-b7c21000 rwxp b7c00000 00:00 0
-b7c21000-b7d00000 ---p b7c21000 00:00 0
-b7db4000-b7dbe000 r-xp 00000000 03:02 767731 /lib/libgcc_s.so.1
-b7dbe000-b7dbf000 rwxp 00009000 03:02 767731 /lib/libgcc_s.so.1
-b7dd4000-b7de7000 r-xp 00000000 03:02 767894 /lib/i686/cmov/libpthread-2.6.1.so
-b7de7000-b7de9000 rwxp 00013000 03:02 767894 /lib/i686/cmov/libpthread-2.6.1.so
-b7de9000-b7deb000 rwxp b7de9000 00:00 0
-b7deb000-b7e02000 r-xp 00000000 09:01 17550801 /home/sand/.cpan/build/Event-1.09-E0n7Zq/blib/arch/auto/Event/Event.so
-b7e02000-b7e03000 rwxp 00016000 09:01 17550801 /home/sand/.cpan/build/Event-1.09-E0n7Zq/blib/arch/auto/Event/Event.so
-b7e03000-b7e06000 rwxp b7e03000 00:00 0
-b7e06000-b7e08000 r-xp 00000000 03:02 768237 /lib/i686/cmov/libutil-2.6.1.so
-b7e08000-b7e0a000 rwxp 00001000 03:02 768237 /lib/i686/cmov/libutil-2.6.1.so
-b7e0a000-b7e0f000 r-xp 00000000 03:02 767161 /lib/i686/cmov/libcrypt-2.6.1.so
-b7e0f000-b7e11000 rwxp 00004000 03:02 767161 /lib/i686/cmov/libcrypt-2.6.1.so
-b7e11000-b7e38000 rwxp b7e11000 00:00 0
-b7e38000-b7f7a000 r-xp 00000000 03:02 767159 /lib/i686/cmov/libc-2.6.1.so
-b7f7a000-b7f7b000 r-xp 00142000 03:02 767159 /lib/i686/cmov/libc-2.6.1.so
-b7f7b000-b7f7d000 rwxp 00143000 03:02 767159 /lib/i686/cmov/libc-2.6.1.so
-b7f7d000-b7f80000 rwxp b7f7d000 00:00 0
-b7f80000-b7fa3000 r-xp 00000000 03:02 767163 /lib/i686/cmov/libm-2.6.1.so
-b7fa3000-b7fa5000 rwxp 00023000 03:02 767163 /lib/i686/cmov/libm-2.6.1.so
-b7fa5000-b7fa7000 r-xp 00000000 03:02 767162 /lib/i686/cmov/libdl-2.6.1.so
-b7fa7000-b7fa9000 rwxp 00001000 03:02 767162 /lib/i686/cmov/libdl-2.6.1.so
-b7fa9000-b7fbd000 r-xp 00000000 03:02 767552 /lib/i686/cmov/libnsl-2.6.1.so
-b7fbd000-b7fbf000 rwxp 00013000 03:02 767552 /lib/i686/cmov/libnsl-2.6.1.so
-b7fbf000-b7fc2000 rwxp b7fbf000 00:00 0
-b7fc2000-b7fc9000 r-xp 00000000 03:02 768225 /lib/i686/cmov/librt-2.6.1.so
-b7fc9000-b7fcb000 rwxp 00006000 03:02 768225 /lib/i686/cmov/librt-2.6.1.so
-b7fcb000-b7fd1000 r-xp 00000000 03:02 75923 /usr/local/perl-5.6.2/lib/site_perl/5.6.2/i686-linux-64int/auto/Time/HiRes/HiRes.so
-b7fd1000-b7fd2000 rwxp 00005000 03:02 75923 /usr/local/perl-5.6.2/lib/site_perl/5.6.2/i686-linux-64int/auto/Time/HiRes/HiRes.so
-b7fd2000-b7fd4000 r-xp 00000000 03:02 230196 /usr/local/perl-5.6.2/lib/5.6.2/i686-linux-64int/auto/attrs/attrs.so
-b7fd4000-b7fd5000 rwxp 00001000 03:02 230196 /usr/local/perl-5.6.2/lib/5.6.2/i686-linux-64int/auto/attrs/attrs.so
-b7fd6000-b7fd8000 rwxp b7fd6000 00:00 0
-b7fd8000-b7ff4000 r-xp 00000000 03:02 767854 /lib/ld-2.6.1.so
-b7ff4000-b7ff6000 rwxp 0001b000 03:02 767854 /lib/ld-2.6.1.so
-bfcad000-bfcf0000 rw-p bfcad000 00:00 0
-
-
-
-2007-10-10 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * harness 2.99_03? Where is the mailing list? tapx-dev@hexten.net
-
- From: Elliot Shank <perl@galumph.com>
- Subject: Confusing test results for Perl::Critic 1.079_001.
- To: andreas.koenig@anima.de
- CC: perlcritic <dev@perlcritic.tigris.org>
- Date: Tue, 09 Oct 2007 14:19:45 -0500
-
- All tests pass, yet the test run is reported as failing.
-
- Do you have any idea what's going on?
-
-
-2007-10-09 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * 5.005_05. Running out of the CPAN WC
-
-Warning: prerequisite File::Temp 0 not found at (eval 4) line 220.
-Warning: prerequisite Scalar::Util 0 not found at (eval 4) line 220.
-Warning: prerequisite Test::Harness 2.62 not found at (eval 4) line 220.
-Warning: prerequisite Test::More 0 not found at (eval 4) line 220.
-
- 1) install Test::Harness # installs 2.64
- 2) install File::Temp # installs Test::More but fails for File::Temp due Carp::Heavy
- 3) install TJENNESS/File-Temp-0.16.tar.gz # works
- 4) install GBARR/Scalar-List-Utils-1.18.tar.gz # works
- 5) install CPAN::Reporter
-
- Failed during this command:
- ARANDAL/Pod-Simple-3.05.tar.gz : make_test NO
- RRA/podlators-2.0.5.tar.gz : make_test NO
- MSCHWERN/ExtUtils-MakeMaker-6.36.tar.gz : make NO
- DAGOLDEN/File-pushd-1.00.tar.gz : make_test NO
- DMUEY/File-Copy-Recursive-0.35.tar.gz : make_test NO
- MAREKR/Pod-Parser-1.35.tar.gz : make_test NO
- JV/Getopt-Long-2.37.tar.gz : make_test NO one dependency not OK (Pod::Usage)
- DAGOLDEN/CPAN-Reporter-0.4801.tar.gz : make_test NO
-
- 6) install MAREKR/PodParser-1.23.tar.gz # works
- 7) install Term::ANSIColor # works
- 8) install RRA/podlators-1.27.tar.gz # works
- 9) install MSCHWERN/ExtUtils-MakeMaker-6.36.tar.gz # works
- 10) install DAGOLDEN/File-pushd-1.00.tar.gz # works
-
- Now I tried it with Bundle::CPANxxl and during YAML::Syck got:
-
-*** glibc detected *** /usr/local/perl-5.005_05/bin/perl: free(): invalid next size (fast): 0x0818f3a8 ***
-======= Backtrace: =========
-/lib/i686/cmov/libc.so.6[0xb7e24cf5]
-/lib/i686/cmov/libc.so.6(cfree+0x90)[0xb7e28790]
-/usr/local/perl-5.005_05/bin/perl(Perl_sv_clear+0x39f)[0x80937af]
-/usr/local/perl-5.005_05/bin/perl(Perl_sv_free+0x4b)[0x809397b]
-/usr/local/perl-5.005_05/bin/perl(Perl_free_tmps+0x4c)[0x80a795c]
-/usr/local/perl-5.005_05/bin/perl(Perl_pp_nextstate+0x4f)[0x808d73f]
-/usr/local/perl-5.005_05/bin/perl(Perl_runops_standard+0x18)[0x80c4618]
-/usr/local/perl-5.005_05/bin/perl(perl_call_sv+0x314)[0x8059864]
-/usr/local/perl-5.005_05/bin/perl(Perl_call_list+0x1dd)[0x8059ced]
-/usr/local/perl-5.005_05/bin/perl(Perl_newSUB+0x93d)[0x807aa2d]
-/usr/local/perl-5.005_05/bin/perl(Perl_yyparse+0xe9c)[0x8071bcc]
-/usr/local/perl-5.005_05/bin/perl[0x80aad21]
-/usr/local/perl-5.005_05/bin/perl(Perl_pp_require+0x4f9)[0x80abbf9]
-/usr/local/perl-5.005_05/bin/perl(Perl_runops_standard+0x18)[0x80c4618]
-/usr/local/perl-5.005_05/bin/perl(perl_call_sv+0x314)[0x8059864]
-/usr/local/perl-5.005_05/bin/perl(Perl_call_list+0x1dd)[0x8059ced]
-/usr/local/perl-5.005_05/bin/perl(Perl_newSUB+0x93d)[0x807aa2d]
-/usr/local/perl-5.005_05/bin/perl(Perl_utilize+0x25a)[0x807d3aa]
-/usr/local/perl-5.005_05/bin/perl(Perl_yyparse+0xf95)[0x8071cc5]
-/usr/local/perl-5.005_05/bin/perl[0x80aad21]
-/usr/local/perl-5.005_05/bin/perl(Perl_pp_require+0x4f9)[0x80abbf9]
-/usr/local/perl-5.005_05/bin/perl(Perl_runops_standard+0x18)[0x80c4618]
-/usr/local/perl-5.005_05/bin/perl(perl_call_sv+0x314)[0x8059864]
-/usr/local/perl-5.005_05/bin/perl(Perl_call_list+0x1dd)[0x8059ced]
-/usr/local/perl-5.005_05/bin/perl(Perl_newSUB+0x93d)[0x807aa2d]
-/usr/local/perl-5.005_05/bin/perl(Perl_utilize+0x25a)[0x807d3aa]
-/usr/local/perl-5.005_05/bin/perl(Perl_yyparse+0xf95)[0x8071cc5]
-/usr/local/perl-5.005_05/bin/perl(perl_parse+0x709)[0x805b019]
-/usr/local/perl-5.005_05/bin/perl(main+0x75)[0x8057705]
-/lib/i686/cmov/libc.so.6(__libc_start_main+0xe0)[0xb7dd1050]
-/usr/local/perl-5.005_05/bin/perl[0x8057621]
-
- Failed during this command:
- AUDREYT/YAML-Syck-0.97.tar.gz : writemakefile NO '/usr/local/perl-5.005_05/bin/perl Makefile.PL' returned status 6
- RGIERSIG/Expect-1.21.tar.gz : make_test NO
- INGY/YAML-0.66.tar.gz : writemakefile NO '/usr/local/perl-5.005_05/bin/perl Makefile.PL' returned status 7424
- KWILLIAMS/Module-Build-0.2808.tar.gz : make_test NO
- TJENNESS/File-Temp-0.18.tar.gz : make_test NO
- GBARR/Scalar-List-Utils-1.19.tar.gz : writemakefile NO '/usr/local/perl-5.005_05/bin/perl Makefile.PL' returned status 6
- ILYAM/Data-Dumper-2.121.tar.gz : make NO
- DMUEY/File-Copy-Recursive-0.35.tar.gz : make_test NO
- DAGOLDEN/CPAN-Reporter-0.4801.tar.gz : make_test NO
- GBARR/IO-1.2301.tar.gz : writemakefile NO '/usr/local/perl-5.005_05/bin/perl Makefile.PL' returned status 65280
- AUDREYT/Module-Signature-0.55.tar.gz : make_test NO one dependency not OK (IO::Socket::INET)
- PMQS/IO-Compress-Zlib-2.006.tar.gz : make_test NO
- PMQS/Compress-Zlib-2.007.tar.gz : make_test NO
- ADAMK/Archive-Zip-1.20.tar.gz : make_test NO
- TOMHUGHES/IO-Zlib-1.07.tar.gz : make_test NO
- KANE/Archive-Tar-1.36.tar.gz : make_test NO
-
-
-2007-10-08 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * [rt.cpan.org #29616] "couldn't find a hints file" error seems like a
- step backwards
-
-2007-10-06 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * Got a list of interesting Tk modules from Slaven
-
- Tk::Axis Tk::Carp Tk::Clock Tk::CodeText Tk::CursorControl Tk::DateEntry
- Tk::DatePick Tk::DiffText Tk::DirSelect Tk::ExecuteCommand
- Tk::FastSplash (tricky!) Tk::FileDialog Tk::FireButton Tk::Gauge
- Tk::Graph Tk::GraphItems Tk::HTML Tk::IconCanvas Tk::JBrowseEntry
- Tk::JComboBox Tk::JFileDialog Tk::JListbox Tk::JPEG::Lite Tk::LCD
- Tk::LockDisplay (interactive!) Tk::MDI Tk::MListbox Tk::RotCanvas
- Tk::StayOnTop Tk::Stderr Tk::TableMatrix Tk::TextANSIColor
- Tk::TextHighlight (interactive!) Tk::TIFF Tk::ToolBar (interactive!)
- Tk::Wizard Tk::Zinc
-
- didn't try those marked as interactive, all others had well behaving
- tests with DISPLAY=:121 except
-
- TURNERJW/Tk-JFileDialog-1.34.tar.gz
- RCS/Tk-MListbox-1.11.tar.gz
-
-2007-10-04 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * t/034-uncompfile........ok
-t/035-uncompreadline....ok
-t/040-memory............ok
-t/041-error.............Name "main::BZIP" used only once: possible typo at t/041-error.t line 11.
-
- I had to disable ARJAY/Compress-Bzip2-2.09.tar.gz because of this.
- Happened with 5.6.2. Should make this a bugreport.
-
- http://rt.cpan.org/Ticket/Display.html?id=29787
-
- * #29754 5.005_05 has a lockfile problem. RESOLVED
-
- * Todo: more often change the perl config to have more variability;
-
- * http://rt.cpan.org/Ticket/Display.html?id=29759 whines about Gtk2 not
- finishing its build. Something to do with @32001 in the path.
-
-2007-10-03 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * what's up with IPC::PubSub breakage? Is it breaking because of its
- dependency on DBM::Deep?
-
-pocpoc=> select * from distroes where name like '%DBM-Deep-%';
- id | name
-------+--------------------------------
- 978 | RKINYON/DBM-Deep-1.0001.tar.gz
- 1725 | RKINYON/DBM-Deep-1.0000.tar.gz
- 1783 | RKINYON/DBM-Deep-0.983.tar.gz
- 3811 | RKINYON/DBM-Deep-1.0004.tar.gz
- 3858 | RKINYON/DBM-Deep-1.0006.tar.gz
- 3760 | RKINYON/DBM-Deep-1.0002.tar.gz
- 3785 | RKINYON/DBM-Deep-1.0003.tar.gz
-(7 Zeilen)
-
-pocpoc=> select distro,count(*) from testruns where distro in (978,1725,1783,3811,3858,3760,3785) and testresult='OK' group by distro;
- distro | count
---------+-------
- 1783 | 80
- 3811 | 3
- 978 | 322
- 3858 | 2
- 3785 | 6
- 3760 | 4
-(6 Zeilen)
-
- Or in one line:
-
-pocpoc=> select distroes.name,count(*) from testruns, distroes where testruns.distro=distroes.id and distroes.name like '%IPC-PubSub-%' and testresult='OK' group by distroes.name;
- name | count
---------------------------------+-------
- JESSE/IPC-PubSub-0.24.tar.gz | 221
- AUDREYT/IPC-PubSub-0.23.tar.gz | 13
- AUDREYT/IPC-PubSub-0.26.tar.gz | 156
- AUDREYT/IPC-PubSub-0.22.tar.gz | 58
-(4 Zeilen)
-
- Only time series can help here. It started failing with 32002, was green
- up to 32001. And indeed this was the first day of DBM-Deep 1.0006
-
- /home/sand/.cpan/Bundle/Snapshot_2007_10_03_00.pm 32002
- /home/sand/.cpan/Bundle/Snapshot_2007_10_03_01.pm 32001
-
- This also marked the change from 64bitint=define zu undef and a non
- debugging perl, CPAN::Reporter 0.99_1[34], lots of other differences.
-
- But I upgraded 32001 to DBM::Deep 1.0006 and now tests of IPC::PubSub
- fail. Downgrading to DBM::Deep 1.0005 is refused because tests fail. But
- it was not 1.0005, it was 1.0004 that which IPC::PubSub worked with
- flawlessly.
-
- http://rt.cpan.org/Ticket/Display.html?id=29757
-
- * bugreport to Jifty would circle on: current SVN tells me to install
- IPC::PubSub, Email::Send, Test::WWW::Declare
-
- - IPC::PubSub in megainstall but tests failing
-
- - Email::Send missing in megainstall, added now but tests failing
-
- - Test::WWW::Declare unknown on CPAN must come from repo (done)
-
- * EDPRATOMO/Algorithm-Permute-0.06.tar.gz probably needs a binary
- search, it fails to *compile* the XS code. Presumably it has compiled
- once upon a time. 25532 fails; 20002 OK; 23023 OK; OOOPs, I have doen
- this already and reported. See further below.
-
-2007-10-02 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * JROBINSON/SQL-Translator-0.08001.tar.gz is another BBC candidate.
-
-t/37-translator-graph......Can't locate object method "is_trivial_link" via package "GLOB" at /home/sand/.cpan/build/SQL-Translator-0.08001-oWjySe/blib/lib/SQL/Translator/Schema/Graph.pm line 46.
-# Looks like you planned 3 tests but only ran 2.
-# Looks like your test died just after 2.
-dubious
- Test returned status 255 (wstat 65280, 0xff00)
-DIED. FAILED test 3
- Failed 1/3 tests, 66.67% okay
-
- See 2007-07-03 where I said I cannot run a binary search against it. Now
- I can at least with some manual intervention. 23023 OK. It's hard to run
- this binary search correct because now some of these perls do not pass
- YAML tests and subsequently cannot patch/install Module::Build without
- intervention. 24439 OK. 24759 OK.
-
- But 24759 depends on YAML and YAML has was not working for 24759 so
- CPAN.pm didn't install it. We have all tests pass but no installation.
- Need to force it. And YAML::XS is also tunneled.
-
- So we have a very dark tunnel around 24759 with neither YAML nor
- Module::Build. I have a patch for MB but not for YAML.
-
- In any case 28539 still has the test 37 bug. 25532 OK; 27048 fails;
- 26369 (needs force install YAML) OK; 26695 (force install YAML) fails;
- 26465 OK; 26545 fails; 26480 OK; ... 496 fails; 488 fails; 484 OK
-
-----Program----
-eval q{use SQL::Translator 0.08001};
-print $@ ? "N/A" : "OK";
-print "\n";
-
-----Output of .../psiUhc4/perl-5.8.0@26486/bin/perl----
-OK
-
-----EOF ($?='0')----
-----Output of .../pQD0dEL/perl-5.8.0@26487/bin/perl----
-N/A
-
-----EOF ($?='0')----
-
- http://groups.google.com/group/perl.perl5.porters/browse_thread/thread/a7b653fdb4b5fc34/be6f8546211987a0?lnk=gst&q=bbc+translator#be6f8546211987a0
-
- http://rt.cpan.org/Ticket/Display.html?id=29940
-
-
- * RCLAMP/POE-Component-Server-HTTP-0.09.tar.gz looks like a BBC
- candidate 22245 OK. But it's shadowed by the depends on POE-API-Peek
- which was broken by blead for a while around 27514.
-
- I have the impression that POE::API::Peek started to work on 31051 and
- that POE::Component::Server::HTTP now works too since I have added a
- dependency on POE::API::Peek in my distroprefs file. Nope, the
- dependency on POE::API::Peek is in the Makefile.PL of P:C:S:HTTP.
-
- Apparently all's well. *Maybe* there's also a configure_requires on POE
- needed somewhere, dunno.
-
- * IFF Compress::Zlib 2.X does not work we can take
- PMQS/Compress-Zlib-1.42.tar.gz as a replacement!
-
- Would be nice to find a replacement for Scalar-List-Utils too. 1.19 does
- not work with blead@23023, but 1.17 does.
-
-2007-10-01 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * off topic: try rob kinyon's bug with the next bleadperl which will
- have no debugging and no int64bit.
-
-2007-09-29 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * digging into gtk. It always failed because somebody told the Gtk
- self-configuration that something on my system was not sufficient. No
- helpful diagnostics were ever provided.
-
- Running through the debugger today reveals that it is due to pkg-config.
-
- Asking pkg-config with the right options reveals a few things
-
- # pkg-config --exists --print-errors 'gtk+-2.0'
-
- I had to call it several times and to install libxmu-dev libxinerama-dev
- libxinerama1 (who would have guessed?)
-
- This does at least let the above command return true.
-
- But there is still a version requirement in the Gtk2 package that says
-
- gtk+-2.0 >= 2.0.0
-
- And surprise, we now fulfill it.
-
- I think the only bug is the --silence-errors option that I saw in the
- debugger. It should be replaced with --print-errors. Otherwise the user
- never sees an error and has to suffer.
-
- http://rt.cpan.org/Ticket/Display.html?id=29758
-
- * todo: add more Tk modules to megainstall. Which are missing?
-
- 4454 2001-05-05 SREZIC/Tk-Autoscroll-1.11.tar.gz MISS OK
- 9563 2007-03-17 SREZIC/Tk-Canvas-Point-0.03.tar.gz MISS FAIL0 OK1
- 8190 2002-08-08 SREZIC/Tk-CanvasFig-1.014.tar.gz MISS FAIL0 HANG0
- 9673 2003-02-12 SREZIC/Tk-ContextHelp-0.10.tar.gz MISS FAIL0 HANG0
- 19515 2007-09-28 SREZIC/Tk-Date-0.42_51.tar.gz MISS FAIL0 OK1
- 10448 2004-07-02 SREZIC/Tk-DateEntry-1.38.tar.gz MISS FAIL0 OK1
- 5193 2005-10-10 SREZIC/Tk-Enscript-1.08.tar.gz MISS FAIL0 OK1
- 10380 2007-04-10 SREZIC/Tk-FontDialog-0.13.tar.gz HAVE
- 25367 2006-05-23 SREZIC/Tk-GBARR-2.07.tar.gz (Tk::Cloth) MISS FAIL0 OK1
- 22275 2005-05-03 SREZIC/Tk-Getopt-0.49.tar.gz MISS FAIL0 OK1
- 10848 2007-02-02 SREZIC/Tk-HistEntry-0.43.tar.gz HAVE
- 19328 2004-07-02 SREZIC/Tk-JPEG-Lite-2.01403.tar.gz MISS FAIL0 OK1
- 8146 2004-09-04 SREZIC/Tk-PathEntry-2.23.tar.gz MISS FAIL0 OK1
- 60117 2007-07-27 SREZIC/Tk-Pod-0.9935.tar.gz HAVE
- 6803 2005-08-25 SREZIC/Tk-Splash-0.14.tar.gz MISS FAIL0 OK1
- 166725 2007-05-11 SREZIC/Tk-TIFF-0.10.tar.gz MISS FAIL0 OK1
- 12299 2007-09-23 SREZIC/Tk-WidgetDump-1.35.tar.gz MISS FAIL0 OK1
- 6855 2004-03-20 SREZIC/Tk-WinPrint-0.05.tar.gz MISS FAIL1
- 12873 2006-09-01 SREZIC/Tk-XMLViewer-0.18.tar.gz MISS FAIL0 OK1
-
- HAVE ... already installed
- MISS ... not installed yet
- FAIL0 ... fails without DISPLAY
- FAIL1 ... fails compile
- OK ... OK without DISPLAY
- OK1 ... OK after setting DISPLAY=:121
- HANG0 ... hangs during test with DISPLAY=:121 but doesn't hang with BATCH=1
-
- * DMAKI/Gungho-0.08007.tar.gz
-
-t/03_live/twitter................skipped
- all skipped: Enable GUNGHO_TWITTER_USERNAME and GUNGHO_TWITTER_PASSWORD to run these tests
-t/99_kwalitee....................skipped
- all skipped: Enable TEST_KWALITEE to enable these tests
-t/99_pod-coverage................skipped
- all skipped: Enable TEST_POD environment variable to test POD
-t/99_pod.........................skipped
- all skipped: Enable TEST_POD environment variable to test POD
-t/engine/danga-socket/01_load....ok
-t/engine/danga-socket/04_dns.....
-
- and hangs forever. I kill that test and get this summary:
-
-Failed Test Stat Wstat Total Fail List of Failed
--------------------------------------------------------------------------------
-t/02_config.t 1 256 2 1 2
-t/engine/danga-socket/04_dns.t 0 15 20 40 1-20
-5 tests skipped.
-Failed 2/14 test scripts. 21/100 subtests failed.
-
- All that should be in the report.
-
- Repeat with maint@31223, same result, this time without sent report
- because it was not running from the CPAN shell. Same failure on danga
- for 5.8.8 but 5.8.8 doesn't have the 02_config failure.
-
- http://rt.cpan.org/Ticket/Display.html?id=29660
-
-2007-09-28 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * MSISK/HTML-TableExtract-2.10.tar.gz: I had already RTed months ago
- that it is due to the HTML::TreeBuilder but did I write it into a
- distroprefs file? Yes, Sir, I have:
- distroprefs/MSISK.HTML-TableExtract.yml and that is why since then I
- have ONLY fails.
-
- Would be cool to offer a fix though.
-
- But in the interest of sanity it would be better to write a distroprefs
- file automatically that's based on some criterium like, say, no release
- for over N months although since that many months nothing but fail
- reports. This would also be interesting for CPANTS.
-
- * Todo: write a history of used distroprefs docs so we can identify
- which ones are never used and can be purged.
-
-2007-09-25 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * MIME-tools-5.421 give me a major headache the testsuite (sometimes?)
- runs into a tight loop of 'Warning: Use of "require" without parentheses
- is ambiguous at (eval 5493800) line 1.' At least now twice for 31952 and
- 31955.
-
- I have to kill this one:
-
-sand 14150 55.2 45.6 714620 710088 pts/16 R+ 01:32 88:43 /home/src/perl/repoperls/installed-perls/perl/pN0oLia/perl-5.8.0@31955/bin/perl -w t/Gauntlet.t
-
- But the next test has the same problem
-
-sand 30860 64.8 1.3 24940 20572 pts/16 R+ 04:13 1:14 /home/src/perl/repoperls/installed-perls/perl/pN0oLia/perl-5.8.0@31955/bin/perl -w t/Head.t
-
- And then again for
-
-sand 30969 50.5 0.6 13924 9600 pts/16 R+ 04:15 0:14 /home/src/perl/repoperls/installed-perls/perl/pN0oLia/perl-5.8.0@31955/bin/perl -w t/Misc.t
-
- I repeatedly verify who has the problem with such commands:
-
-% lsof -p 30969|grep cwd
-perl 30969 sand cwd DIR 9,1 4096 17304047 /home/sand/.cpan/build/MIME-tools-5.421-fuesqd
-
- But then one after the other
-
-sand 31244 49.3 0.8 16868 12544 pts/16 R+ 04:17 0:23 /home/src/perl/repoperls/installed-perls/perl/pN0oLia/perl-5.8.0@31955/bin/perl -w t/Parser.t
-sand 31363 46.6 0.8 17768 13480 pts/16 R+ 04:18 0:21 /home/src/perl/repoperls/installed-perls/perl/pN0oLia/perl-5.8.0@31955/bin/perl -w t/ParserEncoded.t
-sand 31578 34.0 0.6 14100 9888 pts/16 R+ 04:20 0:09 /home/src/perl/repoperls/installed-perls/perl/pN0oLia/perl-5.8.0@31955/bin/perl -w t/ParserPreamble.t
-sand 31608 52.5 0.8 17696 13376 pts/16 R+ 04:20 0:27 /home/src/perl/repoperls/installed-perls/perl/pN0oLia/perl-5.8.0@31955/bin/perl -w t/Ref.t
-
- Now we're done. I urgently need a solution for that. Both for a
- bugreport and for the meta stuff with probably POE. Or commandline.
-
- Interesting enough is that Mt-5.421 is young and I have 4 OKs up to
- 31945. Compare autobundle with @31945 and @31952 and @31955:
-
- /home/sand/.cpan/Bundle/Snapshot_2007_09_25_0[012].pm
-
- Diffs are worthless because the latter two were killed. But I can reproduce the bug.
-
- http://groups.google.com/group/perl.perl5.porters/browse_thread/thread/c69cf6ab2b16f985/62b09eab3381584f?lnk=gst&q=%22is+ambiguous%22&rnum=8#62b09eab3381584f
-
- How could I forget that thread.
-
-
-2007-09-22 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * between bleadperl 31895 and 31937 we went from 215 fails to 159.
- Supercool but still hard to write good reports about it.
-
- * Bug in RECENT code: somebody removes a file from PAUSE and forgets to
- pass over to the RECENT file. Then the receiver needs a more tolerant
- strategy than the current one. Currently he retries until he gets the
- deleted file which is never and only then he would publish his own
- RECENT file.
-
- * Net-DNS also broke recently
-
- 2007-09-17T14:22 perl 31882 239 OLAF/Net-DNS-0.61.tar.gz NOT OK
- 2007-09-15T00:06 perl 31866 110 OLAF/Net-DNS-0.61.tar.gz OK
-
- and since then 4 NOT OKs and then when Test::Simple 0.72 appeared
-
- 2007-09-21T13:33 perl 31937 472 OLAF/Net-DNS-0.61.tar.gz OK
- 2007-09-19T10:43 perl 31895 242 OLAF/Net-DNS-0.61.tar.gz NOT OK
-
- http://rt.cpan.org/Ticket/Display.html?id=29558
-
-2007-09-21 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * sand sand 2421684982 Sep 21 22:14 megainstall.20070921T0555.out
-
- % tail -6 logs/megainstall.20070921T0555.out|uniq
-Warning: Use of "require" without parentheses is ambiguous at (eval 2354390) line 1.
-closedir() attempted on invalid dirhandle DIR at /home/src/perl/repoperls/installed-perls/perl/prTyqXp/perl-5.8.0@31933/lib/site_perl/5.10.0/Mail/Field.pm line 91.
-
-
-2007-09-19 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * bug: the locking in the recentfile seems broken. yesterday the yaml
- file got truncated at Tue Sep 18 13:56:04 2007
-
-2007-09-18 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * new fails (everything related to Test::Simple?)
-
- PAJAS/XML-LibXML-1.64.tar.gz[172]
- PAJAS/XML-LibXSLT-1.63.tar.gz[173]
- PETDANCE/WWW-Mechanize-1.30.tar.gz[200]
- PETDANCE/Test-WWW-Mechanize-1.14.tar.gz[204]
- BDFOY/Test-Manifest-1.17.tar.gz[208]
- URI/File-Slurp-9999.12.tar.gz[220]
- ADAMK/File-Flat-1.00.tar.gz[222]
- ADAMK/Test-Inline-2.207.tar.gz[224]
- OLAF/Net-DNS-0.61.tar.gz[239]
- RJBS/Email-Valid-0.179.tar.gz[240]
- MIYAGAWA/Email-Find-0.10.tar.gz[241]
- HEX/WWW-Live365-0.12.tar.gz[272]
- BBC/File-Policy-1.005.tar.gz[344]
- BBC/Email-MIME-CreateHTML-1.026.tar.gz[348]
- MIYAGAWA/Email-Valid-Loose-0.05.tar.gz[415]
- MIROD/XML-Twig-3.29.tar.gz[576]
- AMBS/XML/XML-DT-0.47.tar.gz[585]
- TBONE/Net-FTP-Common-6.0.tar.gz[653]
- JMGDOC/OpenOffice-OODoc-2.035.tar.gz[721]
- RCAPUTO/POE-Component-Client-DNS-1.00.tar.gz[728]
- RCAPUTO/POE-Component-Client-Keepalive-0.1000.tar.gz[729]
- CFRANKS/HTML-Widget-1.11.tar.gz[787]
- SRI/Catalyst-Plugin-HTML-Widget-1.1.tar.gz[788]
- YANICK/XML-XPathScript-1.52.tar.gz[836]
- BINGOS/POE-Component-Server-IRC-1.18.tar.gz[873]
- MIYAGAWA/CGI-Untaint-email-0.03.tar.gz[904]
- SCHUBIGER/Module-Build-Convert-0.49.tar.gz[915]
- MUIR/modules/Daemon-Generic-0.51.tar.gz[920]
- JROCKWAY/Directory-Scratch-0.12.tar.gz[984]
- PARDUS/File-MimeInfo/File-MimeInfo-0.14.tar.gz[1077]
- LBROCARD/Test-WWW-Mechanize-Catalyst-0.40.tar.gz[1079]
- YARON/WWW-Monitor-0.24.tar.gz[1087]
-
- * AndyA: > Ah sorry about that. We've recently added a line that says
-
- > Result: PASS
- > Result: FAIL
- > Result: NOTESTS
-
- > That was added to make life easier for CPAN::Reporter and other meta-
- > harnesses.
-
- > Does that help at all? We're committed to keeping that. If we ever
-
-
- * PDL broke a while back
-
- 2007-07-24T21:46 perl 31650 1001 CSOE/PDL-2.4.3.tar.gz NOT OK
- 2007-07-24T00:10 perl 31649 790 CSOE/PDL-2.4.3.tar.gz OK
-
- since then it's red, seemingly failing on the make phase. re-testing
- with an older perl, @31613, succeeds on the make phase. But this doesn't
- prove anything because all prereqs are already there. And then it fails
- on the test phase in t/xvals.t. 31650 also failed on xvals.t. Now we
- have a prove that it's not blead related but to some other factor.
-
- But now, what has been upgraded on 31613 since then? Unfortunately
- timestamps have changed because of the cleanup of hardlinks. autobundle
- comparisons don't help because I have no succeeding version of PDL at
- hand.
-
- I'll have to try these:
-
-installed-perls/perl/prYHaRP/perl-5.8.0@31021/bin/perl FAIL
-installed-perls/perl/pnKRDVH/perl-5.8.0@31078/bin/perl FAIL
-installed-perls/perl/p9kRmP3/perl-5.8.0@31113/bin/perl FAIL
-installed-perls/perl/pn6vGWK/perl-5.8.0@31187/bin/perl FAIL
-installed-perls/perl/pOCMj1r/perl-5.8.0@31251/bin/perl FAIL
-installed-perls/perl/pbULX5j/perl-5.8.0@31281/bin/perl FAIL
-installed-perls/perl/p8ObZoq/perl-5.8.0@31319/bin/perl FAIL
-installed-perls/perl/pL3qrBd/perl-5.8.0@31384/bin/perl FAIL
-installed-perls/perl/pi12oAh/perl-5.8.0@31429/bin/perl FAIL
-installed-perls/perl/pzqCeY9/perl-5.8.0@31509/bin/perl FAIL
-installed-perls/perl/pX10SPP/perl-5.8.0@31563/bin/perl FAIL
-
-
-2007-09-17 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * new fails
-
- BDFOY/Test-Prereq-1.033.tar.gz[100]
- DROLSKY/DateTime-0.41.tar.gz[144]
- DROLSKY/DateTime-Format-Mail-0.3001.tar.gz[145]
- LLAP/SVG-TT-Graph-0.09.tar.gz[177]
- FGLOCK/DateTime-Set-0.25.tar.gz[227]
- FGLOCK/DateTime-Event-Recurrence-0.16.tar.gz[238]
- KELLAN/DateTime-Format-W3CDTF-0.04.tar.gz[293]
- ABH/XML-RSS-1.31.tar.gz[295]
- RONAN/SVG-Template-Graph-0.12.tar.gz[311]
- MARKSTOS/Data-FormValidator-4.51.tar.gz[461]
- MRAMBERG/Catalyst-Plugin-FormValidator-0.02.tar.gz[462]
- RJBS/Date-Span-1.121.tar.gz[483]
- RJBS/Email-Send-2.185.tar.gz[487]
- JSIRACUSA/Rose-DateTime-0.532.tar.gz[664]
- ROBM/Cache-FastMmap-1.19.tar.gz[708]
- NUFFIN/Catalyst-Plugin-Session-Store-FastMmap-0.03.tar.gz[709]
- NUFFIN/Catalyst-Plugin-Session-State-Cookie-0.08.tar.gz[710]
- MRAMBERG/Catalyst-Plugin-Authentication-Store-DBIC-0.09.tar.gz[712]
- SCHUBIGER/DateTime-Format-Natural-0.39.tar.gz[745]
- JUERD/DBIx-Simple-1.31.tar.gz[829]
- FGLOCK/DateTime-Event-ICal-0.09.tar.gz[835]
- DROLSKY/DateTime-Format-ICal-0.08.tar.gz[836]
- DPAVLIN/Search-Estraier-0.08.tar.gz[843]
- MIYAGAWA/XML-Atom-0.27.tar.gz[857]
- PIJLL/DateTime-Format-Epoch-0.10.tar.gz[876]
- DMAKI/DateTime-Util-Calc-0.13002.tar.gz[878]
- DMAKI/DateTime-Util-Astro-0.11001.tar.gz[879]
- DMAKI/DateTime-Event-Lunar-0.06.tar.gz[880]
- DMAKI/DateTime-Util-Astro-0.08.tar.gz[881]
- DMAKI/DateTime-Event-SolarTerm-0.05.tar.gz[882]
- DMAKI/DateTime-Event-Chinese-0.05.tar.gz[883]
- DMAKI/DateTime-Calendar-Chinese-0.07.tar.gz[884]
-
- * this came about at 20:37:
-
-Syncing (277/312) A/AJ/AJPEACOCK/CHECKSUMS
-Syncing (281/312) B/BL/BLOONIX/CHECKSUMS
-Syncing (282/312) C/CA/CASIANO/CHECKSUMS
-Syncing (286/312) D/DG/DGRIZZANT/CHECKSUMS
-Syncing (288/312) D/DM/DMAKI/CHECKSUMS
-Syncing (290/312) F/FE/FERREIRA/CHECKSUMS
-Syncing (292/312) H/HM/HMBRAND/CHECKSUMS
-Syncing (293/312) J/JO/JOHANL/CHECKSUMS
-Syncing (295/312) J/JU/JUERD/CHECKSUMS
-Syncing (296/312) M/ML/MLEHMANN/CHECKSUMS
-Syncing (299/312) M/MR/MRAMBERG/CHECKSUMS
-Syncing (302/312) N/NU/NUFFIN/CHECKSUMS
-Syncing (304/312) CHECKSUMS
-Syncing (307/312) R/RK/RKRIMEN/CHECKSUMS
-Syncing (308/312) S/SL/SLANNING/CHECKSUMS
-Syncing (311/312) T/TS/TSCH/CHECKSUMS
-Syncing (312/312) W/WY/WYANT/CHECKSUMS
-
- It seems that we still produce more CHECKSUMS file than necessary.
-
- * Todo: autobox BBC article
-
- * http://use.perl.org/~schwern/journal/34469
-
- Schwern about version advisories. Very nice.
-
-2007-09-16 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * strptime/https://rt.cpan.org/Ticket/Display.html?id=29330
-
- How could it happen that strptime broke from one day to the other?
- When exactly did it happen?
-
- 2007-09-11T23:51 perl 31847 DateTime-Format-Strptime-1.0700 NOT OK
- 2007-09-11T10:45 perl 31843 DateTime-Format-Strptime-1.0700 OK
-
- Snapshot_2007_09_16_0[01].pm... DROLSKY/DateTime-Locale-0.35.tar.gz
- broke it.
-
-2007-09-13 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * Strangely Tie::Cache fails on one bleadperl, 31854. Binary search
- backwards is running. 31863 has it fixed again, need a binary search
- forwards too.
-
- ----Program----
- eval {require Tie::Cache};
- print $@ ? "N/A" : "OK";
- print "\n";
-
- ----Output of .../pOP4da9/perl-5.8.0@30730/bin/perl----
- OK
-
- ----EOF ($?='0')----
- ----Output of .../p8QFKbX/perl-5.8.0@30740/bin/perl----
- N/A
-
- ----EOF ($?='0')----
- Need a perl between 30730 and 30740
- No patch available between 30730 and 30740
-
- ----Program----
- eval {require Tie::Cache};
- print $@ ? "N/A" : "OK";
- print "\n";
-
- ----Output of .../pz4RKIn/perl-5.8.0@31854/bin/perl----
- N/A
-
- ----EOF ($?='0')----
- ----Output of .../pwjI8Em/perl-5.8.0@31855/bin/perl----
- OK
-
- ----EOF ($?='0')----
-
- 30740 is sv_dup() and cache related but 31855 is NAN_COMPARE_BROKEN
- related. Very strange.
-
-2007-09-11 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * http://www.nntp.perl.org/group/perl.cpan.testers/
-
- says that I tested
-
- PASS Acme-Pythonic-0.46 i686-linux-64int 2.6.16-2-k7 1 message andreas.koenig.gmwojprw 13:47
-
- That seems to be the same as
-
- 23:00 * GumbyNET2 cpan.testers: PASS Acme-Pythonic-0.46 perl-5.6.2
- i686-linux-64int 2.6.16-2-k7 andreas.koenig.gmwojprw@franz.ak.mind.de
-
- 22060 22:47:11.7952 test PASS Acme-Pythonic-0.46 (perl-5.6.2) i686-linux-64int 2.6.16-2-k7
-
- So we have 9 hours time shift.
-
- * 23:16 <@klapperl> I see no showstopper in CPAN.pm.
-23:17 <@klapperl> I'll have a 1.91_54 by next weekend
-23:17 <@xdg> All high priority CPAN::Reporter features are in. (E.g. duplicate
- report checks by phase)
-23:17 <@klapperl> and after a week we could roll 1.92
-23:17 <@xdg> Great!
-23:17 <@klapperl> great!
-
- * tentative posting to Module::Build
-
- Recently, on IRC (off the top of my head):
-
- <klapperl>: so can you explain why the compatibility layer is broken?
- <ewilhelm>: jeez, it is the *compatibility layer*
-
- I think it's time that Module::Build considers another compatibility
- layer in addition to the existing one. This is just a raw sketch to get
- some talk going, I have not actually tried to work this out. So what
- would people think of this:
-
- Build.PL has a new option
- ...
- diplomatic_makefile_pl => 1,
- ...
-
- generated Makefile.PL
- if (eval { require Module::Build; 1}){
- # if user has Module::Build installed we use it
- system $^X, "Build.PL";
- write_diplomatic_makefile;
- } else {
- beg_user_to_install_module_build_asap();
- write_traditional_compat_makefile();
- }
-
- the generated diplomatic Makefile would then contain:
- default:
- ./Build
- test:
- ./Build test
- install
- ./Build install
- [...etc...]
-
- Has this been tried? Does it have pitfalls? It seems so easy and
- natural. Isn't anybody keen implementing it?
-
- * switching back to EUMM for one smoke and then back to MB with the
- distroprefs for MethodMaker which needs EUMM.
-
-2007-09-10 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * trying to summarize where Build.PL is inferior to Makefile.PL:
-
- SCHWIGON/class-methodmaker/Class-MethodMaker-2.10.tar.gz
- (FLUFFY/Term-ProgressBar-2.09.tar.gz dependent)
-
- Steffen seems to be the only one.
-
- * ----Program----
-eval q{use autobox 1.10};
-print $@ ? "N/A" : "OK";
-print "\n";
-
-----Output of .../pAtHKhk/perl-5.8.0@25563/bin/perl----
-OK
-
-----EOF ($?='0')----
-----Output of .../pGuLryz/perl-5.8.0@25570/bin/perl----
-N/A
-
-----EOF ($?='0')----
-Need a perl between 25563 and 25570
-No patch available between 25563 and 25570
-
-
- * the job with prefer_installer=MB has finished and this are the new fails:
-
- new fails
- ZOOLEIKA/RDF-Simple-0.3.tar.gz[64],
- SCHWIGON/class-methodmaker/Class-MethodMaker-2.10.tar.gz[170],
- FLORA/Net-SSLeay-1.32.tar.gz[376],
- SULLR/IO-Socket-SSL-1.08.tar.gz[377],
- AWESTHOLM/Net-SMTP-TLS-0.12.tar.gz[378],
- HIROSE/Net-SSL-ExpireDate-1.04.tar.gz[518],
- JASONK/Business-OnlinePayment-2.01.tar.gz[933],
- JESSE/GnuPG-Interface-0.36.tar.gz[949],
- SCHWIGON/pdf-fdf-simple/PDF-FDF-Simple-0.11.tar.gz[1058],
- JPEACOCK/SVN-Notify-Mirror-0.03603.tar.gz[1088],
- FLORA/Catalyst-View-Mason-0.13.tar.gz[1169],
- APOCAL/POE-Component-SSLify-0.08.tar.gz[1226],
- NUFFIN/Catalyst-Plugin-Session-State-Cookie-0.07.tar.gz[1263],
- DKAMHOLZ/Catalyst-Plugin-Authentication-Store-DBIC-0.07.tar.gz[1264],
- JROCKWAY/Task-Catalyst-Tutorial-0.03.tar.gz[1270],
- FLUFFY/Term-ProgressBar-2.09.tar.gz[1273],
- MARKOV/XML-Compile-0.53.tar.gz[1276],
- MWS/ResourcePool-1.0104.tar.gz[1282],
- CHROMATIC/Crypt-CipherSaber-1.00.tar.gz[1293]
-
- Some problems of a different kind with these, they were either not
- processed at all or the logfile parser did not find them:
-
- gone
- /home/src/perl/cpan-sql-stuff/CPAN-SQLite/.,
- ADAMK/Chart-Math-Axis-1.00.tar.gz,
- AGRUNDMA/Catalyst-Engine-Apache-1.11.tar.gz,
- ANDYA/Perl-Version-v1.000.tar.gz,
- BRICAS/Catalyst-Plugin-I18N-0.06.tar.gz,
- DKAMHOLZ/Authen-Htpasswd-0.16.tar.gz,
- DKAMHOLZ/Catalyst-Plugin-Authentication-Store-Htpasswd-0.02.tar.gz,
- DMAKI/DateTime-Util-Astro-0.08.tar.gz,
- DOWENS/JSON-DWIW-0.13.tar.gz,
- DROLSKY/HTML-Mason-1.36.tar.gz,
- ESSKAR/Catalyst-Plugin-Session-Store-File-0.10.tar.gz,
- FDALY/Test-Deep-0.097.tar.gz,
- GAAS/Array-RefElem-1.00.tar.gz,
- HOLOWAY/Catalyst-Log-Log4perl-1.00.tar.gz,
- JCAMACHO/Catalyst-Controller-FormBuilder-0.04.tar.gz,
- JDHEDDEN/Object-InsideOut-3.21.tar.gz,
- JURACH/FCGI-ProcManager-0.17.tar.gz,
- MARKOV/XML-Compile-0.52.tar.gz,
- MRAMBERG/Catalyst-Plugin-Prototype-1.33.tar.gz,
- MSCHWERN/Class-Fields-0.202.tar.gz,
- NODINE/Text-ASCIIMathML-0.3.tar.gz,
- NUFFIN/Catalyst-Controller-BindLex-0.03.tar.gz,
- NUFFIN/Catalyst-Plugin-Session-State-URI-0.07.tar.gz,
- NWIGER/CGI-FormBuilder-3.0501.tgz,
- SKIMO/FCGI-0.67.tar.gz
-
-
-2007-09-09 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * ooooops:
-
- ----- The following addresses had permanent fatal errors -----
-<cpan-testers@perl.org>
- (reason: 550 sorry, your envelope sender is in my badmailfrom list)
-
- So my last 1842 reports have not been accepted by cpantesters:-(
-
- * how do ~/.cpanreporter/history.db and ~/.cpanreporter/reports-sent.db sync?
-
- * Todo/Bug: Alzabo-GUI-Mason runs into endless loops during its dialog with me.
- Some directory doesn't exist, it says.
-
-2007-09-08 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * I just set prefer_installer=MB after @31806 finished. I promised that
- on IRC#toolchain to ewilhelm, need to report after the next smoke.
- Schwern made it a ticket:
- http://rt.cpan.org/Ticket/Display.html?id=29235
-
- * sorry for the German. This is a bugreport from Slaven describing that
- eexpect/anyorder is slower than necessary, sometimes annoyingly slow. I
- confirm and we tried to hash out solutions.
-
- >>>>> On 21 Jul 2007 16:01:21 +0200, Slaven Rezic <slaven@rezic.de> said:
-
- >> > Lösungsvorschläge: der Output wird solange gesammelt, bis es einen
- >> > Match gibt. Dann wird der Match ausgeführt und der bisherige Output
- >> > weggeschmissen (aber was ist, wenn der Output auch schon was vom
- >> > nächsten Match enthält?). Oder du baust aus allen Regexpes ein großes
- >> > per "(" . join("|", grep { $i++%2==0 } @talk) . ")" und fütterst -re
- >> > damit?
- >>
- >> Noch gefaellt mir der Vorschlag nicht, aber ich glaube, wir kommen der
- >> Sache naeher.
-
- > Wieso eigentlich?
-
-Sorry, ich habe keinen wirklicher Grund, reines Bauchgefuehl, dass ich
-die Konsequenzen nicht ueberblicken kann.
-
- > Der letzte Vorschlag könnte gut funktionieren, weil
- > dadurch _run_via_expect_anyorder und _run_via_expect_deterministic
- > ähnlicher werden: im ersten Fall gibt es einen Match gegen alle
- > Patterns, im zweiten Fall einen Match gegen genau ein Pattern.
-
-Man sollte auch in Betracht ziehen, was einem Expect selbst fuer
-diesen Fall anbietet. Man kann ja alle Regexes gleichzeitig ins Rennen
-schmeissen. Irgendwie. So richtig habe ich es damals nicht verstanden,
-wie es geht.
-
- >> Das muesste gehen: wir setzen das Timeout auf eine Viertel Sekunde
- >> oder so. Wenn wir nicht matchen, geben wir erstmal *nicht* auf,
- >> sondern kumulieren. Wenn wir eine gewisse Menge Timeout nichts mehr
- >> erhalten haben und noch immer nicht matchen, geben wir auf. Ansonsten
- >> wie bisher.
- >>
- >> Irgendwie klingt das zu einfach, um wahr zu sein. Aber ich glaube, das
- >> ist's, was wir beide wollen, und ich sehe keinen Nachteil.
- >>
-
- > Ich werd's dann versuchen. Ich habe jetzt übrigens timeout:1 gesetzt,
- > das macht die Sache einigermaßen erträglich.
-
-
-2007-09-07 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * Bug: somebody broke *.bs files with crap content recently. Leads to
- tons of error messages with no (?) consequences but screen noise. I
- removed all these broken *.bs files but now I have no idea where they
- were coming from. Too much smoking produces too thick air.
-
- Mark Overmeer just complained about the resulting smoke reports. When I
- look into my mailq I find only two large mails waiting for delivery, all
- others are fine. So how do I find out who wrote these files?
-
- I first remove the crap in my mailq. Done, so we have only 235 mails in
- the mqueue which look OK. For the record, the following are the latest
- smokes (but their dependencies naturally missing). All times CEST. At
- 21:27 we had already a broken system.
-
- Fri Sep 7 02:55:57 2007 JOHANL/Devel-PerlySense-0.01_11.tar.gz
- Fri Sep 7 02:11:40 2007 LUKEC/Socialtext-Resting-RSS-0.01.tar.gz
- Fri Sep 7 01:47:30 2007 JOHANL/Devel-PerlySense-0.01_10.tar.gz
- Fri Sep 7 00:19:12 2007 JUERD/Unicode-Semantics-1.02.tar.gz
- Thu Sep 6 23:48:44 2007 TOBY/Geo-Coordinates-OSGB-2.01.tar.gz
- Thu Sep 6 23:48:32 2007 FDALY/Test-Deep-0.098.tar.gz
- Thu Sep 6 23:38:13 2007 CORION/HTML-Display-0.38.tar.gz
- Thu Sep 6 22:26:16 2007 REEDFISH/Net-FullAuto-0.03.tar.gz
- Thu Sep 6 22:15:57 2007 EMORGAN/MyLibrary-3.0.4.tar.gz
- Thu Sep 6 21:58:05 2007 SLANNING/Ogre-0.24.tar.gz
- Thu Sep 6 21:43:59 2007 AGRUNDMA/POE-Filter-Slim-CLI-0.01.tar.gz
- Thu Sep 6 21:27:22 2007 MARKOV/XML-Compile-0.53.tar.gz
- Thu Sep 6 21:15:48 2007 ATOURBIN/rpm-build-perl-0.6.4.tar.gz
- Thu Sep 6 20:13:56 2007 REEDFISH/Net-FullAuto-0.02.tar.gz
- Thu Sep 6 18:38:06 2007 KEN/XML-XML2JSON-0.02.tar.gz
- Thu Sep 6 18:32:48 2007 REEDFISH/Net-FullAuto-0.01.tar.gz
- Thu Sep 6 18:28:47 2007 PERNST/Bio-Emboss-5.0.0.1.tar.gz
- Thu Sep 6 18:23:26 2007 DROLSKY/HTML-Mason-1.37.tar.gz
- Thu Sep 6 17:47:59 2007 PANGJ/IP-ChinaISP-0.02.tgz
- Thu Sep 6 17:01:12 2007 CASIANO/GRID-Machine-0.077.tar.gz
- Thu Sep 6 15:56:48 2007 JQUELIN/Tk-RotatingGauge-0.02.tar.gz
- Thu Sep 6 13:04:21 2007 JQUELIN/Tk-RotatingGauge-0.01.tar.gz
- Thu Sep 6 13:02:55 2007 ASH/WWW-Mechanize-TreeBuilder-1.00002.tar.gz
- Thu Sep 6 12:51:19 2007 BINGOS/POE-Component-Server-DNS-0.12.tar.gz
- Thu Sep 6 12:43:31 2007 LDS/Bio-Das-1.06.tar.gz
- Thu Sep 6 12:25:40 2007 GCERRAI/Package-Data-Inheritable-0.02.tar.gz
- Thu Sep 6 12:24:07 2007 LDS/Bio-Das-1.05.tar.gz
- Thu Sep 6 12:10:02 2007 CASIANO/GRID-Machine-0.076.tar.gz
- Thu Sep 6 11:44:38 2007 SMUELLER/Math-ConvexHull-1.02.tar.gz
- Thu Sep 6 11:10:25 2007 CASIANO/GRID-Machine-0.075.tar.gz
- Thu Sep 6 11:05:08 2007 GCERRAI/Package-Data-Inheritable-0.01.tar.gz
- Thu Sep 6 10:56:06 2007 DESPAIR/Net-Whois-Raw-1.31.tar.gz
- Thu Sep 6 10:13:05 2007 PJF/IPC-System-Simple-0.06.tar.gz
- Thu Sep 6 08:46:02 2007 DESPAIR/Net-Domain-ExpireDate-0.80.tar.gz
- Thu Sep 6 08:45:50 2007 DESPAIR/Net-Whois-Raw-1.30.tar.gz
- Thu Sep 6 07:45:11 2007 CDOLAN/Net-IP-Match-Regexp-1.00.tar.gz
- Thu Sep 6 06:14:23 2007 JMADLER/Acme-LeetSpeak-0.01.tar.gz
- Thu Sep 6 06:05:20 2007 MKANAT/VCI-0.1.0_3.tar.gz
- Thu Sep 6 04:39:33 2007 TURNERJW/Tk-TextHighlight-1.0.2.tar.gz
- Thu Sep 6 03:12:29 2007 PANGJ/IP-ChinaISP.tgz
- Thu Sep 6 02:42:05 2007 JOHANL/Devel-PerlySense-0.01_09.tar.gz
- Thu Sep 6 02:16:41 2007 JOHANL/Devel-PerlySense-0.01_08.tar.gz
- Thu Sep 6 00:48:24 2007 DAGOLDEN/CPAN-Reporter-0.99_07.tar.gz
- Wed Sep 5 23:52:49 2007 DDICK/Net-DNS-DynDNS-0.95.tar.gz
- Wed Sep 5 23:42:30 2007 CHRMUE/Socket-Class-1.1.0.tar.gz
- Wed Sep 5 23:09:40 2007 PAJOUT/XML-Trivial-0.02.tar.gz
- Wed Sep 5 23:08:13 2007 DAGOLDEN/CPAN-Reporter-0.99_06.tar.gz
- Wed Sep 5 22:57:54 2007 DSNOPEK/POE-Component-MessageQueue-0.1.6.tar.gz
- Wed Sep 5 21:33:13 2007 CORION/HTML-Display-0.37.tar.gz
- Wed Sep 5 21:18:01 2007 KEN/XML-XML2JSON-0.01.tar.gz
- Wed Sep 5 21:16:35 2007 GWYN/Text-Diff-Parser-0.07.tar.gz
- Wed Sep 5 19:33:12 2007 BINGOS/POE-Component-Server-DNS-0.11.tar.gz
- Wed Sep 5 19:15:18 2007 ALEXMASS/InSilicoSpectro-Databanks-0.0.21.tar.gz
- Wed Sep 5 18:29:47 2007 BLBLACK/POE-Loop-Event_Lib-0.001_01.tar.gz
- Wed Sep 5 17:27:54 2007 SMUELLER/Archive-Unzip-Burst-0.02_01.tar.gz
- Wed Sep 5 17:17:35 2007 URKLE/DJabberd-VCard-LDAP-0.03.tar.gz
- Wed Sep 5 17:07:16 2007 KARJALA/MyXML/XML-MyXML-0.0985.tar.gz
- Wed Sep 5 16:10:25 2007 ISAAC/Business-PayPal-EWP-1.00.tar.gz
- Wed Sep 5 16:03:54 2007 DGL/Net-CouchDb-0.01.tar.gz
- Wed Sep 5 15:47:17 2007 JDHEDDEN/threads-shared-1.13.tar.gz
- Wed Sep 5 15:38:10 2007 ISAAC/Business-PayPal-EWP-0.03.tar.gz
- Wed Sep 5 15:22:47 2007 JDHEDDEN/threads-1.65.tar.gz
- Wed Sep 5 15:18:46 2007 JSCHNEID/DBIx-ORM-Declarative-0.21.tar.gz
- Wed Sep 5 14:55:53 2007 JSCHNEID/DBIx-ORM-Declarative-0.20.tar.gz
- Wed Sep 5 14:48:06 2007 YAPPO/Class-Component-0.06.tar.gz
- Wed Sep 5 14:25:13 2007 TBUSCH/Text-Scan-0.29.tar.gz
-
-
- Here is still one of the broken bs file:
-
--rw-rw-rw- 23942 sand sand 2217 Sep 6 22:09 /home/src/perl/repoperls/installed-perls/maint-5.8/pFrR8O4/perl-5.8.0@31223/lib/5.8.8/i686-linux-thread-multi-64int/auto/File/Glob/Glob.bs
-
- And I find 163 identical *.bs files scattered all over the place with
- the same timestamp. And they all start with
-
-/home/src/perl/repoperls/installed-perls/maint-5.8/p4wjLcy/perl-5.8.0@22552/lib/site_perl/5.8.3/i686-linux-thread-multi-64int/Data/Dump/Streamer.pm
-/home/src/perl/repoperls/installed-perls/maint-5.8/p4wjLcy/perl-5.8.0@22552/lib/site_perl/5.8.3/i686-linux-thread-multi-64int/Data/Dump/Streamer/_/Printers.pm
-/home/src/perl/repoperls/installed-perls/maint-5.8/p4wjLcy/perl-5.8.0@22552/lib/site_perl/5.8.3/i686-linux-thread-multi-64int/auto/Data/Dump/Streamer/Streamer.bs
-/home/src/perl/repoperls/installed-perls/maint-5.8/p4wjLcy/perl-5.8.0@22552/lib/site_perl/5.8.3/i686-linux-thread-multi-64int/auto/Data/Dump/Streamer/Streamer.so
-/home/src/perl/repoperls/installed-perls/maint-5.8/p4wjLcy/perl-5.8.0@22552/man/man3/Data::Dump::Streamer.3
-/home/src/perl/repoperls/installed-perls/maint-5.8/pFrR8O4/perl-5.8.0@31223/lib/site_perl/5.8.8/i686-linux-thread-multi-64int/Data/Dump/Streamer.pm
-/home/src/perl/repoperls/installed-perls/maint-5.8/pFrR8O4/perl-5.8.0@31223/lib/site_perl/5.8.8/i686-linux-thread-multi-64int/Data/Dump/Streamer/_/Printers.pm
-/home/src/perl/repoperls/installed-perls/maint-5.8/pFrR8O4/perl-5.8.0@31223/lib/site_perl/5.8.8/i686-linux-thread-multi-64int/auto/Data/Dump/Streamer/Streamer.bs
-/home/src/perl/repoperls/installed-perls/maint-5.8/pFrR8O4/perl-5.8.0@31223/lib/site_perl/5.8.8/i686-linux-thread-multi-64int/auto/Data/Dump/Streamer/Streamer.so
-[...]
-
- What was smoking with 31223 at 22:09? I just searched for my reports on
- rpm-build-perl on http://www.nntp.perl.org/group/perl.cpan.testers/ and
- they seem to be fine.
-
- In my eyes there is only one candidate at the moment: DDS.
-
- In the meantime Max Maischain (CORION) complained as well.
-
- Update 2007-09-08: I just discovered that not only the 10 perls were
- broken that I'm using to smoke but many, many others as well. The
- timestamp of the file is 2007-09-06T22:09, they have 2217 bytes and have
- the same md5sum and although I have already deleted plenty of them I
- still count 22049 of these files. Somebody was really busy.
-
- Hrm. Now I have a suspect. My trimtrees is most likely to blame. These
- files will have the same inode and somebody only changed one random
- zero-byte file without unlinking it first and all this happened. Yes?
- Indeed, the inode is 1855345.
-
- So I'll have to fix trimtrees:-(
-
-2007-09-06 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * Something broke my parser for the output of the test runs.
- residuum.yml are the unparsed lines. Ahhh, it's the new //hint// line.
- FIXED.
-
-% ls -l logs/megainstall.200709*.d/residuum.yml
--rw-rw-r-- 1 sand sand 86009 Sep 1 08:05 logs/megainstall.20070901T0114.d/residuum.yml
--rw-rw-r-- 1 sand sand 84530 Sep 1 23:34 logs/megainstall.20070901T1206.d/residuum.yml
--rw-rw-r-- 1 sand sand 71977 Sep 3 03:48 logs/megainstall.20070902T1240.d/residuum.yml
--rw-rw-r-- 1 sand sand 4168125 Sep 5 13:18 logs/megainstall.20070905T0107.d/residuum.yml
--rw-rw-r-- 1 sand sand 4307567 Sep 6 03:28 logs/megainstall.20070905T1716.d/residuum.yml
-
-2007-09-04 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * Bug in Pod::XXX: when writing manpage for
- TOBY/Geo-Coordinates-OSGB-2.00.tar.gz there is a pm file with 11 MB.
- Some perls do that without hesitating but others (and they seem to be
- the more recent ones) never seem to finish.
-
-2007-09-02 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * Bug: with a Makefile.PL that has a timestamp in the future, we cannot
- proceed very far. Because the generated Makefile will be outdated.
- Likewise with all other files in a distro.
-
- * Todo: config option to enable code refs in YAML. (LoadCode)
- rafl: DONE
-
-2007-08-30 Andreas Koenig <k@andreas-koenigs-computer.local>
-
- * hashed out on the bus with anonymous, how the endless loop of RECENT
- testing shall look like: one never dying job produces POE sessions that
- shall test some distro with some perl. This queue is always keeping two
- or three jobs active in parallel and watches stdout+stderr. If for more
- than 10 minutes no output is produced the job gets a SIGSTOP and it is
- moved to the unlimited(?) heap of hangers and the next job from the
- queue is made active. Somebody provides us an interface to send stdin to
- one of the hangers. As soon as this is done that job gets queued again
- and is not considered a hanger anymore. The queuerunner will then send
- it a SIGCONT to activate it. Somebody provides us an interface to list
- all hangers, and one to show the output of one hanger.
-
- http://gumbynet.org.uk/hackintro/
- http://gumbynet.org.uk/hackathon/
-
- * todo: commit bit for florian
-
-2007-08-29 Andreas Koenig <k@andreas-koenigs-computer.local>
-
- * bug from tina: new debian without gcc. Then install Bundle::CPAN and
- it leads to the installation of a Compress::Zlib that does not work
- because it was not compiled. (fakeroot/debootstrap?)
-
-2007-08-28 Andreas Koenig <k@andreas-koenigs-computer.local>
-
- * cpan-testers-discuss@perl.org list subscribe
-
- * RECENT file: quartely/monthly/weekly/daily
-
- * discussion list/bofs/david golden, foxson, barbie
-
- * email headers/subject line ==> http upload ==> subscribe/unsubscribe
- ==> fail-safeness of email cannot be topped
-
- * pita...
-
- * BOF: Offline testing: Smoke needs a way to store the produced emails
-
- * David Cantrell Feature request: every time I have no distroprefs and
- have to answer some question, CPAN.pm should look over my sholder, record
- the answers and write the according distroprefs file for me. Or
- something.
-
- * why did the tests not fail when windows 98 had no flock? Because
- Expect was not installed, I think.
-
- * off topic: get cable back from Ovid
-
- * Todo: add FUSE stuff to megainstall.txt DONE
-
-2007-08-27 Andreas Koenig <k@andreas-koenigs-computer.local>
-
- * recap todos:
-
- jariaalto/28952: move gpg key import from Makefile.PL to FirstTime and
- allow tight control over the gpg call itself.
-
- adam kennedy: set XXX_VERSION
-
- david cantrell: make verbosity controllable: $redef, myconfig, Lockfile,
- PERL5LIB, DEL, scanning, scan_cache, ... This should probably be done
- with some optprint method to make the call selfdocumenting. But that's
- not the $Frontend's business. We must change
- $CPAN::Frontend->myprint($what) to
- CPAN::Shell->optprint(category,threshold,$what).
-
- david cantrell: add a CPAN::API::HOWTO manpage DONE
-
- Integrate cpan_home into the new FirstTime manpage.
-
- differentiate what to download on which command: an 'a' or 'ls' needs
- only authors index. see also "ttl".
-
- RECENT file overhaul (see also bin/rsync-over-recentfile.pl)
-
- demerphq wants time series on a regex analyzer. perl versions are in
- regexec.filelog.gz (but they go back till perl @1; so I'll start with
- 27000 I presume), available perls are in
- available-nonthr-debugging-perls.txt. DONE (still need to check the job
- in into the tests repository)
-
- cleanup build_dir by age regardless size and useable by non-interactive
- users.
-
- review Test::Reporter and see how the choice between Mail::Send and
- Net::SMTP is implemented.
-
- review CPAN::Reporter 0.4801.
-
- BBC article about data::dump::streamer? No! Talk to Yves about it!
-
-2007-08-24 Andreas Koenig <k@andreas-koenigs-computer.local>
-
- * 24.8. 2 emails to answer about PAUSE and Adam Monsen.
-
- * hr ================ no todos below this line ================ /hr
-
- * hr ================ no todos below this line ================ /hr
-
- * hr ================ no todos below this line ================ /hr
-
- * it seems that make test fails on 30shell.t on bleadperl and succeeds
- on maintperl and 5.8.6. :-(
-
- It is about 'o conf init inactivity_timeout'. Test reproducble with
- 'make testshell-with-protocol'
-
- 5.8.6 on OSX succeeds
- 31162 (maint) succeeds
- 30481 fails
- 26727 (maint after installing Expect with sudo) fails somewhere else
- 26480 fails
- 23494 fails
- 23484 (maint after installing Expect with sudo) fails later (after 214)
- 20474 fails
- 17749 fails
- 16000 fails
-
- I see: the test was expecting that histfile always sets histsize and
- vice versa; this is no longer expected. Changing the test in 2148. FIXED
-
- * demerphq writes (maybe same bug as RT 28915???):
-
-I was using the bleadperl version of cpan to install a module
-(B::Utils) and here is what I saw. The second ...... DONE line took a
-long time (more than a minute) to execute, makeing me wonder if it had
-crashed, but it finished eventually.
-
-Either File::Spec should be changed to not warn, or CPAN needs to be
-changed not to pass undef to File::Spec::Win32::catdir.
-
-Yves
-Ps: this output is what i see immediately after installing blead from
-rsync. I note that it doesnt require the CPAN config process that I
-would have expected.
-
-Yves
-
-cpan shell -- CPAN exploration and modules installation (v1.9102)
-ReadLine support available (maybe install Bundle::CPAN or Bundle::CPANxxl?)
-
-cpan[1]> install B::Utils
-CPAN: Storable loaded ok (v2.16)
-Going to read C:\perl\.cpan\Metadata
- Database was generated on Thu, 01 Feb 2007 02:26:48 GMT
-Use of uninitialized value $_ in transliteration (tr///) at
-C:/perl/lib/File/Spec/Win32.pm line 141, <FIN> line 1.
-Use of uninitialized value $_ in pattern match (m//) at
-C:/perl/lib/File/Spec/Win32.pm line 143, <FIN> line 1.
-CPAN: Time::HiRes loaded ok (v1.9707)
- LWP not available
-CPAN: Net::FTP loaded ok (v2.77)
-Fetching with Net::FTP:
- ftp://cpan.etla.org/pub/CPAN/authors/01mailrc.txt.gz
-Going to read C:\perl\.cpan\sources\authors\01mailrc.txt.gz
-CPAN: Compress::Zlib loaded ok (v2.005)
-............................................................................DONE
-Use of uninitialized value $_ in transliteration (tr///) at
-C:/perl/lib/File/Spec/Win32.pm line 141.
-Use of uninitialized value $_ in pattern match (m//) at
-C:/perl/lib/File/Spec/Win32.pm line 143.
- LWP not available
-Fetching with Net::FTP:
- ftp://cpan.etla.org/pub/CPAN/modules/02packages.details.txt.gz
-Going to read C:\perl\.cpan\sources\modules\02packages.details.txt.gz
- Database was generated on Thu, 23 Aug 2007 01:38:11 GMT
- HTTP::Date not available
-............................................................................DONE
-Use of uninitialized value $_ in transliteration (tr///) at
-C:/perl/lib/File/Spec/Win32.pm line 141.
-Use of uninitialized value $_ in pattern match (m//) at
-C:/perl/lib/File/Spec/Win32.pm line 143.
- LWP not available
-Fetching with Net::FTP:
- ftp://cpan.etla.org/pub/CPAN/modules/03modlist.data.gz
-Going to read C:\perl\.cpan\sources\modules\03modlist.data.gz
-............................................................................DONE
-Going to write C:\perl\.cpan\Metadata
-Running install for module 'B::Utils'
-CPAN: Data::Dumper loaded ok (v2.121_14)
-'YAML' not installed, falling back to Data::Dumper and Storable to
-read prefs 'C:\perl\.cpan\prefs'
-Running make for J/JJ/JJORE/B-Utils-0.05.tar.gz
- LWP not available
-Fetching with Net::FTP:
- ftp://cpan.etla.org/pub/CPAN/authors/id/J/JJ/JJORE/B-Utils-0.05.tar.gz
-CPAN: Digest::SHA loaded ok (v5.45)
- LWP not available
-Fetching with Net::FTP:
- ftp://cpan.etla.org/pub/CPAN/authors/id/J/JJ/JJORE/CHECKSUMS
-Checksum for C:\perl\.cpan\sources\authors\id\J\JJ\JJORE\B-Utils-0.05.tar.gz ok
-Scanning cache C:\perl\.cpan\build for sizes
-............................................................................DONE
-B-Utils-0.05/
-B-Utils-0.05/MANIFEST
-B-Utils-0.05/META.yml
-B-Utils-0.05/t/
-B-Utils-0.05/t/02basic.t
-B-Utils-0.05/Changes
-B-Utils-0.05/README
-B-Utils-0.05/Makefile.PL
-B-Utils-0.05/lib/
-B-Utils-0.05/lib/B/
-B-Utils-0.05/lib/B/Utils.pm
-CPAN: File::Temp loaded ok (v0.18)
-Warning (usually harmless): 'YAML' not installed, will not store
-persistent state
-
---
-perl -Mre=debug -e "/just|another|perl|hacker/"
-
-2007-08-23 Andreas Koenig <k@andreas-koenigs-computer.local>
-
- * JARIAALTO@cpan.org at http://rt.cpan.org/Ticket/Display.html?id=28952
-
-Consider this when installing the CPAN bundle:
-
- Importing PAUSE public key into your GnuPG keychain... gpg: WARNING:
-using insecure memory!
- gpg: please see http://www.gnupg.org/faq.html for more information
- done!
- (You may wish to trust it locally with 'gpg --lsign-key 450F89EC')
- Checking if your kit is complete...
- Looks good
- Writing Makefile for CPAN
-
-SUGGESTION
-
-Not all people use one monolithing GPG keyring, so any automatic
-"imports" beyond user control is bad. Please don't automatically import
-any keys, but sugest the KEYID or present a gpg key fetch command to use.
-
-Here is an example of the typical use of multiple keyrings to separate
-keys according to their use:
-
-$ cat ~/.gnupg/gpg.conf
-keyring pubring-remailer.pgp
-keyring pubring-sw-development.pgp
-
-In this case the CPAN key would have been put into
-pubring-sw-development.pgp, but the CPAN installer script couldn't have
-known that.
-
-
-
- * bartl writes in RT 28946:
-
-On Windows 98, with CPAN.pm 1.9102 (ActivePerl 5.8.8 build 822), the
-CPAN shell dies as soon as it's started up, with the error message:
-
- flock() unimplemented on this platform at
-D:/programs/ActivePerl5.8/lib/CPAN.pm line 1015.
-
-That line looks like this:
-
- while (!flock $fh, LOCK_EX|LOCK_NB) {
-
-(And there's another line pretty much like it on line 3397.)
-
-Ironically, before installing this version, I had done nmake test
-because I was expecting trouble, and all tests passed. So I don't think
-there is any test related to flock. (ActivePerl build 5.8.8 comes with
-this version of CPAN, I've had to downgrade because of this problem.)
-
-Among the versions that are still available on CPAN, the first version
-to contain flock calls is 1.90. The latest development release still has
-these same code lines in those areas, so I don't think the problem has
-been resolved yet.
-
-The problem does not exist on a more modern, NT based, version of
-Windows, like Windows XP.
-
- * Schwern writes I should read RT 23735
-
- summary: kane and adam have had discussions on some IRC channel about
- how to cooperate and have decided on two environment variables that tell
- the other process the rel2abs of the {Makefile,Build}.PL file and the
- $VERSION. Where are the names? Something with _EXECUTING and _VERSION.
-
- I downloaded CPANPLUS to see what's up. It seems it sets only
- _EXECUTING. This is now also DONE for CPAN.pm.
-
- * off topic: perlbuzz.com Skud and Andy
-
-2007-08-22 Andreas Koenig <k@andreas-koenigs-computer.local>
-
- * Todo: cleanup of the build directory must be possible from a
- non-interactive command. Currently all batch jobs accumulate data in the
- build directory and the first interactive user must then cleanup the
- mess.
-
- * RT 28915
-
-CPAN::HandleConfig::home does not handle a return of "undef" from
-File::HomeDir->my_data. In my particular network configuration this
-arises, causing CPAN to incorrectly ignore my ~/.cpan/CPAN/MyConfig.pm
-and try to run CPAN::FirstTime::init. (I'm not sure why it does the
-latter, but that's not part of this bug report.)
-
-The details: CPAN is being invoked in a ssh session into an OS X box,
-which gets its user account information via NIS. My account is
-"foreign" (i.e. not created on the Mac) and File::HomeDir->my_data()
-returns "undef" (which seems appropriate).
-
-Unfortunately, this causes CPAN::HandleConfig::load to ignore my
-existing ~/.cpan/CPAN/MyConfig.pm (as the path to it is now wrong) and
-to try to create a new one. (It should be noted that
-CPAN::FirstTime::init uses a different algorithm to determine where the
-config file goes; it just uses $ENV{HOME}).
-
-The most obvious solution would be to check the return from
-File::HomeDir->my_data and if it is "undef" to fall back to using
-$ENV{HOME} or File::HomeDir->my_home.
-
- * Bug: by adding
-
- CPAN::HandleConfig->load unless $CPAN::Config_loaded++;
-
- in CPAN.pm line 1309 I break the whole test 30shell.t. Why? Recursion?
-
- recurson protection added to load(). DONE.
-
- * Todo: verbosity; tar_verbosity was a start and it had 'none', 'v', and
- 'vv' as options. load_module_verbosity could be 'none' or 'v'. I see no
- sense in a 'vv' option. db_verbosity would cover too many things, maybe
- load_index_verbosity?
-
- We must give all kinds of noise a name and one or more verbosity levels.
-
- That which is not our own noise must be delegated to the owner.
-
- There is a very dirty spot in mydie: it mywarns and then die()s with
- nothing but "\n" as argument.
-
- This dirty spot shall not disturb us while working on verbosity. It is
- not myprint's business at all.
-
- See my mail to David Cantrell to understand what needs be done about
- verbosity.
-
-cpan[1]> ls andk
-Going to read /Users/k/.cpan/Metadata
- Database was generated on Sat, 24 Mar 2007 07:10:12 GMT
-Going to read /Users/k/.cpan/build/
-............................................................................DONE
-Found 26 old builds, restored the state of 5
- LWP not available
-Fetching with Net::FTP:
- ftp://k75/pub/CPAN/authors/id/A/CHECKSUMS
- Could not connect to host 'k75' with Net::FTP
-Fetching with Net::FTP
- ftp://k75/pub/CPAN/authors/id/A/CHECKSUMS.gz
- Could not connect to host 'k75' with Net::FTP
-
-Trying with "/usr/bin/curl -L -f -s -S --netrc-optional" to get
- ftp://k75/pub/CPAN/authors/id/A/CHECKSUMS
-^C
-Trying with "/usr/bin/curl -L -f -s -S --netrc-optional" to get
- ftp://k75/pub/CPAN/authors/id/A/CHECKSUMS.gz
-curl: (6) Couldn't resolve host 'k75'
-
-Trying with "/usr/bin/curl -L -f -s -S --netrc-optional" to get
- ftp://k75/pub/CPAN/authors/id/A/CHECKSUMS
-curl: (6) Couldn't resolve host 'k75'
-
-Trying with "/usr/bin/curl -L -f -s -S --netrc-optional" to get
- ftp://k75/pub/CPAN/authors/id/A/CHECKSUMS.gz
-curl: (6) Couldn't resolve host 'k75'
-^CCaught SIGINT, trying to continue
-
-As a last ressort we now switch to the external ftp command '/usr/bin/ftp'
-to get '/Users/k/.cpan/sources/authors/id/A/CHECKSUMS.tmp1178'.
-
-Doing so often leads to problems that are hard to diagnose.
-
-If you're victim of such problems, please consider unsetting the ftp
-config variable with
-
- o conf ftp ""
- o conf commit
-
-^CGot another SIGINT
-
-
- * Todo: deprecate cvs_import.
-
-2007-08-21 Andreas Koenig <k@andreas-koenigs-computer.local>
-
- * Todo: From David Cantrell: Perfect, thanks!
-
-The only change to the code that I would ask for is that there be some
-way of turning off all the startup text and have it die() with a
-suitable message if something goes wrong, like ~/.cpan not being
-accessible.
-
-A HOWTO.pod with simple four or five line recipes showing how to write
-code for the basic functions should suffice as far as extra
-documentation goes. I've attached the bare-bones of one.
-
- =head1 NAME
-
-CPAN::API::HOWTO - a recipe book for programming with CPAN.pm
-
-=head1 RECIPES
-
-All of these recipes assume that you have put "use CPAN" at the top of
-your program.
-
-=head2 What distribution contains a particular module?
-
- my $distribution = CPAN::Shell->expand(
- "Module", "Data::UUID"
- )->distribution()->pretty_id();
-
-This returns a string of the form "AUTHORID/TARBALL". If you want the
-full path and filename to this distribution on a CPAN mirror, then it is
-C<.../authors/id/A/AU/AUTHORID/TARBALL>.
-
-=head2 What modules does a particular distribution contain?
-
- CPAN::Index->reload();
- my @modules = CPAN::Shell->expand(
- "Distribution", "JHI/Graph-0.83.tar.gz"
- )->containsmods();
-
-You may also refer to a distribution in the form A/AU/AUTHORID/TARBALL.
-
-=head1 SEE ALSO
-
-the main CPAN.pm documentation
-
-=head1 AUTHOR, COPYRIGHT and LICENCE
-
-blah blah blah
-
-=cut
-
-
-
-
-2007-08-18 Andreas Koenig <k@andreas-koenigs-computer.local>
-
- * Offline job?
-
- CPAN::FirstTime manpage. DONE with one exception: cpan_home
-
- help x. DONE
-
- 'o conf /slash/'. DONE
-
- ask if we may try to connect to the internet DONE
-
- differentiate what to download on which command.
-
- 'help TAB' should not start downloading index files. And should then not
- offer all modules and Bundles. FIXED
-
-2007-08-15 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * Test the recent file mechanism with very short timespans. See what
- happens when the RECENT file contains no elements or one element. Maybe
- one element must always be kept? Maybe we need a timestamp in the file?
- Maybe the timestamp of the file must be taken into account?
-
-2007-08-13 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * I suspect that Net::FPing only works with threaded perls. Need to
- investigate.
-
-2007-08-11 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * reminder about current operating center:
-
- seconds: perl ~k/sources/CPAN/SVK/trunk/bin/loop-over-recent.pl
- | minutes: tail -f ~sand/.cpanreporter/history.db
- | | hours: watch -n 20 '~k/sources/CPAN/SVK/trunk/bin/recent.pl|head -n 23'
- | | |
- v v v
-
- * long standing bug in configure_requires only visible in the logfiles
-
- logs/megainstall.20070{727T0705,730T1247,803T0330,810T2248,812T0825}.out
-
- Somebody injects Apache::Cookie and somebody injects Apache::Request.
- Apache-DBI and Apache-Test have already been installed at this point.
- libapreq is untarred, configure_require hits and before it can resolve
- things correctly configure_require_later is incremented a second time
- and we panic.
-
- The number of modules installed before the bug happens is low:
-
- perl -nle '$S{$1}++ if /Running make for ([\040-\177]+)/; END {
- print map { "$_\n" } grep { $S{$_}==5 } keys %S;
-}' logs/megainstall.20070{727T0705,730T1247,803T0330,810T2248,812T0825}.out|wc -l
-50
-
- Reading the list reveals nothing inspiring/obvious/spectacular. With
- this tar command I can reproduce the state at the moment when the bug happened:
-
- tar -xvz -C / -f ./installed-perls-perl-31701.tar.gz
-
- But I need the command that reproduces it.
-
- I thought of
-
- rm -rf ~/.cpan/build/libapreq-1.33-* ~/.cpan/build/mod_perl-1.30-* ~/.cpan/build/Apache-*
- rm -f /home/src/perl/repoperls/installed-perls/perl/pwRjjSU/perl-5.8.0@31701/lib/site_perl/5.9.5/Apache/DBI.pm /home/src/perl/repoperls/installed-perls/perl/pwRjjSU/perl-5.8.0@31701/lib/site_perl/5.9.5/i686-linux-64int/Apache/Test.pm
-
- and then
-
- cpan> install Apache::DBI Apache::Test Apache::Request
-
- But this installs mod_perl just fine as it should.
-
- With a variant of the one liner (bin/confreq_bug_logs.pl) we see more
- clearly what's common to all these failing runs.
-
-2007-08-10 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * HTML::Parser 3.56 broken on my threaded maint perls due to failing threads
- test. How come? Including debian perl. 3.55. tests OK.
-
-t/threads............Can't call method "join" on an undefined value at t/threads.t line 36.
-# Looks like your test died before it could output anything.
-t/threads............dubious
- Test returned status 255 (wstat 65280, 0xff00)
-DIED. FAILED test 1
- Failed 1/1 tests, 0.00% okay
-
- libwww mailing list is silent about this:-(
-
- Hey, the same goes for DBI:
-
-t/05thrclone..............Can't call method "join" on an undefined value at t/05thrclone.t line 74.
-# Looks like you planned 43 tests but only ran 2.
-# Looks like your test died just after 2.
-dubious
- Test returned status 255 (wstat 65280, 0xff00)
-DIED. FAILED tests 3-43
- Failed 41/43 tests, 4.65% okay
-
- Trying to build threaded perl with maint@31223 FAILS!
-
- Blead@31701 SAME!
-
- Blead@28938 which I have built sometime in the past fails too.
-
- Looks like '2007-07-24 20:09 libc6-i686.list' and that reboot mark an event.
-
- I'll try gcc-3.4 next. Does not help
-
- Google leads me to a posting of mine to cpantesters from May, 17 where
- blead@31207 could not build DBI. Nothing that leads me to the real
- cause.
-
- Either I upgrade to libc6-2.6.1-1 or I ignore the issue. I ask apt-get
- to upgrade and see very discouraging plans with lots of removals. So I
- stop it. I ask aptitude to do it and it suggests to upgrade only these
- four:
-
- libc6-xen libc6-i686 libc6-dev libc6
-
- without removing anything. This I prefer.
-
- Without rebooting this doesn't help:
-
-t/op/getpid...................................................Thread creation fa
-iled: pthread_create returned 12 at op/getpid.t line 41.
-Can't call method "join" on an undefined value at op/getpid.t line 41.
-# Looks like you planned 3 tests but ran 1.
-FAILED--expected 3 tests, saw 1
-
- It's probably a limit problem. root can run the test. But I changed
- limits 4 months ago?! But you didn't leave any shell until recently.
-
- What a stupidity. I set the stack to over a GB. Everything fixed now.
- Unwind the stack now:)
-
-2007-08-08 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * is the output of perl Makefile.PL in the yml file now?
-
- * binary search requested by Steffen Schwigon
-
-----Program----
-eval q{use Term::ReadPassword 0.07};
-print $@ ? "N/A" : "OK";
-print "\n";
-
-----Output of .../plli2XZ/perl-5.8.0@26454/bin/perl----
-OK
-
-----EOF ($?='0')----
-----Output of .../pzoOIYJ/perl-5.8.0@26465/bin/perl----
-N/A
-
-----EOF ($?='0')----
-Need a perl between 26454 and 26465
-(but 26455, 26456, 26457, 26458, 26459, 26460, 26461, 26462, 26463, 26464 could not successfully be used to build perl)
-No useable patch available between 26454 and 26465
-Patches 26455, 26456, 26457, 26458, 26459, 26460, 26461, 26462, 26463, 26464 could not successfully be used to build perl
-
-
-2007-08-07 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * Feature wish: cleanup by age regardless size
-
- * Todo: remove RECENT-48:00::00.yaml, let the loop-over-recent script
- run with PERL_MM_USE_DEFAULT, see that 5.6.2 is integrated.
-
-2007-08-04 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * Test::Reporter 1.32 came out but switching between Mail::Send and
- Net::SMTP is delayed till 1.34.
-
- * http://cpandeps.cantrell.org.uk/ dependency graph with test results
- combined
-
-2007-08-03 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * Data::Dump::Streamer 2.03 still a weird place to go. Yesterday I
- posted at http://rt.cpan.org/Ticket/Display.html?id=28270 a quite clear
- solution to the installation bug but nobody reacts.
-
- After that I could start doing binary searches but they broke again and
- again and gave wrong results. Last result looks interesting
-
-----Program----
-eval q{use Data::Dump::Streamer 2.03};
-print $@ ? "N/A" : "OK";
-print "\n";
-
-----Output of .../pDzbqZK/perl-5.8.0@29359/bin/perl----
-OK
-
-----EOF ($?='0')----
-----Output of .../pHzMH4R/perl-5.8.0@29360/bin/perl----
-N/A
-
-----EOF ($?='0')----
-
- reganch heavily involved. Yes, this is it. See
- http://rt.cpan.org/Ticket/Display.html?id=25574.
-
-2007-08-01 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * example perls for the various $]?
-
-installed-perls/perl/pItJUYG/perl-5.7.3@16603/bin/perl 5.007003
-installed-perls/perl/p0IId7q/perl-5.8.0@17639/bin/perl 5.008
-installed-perls/perl/pocR0se/perl-5.8.0@22312/bin/perl 5.009
-installed-perls/perl/pqwklWx/perl-5.8.0@22491/bin/perl 5.009001
-installed-perls/perl/pF3yxpB/perl-5.8.0@24139/bin/perl 5.009002
-installed-perls/perl/pztoXzt/perl-5.8.0@27002/bin/perl 5.009003
-installed-perls/perl/p0fQi13/perl-5.8.0@28966/bin/perl 5.009004
-
-installed-perls/maint-5.8/pAyq3oR/perl-5.8.0@18352/bin/perl 5.008
-installed-perls/maint-5.8/pet10ji/perl-5.8.0@20939/bin/perl 5.008001
-installed-perls/maint-5.8/p4wjLcy/perl-5.8.0@22552/bin/perl 5.008003
-installed-perls/maint-5.8/pKwJ8yG/perl-5.8.0@23004/bin/perl 5.008004
-installed-perls/maint-5.8/pOrDlAM/perl-5.8.0@23390/bin/perl 5.008005
-installed-perls/maint-5.8/prOuseq/perl-5.8.0@24448/bin/perl 5.008006
-installed-perls/maint-5.8/pybSSNM/perl-5.8.0@26876/bin/perl 5.008007
-installed-perls/maint-5.8/pdHcRny/perl-5.8.0@31223/bin/perl 5.008008
-
-2007-07-31 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * NUFFIN/Catalyst-Plugin-Session-State-Cookie-0.07.tar.gz started to
- fail on 2007-07-17 between bleadperl@31618 and ...20. 20 is already
- deleted but we can compare with 23.
-
- When I go back to 18 and try to install it again as distro then I get
- the same failure.
-
- http://rt.cpan.org/Ticket/Display.html?id=28574
-
-2007-07-28 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * libxml2 upgrade broke XML::LibXML but in a minor way so we can write a
- distropref that skips one test
-
- https://rt.cpan.org/Ticket/Display.html?id=27659
-
-2007-07-27 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * libwww fails now with a different error than a few days ago.
-
- * make test fails on 30shell! Does it maybe have to do with LWP missing?
- No. Recent changes to _reload_this() broke it. FIXED.
-
- * Todo: help x should provide specific help for x
-
- * Todo: run with CPAN::SQLite
-
-2007-07-26 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * CPAN::Reporter refresh
-
-----Program----
-eval q{use CPAN::Reporter 0.46};
-print $@ ? "N/A" : "OK";
-print "\n";
-
-----Output of .../pYGQKvE/perl-5.8.0@30867/bin/perl----
-N/A
-
-----EOF ($?='0')----
-----Output of .../pCVcKvs/perl-5.8.0@30868/bin/perl----
-GXBOK
-
-----EOF ($?='0')----
-
-----Program----
-eval q{use CPAN::Reporter 0.46};
-print $@ ? "N/A" : "OK";
-print "\n";
-
-----Output of .../pKsPB4G/perl-5.8.0@29544/bin/perl----
-OK
-
-----EOF ($?='0')----
-----Output of .../p7dQLd3/perl-5.8.0@29545/bin/perl----
-N/A
-
-----EOF ($?='0')----
-
-
-2007-07-25 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
- * Bugreport
-
-cpan[7]> install Handel
-
-Recursive dependency detected:
- Handel (have: N/A; want: 1.00003)
- => CLACO/Handel-1.00003.tar.gz
- => Handel::Storage::RDBO (have: N/A; requires: 1.00001)
- => CLACO/Handel-Storage-RDBO-1.00001.tar.gz
- => Handel (have: N/A; requires: 1.00000).
-Cannot resolve.
-
- http://rt.cpan.org/Ticket/Display.html?id=28461
-
-2007-07-24 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-<