[HttpKernel] added $event->isMasterRequest()
merged branch kriswallsmith/kernel/is-master-request (PR #8702)

This PR was merged into the master branch.

Discussion
----------

[HttpKernel] added convenience method $event->isMasterRequest()

Prettier code and easier mocking.

| Q             | A
| ------------- | ---
| Bug fix?      | no
| New feature?  | no
| BC breaks?    | no
| Deprecations? | no
| Tests pass?   | yes
| Fixed tickets | ~
| License       | MIT
| Doc PR        | ~

Commits
-------

554f95f [HttpKernel] added $event->isMasterRequest()
[Console] Added a way to set terminal dimensions
merged branch lyrixx/console-set-dimension (PR #8603)

This PR was squashed before being merged into the master branch (closes #8603).

Discussion
----------

[Console] Added a way to set terminal dimensions

| Q             | A
| ------------- | ---
| Bug fix?      | no
| New feature?  | yes
| BC breaks?    | no
| Deprecations? | no
| Tests pass?   | yes
| Fixed tickets | #8595
| License       | MIT
| Doc PR        | n/

Commits
-------

ce32981 [Console] Added a way to set terminal dimensions
[Console] Added more semantic commands to detect verbosity
merged branch lyrixx/console-verbosity (PR #8640)

This PR was squashed before being merged into the master branch (closes #8640).

Discussion
----------

[Console] Added more semantic commands to detect verbosity

| Q             | A
| ------------- | ---
| Bug fix?      | no
| New feature?  | yes
| BC breaks?    | no
| Deprecations? | no
| Tests pass?   | yes
| Fixed tickets | n/a
| License       | MIT
| Doc PR        | n/a

Commits
-------

0fa3a74 [Console] Added more semantic commands to detect verbosity
fixed typo
optimize some unneeded casts (esp. when casting something to string for array access)
fix phpdoc and add typehints to private methods
merged branch Tobion/cast-optimization (PR #8201)

This PR was submitted for the 2.3 branch but it was merged into the master branch instead (closes #8201).

Discussion
----------

Cast optimization

bc break: no
test pass: yes

I searched for some unneeded casts esp. for `$array[(string) $stringOrInteger]`. But found only a few. When doing so I mainly fixed some phpdocs.

Commits
-------

2c41a31 [Serializer] fix phpdoc and add typehints to private methods
ebe7015 optimize some unneeded casts (esp. when casting something to string for array access)
Add possibility to use array prefixes

This can be useful to use /opt/custom-php/bin/php composer.phar as a prefix, it is not possible with the current implementation
merged branch romainneutron/process-array-prefixes (PR #8179)

This PR was submitted for the 2.3 branch but it was merged into the master branch instead (closes #8179).

Discussion
----------

[2.3][Process] Add possibility to use array prefixes

| Q             | A
| ------------- | ---
| Bug fix?      | no
| New feature?  | no
| BC breaks?    | no
| Deprecations? | no
| Tests pass?   | yes
| Fixed tickets | no
| License       | MIT
| Doc PR        | no

This can be useful to use `'/opt/custom-php/bin/php' 'composer.phar'` as a prefix, it is not possible with the current implementation.

I submit the patch on 2.3 as `ProcessBuilder::setPrefix` method has been added for release 2.3. If it's too late for such modification, let me know, I'll open the PR against master.

Commits
-------

ab4812f [Process] Add possibility to use array prefixes
[Filesystem] fixed exception message when not a able to write to a directory
merged branch deeky666/fix-filesystem-exception-message (PR #8587)

This PR was squashed before being merged into the master branch (closes #8587).

Discussion
----------

[Filesystem] fixed exception message when not a able to write to a directory

| Q             | A
| ------------- | ---
| Bug fix?      | yes
| New feature?  | no
| BC breaks?    | no
| Deprecations? | no
| Tests pass?   | yes
| Fixed tickets | n/a
| License       | MIT
| Doc PR        | n/a

This simply fixes an exception message in the Filesystem Component when a directory is not writable while dumping a file via `dumpFile()`.

Commits
-------

8b32a4b [Filesystem] fixed exception message when not a able to write to a directory
[Propel1] Refactor PropelLogger

Implement BasicLogger interface (Propel)
[DoctrineBridge] [ORM] Use custom cache namespace option if it is specified
merged branch Tatsh/di-cache-namespace (PR #8639)

This PR was squashed before being merged into the master branch (closes #8639).

Discussion
----------

[DoctrineBridge] [ORM] Use custom cache namespace option if it is specified

| Q             | A
| ------------- | ---
| Bug fix?      | no
| New feature?  | yes
| BC breaks?    | no
| Deprecations? | no
| Tests pass?   | yes
| Fixed tickets |
| License       | MIT
| Doc PR        |

This allows an option `namespace` to be used instead of having Symfony generate the hash. If the option is not set, the original behaviour will occur.

While this code will execute on the current version, this change depends on https://github.com/doctrine/DoctrineBundle/pull/198 to fully work.

Commits
-------

e6687d9 [DoctrineBridge] [ORM] Use custom cache namespace option if it is specified
merged branch willdurand/propel-logger (PR #8706)

This PR was merged into the master branch.

Discussion
----------

[Propel1] Refactor PropelLogger

* Implement `BasicLogger` interface (Propel)

Commits
-------

50435aa [Propel1] Refactor PropelLogger