project_issue_file_review 6.x-3.0-alpha1

New features

This new release branches from PIFR 6.x-2.17, and includes all of the fixes found in that release. Please see the 6.x-2.17 release notes for more details (including feature changes which may affect all implementations).

In addition, it contains some significant changes to the operation of the test runners. Specifically, it switches to using Drush for the site-under-test installation process.

This results in slightly less installation coverage on the testbots, but should also make it easier for developers to duplicate/debug installation problems with their tests.

project_issue_file_review 6.x-2.17

Security update
Bug fixes
New features

This release fixes security vulnerabilities.

Security fixes included in this release:

  • Fixed cross-site scripting vulnerability in PIFR_Server administrative pages
  • Fixed cross-site scripting vulnerability in PIFR_Server test results pages

Other bug Fixes included in this release:

project_issue_file_review 6.x-3.x-dev

This version uses drush to install the system under test instead of using D6 simpletest to walk through the manual installation.

This was branched from 6.x-2.x at 39e82458fc6, November 30, 2013.

project_issue_file_review 6.x-2.16

Insecure

Changes in this release:

Updated install and syntax confirmation patches so that they will apply on Drupal core versions 7.19 and greater.

Note: Be sure to update your 'version to use for confirmation' upon applying this patch, or testbot confirmation will fail.

project_issue_file_review 6.x-2.15

New features
Bug fixes
Insecure

Introduced in 6.x-2.15

Bug Fixes:
Issue #2028229 by jthorson: Attempted robustness improvements.

Introduced in 6.x-2.15-rc2:

Bug Fixes:
Commit ca363653 by jthorson: Add php syntax linting to pifr_client_cron_test_processes_get() check.

Features:
Issue #2010482 by jthorson: Compress test results before sending to PIFR server.

project_issue_file_review 6.x-2.15-rc2

New features
Bug fixes
Insecure

Introduced in 6.x-2.15-rc2:

Bug Fixes:
Commit ca363653 by jthorson: Add php syntax linting to pifr_client_cron_test_processes_get() check.

Features:
Issue #2010482 by jthorson: Compress test results before sending to PIFR server.

Introduced in 6.x-2.15-rc1:

Bug Fixes:
Commit 106767a by jthorson: Create client log entry for commit-triggered retests
- This solves the issue of tests appearing on qa.d.o with no assigned environment

project_issue_file_review 6.x-2.15-rc1

New features
Bug fixes
Insecure

Bug Fixes:
Commit 106767a by jthorson: Create client log entry for commit-triggered retests
- This solves the issue of tests appearing on qa.d.o with no assigned environment

Commit d5fc38c by jthorson: Check for git processes in pifr_client_cron_is_busy().
- This is an attempt to prevent a scenario where testbots attempt to test two patches at once.

Features:
Issue #2021123 by jthorson: Allow admins to retest postponed tests
- Postponed tests can now be force-queued using the qa.d.o 're-test' link on the test tools page.

project_issue_file_review 6.x-2.14

Insecure

bb239dd Issue #2002240 by wamilton: Make the number of batch items configuraable
f509269 Do not run tests located within \vendor\ directories
de35480 Fixed incorrect environment status background color in test status pages
0d3c9ce Issue #1909128 by jthorson: Added verbosity to test setup clear checkout step
8c02af9 Issue #1905842 by jthorson: Colorize active testing status in environment table
7066fdc Updated pifr_client_cron_test_processess_get() to respect new core subdirectory
e440b6a Rollback of previous commit.

project_issue_file_review 6.x-2.14-beta5

New features
Bug fixes
Insecure

Introduced in 6.x-2.14-beta5:

Fixed highlighting for passed tests on qa.d.o test result pages.

Introduced in 6.x-2.14-beta4:

Issue #1909128 by jthorson: Added verbosity to test setup 'clear checkout' step
Issue #1905842 by jthorson: Colorize active testing status in environment table
Updated pifr_client_cron_test_processess_get() to properly respect D8 'core' directory restructuring
Rollback of Issue #1903118.

Introduced in 6.x-2.14-beta3:

Issue #1903118: Add a 'prepare environment' step before requesting the next test
- This issue clears the checkout and review directories prior to picking up a test, so that issue in setting up the testing environment do not result in testing failures.

Issue #1903888: Reset cancellation status (if it exists) when recording a result

Introduced in 6.x-2.14-beta2:

Added "Send cancellation requests to testbot for commit-triggered branch re-tests."
Added "Verify that result exists before attempting to delete in pifr_server_result_delete()."

Introduced in 6.x-2.14-beta1:

Fixed "unqueue button should not appear on tests sent to a testbot"
Issue #1878482 by jthorson: Ignore result if no environment status found for a given client
Add #ignore_lines and #cache to coder args to eliminate notices
Issue #1828632 by jthorson: Add ability to cancel active tests on testbot

project_issue_file_review 6.x-2.14-beta4

New features
Bug fixes
Insecure

Introduced in 6.x-2.14-beta4:

Issue #1909128 by jthorson: Added verbosity to test setup 'clear checkout' step
Issue #1905842 by jthorson: Colorize active testing status in environment table
Updated pifr_client_cron_test_processess_get() to properly respect D8 'core' directory restructuring
Rollback of Issue #1903118.

Introduced in 6.x-2.14-beta3:

Issue #1903118: Add a 'prepare environment' step before requesting the next test
- This issue clears the checkout and review directories prior to picking up a test, so that issue in setting up the testing environment do not result in testing failures.

Issue #1903888: Reset cancellation status (if it exists) when recording a result

Introduced in 6.x-2.14-beta2:

Added "Send cancellation requests to testbot for commit-triggered branch re-tests."
Added "Verify that result exists before attempting to delete in pifr_server_result_delete()."

Introduced in 6.x-2.14-beta1:

Fixed "unqueue button should not appear on tests sent to a testbot"
Issue #1878482 by jthorson: Ignore result if no environment status found for a given client
Add #ignore_lines and #cache to coder args to eliminate notices
Issue #1828632 by jthorson: Add ability to cancel active tests on testbot

project_issue_file_review 6.x-2.14-beta3

New features
Bug fixes
Insecure

Introduced in 6.x-2.14-beta3:

Issue #1903118: Add a 'prepare environment' step before requesting the next test
- This issue clears the checkout and review directories prior to picking up a test, so that issue in setting up the testing environment do not result in testing failures.
Issue #1903888: Reset cancellation status (if it exists) when recording a result

Introduced in 6.x-2.14-beta2:

Added "Send cancellation requests to testbot for commit-triggered branch re-tests."
Added "Verify that result exists before attempting to delete in pifr_server_result_delete()."

Introduced in 6.x-2.14-beta1:

Fixed "unqueue button should not appear on tests sent to a testbot"
Issue #1878482 by jthorson: Ignore result if no environment status found for a given client
Add #ignore_lines and #cache to coder args to eliminate notices
Issue #1828632 by jthorson: Add ability to cancel active tests on testbot

project_issue_file_review 6.x-2.14-beta2

New features
Bug fixes
Insecure

Introduced in 6.x-2.14-beta2:

Added "Send cancellation requests to testbot for commit-triggered branch re-tests."
Added "Verify that result exists before attempting to delete in pifr_server_result_delete()."

Introduced in 6.x-2.14-beta1:

Fixed "unqueue button should not appear on tests sent to a testbot"
Issue #1878482 by jthorson: Ignore result if no environment status found for a given client
Add #ignore_lines and #cache to coder args to eliminate notices
Issue #1828632 by jthorson: Add ability to cancel active tests on testbot

project_issue_file_review 6.x-2.14-beta1

Bug fixes
Insecure

Introduced in 6.x-2.14-beta1:

Fixed "unqueue button should not appear on tests sent to a testbot"
Issue #1878482 by jthorson: Ignore result if no environment status found for a given client
Add #ignore_lines and #cache to coder args to eliminate notices
Issue #1828632 by jthorson: Add ability to cancel active tests on testbot

project_issue_file_review 6.x-2.13

Bug fixes
Insecure

Introduced in 6.x-2.13:

#1881136 by jthorson: Fix warning notices on full page log event views.

WARNING: If you are using this module with non-public clients or testbots, the above change removes access checks on the test event log views; as the method used for those access checks is incompatible with the latest versions of Drupal 6 and Views 6.x-2.x.

project_issue_file_review 6.x-2.12

New features
Bug fixes
Insecure

NOTE: Full page Test Event log views broken in 6.x-2.12 (throw a number of 'missing argument' errors).

Introduced in 6.x-2.12

Made 'auto-disable when rejected by the server' functionality a configurable setting.

Introduced in 6.x-2.12-rc1

#1848820 by jthorson: Add manual-report and remove-from-queue capabilities to qa.d.o
#1878482 by jthorson: Prevent advisory coder from temporarily marking tests postponed
#1798588 by jthorson: Removed extraneous log message
Improve error message returned when drupalLogin fails in review()
#1848806 by jthorson: Screen out invalid tests in pifr_server_test_get_since().
#1848800 by jthorson: Reduce PIFR_SERVER_BATCH_MAX_COUNT constant to prevent timeouts when reporting results
#1835144 by sun: Fixed pifr_drupal.client.inc makes assumptions regarding installer internals
#1809152 by jthorson: Improve 'is_drupal_core' check and support VDC sandbox testing

Introduced in 6.x-2.12-alpha1

#1757668 by jthorson | rfay: Fixed Multiple commits result in unreliable testing.
#1599556 by jthorson: Have bot disable itself on qa.d.o rejection or failing to clear checkout directory.
#1776060 by jthorson, rfay: Added the checkout commit ID to the testing log.

Introduced in 6.x-2.11

#1760932: Chmod fix for #1706064: Compile the Injection Container to disk.

project_issue_file_review 6.x-2.12-alpha1

New features
Bug fixes
Insecure

Temporary release for the purpose of testing #1757668: Multiple commits result in unreliable testing.

Other New Features since 6.x-2.11:
Issue #1599556 by jthorson: Have bot disable itself on qa.d.o rejection or failing to clear checkout directory.
Issue #1776060 by jthorson, rfay: Added the checkout commit ID to the testing log.

project_issue_file_review 6.x-2.10

New features
Bug fixes
Insecure

This release contains 3 small patches with big implications ...

Issue #1576392 by tim.plunkett: Fix pifrResultAssertions preventing expansion of results
- Fixed an javascript issue which prevented the expansion of test result details on qa.d.o when using Firefox or Chromium

Issue #1565094 by chx, jthorson: Remove vendor directory from php syntax check
- Removed the vendor directory from testbots php syntax check, as external library tests containing PHP 5.4 code were preventing testing for certain D8 patches and initiatives

project_issue_file_review 6.x-2.9

Bug fixes
Insecure

Bugfix release. PIFR 6.x-2.8 contained an issue which prevented the confirmation process from succeeding when PIFR_Coder was enabled.

The related issue can be found at http://drupal.org/node/1528558.

project_issue_file_review 6.x-2.8-rc1

New features
Bug fixes
Insecure

New in this version:
- Modified how pifr_server checks to ensure it has a result for all environments (should address at least one source of invalid failed=>@reason false negatives)
- Ensured that testbots do not clear their PIFT_TEST variable until after the send_response xmlrpc communication completes (should address one source of testbot reconfirmation failures)
- Support the D8 'langcode' install argument to allow for removal of 'testbot compatibility' code in Drupal 8.
- Fixed plurality in results summary messages.

project_issue_file_review 6.x-2.7

New features
Bug fixes
Insecure

c07c2bb Issue #1297400 by jthorson: Show current test on qa.d.o status page
fe4e940 Issue #1272792 by jthorson: Scan modulename dir instead of module dir
a07dda4 Issue #1282174 by jthorson: Fixed manual tests dependent on core
1320326 Issue #1278462 by jthorson: Add d8 option to manual review form
0ae039a Issue #830838 by jthorson: Add advisory reviews
28d3434 Issue #1296790 by jthorson: Fix Coder tests after project_dependency
0cb4c5b Issue #1278596 by jthorson - removed 'no tests available' failure

project_issue_file_review 6.x-2.6

New features
Bug fixes
Insecure

A whole pile of superb new features and bugfixes by @jthorson.

Issue #1235096 by jthorson: Fixed Manual test form wrongly assumes Pifr_coder() is active.
Issue #1234946 by jthorson | rfay: Fixed Use 'branch/tag' terminology (or identifier?) where appropriate.
Issue #1126112 by jthorson: Fix core test detection
Issue #1126112 by jthorson: detect core tests before allowing --all argument on run-tests.sh
Issue # 1126112 by jthorson: Use scan instead of syntax_files() to determine simpletest patch tests to run
Issue #1234226 by jthorson: Fixed syntax_files() operation to support coder branch tests
Issue #1234918 by rfay: Enforce pifr_coder dependency on coder & coder_tough_love
Issue # 1234936 by rfay: Added @debug counter to results array
Issue #1236394 by jthorson: Removed extraneous D6 dependencies from manual test form
Issue #1231918 by jthorson: Added directory argument to manual testbot branch tests
Issue # 1234928 by rfay: Fixed bad 'DEFINE' references in manual coder processing
Issue #1231936 by jthorson: Log run-tests.sh command before execution
Issue # 1120228 by jthorson: Fixed typo in client certification 'fail' test
Issue #1230614 by jthorson: Added missing db_set_active() call in client/review/db/mysql.inc
Issue #1229516 by jthorson: Updated admin/pifr client tests core repository reference

project_issue_file_review 6.x-2.3

New features
Bug fixes
Insecure


9592afb Remove CHANGELOG.txt.
0a6c884 by rfay: Two trivial typo fixes
da266cd Issue #961172 by rfay: Fix simpletest and patch application so that D6 patches can be tested
f2df5ac Issue #1081082 by rfay: Git clone failed in testing because pifr_drupal.client.inc was trying to do the checkout and client.inc was also doing it
da59f73 by rfay: Improve comments on member variables
9784274 by rfay: Recover a key hunk that seems to have been lost in the merge.
9af65c7 by rfay: A number of fixes and instrumentation improvements to get testbots working
96520b1 Merge 6.x-3.x with git changes into mainline from master
bef1afe Issue #1089750 by rfay: change git repo branch to 7.x
f874c69 by rfay: Remove .cvsignore; no longer useful
ac8e149 Stripping CVS keywords
b66528f Stripping CVS keywords
9bf17b0 Issue #1067570 by rfay: Improve instrumentation and debug messages
5734439 Issue #1065950-1 by rfay: Add capability to use a reference repository to speed up clones
9243771 Issue #1057526 by rfay: Add UI for server side for Drupal git URL
5862055 Issue #1059990 by rfay: Allow -p1 or -p0 patches to be tested
f2b741c #1063042 by rfay: Add directory path debugging
1c995f0 Issue 1059990-6 by rfay: Update the regex that reads filenames from patches
159a73f Issue #1059990-3 by rfay: Since we changed to patch -p1 the related canned patches have to change

project_issue_file_review 6.x-2.2

Bug fixes
Insecure
PIFR 6.x-2.2, 2010-01-27
------------------------
- Bugs:
   * #695350: Provide 'last' field in pifr.retrieve() and correct query.
   * Events should only be triggered when trigger modules is available.
   * Remove notices when test record is saved before client record.
   * #695278: Test list should be generated from root directory.
   * #695278: Module 'tests' directory should be searched.
   * #696044: Patches are not being applied properly to contrib projects.
   * #696194: Cannot preview client test information.

project_issue_file_review 6.x-2.1

New features
Bug fixes
Insecure


PIFR 6.x-2.1, 2010-01-22
------------------------
- Changes:
* Proper API hook documentation.
* Correct environment documentation.
* #663456: Sudo-grouping: Group reviews by plugin.
* Correct variable naming from #663456.
* Correct logic for determining if the test is complete.
* Correct test list parsing.
* Per core standards place hook_schema() below other install hooks.
* #663538: Remove 'require pass' field from environment table.
* All environment list functions should return associative arrays.
* Client confirmation cannot use the same result logic as standard tests.
* Update client confirmation next() for previous logic change.
* Add call to set_time_limit() when performing coder review.
* Provide a 'never' option for test client re-test interval.
* Remove never used project re-test interval.
* Correct 'pifr_server_client_test_interval' associative array.
* Ensure that client environments are always in the same order.
* #523160: Implement views feed plugin for event log.
* Add test information to log feed plugin.
* Change feed plugin title format.
* Add 'directory' argument to SimpleTest plugin.
* Add 'directory' argument to Coder plugin.
* Only apply files ending in .diff or .patch.
* #666990: Support clone_db attribute for DrupalCloneTestCase.

project_issue_file_review 6.x-2.0

Insecure
PIFR 6.x-2.0, 2009-12-18
------------------------
- Initial release (large number of changes).

project_issue_file_review 6.x-1.5

New features
Bug fixes
PIFR 6.x-1.5, 2009-02-07
------------------------
- Changes:
   * #348221 by keith.smith: INSTALL.txt edits.
   * #365889: php -l interprets XML files.
   * #366423 by hunmonk: Add a 'Disabled' option for server type.
   * #367017 by chx: Report back the name of the file that failed php -l.
- Bugs:
   * #344675: Correct key removal logic.

project_issue_file_review 6.x-1.4

New features
Bug fixes
PIFR 6.x-1.4, 2008-12-13
------------------------
- Changes:
   * #337893: Display a log of all the events happening in the life-cycle of a tested patch.
   * #342490: Add page to view most recent log messages.
   * #342351 by greggles: show # of patches tested on http://testing.drupal.org/pifr/stats.
   * #342367: file_copy() breaks on some distros.
   * #342351: rollback.
   * #342485: add massive optional debugging statements to pifr.review.inc.
   * #343361 by aclight: Test for additional requirements.

project_issue_file_review 6.x-1.3

New features
PIFR 6.x-1.3, 2008-12-03
------------------------
- Changes:
   * Remove debug code.
   * $file_id to $file->id.
   * Add additional logic to auto-disable-enable code.
   * Correct insert ID's for empty patch file.
   * Fix query formatting.
   * Change notification e-mail to come from noreply@drupal.org as that has an account on the dev list.
   * When queueing file for testing make sure file is not currently being tested.
   * Type-o in e-mail text.
   * Add requirement for temporary table permission for mysql user.

project_issue_file_review 6.x-1.2

New features
Bug fixes

* Incorrect variable name.
* Comment fix.
* Add php-xml requirement.
* Add code to ensure that d.o is up and that latest HEAD passes all tests.
* Added check to ensure drupal.org is up before trying to test last HEAD commit.
* Send e-mail to test admins if d.o is down and t.d.o shuts down.
* Change dev list e-mail subject.
* Add admin alert e-mail.
* Add "Check drupal.org" option to settings.
* Cleaned up and added every possible PHP extension.

project_issue_file_review 6.x-1.1

New features
Bug fixes

* Use chart API.
* Increase queue graph size to allow for large numbers.
* Added code to pause if error encountered so it doesn't fly through patches when something like d.o is down.
* Core commit of #314401 changed _simpletest_format_summary_line() output and caused the test results parser to break.
* #182976: Color test results.
* Add check on coloing of summary result for error or pre-test failure.
* Make sure file has been tested before attempting to apply color.

project_issue_file_review 6.x-1.0

This is the first fully featured release that has been heavily tested on testing.drupal.org.

Subscribe with RSS Subscribe to Releases for Project Issue File Review