Revision history for Perl module CPAN::WWW::Testers.
0.42 current
- The David Westbrook release
- further minor fixes
- fixes to cpanreps-verify (0.06) for documentation and addition
checks for bad javascript.
- new tests to considerably build up the test suite.
- Below are further relevant extracts from David's changelog:
CHANGELOG:
* MANIFEST -- added the files to the distro
* Makefile.PL -- added some deps used in the tests
* lib/CPAN/WWW/Testers.pm -- misc minor tweaks & bugfixes
+ _init() -- change ->{config} to use the accessor/mutator ->config
+ typo fix: s/Must specific/Must specify/
+ _init(),pod -- allow for config to be anything that
Config::IniFiles supports.
+ _init() -- %opts seemed to possibly be malformed; explicitly made
sure that there wouldn't ever be odd number of elements.
+ _init() -- made the directory check/err msg clearer.
+ _last_id() -- allow for setting id to 0
+ _write_authors -- bug: bad hash key name (only manifests if
$count <= 500000)
+ _write_authors,_write_distributions -- 'bug': splice was throwing
warning if array was smaller than limit.
+ _write_* -- bug: testersversion wasn't being passed to TT in a
bunch of places.
+ _write_index -- changed 'foo/bar' to be constructed by
File::Spec->catfile()
+ _make_rss_recent -- case tweak in title for consistency
- upgraded XML::RSS version requirement due to tests requiring more
recent functionality.
0.41 07/01/2009
- update to cpanreps-imlib (v0.03) for documentation.
- javascript fixes thanks to Ricardo Signes, JJ and JSLint
(http://www.jslint.com/).
- first selected fixes by David Westbrook integrated.
0.40 01/01/2009
- alteration to the way the OSNAMES are written out (thanks to Heiko)
- update to cpanreps-imlib (v0.02) for new osnames.txt format.
- fixes to stats pages to avoid boxes clashing.
- fixes to stats code to correctly reference the OSNAMES.
- fix to recent lists (thanks to David Westbrook)
0.39 21/12/2008
- revamped data table creation thanks to Jon Allen's CSS and JS code.
- revamped preferences to work with the new data table and the graph
list in the sidebar.
- stats now use images for the table headings, to avoid scolling off
the right hand side of the page.
- switch main code to uploads database for version sorting.
- removal of all code relating to Parse::BACKPAN::Packages and
Parse::CPAN::Distributions, replacing with database lookups to the
new uploads database. This includes removing references to find-ls
too.
- added help page.
- added Preferences Admin website to family list.
- updated recent page to use new layout format.
- stats on distribution pages now loaded as per preferences.
- convert to use CPAN::Testers::Common::DBUtils.
- fixes to cpanreps-verify (0.05) for new CT::Common::DBUtils.
- fixes to cpanreps-update (0.02) - removal of -l option..
- fixes to cpanreps-writepages (0.03) - removal of -l option.
- url/download option no longer suppported.
- added AJAX functionality under the ./src/cgi-bin directory.
- added OpenThought to handle AJAX requests.
- added cpanreps-imlib (v0.01), which creates stats headings.
- revised prerequisites in Makefile.PL and META.yml.
- fixed broken XHTML tags (thanks to Andreas J. König)
0.38 no official release
- this version features "live" fixes that were added to the latest
development version (0.39).
- preferences link text change (thanks to David Cantrell).
- fixed params parsing in cssrules.js (thanks to David Cantrell).
- fixes to cpanreps-verify (0.04) to check for 'Find A Tester' links,
and ensure the RSS links in dist stats pages are correct.
- switched cpanreps-verify to use a INI file for configuration and now
uses the new 'uploads' database to get distribution and version
listings.
- fixed dist page pass stats generation (thanks to Renée Bäcker)
0.37 17/11/2008
- subtle fix to cpanreps-verify (0.03) to correctly match the XHTML
for dist pages.
- fix for author pages to include the same distributions as per the
dist pages (i.e. 1 letter distros and the exceptions).
- more distribution exceptions.
- fixed javascript to correctly use the CSS names for blocks for the
development versions of a distribution.
- fixes to the stats templates to reference the correct RSS feeds or
remove them and links for non-existant distributions.
- added Find A Tester link to box-sites.html.
0.36 17/10/2008
- fixed javascript bug in cssrules.js when recreating the dynamic
permanent link.
- added missing prefs template to MANIFEST
- altered wording on some stats templates
- added js templates in preparation for JJ's javascript magic.
- fixed stats-index template.
- update to cpanreps-verify (0.02) to also check for missing authors.
- bug fix in Testers.pm where 1 letter distributions were ignored.
- added exceptions list to Testers.pm for distributions that fall
outside of the traditional distribution naming convention.
0.35 28/09/2008
- amended text; "Patches" => "Patched Perl" for preferences. (RT#39447)
- amended author and distribution pages to use latest PAUSE upload
messages.
- added author YAML file containing all reports (RT#39455)
- fixed some XHTML errors, changed page headers to reference XHTML
(RT#39498).
- rewrote some of the javascript to conform to XHTML standards.
- added javascript cookie functionality.
- altered layout, to allow for better rendering of side panels.
- added javascript URL parameters/permanent link functionality.
- fixed versions used in page anchor tags.
- fixed empty list and table tags.
0.34 15/09/2008
- new maintainer: Barbie
- changed to reference barbie not acme in email links
- consumed many patches from Gabor Szabo
- RT#15162 - fixed thanks to Gabor
- Updated META.yml
- added Test-CPAN-Meta to tests
- reviewed other optional tests
- abstracted footer template
- added other websites to footer
- reworked side panel for all pages, providing more presentation
features
- added Archive::Extract to unwrap the database
- generate() no longer automatically downloads the database archive,
as the current site is built from a local copy.
- rewrote examples/generate.pl to allow remote or local database
locations to be used. Also updated documentation and version.
- added bin/cpanreps-writepages, which is really a copy of
examples/generate.pl
- added 'nopass' RSS feed (patch by Dave E Wheeler RT#33946)
- Author RSS feeds now list at most the last 100 reports
- added links from author page to distribution pages (RT#22072)
- added CSS and JS for optionally selecting viewing preferences
- added a redirect page for directories without a main index
- now builds author and distribution pages based on the actual version
of a distribution, not what BACKPAN currently lists. This was a
problem where multiple authors released different versions of a
distribution
- added cpanreps-verify to verify pages contain the latest updates
- added cpanreps-update to update named distribution and author pages
- add functionality to Testers.pm to allow updates for named
distributions and authors
- discovered some distributions have "gone missing" from both CPAN and
BACKPAN, so the archive of reports is all we have! Appropriate code
changes made to ensure pages still built correctly.
- added Perl Community AdServer links
- consistently provided help|h and version|V options to all scripts:
bin/cpanreps-update (v0.01)
bin/cpanreps-verify (v0.01)
bin/cpanreps-writepages (v0.02)
- added some shortcuts to rebuilding author pages, including adding a
GROUP BY so we don't try and query every report for the author.
- better version sorting implemented, mostly for stats matrix
0.33 Mon May 7 14:07:49 BST 2007
- slight internal cleanup: split out _copy_files method
- new statistics thanks to patch from Gabor Szabo
0.32 Sun Mar 4 16:19:42 GMT 2007
- add JSON::Syck as a prereq
- use Yahoo-hosted YUI files
- add images to MANIFEST
- tidy up CSS
0.31 Sat Nov 4 18:27:19 GMT 2006
- fix version.pm exception
- new design
0.30 Sun Jul 30 09:05:04 BST 2006
- switch to using version.pm for ordering (as there is no longer a
canonical BACKPAN)
- also output JSON feeds
- fix broken link on front page
0.29 Tue Jan 31 10:03:37 GMT 2006
- update the URL we download the database from
0.28 Thu Jun 16 14:44:35 BST 2005
- fix POD test errors
0.27 Thu Jun 9 16:31:53 BST 2005
- new page (and RSS) for recent reports
- new pages (and RSS) for author reports
- refactoring
- little orange RSS and YAML buttons (and autodiscovery of the RSS feeds)
0.26 Tue May 31 22:28:50 BST 2005
- use Path::Class
- use proper accessors
- only build the pages for distributions that have changed
0.25 Mon Apr 11 17:23:47 BST 2005
- use the date of the distribution for sorting reports
(now require Parse::BACKPAN::Packages)
0.24 Thu Feb 10 20:10:30 GMT 2005
- oops, I broke all CPANPLUSes, make the YAML file
backwards-compatible (sorry jos!)
- reverse order of RSS feeds
0.23 Thu Feb 3 15:27:41 GMT 2005
- include fragment IDs (thanks to Joseph Walton)
- now includes perl / OS version
- do more processing in Perl instead of TT
- examples/generate.pl expanded to give more
flexibility for execution
- added tests
- (thanks to Barbie)
0.22 Mon Sep 1 19:49:19 BST 2003
- new report_url with link to original email report
- RSS feeds thanks to patch by Iain Truskett
- more colourful PASSes/FAILes
0.21 Fri Aug 15 16:27:38 BST 2003
- include CSS file in distribution
- include distributions which contain an underscore
- thanks to Arthur Bergman, include mod_rewrite magic
0.20 Thu Aug 14 20:16:20 BST 2003
- split CPAN::WWW::Testers into CPAN::WWW::Testers::Generator
and this module, which now just present over the web
- make sure to HTML escape everything
- design update, now with CSS
- added a TODO
- sort using version, not Sort::Version
- output YAML files
- little history section
- link to search.cpan.org
- link to the database download