From edf2251aca60a970e822079d23933e5b70b26571 Mon Sep 17 00:00:00 2001 From: ctrlaltca <> Date: Wed, 2 Jan 2013 14:42:24 +0000 Subject: backported all related changes up to 3229 to branch/3.2 --- buildscripts/phing/CHANGELOG.md | 789 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 789 insertions(+) create mode 100644 buildscripts/phing/CHANGELOG.md (limited to 'buildscripts/phing/CHANGELOG.md') diff --git a/buildscripts/phing/CHANGELOG.md b/buildscripts/phing/CHANGELOG.md new file mode 100644 index 00000000..f2667454 --- /dev/null +++ b/buildscripts/phing/CHANGELOG.md @@ -0,0 +1,789 @@ +P H I N G +========================= + + +Apr. 6, 2012 - Phing 2.4.12 +--------------------------- + + * [877] Add 'level' attribute to resolvepath task + * [876] JslLint Task is_executable() broken + * [874] ParallelTask.php is not PHP 5.2 compatible + * [860] SvnBaseTask: getRecursive + * [539] Custom build log mailer + * [406] an ability to turn phpLint verbose ON and OFF + +Apr. 4, 2012 - Phing 2.4.11 +--------------------------- + + * [870] Can't find ParallelTask.php + +Apr. 3, 2012 - Phing 2.4.10 +--------------------------- + + * [872] ReplaceTokens can't work with '/' char + * [870] Can't find ParallelTask.php + * [868] Git Clone clones into wrong directory + * [865] static call to a non-static function PhingFile.php::getTempdir() + * [854] PropertyTask with file. Can't use a comment delimiter in the value. + * [853] PHP Error with HttpGetTask + * [852] Several minor errors in documentation of core tasks + * [851] RNG grammar hasn't been updated to current version + * [850] Typo in documentation - required attributes for project + * [849] Symfony 2 Console Task + * [847] Add support for RNG grammar in task XmlLint + * [846] RNG grammar is wrong for task 'foreach' + * [844] symlink task - overwrite not working + * [843] "verbose" option should print fileset/filelist filenames before execution, not afterwards + * [840] Prevent weird bugs: raise warning when a target tag contains no ending tag + * [835] JSL-Check faulty + * [834] ExecTask documentation has incorrect escape attribute default value + * [833] Exec task args with special characters cannot be escaped + * [828] SelectorUtils::matchPath matches **/._* matches dir/file._name + * [820] Type selector should treat symlinks to directories as such + * [790] Make it easy to add new inherited types to phing: Use addFileset instead of createFileset + * [772] Support for filelist in UpToDateTask + * [671] fix CvsTask documentation + * [587] More detailed backtrace in debug mode (patch) + * [519] Extend mail task to include attachments + * [419] schema file for editors and validation + * [334] Run a task on BuildException + +Dec. 29, 2011 - Phing 2.4.9 +--------------------------- + + * [837] PHPMDTask should check external dep in main() + * [836] DocBlox task breaks with version 0.17.0: function getThemesPath not found + * [831] dbdeploy undo script SQL is not formatted correctly + * [822] rSTTask: add debug statement when creating target directory + * [821] phingcall using a lot of memory + * [819] Documentation for SvnUpdateTask is outdated + * [818] [patch] Add overwrite option to Symlink task + * [817] Adding the "trust-server-cert" option to SVN tasks + * [816] Fix notice in SimpleTestXmlResultFormatter + * [811] phpunitreport path fails on linux + * [810] AvailableTask resolving symbolic links + * [807] SVN tasks do not always show error message + * [795] Untar : allow overwriting of newer files when extracting + * [782] PharTask is very slow for big project + * [776] Add waitFor task + * [736] Incompatibility when copying from Windows to Linux on ScpTask + * [709] talk about invalid property values + * [697] More descriptive error messages in PharPackageTask + * [674] Properties: global or local in tasks? + * [653] Allow ChownTask to change only group + * [619] verbose level in ExpandPropertiesFilter + +Nov. 2, 2011 - Phing 2.4.8 +-------------------------- + + * [814] Class 'PHPCPD_Log_XML' not found in /home/m/www/elvis/vendor/phpcpd/PHPCPD/Log/XML/PMD.php on line 55 + * [812] Fix PHPUnit 3.6 / PHP_CodeCoverage 1.1.0 compatibility + * [808] Bad example for the selector + * [805] phing executable has bug in ENV/PHP_COMMAND + * [804] PhpUnitTask overwrites autoload stack + * [801] PhpCodeSnifferTask doesn't pass files encoding to PHP_CodeSniffer + * [800] CoverageReportTask fails with "runtime error" on PHP 5.4.0beta1 + * [799] DbDeploy does not support pdo-dblib + * [798] ReplaceTokensWithFile - postfix attribute ignored + * [797] PhpLintTask performance improvement + * [794] Fix rSTTask to avoid the need of PEAR everytime + * [793] Corrected spelling of name + * [792] EchoTask: Fileset support + * [789] rSTTask unittests fix + * [788] rSTTask documentation: fix examples + * [787] Add pearPackageFileSet type + * [785] method execute doesn't exists in CvsTask.php + * [784] Refactor DocBlox task to work with DocBlox 0.14+ + * [783] SvnExportTask impossible to export current version from working copy + * [779] phplint task error summary doesn't display the errors + * [775] ScpTask: mis-leading error message if 'host' attribute is not set + * [772] Support for filelist in UpToDateTask + * [770] Keep the RelaxNG grammar in sync with the code/doc + * [707] Writing Tasks/class properties: taskname not correctly used + * [655] PlainPHPUnitResultFormatter does not display errors if @dataProvider was used + * [578] [PATCH] Add mapper support to ForeachTask + * [552] 2 validargs to input task does not display defaults correctly + +Aug. 19, 2011 - Phing 2.4.7.1 +----------------------------- + +This is a hotfix release. + + * [774] Fix PHP 5.3 dependency in CoverageReportTask + * [773] Fix for Ticket #744 breaks PHPCodeSnifferTask's nested formatters + +Aug. 18, 2011 - Phing 2.4.7 +--------------------------- + +This release fixes and improves several tasks (particularly the DocBlox +task), adds OCI/ODBC support to the dbdeploy task and introduces +a task to render reStructuredText. + + * [771] Undefined offset: 1 [line 204 of /usr/share/php/phing/tasks/ext/JslLintTask.php] + * [767] PharPackageTask: metadata should not be required + * [766] The DocBlox task does not load the markdown library. + * [765] CoverageReportTask incorrectly considers dead code to be unexecuted + * [762] Gratuitous unit test failures on Windows + * [760] SelectorUtils::matchPath() directory matching broken + * [759] DocBloxTask throws an error when using DocBlox 0.12.2 + * [757] Grammar error in ChmodTask documentation + * [755] PharPackageTask Web/Cli stub path is incorrect + * [754] ExecTask: support + * [753] ExecTask: Unit tests and refactoring + * [752] Declaration of Win32FileSystem::compare() + * [750] Enable process isolation support in the PHPUnit task + * [747] Improve "can't load default task list" message + * [745] MkdirTask mode param mistake + * [744] PHP_CodeSniffer formatter doesn't work with summary + * [742] ExecTask docs: link os.name in os attribute + * [741] ExecTask: missing docs for "output", "error" and "level" + * [740] PHPMDTask: "InvalidArgumentException" with no globbed files. + * [739] Making the jsMin suffix optional + * [737] PHPCPDTask: omitting 'outfile' attribute with 'useFIle="false"' + * [735] CopyTask can't copy broken symlinks when included in fileset + * [733] DeleteTask cannot delete dangling symlinks + * [731] Implement filepath support in Available Task + * [720] rSTTask to render reStructuredText + * [658] Add support to Oracle (OCI) in DbDeployTask + * [580] ODBC in DbDeployTask + * [553] copy task bails on symbolic links (filemtime) + * [499] PDO cannot handle PL/Perl function creation statements in PostgreSQL + +Jul. 12, 2011 - Phing 2.4.6 +--------------------------- + +This release fixes a large number of issues, improves a number of tasks +and adds several new tasks (SVN log/list, DocBlox and LoadFile). + + * [732] execTask fails to chdir if the chdir parameter is a symlink to a dir + * [730] phpunitreport: styledir not required + * [729] CopyTask fails when todir="" does not exist + * [725] Clarify documentation for using AvailableTask as a condition + * [723] setIni() fails with memory_limit not set in Megabytes + * [719] TouchTask: file not required? + * [718] mkdir: are parent directories created? + * [715] Fix for mail task documentation + * [712] expectSpecificBuildException fails to detect wrong exception message + * [708] typo in docs: "No you can set" + * [706] Advanced task example missing + * [705] Missing links in Writing Tasks: Summary + * [704] Case problem in "Writing Tasks" with setMessage + * [703] missing links in "Package Imports" + * [701] Setting more then two properties in command line not possible on windows + * [699] Add loadfile task + * [698] Add documentation for patternset element to user guide + * [696] CoverageReportTask doesn't recognize UTF-8 source code + * [695] phpunit Task doesn't support @codeCoverageIgnore[...] comments + * [692] Class 'GroupTest' not found in /usr/share/php/phing/tasks/ext/simpletest/SimpleTestTask.php on line 158 + * [691] foreach doesn't work with filelists + * [690] Support DocBlox + * [689] Improve documentation about selectors + * [688] SshTask Adding (+propertysetter, +displaysetter) + * [685] SvnLogTask and SvnListTask + * [682] Loading custom tasks should use the autoloading mechanism + * [681] phpunit report does not work with a single testcase + * [680] phpunitreport: make tables sortable + * [679] IoncubeEncoderTask improved + * [673] new listener HtmlColorLogger + * [672] DbDeployTask::getDeltasFilesArray has undefined variable + * [671] fix CvsTask documentation + * [670] DirectoryScanner: add darcs to default excludes + * [668] Empty Default Value Behaves Like the Value is not set + * [667] Document how symbolic links and hidden files are treated in copy task + * [663] __toString for register slots + * [662] Hiding the command that is excecuted with "ExecTask" + * [659] optionally skip version check in codesniffer task + * [654] fileset not selecting folders + * [652] PDOSQLExec task doesn't close the DB connection before throw an exception or at the end of the task. + * [642] ERROR: option "-o" not known with phpcs version 1.3.0RC2 and phing/phpcodesniffer 2.4.4 + * [639] Add verbose mode for SCPTask + * [635] ignored autocommit="false" in PDOTask? + * [632] CoverageThresholdTask needs exclusion option/attribute + * [626] Coverage threshold message is too detailed... + * [616] PhpDocumentor prematurely checks for executable + * [613] Would be nice to have -properties= CLI option + * [611] Attribute "title" is wanted in CoverageReportTask + * [608] Tweak test failure message from PHPUnitTask + * [591] PhpLintTask don't log all errors for each file + * [563] Make PatchTask silent on FreeBSD + * [546] Support of filelist in CodeCoverageTask + * [527] pearpkg2: unable to specify different file roles + * [521] jslint warning logger + +Mar. 3, 2011 - Phing 2.4.5 +-------------------------- + +This release fixes several issues, and reverts the changes +that introduced the ComponentHelper class. + + * [657] Wrong example of creating task in stable documentation. + * [656] Many erratas on the "Getting Started"-page. + * [651] Messages of ReplaceTokens should be verbose + * [641] 2.4.4 packages contains .rej and .orig files in release tarball + * [640] "phing -q" does not work: "Unknown argument: -q" + * [634] php print() statement outputting to stdout + * [624] PDOSQLExec fails with Fatal error: Class 'LogWriter' not found in [...]/PDOSQLExecFormatterElement + * [623] 2.4.5RC1 requires PHPUnit erroneously + * [621] PhpLintTask outputs all messages (info and errors) to same loglevel + * [614] phpcodesniffer task changes Phing build working directory + * [610] BUG: AdhocTaskdefTask fails when creating a task that extends from an existing task + * [607] v 2.4.4 broke taskdef for tasks following PEAR naming standard + * [603] Add support to PostgreSQL in DbDeployTask + * [601] Add HTTP_Request2 to optional dependencies + * [600] typo in ReplaceRegexpTask + * [598] Wrong version for optional Services_Amazon_S3 dependency + * [596] PhpDependTask no more compatible with PDepend since 0.10RC1 + * [593] Ssh/scp task: Move ssh2_connect checking from init to main + * [564] command line "-D" switch not handled correctly under windows + * [544] Wrong file set when exclude test/**/** is used + +Dec. 2, 2010 - Phing 2.4.4 +-------------------------- + +This release fixes several issues. + + * [595] FilterChain without ReplaceTokensWithFile creator + * [594] Taskdef in phing 2.4.3 was broken! + * [590] PhpLintTask don't flag files that can't be parsed as bad files + * [589] Mail Task don't show recipients list on log + * [588] Add (optional) dependency to VersionControl_Git and Services_Amazon_S3 packages + * [585] Same line comments in property files are included in the property value + * [570] XmlLintTask - check well-formedness only + * [568] Boolean properties get incorrectly expanded + * [544] Wrong file set when exclude test/**/** is used + * [536] DbDeployTask: Undo script wrongly generated + +Nov. 12, 2010 - Phing 2.4.3 +--------------------------- + +This release adds tasks to interface with Git and Amazon S3, adds support for PHPUnit 3.5, +and fixes numerous issues. + + * [583] UnixFileSystem::compare() is broken + * [582] Add haltonerror attribute to copy/move tasks + * [581] XmlProperty creating wrong properties + * [577] SVN commands fail on Windows XP + * [575] xmlproperty - misplaced xml attributes + * [574] Task "phpcodesniffer" broken, no output + * [572] ImportTask don't skipp file if optional is set to true + * [560] [PATCH] Compatibility with PHPUnit 3.5. + * [559] UpToDate not override value of property when target is called by phingcall + * [555] STRICT Declaration of UnixFileSystem::getBooleanAttributes() should be compatible with that of FileSystem::getBooleanAttributes() + * [554] Patch to force PhpDocumentor to log using phing + * [551] SVN Switch Task + * [550] Ability to convert encoding of files + * [549] ScpTask doesn't finish the transfer properly + * [547] The new attribute version does not work + * [543] d51PearPkg2Task: Docs link wrong + * [542] JslLintTask: wrap conf parameter with escapeshellarg + * [537] Install documentation incorrect/incomplete + * [536] DbDeployTask: Undo script wrongly generated + * [534] Task for downloading a file through HTTP + * [531] cachefile parameter of PhpLintTask also caches erroneous files + * [530] XmlLintTask does not stop buid process when schema validation fails + * [529] d51pearpkg2: setOptions() call does not check return value + * [526] pearpkg2: extdeps and replacements mappings not documented + * [525] pearpkg2: minimal version on dependency automatically set max and recommended + * [524] pearpkg2: maintainers mapping does not support "active" tag + * [520] Need SvnLastChangedRevisionTask to grab the last changed revision for the current working directory + * [518] [PHP Error] file_put_contents(): Filename cannot be empty in phpcpdesniffer task + * [513] Version tag doesn't increment bugfix portion of the version + * [511] Properties not being set on subsequent sets. + * [510] to show test name when testing fails + * [501] formatter type "clover" of task "phpunit" doesn't generate coverage according to task "coverage-setup" + * [488] FtpDeployTask is very silent, error messages are not clear + * [455] Should be able to ignore a task when listing them from CLI + * [369] Add Git Support + +Jul. 28, 2010 - Phing 2.4.2 +--------------------------- + + * [509] Phing.php setIni() does not honor -1 as unlimited + * [506] Patch to allow -D