[TASK] Add ext:install to unit test suite

Change-Id: I24d7fc1afdfb7badc7126e31c554dac34b89eb0b
Resolves: #47467
Releases: 6.1
Reviewed-on: https://review.typo3.org/20097
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
[TASK][INSTALL] Implement folderStructure fix() on directories
[TASK][INSTALLER] Add folder structure

Adds folder structure test to first step installer step.
Show result of fix() call in install tool folder structure.
[TASK][INSTALL] Installer work

* Refactor common status object handling to a utility class
* Add folder structure to step installer
* Add execute() to step installer
* Improve exception hierarchy
* Simplify folder structure facade interface
* use namespace shortcut for GeneralUtility in Installer
[TASK][INSTALLER] Define more default directories in typo3temp
[TASK][INSTALL] Implement file node

* Basic file node implementation, no content check yet
* Refactory some methods from DirectoryNode to AbstractNode
* Move and improve lots of tests
[TASK][INSTALL] Implement file content creation and comparison
[TASK][INSTALL] Folder structure factory respects default files

All files from introduction package are synched to default folder
structure. Those dummy files are not delivered with introduction
package anymore.
[BUGFIX] Scheduler throws fatal error while saving an Extbase Task

While improving the code coverage, some source code
had to be adjusted to be mockable. This unfortunetly
braught a regression into the Task class.

Releases: 6.1
Resolves: #47352
Change-Id: I7da54e882d7880c8a816a0b795fa55e53a542885
Reviewed-on: https://review.typo3.org/20115
Reviewed-by: Alexander Schnitzler
Tested-by: Alexander Schnitzler
[BUGFIX] Backend support for native DateTime

The getPlainValue method returns a Unix timestamp for DateTime objects.
Thus it is not possible to store native DateTime objects in
database columns of type Date or DateTime.
This patch passes the columnMap as (optional) argument to
the getPlainValue method and uses the new getDateTimeStorageFormat
method to detect the correct format

Change-Id: I6f8cdd9d131f32e46bf9a99b9c4996d48188312e
Fixes: #47223
Releases:6.0,6.1
Reviewed-on: https://review.typo3.org/19979
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
[TASK] Cleanup Extbase for 6.1 release

* Remove whitespace after closing php tag
* Fix PhpDocComments

Releases: 6.1
Resolves: #47216
Change-Id: I8f35f9adb65c75cb11e1045bbade3d0b6708db86
Reviewed-on: https://review.typo3.org/19976
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
Reviewed-by: Alexander Schnitzler
Tested-by: Alexander Schnitzler
[TASK] Update changelog and version to 6.1.0

Releases: 6.1
Resolves: #47514
Change-Id: Idab269e29551acf52edc521559da6ab0bc10c4b2
Reviewed-on: https://review.typo3.org/20117
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
Reviewed-by: Alexander Schnitzler
Tested-by: Alexander Schnitzler
[TASK] Update changelog and version to 6.1.0

Change-Id: Ief57c8addc55b6387ffe249169d570fe221b6dd1
Resolves: #47520
Releases: 6.1
Reviewed-on: https://review.typo3.org/20118
Reviewed-by: Stefan Neufeind
Tested-by: Stefan Neufeind
Reviewed-by: Alexander Schnitzler
Tested-by: Alexander Schnitzler
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
[TASK] Remove deprecated code

Remove the deprecated StandardDocumentTemplate

Change-Id: I2f2d08da9134b65b27058d0b072d642c6ac34a34
Resolves: #46954
Releases: 6.1
Reviewed-on: https://review.typo3.org/20087
Reviewed-by: Markus Klein
Reviewed-by: Stefan Neufeind
Reviewed-by: Benjamin Mack
Tested-by: Benjamin Mack
[TASK] Move t3lib_tcemain::getUniqueFields to EXT:version

The method is only used within EXT:version, therefore
it should be moved.

See related review in EXT:version: https://review.typo3.org/11632

Change-Id: Idc115f78e44a54bfaab86cc7e434c6688fe34d65
Resolves: #37494
Releases: 6.1
Reviewed-on: https://review.typo3.org/11634
Reviewed-by: Jigal van Hemert
Tested-by: Jigal van Hemert
[TASK] Described default value of lockingmode is wrong

Install Tool says that default value is "disable" but
actually it is "simple".

Change-Id: Id3d5f1211c6cf38e1717bc01068e9464c4a0ba86
Resolves: #25038
Releases: 6.1
Reviewed-on: https://review.typo3.org/20132
Reviewed-by: Sascha Egerer
Tested-by: Sascha Egerer
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
Reviewed-by: Stefan Neufeind
Tested-by: Stefan Neufeind
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
[TASK] Reduce severity for set_no_cache() from core

Reduce the severity if an internal flag is set and the a backend user
is logged in.

Resolves: #43735
Related: #43506
Releases: 6.1, 6.0, 4.7, 4.5
Change-Id: Ifd78f67d38b87180ab60df05167974705ee90352
Reviewed-on: https://review.typo3.org/17020
Reviewed-by: Stefan Neufeind
Reviewed-by: Markus Klein
Reviewed-by: Jigal van Hemert
Tested-by: Jigal van Hemert
[TASK] Deprecate \TYPO3\CMS\Core\Utility\MailUtility::mail()

Change-Id: I8375c8a3880d2de2df06c81aa21f056a0d6289a7
Releases: 6.1
Resolves: #42321
Related: #47037
Reviewed-on: https://review.typo3.org/16138
Reviewed-by: Markus Klein
Reviewed-by: Anja Leichsenring
Reviewed-by: Wouter Wolters
Reviewed-by: Stefan Neufeind
Reviewed-by: Benjamin Mack
Tested-by: Benjamin Mack
[TASK] Set TYPO3 version to 6.2-dev

Change-Id: I9de85dcc9543f0922b2b62ffdb66d9f62706a194
Releases: 6.2
Reviewed-on: https://review.typo3.org/20199
Reviewed-by: Oliver Hader
Tested-by: Oliver Hader
[BUGFIX] Fix failing unit tests

During cleanup an additional space was introduced in the whereClause
in \TYPO3\CMS\Extbase\Persistence\Generic\Storage\Typo3DbBackend::
addSysLanguageStatement, causing three unit tests to fail.

Fixes: #47636
Related: #47216
Releases: 6.2, 6.1
Change-Id: Ia5177a33074b7543095c780a5274faac172a7d75
Reviewed-on: https://review.typo3.org/20208
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring