diff -Nru symfony-4.4.11+dfsg/CHANGELOG-4.4.md symfony-4.4.14+dfsg/CHANGELOG-4.4.md --- symfony-4.4.11+dfsg/CHANGELOG-4.4.md 2020-07-30 04:44:59.000000000 +0000 +++ symfony-4.4.14+dfsg/CHANGELOG-4.4.md 2020-09-27 17:41:01.000000000 +0000 @@ -7,6 +7,106 @@ To get the diff for a specific change, go to https://github.com/symfony/symfony/commit/XXX where XXX is the change hash To get the diff between two versions, go to https://github.com/symfony/symfony/compare/v4.4.0...v4.4.1 +* 4.4.14 (2020-09-27) + + * bug #38248 [HttpClient] Allow bearer token with colon (stephanvierkant) + * bug #37837 [Form] Fix custom formats deprecation with HTML5 widgets (fancyweb) + * bug #38285 [Contracts][Translation] Optional Intl dependency (ro0NL) + * bug #38283 [Translator] Optional Intl dependency (ro0NL) + * bug #38271 [ErrorHandler] Escape JSON encoded log context (ro0NL) + * bug #38284 [Cache][Lock][Messenger] fix compatibility with Doctrine DBAL 3 (xabbuh) + * bug #38228 [Yaml Parser] Fix edge cases when parsing multiple documents (digilist) + * bug #38229 [Yaml] fix parsing comments not prefixed by a space (xabbuh) + * bug #38127 [Translator] Make sure a null locale is handled properly (jschaedl) + * bug #38221 [Cache] Allow cache tags to be objects implementing __toString() (lstrojny) + * bug #38212 [HttpKernel] Do not override max_redirects option in HttpClientKernel (dmolineus) + * bug #38215 [HttpClient] Support for CURLOPT_LOCALPORT (derrabus) + * bug #38202 [FrameworkBundle] Fix xsd definition which prevent to add more than one workflow metadata (l-vo) + * bug #38166 [Console] work around disabled putenv() (SenTisso) + * bug #38173 [HttpClient][HttpClientTrait] don't calculate alternatives if option is auth_ntlm (ybenhssaien) + * bug #38169 [PhpUnitBridge] Internal classes are not legacy (derrabus) + * bug #38156 [Cache] fix ProxyAdapter not persisting items with infinite expiration (dmaicher) + * bug #38148 [HttpClient] fail properly when the server replies with HTTP/0.9 (nicolas-grekas) + * bug #38131 [Validator] allow consumers to mock all methods (xabbuh) + * bug #38139 [DI] dump OS-indepent paths in the compiled container (nicolas-grekas) + * bug #38126 [Cache] Limit cache version character range (lstrojny) + * bug #38142 [FrameworkBundle] adopt src/.preload.php (nicolas-grekas) + * bug #38108 [Cache] Fix key encoding issue in Memcached adapter (lstrojny) + * bug #38122 [HttpClient] Fix Array to string conversion notice when parsing JSON error body with non-scalar detail property (emarref) + * bug #37097 DateTime validator support for trailing data (stefankleff) + * bug #38116 [Console] Silence warnings on sapi_windows_cp_set() call (chalasr) + * bug #38114 [Console] guard $argv + $token against null, preventing unnecessary exceptions (bilogic) + * bug #38094 [PhpUnitBridge] Skip internal classes in CoverageListenerTrait (sanmai) + * bug #38101 [VarExporter] unserialize() might throw an Exception on php 8 (derrabus) + * bug #38100 [ErrorHandler] Parse "x not found" errors correctly on php 8 (derrabus) + * bug #38099 Prevent parsing invalid octal digits as octal numbers (julienfalque) + * bug #38095 [Mailer] Remove unnecessary check for existing request (jschaedl) + * bug #38091 [DI] fix ContainerBuilder on PHP8 (nicolas-grekas) + * bug #38086 [HttpClient] with "bindto" with NativeHttpClient (nicolas-grekas) + * bug #38063 [FrameworkBundle] generate preload.php in src/ to make opcache.preload predictable (nicolas-grekas) + * bug #38080 [Console] Make sure $maxAttempts is an int or null (derrabus) + * bug #38075 esmtp error not being thrown properly (Anton Zagorskii) + * bug #38040 [Yaml Parser] fixed Parser to skip comments when inlining sequences (korve) + * bug #38073 [VarDumper] Fix caster for invalid SplFileInfo objects on php 8 (derrabus) + * bug #38071 [PhpUnitBridge] Adjust output parsing of CoverageListenerTrait for PHPUnit 9.3 (sanmai, derrabus) + * bug #38062 [DI] fix generating preload file when cache_dir is outside project_dir (nicolas-grekas) + * bug #38059 [Cache] Fix CacheCollectorPass with decorated cache pools (shyim) + * bug #38054 [PhpUnitBridge] CoverageListenerTrait update for PHPUnit 8.5/9.x (sanmai) + * bug #38049 [Debug] Parse "x not found" errors correctly on php 8 (derrabus) + * bug #38041 [PropertyInfo] Fix typed collections in PHP 7.4 (ndench) + * bug #37959 [PhpunitBridge] Fix deprecation type detection (when several autoload files are used) (l-vo) + +* 4.4.13 (2020-09-02) + + * security #cve-2020-15094 Remove headers with internal meaning from HttpClient responses (mpdude) + * bug #38024 [Console] Fix undefined index for inconsistent command name definition (chalasr) + * bug #38023 [DI] fix inlining of non-shared services (nicolas-grekas) + * bug #38020 [PhpUnitBridge] swallow deprecations (xabbuh) + * bug #38010 [Cache] Psr16Cache does not handle Proxy cache items (alex-dev) + * bug #37937 [Serializer] fixed fix encoding of cache keys with anonymous classes (michaelzangerle) + +* 4.4.12 (2020-08-31) + + * bug #37966 [HttpClient][MockHttpClient][DX] Throw when the response factory callable does not return a valid response (fancyweb) + * bug #37971 [PropertyInfo] Backport support for typed properties (PHP 7.4) (dunglas) + * bug #37970 [PhpUnitBridge] Polyfill new phpunit 9.1 assertions (phpfour) + * bug #37960 [PhpUnit] Add polyfill for assertMatchesRegularExpression() (dunglas) + * bug #37949 [Yaml] fix more numeric cases changing in PHP 8 (xabbuh) + * bug #37921 [Yaml] account for is_numeric() behavior changes in PHP 8 (xabbuh) + * bug #37912 [ExpressionLanguage] fix passing arguments to call_user_func_array() on PHP 8 (xabbuh) + * bug #37907 [Messenger] stop using the deprecated schema synchronizer API (xabbuh) + * bug #37900 [Mailer] Fixed mandrill api header structure (wulff) + * bug #37888 [Mailer] Reorder headers used to determine Sender (cvmiert) + * bug #37872 [Sendgrid-Mailer] Fixed envelope recipients on sendgridApiTransport (arendjantetteroo) + * bug #37860 [Serializer][ClassDiscriminatorMapping] Fix getMappedObjectType() when a discriminator child extends another one (fancyweb) + * bug #37853 [Validator] ensure that the validator is a mock object for backwards-compatibility (xabbuh) + * bug #36340 [Serializer] Fix configuration of the cache key (dunglas) + * bug #36810 [Messenger] Do not stack retry stamp (jderusse) + * bug #37849 [FrameworkBundle] Add missing mailer transports in xsd (l-vo) + * bug #37586 [ErrorHandler][DebugClassLoader] Add mixed and static return types support (fancyweb) + * bug #37845 [Serializer] Fix variadic support when using type hints (fabpot) + * bug #37841 [VarDumper] Backport handler lock when using VAR_DUMPER_FORMAT (ogizanagi) + * bug #37725 [Form] Fix Guess phpdoc return type (franmomu) + * bug #37771 Use PHPUnit 9.3 on php 8 (derrabus) + * bug #36140 [Validator] Add BC layer for notInRangeMessage when min and max are set (l-vo) + * bug #35843 [Validator] Add target guards for Composite nested constraints (ogizanagi) + * bug #37803 Fix for issue #37681 (Rav) + * bug #37744 [Yaml] Fix for #36624; Allow PHP constant as first key in block (jnye) + * bug #37767 [Form] fix mapping errors from unmapped forms (xabbuh) + * bug #37731 [Console] Table: support cells with newlines after a cell with colspan >= 2 (GMTA) + * bug #37791 Fix redis connect with empty password (alexander-schranz) + * bug #37790 Fix deprecated libxml_disable_entity_loader (fabpot) + * bug #37763 Fix deprecated libxml_disable_entity_loader (jderusse) + * bug #37774 [Console] Make sure we pass a numeric array of arguments to call_user_func_array() (derrabus) + * bug #37729 [FrameworkBundle] fail properly when the required service is not defined (xabbuh) + * bug #37701 [Serializer] Fix that it will never reach DOMNode (TNAJanssen) + * bug #37671 [Cache] fix saving no-expiry items with ArrayAdapter (philipp-kolesnikov) + * bug #37102 [WebProfilerBundle] Fix error with custom function and web profiler routing tab (JakeFr) + * bug #37560 [Finder] Fix GitIgnore parser when dealing with (sub)directories and take order of lines into account (Jeroeny) + * bug #37700 [VarDumper] Improve previous fix on light array coloration (l-vo) + * bug #37705 [Mailer] Added the missing reset tag to mailer.logger_message_listener (vudaltsov) + * bug #37697 [Messenger] reduce column length for MySQL 5.6 compatibility (xabbuh) + * 4.4.11 (2020-07-24) * bug #37590 Allows RedisClusterProxy instance in Lock RedisStore (jderusse) diff -Nru symfony-4.4.11+dfsg/composer.json symfony-4.4.14+dfsg/composer.json --- symfony-4.4.11+dfsg/composer.json 2020-07-30 04:44:59.000000000 +0000 +++ symfony-4.4.14+dfsg/composer.json 2020-09-27 17:41:01.000000000 +0000 @@ -105,7 +105,7 @@ "doctrine/cache": "~1.6", "doctrine/collections": "~1.0", "doctrine/data-fixtures": "^1.1", - "doctrine/dbal": "~2.4", + "doctrine/dbal": "~2.4|^3.0", "doctrine/orm": "~2.4,>=2.4.5", "doctrine/reflection": "~1.0", "doctrine/doctrine-bundle": "^1.5|^2.0", @@ -120,7 +120,7 @@ "psr/http-client": "^1.0", "psr/simple-cache": "^1.0", "egulias/email-validator": "~1.2,>=1.2.8|~2.0", - "symfony/phpunit-bridge": "^5.0.8", + "symfony/phpunit-bridge": "^5.2", "symfony/security-acl": "~2.8|~3.0", "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", "twig/cssinliner-extra": "^2.12", diff -Nru symfony-4.4.11+dfsg/CONTRIBUTORS.md symfony-4.4.14+dfsg/CONTRIBUTORS.md --- symfony-4.4.11+dfsg/CONTRIBUTORS.md 2020-07-30 04:44:59.000000000 +0000 +++ symfony-4.4.14+dfsg/CONTRIBUTORS.md 2020-09-27 17:41:01.000000000 +0000 @@ -13,17 +13,17 @@ - Christophe Coevoet (stof) - Kévin Dunglas (dunglas) - Jordi Boggiano (seldaek) - - Victor Berchet (victor) - Maxime Steinhausser (ogizanagi) - - Ryan Weaver (weaverryan) + - Victor Berchet (victor) - Grégoire Pineau (lyrixx) + - Ryan Weaver (weaverryan) - Javier Eguiluz (javier.eguiluz) - Roland Franssen (ro0) - Jakub Zalas (jakubzalas) - Johannes S (johannes) - Kris Wallsmith (kriswallsmith) - - Yonel Ceruto (yonelceruto) - Wouter de Jong (wouterj) + - Yonel Ceruto (yonelceruto) - Hugo Hamon (hhamon) - Thomas Calvet (fancyweb) - Alexander M. Turek (derrabus) @@ -33,26 +33,27 @@ - Pascal Borreli (pborreli) - Joseph Bielawski (stloyd) - Karma Dordrak (drak) - - Lukas Kahwe Smith (lsmith) - Jules Pietri (heah) - - Hamza Amrouche (simperfit) - - Martin Hasoň (hason) + - Lukas Kahwe Smith (lsmith) - Jérémy DERUSSÉ (jderusse) + - Martin Hasoň (hason) + - Hamza Amrouche (simperfit) - Jeremy Mikola (jmikola) - Jean-François Simon (jfsimon) - Benjamin Eberlei (beberlei) - Igor Wiedler (igorw) - Eriksen Costa (eriksencosta) - - Guilhem Niot (energetick) - Tobias Nyholm (tobias) + - Guilhem Niot (energetick) - Sarah Khalil (saro0h) - Jonathan Wage (jwage) - Lynn van der Berg (kjarli) - - Diego Saint Esteben (dosten) - Matthias Pigulla (mpdude) + - Diego Saint Esteben (dosten) - Pierre du Plessis (pierredup) - Alexandre Salomé (alexandresalome) - William Durand (couac) + - Valentin Udaltsov (vudaltsov) - ornicar - Dany Maillard (maidmaid) - Francis Besset (francisbesset) @@ -60,19 +61,18 @@ - Alexander Mols (asm89) - Konstantin Myakshin (koc) - Grégoire Paris (greg0ire) - - Valentin Udaltsov (vudaltsov) - Bulat Shakirzyanov (avalanche123) + - Jan Schädlich (jschaedl) - Kevin Bond (kbond) - Saša Stamenković (umpirsky) - Peter Rehm (rpet) - - Gábor Egyed (1ed) - Gabriel Ostrolucký (gadelat) + - Gábor Egyed (1ed) - Henrik Bjørnskov (henrikbjorn) - - Miha Vrhovnik - David Maicher (dmaicher) + - Miha Vrhovnik - Titouan Galopin (tgalopin) - Diego Saint Esteben (dii3g0) - - Jan Schädlich (jschaedl) - Konstantin Kudryashov (everzet) - Vladimir Reznichenko (kalessil) - Bilal Amarni (bamarni) @@ -87,21 +87,22 @@ - Christian Raue - Douglas Greenshields (shieldo) - Arnout Boks (aboks) + - Jérôme Tamarelle (gromnan) - Deni - Henrik Westphal (snc) - Dariusz Górecki (canni) - - David Buchmann (dbu) - - Jérôme Tamarelle (gromnan) - Graham Campbell (graham) + - David Buchmann (dbu) - Dariusz Ruminski + - Fran Moreno (franmomu) - Lee McDermott - Brandon Turner - Luis Cordova (cordoval) - Daniel Holmes (dholmes) - Toni Uebernickel (havvg) - - Fran Moreno (franmomu) - Bart van den Burg (burgov) - Jordan Alliot (jalliot) + - Laurent VOULLEMIER (lvo) - John Wards (johnwards) - Antoine Hérault (herzult) - Paráda József (paradajozsef) @@ -113,14 +114,16 @@ - Tim Nagel (merk) - Chris Wilkinson (thewilkybarkid) - Brice BERNARD (brikou) + - Jérôme Vasseur (jvasseur) + - Alex Pott - marc.weistroff - Tomáš Votruba (tomas_votruba) - Peter Kokot (maastermedia) - - Jérôme Vasseur (jvasseur) - lenar - Alexander Schwenn (xelaris) - Włodzimierz Gajda (gajdaw) - Adrien Brault (adrienbrault) + - Massimiliano Arione (garak) - Jacob Dreesen (jdreesen) - Florian Voutzinos (florianv) - Teoh Han Hui (teohhanhui) @@ -128,27 +131,27 @@ - Oskar Stark (oskarstark) - Javier Spagnoletti (phansys) - Joshua Thijssen - - Alex Pott - Daniel Wehner (dawehner) - Tugdual Saunier (tucksaun) - excelwebzone - - Massimiliano Arione (garak) - Gordon Franke (gimler) - Joel Wurtz (brouznouf) + - Alexander Schranz (alexander-schranz) + - Przemysław Bogusz (przemyslaw-bogusz) - Fabien Pennequin (fabienpennequin) - Théo FIDRY (theofidry) - - Przemysław Bogusz (przemyslaw-bogusz) - Eric GELOEN (gelo) + - Antoine Makdessi (amakdessi) - Lars Strojny (lstrojny) + - Julien Falque (julienfalque) - Jannik Zschiesche (apfelbox) + - jeremyFreeAgent (jeremyfreeagent) - Robert Schönthal (digitalkaoz) - Gregor Harlan (gharlan) - Florian Lonqueu-Brochard (florianlb) - - Alexander Schranz (alexander-schranz) - Gabriel Caruso (carusogabriel) - Stefano Sala (stefano.sala) - Evgeniy (ewgraf) - - Julien Falque (julienfalque) - Vincent AUBERT (vincent) - Juti Noppornpitak (shiroyuki) - Anthony MARTIN (xurudragon) @@ -161,9 +164,9 @@ - Yanick Witschi (toflar) - Arnaud Kleinpeter (nanocom) - Guilherme Blanco (guilhermeblanco) - - Laurent VOULLEMIER (lvo) - SpacePossum - Pablo Godel (pgodel) + - Richard van Laak (rvanlaak) - Jérémie Augustin (jaugustin) - François-Xavier de Guillebon (de-gui_f) - Oleg Voronkovich @@ -175,14 +178,15 @@ - Arman Hosseini (arman) - Niels Keurentjes (curry684) - Vyacheslav Pavlov - - Richard van Laak (rvanlaak) + - George Mponos (gmponos) - Richard Shank (iampersistent) - Thomas Rabaix (rande) - Vincent Touzet (vincenttouzet) - - jeremyFreeAgent (jeremyfreeagent) - Rouven Weßling (realityking) - Jérôme Parmentier (lctrs) - Ben Davies (bendavies) + - Gary PEGEOT (gary-p) + - Matthieu Napoli (mnapoli) - Andreas Schempp (aschempp) - Clemens Tolboom - Helmer Aaviksoo @@ -190,7 +194,6 @@ - Matthieu Ouellette-Vachon (maoueh) - Michał Pipa (michal.pipa) - Dawid Nowak - - George Mponos (gmponos) - Amal Raghav (kertz) - Jonathan Ingram (jonathaningram) - Artur Kotyrba @@ -198,11 +201,8 @@ - GDIBass - Samuel NELA (snela) - Saif (╯°□°)╯ (azjezz) - - Gary PEGEOT (gary-p) - James Halsall (jaitsu) - - Matthieu Napoli (mnapoli) - Florent Mata (fmata) - - Antoine Makdessi (amakdessi) - Warnar Boekkooi (boekkooi) - Dmitrii Chekaliuk (lazyhammer) - Clément JOBEILI (dator) @@ -220,12 +220,16 @@ - Dennis Benkert (denderello) - DQNEO - Andre Rømcke (andrerom) + - Fabien Bourigault (fbourigault) + - Smaine Milianni (ismail1432) + - Mathias Arlaud (mtarld) - mcfedr (mcfedr) - Ruben Gonzalez (rubenrua) - Benjamin Dulau (dbenjamin) - Jan Rosier (rosier) - Andreas Braun - Mathieu Lemoine (lemoinem) + - Rémon van de Kamp (rpkamp) - Christian Schmidt - Andreas Hucks (meandmymonkey) - Tom Van Looy (tvlooy) @@ -237,7 +241,9 @@ - bronze1man - sun (sun) - Larry Garfield (crell) + - Leo Feyer (leofeyer) - Nikolay Labinskiy (e-moe) + - Tomas Norkūnas (norkunas) - Martin Schuhfuß (usefulthink) - apetitpa - Maxime Helias (maxhelias) @@ -247,12 +253,12 @@ - David Prévot - fivestar - Dominique Bongiraud + - Hidde Wieringa (hiddewie) - Jeremy Livingston (jeremylivingston) - Michael Lee (zerustech) + - Dmitrii Poddubnyi (karser) - Matthieu Auger (matthieuauger) - - Mathias Arlaud (mtarld) - Leszek Prabucki (l3l0) - - Fabien Bourigault (fbourigault) - François Zaninotto (fzaninotto) - Dustin Whittle (dustinwhittle) - jeff @@ -262,34 +268,35 @@ - Blanchon Vincent (blanchonvincent) - Michele Orselli (orso) - Sven Paulus (subsven) + - Baptiste Lafontaine (magnetik) - Maxime Veber (nek-) - Rui Marinho (ruimarinho) - Eugene Wissner - Edi Modrić (emodric) - Pascal Montoya - Julien Brochet (mewt) - - Leo Feyer + - François Pluchino (francoispluchino) - Tristan Darricau (nicofuma) - Victor Bocharsky (bocharsky_bw) - - Tomas Norkūnas (norkunas) - - Smaine Milianni (ismail1432) - Marcel Beerta (mazen) - Christopher Hertel (chertel) - Ruud Kamphuis (ruudk) - Pavel Batanov (scaytrase) - Mantis Development - Loïc Faugeron - - Hidde Wieringa (hiddewie) - dFayet - Marco Pivetta (ocramius) + - Antonio Pauletich (x-coder264) + - Jeroen Spee (jeroens) + - Olivier Dolbeau (odolbeau) - Rob Frawley 2nd (robfrawley) - julien pauli (jpauli) - Lorenz Schori - Sébastien Lavoie (lavoiesl) - Dariusz - - Dmitrii Poddubnyi (karser) - Michael Babker (mbabker) - Francois Zaninotto + - Colin O'Dell (colinodell) - Alexander Kotynia (olden) - Daniel Tschinder - Christian Schmidt @@ -303,7 +310,6 @@ - Maciej Malarz (malarzm) - Roman Marintšenko (inori) - Xavier Montaña Carreras (xmontana) - - Rémon van de Kamp (rpkamp) - Mickaël Andrieu (mickaelandrieu) - Xavier Perez - Arjen Brouwer (arjenjb) @@ -315,7 +321,6 @@ - Kristen Gilden (kgilden) - Pierre-Yves LEBECQ (pylebecq) - Jordan Samouh (jordansamouh) - - Baptiste Lafontaine (magnetik) - Jakub Kucharovic (jkucharovic) - Loick Piera (pyrech) - Uwe Jäger (uwej711) @@ -328,7 +333,6 @@ - Jan Sorgalla (jsor) - Ray - Chekote - - François Pluchino (francoispluchino) - Thomas Adam - Jhonny Lidfors (jhonne) - Diego Agulló (aeoris) @@ -336,12 +340,11 @@ - Bob den Otter (bopp) - Thomas Schulz (king2500) - Frank de Jonge (frenkynet) - - Jeroen Spee (jeroens) - Nikita Konstantinov - Wodor Wodorski - - Olivier Dolbeau (odolbeau) + - Joe Bennett (kralos) - Thomas Lallement (raziel057) - - Colin O'Dell (colinodell) + - soyuka - Giorgio Premi - renanbr - Alex Rock (pierstoval) @@ -352,11 +355,12 @@ - Roumen Damianoff (roumen) - Emanuele Panzeri (thepanz) - Kim Hemsø Rasmussen (kimhemsoe) + - Alessandro Lai (jean85) + - Langlet Vincent (deviling) - Pascal Luna (skalpa) - Wouter Van Hecke - Peter Kruithof (pkruithof) - Michael Holm (hollo) - - Antonio Pauletich (x-coder264) - Arjen van der Meijden - Mathieu Lechat - Damien Alexandre (damienalexandre) @@ -366,6 +370,7 @@ - MatTheCat - Vilius Grigaliūnas - David Badura (davidbadura) + - Gocha Ossinkine (ossinkine) - Chad Sikorra (chadsikorra) - Alan Poulain (alanpoulain) - Chris Smith (cs278) @@ -390,6 +395,7 @@ - Emmanuel BORGES (eborges78) - Aurelijus Valeiša (aurelijus) - Jan Decavele (jandc) + - Chi-teck - Gustavo Piltcher - Jesse Rushlow (geeshoe) - Stepan Tanasiychuk (stfalcon) @@ -401,6 +407,7 @@ - Francesc Rosàs (frosas) - Romain Pierre (romain-pierre) - Julien Galenski (ruian) + - Thomas Landauer (thomas-landauer) - Michael Käfer (michael_kaefer) - Bongiraud Dominique - janschoenherr @@ -409,10 +416,13 @@ - Berny Cantos (xphere81) - Thierry Thuon (lepiaf) - Guilhem N (guilhemn) + - Sebastien Morel (plopix) - Ricard Clau (ricardclau) - Mark Challoner (markchalloner) + - Ahmed Raafat - Philippe Segatori - Gennady Telegin (gtelegin) + - Thibaut Cheymol (tcheymol) - Erin Millard - Artur Melo (restless) - Matthew Lewinski (lewinski) @@ -421,9 +431,7 @@ - Nicolas LEFEVRE (nicoweb) - alquerci - Oleg Andreyev - - Langlet Vincent (deviling) - Mateusz Sip (mateusz_sip) - - Alessandro Lai (jean85) - Francesco Levorato - Vitaliy Zakharov (zakharovvi) - Tobias Sjösten (tobiassjosten) @@ -438,13 +446,17 @@ - Thomas Perez (scullwm) - Felix Labrecque - Yaroslav Kiliba + - Christian Scheb - Terje Bråten + - Gonzalo Vilaseca (gonzalovilaseca) + - Daniel STANCU - Robbert Klarenbeek (robbertkl) - - soyuka - Eric Masoero (eric-masoero) + - Ion Bazan (ionbazan) - Denis Brumann (dbrumann) - - Gocha Ossinkine (ossinkine) + - HypeMC - JhonnyL + - Clara van Miert - Haralan Dobrev (hkdobrev) - hossein zolfi (ocean) - Clément Gautier (clementgautier) @@ -510,19 +522,21 @@ - Sander Toonen (xatoo) - Anthon Pang (robocoder) - Marko Kaznovac (kaznovac) + - Guilliam Xavier - Sébastien Santoro (dereckson) - Brian King - Michel Salib (michelsalib) + - quentin neyrat (qneyrat) - Chris Tanaskoski - geoffrey - Steffen Roßkamp - Alexandru Furculita (afurculita) - Valentin Jonovs (valentins-jonovs) - - Sebastien Morel (plopix) - Jeanmonod David (jeanmonod) - Christopher Davis (chrisguitarguy) - Webnet team (webnet) - - Joe Bennett (kralos) + - Marcin Szepczynski (czepol) + - Mohammad Emran Hasan (phpfour) - Farhad Safarov - Jan Schumann - Niklas Fiekas @@ -531,15 +545,20 @@ - Erkhembayar Gantulga (erheme318) - Islam93 - lancergr + - Tri Pham (phamuyentri) - Mihai Stancu - Ivan Nikolaev (destillat) - Gildas Quéméner (gquemener) + - Laurent Masforné (heisenberg) + - Claude Khedhiri (ck-developer) + - YaFou - Desjardins Jérôme (jewome62) - Arturs Vonda - Josip Kruslin - Matthew Smeets - Toni Rudolf (toooni) - Asmir Mustafic (goetas) + - DerManoMann - Nicolas Philippe (nikophil) - vagrant - Aurimas Niekis (gcds) @@ -551,6 +570,7 @@ - Vlad Gregurco (vgregurco) - Boris Vujicic (boris.vujicic) - Artem Lopata + - Judicaël RUFFIEUX (axanagor) - Chris Sedlmayr (catchamonkey) - Kamil Kokot (pamil) - Seb Koelen @@ -563,21 +583,20 @@ - Tim Goudriaan (codedmonkey) - Jonas Flodén (flojon) - Tobias Weichart - - Gonzalo Vilaseca (gonzalovilaseca) - - Daniel STANCU - Tarmo Leppänen (tarlepp) - Marcin Sikoń (marphi) + - Bohan Yang (brentybh) - Dominik Zogg (dominik.zogg) - Marek Pietrzak - Luc Vieillescazes (iamluc) - franek (franek) - Raulnet + - Marco Petersen (ocrampete16) - Christian Wahler - Giso Stallenberg (gisostallenberg) - Gintautas Miselis - Rob Bast - Roberto Espinoza (respinoza) - - HypeMC - Soufian EZ-ZANTAR (soezz) - Zander Baldwin - Adam Harvey @@ -589,6 +608,7 @@ - Alex Bakhturin - Patrick Reimers (preimers) - Pol Dellaiera (drupol) + - - insekticid - Alexander Obuhovich (aik099) - boombatower @@ -602,6 +622,7 @@ - Yoshio HANAWA - Jan van Thoor (janvt) - Gladhon + - Joshua Nye - Sebastian Bergmann - Miroslav Sustek - Pablo Díez (pablodip) @@ -685,16 +706,12 @@ - Jeremy Benoist - fritzmg - Lenar Lõhmus - - Ion Bazan (ionbazan) - Benjamin Laugueux (yzalis) - Zach Badgett (zachbadgett) - - Chi-teck - Aurélien Fredouelle - Pavel Campr (pcampr) - Andrii Dembitskyi - Johnny Robeson (johnny) - - Thomas Landauer (thomas-landauer) - - Guilliam Xavier - Disquedur - Michiel Boeckaert (milio) - Geoffrey Tran (geoff) @@ -709,11 +726,15 @@ - Julien Maulny - Jean-Christophe Cuvelier [Artack] - Julien Montel (julienmgel) + - Mátyás Somfai (smatyas) + - Bastien DURAND (deamon) + - Ben Ramsey (ramsey) - Simon DELICATA - Artem Henvald (artemgenvald) - Dmitry Simushev - alcaeus - Thomas Talbot (ioni) + - Nate Wiebe (natewiebe13) - Fred Cox - vitaliytv - Philippe Segatori @@ -721,15 +742,16 @@ - Andrey Sevastianov - Sebastian Blum - Alexis Lefebvre + - Dmitriy Mamontov (mamontovdmitriy) - aubx - Julien Turby - Marvin Butkereit - Renan - Ricky Su (ricky) - - Marcin Szepczynski (czepol) - Kyle Evans (kevans91) - Charles-Henri Bruyand - Max Rath (drak3) + - marie - Stéphane Escandell (sescandell) - Baptiste Leduc (korbeil) - Konstantin S. M. Möllers (ksmmoellers) @@ -743,6 +765,7 @@ - Simeon Kolev (simeon_kolev9) - Joost van Driel (j92) - Jonas Elfering + - Hugo Monteiro (monteiro) - Nahuel Cuesta (ncuesta) - Chris Boden (cboden) - Christophe Villeger (seragan) @@ -765,14 +788,15 @@ - Vladimir Tsykun - Dustin Dobervich (dustin10) - dantleech + - Philipp Kolesnikov - Anne-Sophie Bachelard (annesophie) - Sebastian Marek (proofek) + - Carlos Pereira De Amorim (epitre) - zenmate - Michal Trojanowski - David Fuhr - Mathias STRASSER (roukmoute) - Max Grigorian (maxakawizard) - - DerManoMann - Rostyslav Kinash - Dennis Fridrich (dfridrich) - Mardari Dorel (dorumd) @@ -785,6 +809,7 @@ - Tristan Maindron (tmaindron) - Behnoush Norouzali (behnoush) - Wesley Lancel + - Xavier Briand (xavierbriand) - Ke WANG (yktd26) - Ivo Bathke (ivoba) - Strate @@ -798,6 +823,7 @@ - Chris Heng (gigablah) - Shaun Simmons (simshaun) - Richard Bradley + - Mathieu Santostefano - Ulumuddin Yunus (joenoez) - rtek - Ivan Grigoriev @@ -821,6 +847,7 @@ - Simon Schick (simonsimcity) - redstar504 - Tristan Roussel + - Niklas Keller - Cameron Porter - Hossein Bukhamsin - Oliver Hoff @@ -829,6 +856,7 @@ - Disparity - origaminal - Matteo Beccati (matteobeccati) + - Vitaliy Ryaboy (vitaliy) - Kevin (oxfouzer) - Paweł Wacławczyk (pwc) - Oleg Zinchenko (cystbear) @@ -840,7 +868,6 @@ - Thomas Ploch - Benjamin Grandfond (benjamin) - Tiago Brito (blackmx) - - - Richard van den Brand (ricbra) - develop - flip111 @@ -865,6 +892,7 @@ - Toni Peric (tperic) - yclian - Aleksey Prilipko + - Jelle Raaijmakers (gmta) - Andrew Berry - twifty - Indra Gunawan (guind) @@ -879,6 +907,8 @@ - Pascal Helfenstein - Baldur Rensch (brensch) - Pierre Rineau + - Fritz Michael Gschwantner + - Jeroen Noten (jeroennoten) - Vladyslav Petrovych - Alex Xandra Albert Sim - Carson Full @@ -891,7 +921,6 @@ - Jose Gonzalez - Jonathan (jls-esokia) - Dariusz Ruminski - - Joshua Nye - Claudio Zizza - Dave Marshall (davedevelopment) - Jakub Kulhan (jakubkulhan) @@ -905,15 +934,12 @@ - Jonatan Männchen - Dennis Hotson - Andrew Tchircoff (andrewtch) - - Ahmed Raafat - michaelwilliams - Martin Kirilov - 1emming - Nykopol (nykopol) - - Tri Pham (phamuyentri) - Jordan Deitch - Casper Valdemar Poulsen - - Laurent Masforné (heisenberg) - Josiah (josiah) - Guillaume Verstraete (versgui) - Greg ORIOL @@ -939,13 +965,16 @@ - Jon Dufresne - possum - Denis Zunke (donalberto) + - Phil Taylor (prazgod) - Ahmadou Waly Ndiaye (waly) + - Evert Harmeling (evertharmeling) - Jonathan Johnson (jrjohnson) - Olivier Maisonneuve (olineuve) - Pedro Miguel Maymone de Resende (pedroresende) - Masterklavi - Franco Traversaro (belinde) - Francis Turmel (fturmel) + - Yannick Ihmels (ihmels) - Nikita Nefedov (nikita2206) - Alex Bacart - cgonzalez @@ -970,6 +999,7 @@ - Vincent CHALAMON (vincentchalamon) - Reen Lokum - Andreas Möller (localheinz) + - Dennis Langen (nijusan) - Martin Parsiegla (spea) - Ivan - Quentin Schuler @@ -999,7 +1029,9 @@ - Mathieu MARCHOIS - Cyril Quintin (cyqui) - Gerard van Helden (drm) + - flack (flack) - Johnny Peck (johnnypeck) + - Michael Voříšek - Stefan Kruppa - Ivan Menshykov - David Romaní @@ -1035,9 +1067,11 @@ - Jérémy M (th3mouk) - Simone Di Maulo (toretto460) - Christian Morgan + - Daniël Brekelmans (dbrekelmans) - Alexander Miehe (engerim) - Morgan Auchede (mauchede) - Sascha Dens (saschadens) + - Morten Wulff (wulff) - Don Pinkster - Maksim Muruev - Emil Einarsson @@ -1064,6 +1098,7 @@ - Matthew Davis (mdavis1982) - Paulo Ribeiro (paulo) - Markus S. (staabm) + - Marc Laporte - Benjamin Morel - Maks - Antoine LA @@ -1098,22 +1133,28 @@ - Patrick Kaufmann - Anton Dyshkant - Reece Fowell (reecefowell) - - Mátyás Somfai (smatyas) - stefan.r - Guillaume Gammelin - Valérian Galliat - d-ph + - Stewart Malik - Renan Taranto (renan-taranto) - Rikijs Murgs + - Mihail Krasilnikov (krasilnikovm) - Uladzimir Tsykun - - Ben Ramsey (ramsey) + - iamvar - Amaury Leroux de Lens (amo__) - Christian Jul Jensen - Alexandre GESLIN (alexandregeslin) - The Whole Life to Learn + - Alex Vo (votanlean) - Mikkel Paulson - ergiegonzaga + - Daniel González - Liverbool (liverbool) + - Malte Schlüter + - Jules Matsounga (hyoa) + - khoptynskyi - Sam Malone - Phan Thanh Ha (haphan) - Chris Jones (leek) @@ -1121,6 +1162,8 @@ - xaav - Mahmoud Mostafa (mahmoud) - Antonio Jose Cerezo (ajcerezo) + - Alexandre Tranchant (alexandre_t) + - Anthony Moutte - Ahmed Abdou - Daniel Iwaniec - Thomas Ferney @@ -1141,9 +1184,11 @@ - Iliya Miroslavov Iliev (i.miroslavov) - Safonov Nikita (ns3777k) - Ross Motley (rossmotley) + - Krystian Marcisz (simivar) - ttomor - Mei Gwilym (meigwilym) - Michael H. Arieli (excelwebzone) + - Nicolas Martin (cocorambo) - Tom Panier (neemzy) - Fred Cox - Luciano Mammino (loige) @@ -1166,13 +1211,13 @@ - Arnaud PETITPAS (apetitpa) - Ken Stanley - Zachary Tong (polyfractal) + - linh - Mario Blažek (marioblazek) - Ashura - Hryhorii Hrebiniuk - johnstevenson - hamza - dantleech - - Bastien DURAND (deamon) - Kajetan Kołtuniak (kajtii) - Sander Goossens (sandergo90) - Rudy Onfroy @@ -1199,7 +1244,6 @@ - Patrick Luca Fazzi (ap3ir0n) - Danijel Obradović - Pablo Borowicz - - Mathieu Santostefano - Arjan Keeman - Máximo Cuadros (mcuadros) - Lukas Mencl @@ -1230,7 +1274,6 @@ - gr1ev0us - mlazovla - Alejandro Diaz Torres - - quentin neyrat (qneyrat) - Max Beutel - Jan Vernieuwe (vernija) - Antanas Arvasevicius @@ -1238,6 +1281,7 @@ - Thomas - j.schmitt - Maximilian Berghoff (electricmaxxx) + - Evgeny Anisiforov - nacho - Piotr Antosik (antek88) - Vedran Mihočinec (v-m-i) @@ -1249,6 +1293,7 @@ - Viktor Novikov (panzer_commander) - Paul Mitchum (paul-m) - Angel Koilov (po_taka) + - RevZer0 (rav) - Dan Finnie - Ken Marfilla (marfillaster) - benatespina (benatespina) @@ -1259,10 +1304,11 @@ - Dominic Tubach - Nikita Konstantinov - Martijn Evers - - Vitaliy Ryaboy (vitaliy) + - Philipp Fritsche - Benjamin Paap (benjaminpaap) - Claus Due (namelesscoder) - Christian + - Alexandru Patranescu - Denis Golubovskiy (bukashk0zzz) - Sergii Smertin (nfx) - Mikkel Paulson @@ -1271,6 +1317,7 @@ - Marc Duboc (icemad) - Matthias Krauser (mkrauser) - Martynas Narbutas + - Timothée BARRAY - Nilmar Sanchez Muguercia - Toon Verwerft (veewee) - Bailey Parker @@ -1317,6 +1364,7 @@ - Einenlum - Jérémy Jarrié (gagnar) - Jochen Bayer (jocl) + - Tomas Javaisis - Patrick Carlo-Hickman - Bruno MATEU - Jeremy Bush @@ -1324,7 +1372,6 @@ - Thomason, James - Dario Savella - Gordienko Vladislav - - marie - Viacheslav Sychov - Alexandre Quercia (alquerci) - Helmut Hummel (helhum) @@ -1334,7 +1381,6 @@ - Péter Buri (burci) - John VanDeWeghe - kaiwa - - Claude Khedhiri (ck-developer) - Charles Sanquer (csanquer) - Albert Ganiev (helios-ag) - Neil Katin @@ -1353,6 +1399,7 @@ - rchoquet - gitlost - Taras Girnyk + - cthulhu - Arun Philip - Rémi Leclerc - Jan Vernarsky @@ -1368,6 +1415,7 @@ - Nathan PAGE (nathix) - Ryan Rogers - Klaus Purer + - Dmitrii Lozhkin - arnaud (arnooo999) - Gilles Doge (gido) - Oscar Esteve (oesteve) @@ -1382,6 +1430,7 @@ - Dmitriy Simushev - Pawel Smolinski - Tomasz (timitao) + - Nguyen Tuan Minh (tuanminhgp) - Oxan van Leeuwen - pkowalczyk - Soner Sayakci @@ -1411,7 +1460,9 @@ - David Legatt (dlegatt) - Alain Flaus (halundra) - tsufeki + - dangkhoagms - Philipp Strube + - Andrii Serdiuk (andreyserdjuk) - Clement Herreman (clemherreman) - Dan Ionut Dumitriu (danionut90) - Vladislav Rastrusny (fractalizer) @@ -1473,6 +1524,7 @@ - Andrei Igna - Adam Prickett - azine + - Javier Espinosa - Anton Kroshilin - Dawid Sajdak - Ludek Stepan @@ -1485,6 +1537,7 @@ - Marc J. Schmidt (marcjs) - František Maša - Sebastian Schwarz + - Jason Tan - Marco Jantke - Saem Ghani - Clément LEFEBVRE @@ -1501,8 +1554,10 @@ - Ruud Arentsen - Harald Tollefsen - Matthieu + - Arend-Jan Tetteroo - Albin Kerouaton - Sébastien HOUZÉ + - Mbechezi Nawo - Jingyu Wang - steveYeah - Samy Dindane (dinduks) @@ -1527,6 +1582,7 @@ - Jules Lamur - Renato Mendes Figueiredo - Benjamin RICHARD + - Gennadi Janzen - pdommelen - Eric Stern - ShiraNai7 @@ -1551,8 +1607,10 @@ - Philip Frank - David Brooks - Lance McNearney + - Florian Caron (shalalalala) - Serhiy Lunak (slunak) - Giorgio Premi + - Mikko Pesari - Aurélien Fontaine - ncou - Ian Carroll @@ -1569,10 +1627,10 @@ - Daniel Rotter (danrot) - Frédéric Bouchery (fbouchery) - Patrick Daley (padrig) - - Xavier Briand (xavierbriand) - Max Summe - WedgeSama - Felds Liscia + - Randy Geraads - Chihiro Adachi (chihiro-adachi) - Raphaëll Roussel - Tadcka @@ -1592,6 +1650,7 @@ - Jay Severson - Benny Born - Emirald Mateli + - Tristan Pouliquen - René Kerner - Nathaniel Catchpole - Adrien Samson (adriensamson) @@ -1602,6 +1661,7 @@ - Mathieu Morlon - Daniel Tschinder - Arnaud CHASSEUX + - Zlatoslav Desyatnikov - tuqqu - Wojciech Gorczyca - Neagu Cristian-Doru (cristian-neagu) @@ -1612,6 +1672,7 @@ - Rick Prent - skalpa - Martin Eckhardt + - Bartłomiej Zając - Pieter Jordaan - Damien Tournoud - Jon Gotlin (jongotlin) @@ -1627,6 +1688,7 @@ - Peter Bouwdewijn - mlively - Wouter Diesveld + - Vincent Langlet - Amine Matmati - caalholm - Nouhail AL FIDI (alfidi) @@ -1636,11 +1698,13 @@ - Klaus Silveira (klaussilveira) - Pedro Casado (pdr33n) - Pierre Grimaud (pgrimaud) + - Alexander Janssen (tnajanssen) - Thomas Chmielowiec (chmielot) - Jānis Lukss - rkerner - Alex Silcock - Qingshan Luo + - Gijs van Lammeren - Ergie Gonzaga - Matthew J Mucklo - AnrDaemon @@ -1691,6 +1755,7 @@ - LubenZA - Victor Garcia - Olivier + - Juan Mrad - Denis Yuzhanin - knezmilos13 - Cyril PASCAL @@ -1730,8 +1795,8 @@ - mlievertz - Radosław Kowalewski - Enrico Schultz - - Evert Harmeling - mschop + - Juraj Surman - Martin Eckhardt - natechicago - Sergei Gorjunov @@ -1759,6 +1824,7 @@ - 2manypeople - Wing - Thomas Bibb + - kick-the-bucket - Matt Farmer - catch - Alexandre Segura @@ -1786,6 +1852,7 @@ - Sander van der Vlugt - Nicolas Appriou - stloyd + - Tito Costa - Andreas - Chris Tickner - Andrew Coulton @@ -1812,19 +1879,21 @@ - Thomas Chmielowiec - shdev - Andrey Ryaguzov + - Gennadi Janzen - Stefan - Peter Bex - Manatsawin Hanmongkolchai - Gunther Konig - Joe Springe - Mickael GOETZ + - Flinsch - Maciej Schmidt - Dennis Væversted - Timon van der Vorm - nuncanada - - flack - František Bereň - Kamil Madejski + - Quentin Dreyer - Jeremiah VALERIE - Mike Francis - Vladimir Khramtsov (chrome) @@ -1833,6 +1902,7 @@ - Denys Voronin (hurricane) - Ionel Scutelnicu (ionelscutelnicu) - Mathieu Dewet (mdewet) + - none (nelexa) - Nicolas Tallefourtané (nicolab) - Botond Dani (picur) - Rémi Faivre (rfv) @@ -1842,6 +1912,7 @@ - David Stone - jjanvier - Julius Beckmann + - shreypuranik - loru88 - Thibaut Salanon - Romain Dorgueil @@ -1869,6 +1940,7 @@ - Adrien Wilmet - Martin - nietonfir + - Taylor Otwell - alefranz - David Barratt - Andrea Giannantonio @@ -1891,6 +1963,7 @@ - Florent Olivaud - Eric Hertwig - JakeFr + - Niels Robin-Aubertin - Simon Sargeant - efeen - Jan Christoph Beyer @@ -1904,7 +1977,6 @@ - Brian Graham (incognito) - Kevin Vergauwen (innocenzo) - Alessio Baglio (ioalessio) - - Jeroen Noten (jeroennoten) - Johannes Müller (johmue) - Jordi Llonch (jordillonch) - Nicholas Ruunu (nicholasruunu) @@ -1951,10 +2023,10 @@ - mcorteel - Michael van Tricht - ReScO + - JohJohan - Tim Strehle - Sébastien COURJEAN - Sam Ward - - Michael Voříšek - Walther Lalk - Adam - Ivo @@ -1964,7 +2036,6 @@ - Ali Tavafi - Trevor Suarez - gedrox - - Bohan Yang - Alan Bondarchuk - Pchol - dropfen @@ -1976,7 +2047,6 @@ - Tischoi - Andreas Hasenack - J Bruni - - Fritz Michael Gschwantner - Alexey Prilipko - Dmitriy Fedorenko - vlakoff @@ -1984,6 +2054,7 @@ - thib92 - Rudolf Ratusiński - Bertalan Attila + - Arek Bochinski - Rafael Tovar - Amin Hosseini (aminh) - AmsTaFF (amstaff) @@ -1998,7 +2069,6 @@ - Andrew Marcinkevičius (ifdattic) - Ioana Hazsda (ioana-hazsda) - Jan Marek (janmarek) - - Dmitriy Mamontov (mamontovdmitriy) - Mark de Haan (markdehaan) - Dan Patrick (mdpatrick) - naitsirch (naitsirch) @@ -2082,7 +2152,7 @@ - Rowan Manning - Per Modin - David Windell - - Christian Scheb + - Ondřej Frei - Gabriel Birke - skafandri - Derek Bonner @@ -2120,6 +2190,7 @@ - Klaas Naaijkens - Daniel González Cerviño - Rafał + - Ahmad El-Bardan (absahmad) - Achilles Kaloeridis (achilles) - Adria Lopez (adlpz) - Aaron Scherer (aequasi) @@ -2131,7 +2202,6 @@ - Damien Harper (damien.harper) - Darius Leskauskas (darles) - david perez (davidpv) - - Daniël Brekelmans (dbrekelmans) - David Joos (djoos) - Denis Klementjev (dklementjev) - Dominik Pesch (dombn) @@ -2143,7 +2213,6 @@ - Christophe BECKER (goabonga) - gondo (gondo) - Gusakov Nikita (hell0w0rd) - - Yannick Ihmels (ihmels) - Osman Üngür (import) - Jaap van Otterdijk (jaapio) - Javier Núñez Berrocoso (javiernuber) @@ -2153,6 +2222,7 @@ - Joeri Verdeyen (jverdeyen) - Kevin Verschaeve (keversc) - Kevin Herrera (kherge) + - Simon Leblanc (leblanc_simon) - Luis Ramón López López (lrlopez) - Mehdi Mabrouk (mehdidev) - Bart Reunes (metalarend) @@ -2170,6 +2240,7 @@ - Jimmy Leger (redpanda) - Dmitry (staratel) - Marcin Szepczynski (szepczynski) + - Tito Miguel Costa (titomiguelcosta) - Cyrille Jouineau (tuxosaurus) - Vladimir Chernyshev (volch) - Wim Godden (wimg) @@ -2180,6 +2251,7 @@ - Ondrej Mirtes - akimsko - Youpie + - Jason Stephens - srsbiz - Taylan Kasap - Michael Orlitzky @@ -2212,15 +2284,14 @@ - Ismail Asci (ismailasci) - Jeffrey Moelands (jeffreymoelands) - Simon CONSTANS (kosssi) - - Dennis Langen (nijusan) - Paulius Jarmalavičius (pjarmalavicius) - Ramon Henrique Ornelas (ramonornela) - Ricardo de Vries (ricknox) + - Simon Heimberg (simon_heimberg) - Thomas Dutrion (theocrite) - Till Klampaeckel (till) - Tobias Weinert (tweini) - Ulf Reimers (ureimers) - - Morten Wulff (wulff) - Wotre - goohib - Tom Counsell @@ -2237,6 +2308,7 @@ - Nardberjean - Karolis - Myke79 + - jersoe - Brian Debuire - Eric Grimois - Piers Warmers @@ -2256,7 +2328,6 @@ - Jens Schulze - Matt Fields - Olatunbosun Egberinde - - Niklas Keller - Andras Debreczeni - Vladimir Sazhin - Michel Bardelmeijer @@ -2285,6 +2356,7 @@ - Eric J. Duran - Alexandru Bucur - cmfcmf + - Michal Forbak - Drew Butler - Alexey Berezuev - Steve Müller @@ -2325,6 +2397,7 @@ - Markus Staab - Pierre-Louis LAUNAY - djama + - Vladyslav Startsev - Michael Gwynne - Eduardo Conceição - changmin.keum @@ -2333,6 +2406,7 @@ - Abdulkadir N. A. - Adam Klvač - Bruno Nogueira Nascimento Wowk + - Matthias Dötsch - jonmldr - Yevgen Kovalienia - Lebnik @@ -2344,6 +2418,7 @@ - Sema - Elan Ruusamäe - Thorsten Hallwas + - Marco Pfeiffer - Alex Nostadt - Michael Squires - Egor Gorbachev @@ -2364,6 +2439,7 @@ - jspee - Ilya Bulakh - David Soria Parra + - Simon Frost - Sergiy Sokolenko - detinkin - Ahmed Abdulrahman @@ -2418,6 +2494,7 @@ - Juan Ases García (ases) - Siragusa (asiragusa) - Daniel Basten (axhm3a) + - Dude (b1rdex) - Bernd Matzner (bmatzner) - Bram Tweedegolf (bram_tweedegolf) - Brandon Kelly (brandonkelly) @@ -2475,12 +2552,11 @@ - Matt Drollette (mdrollette) - Adam Monsen (meonkeys) - Mike Milano (mmilano) + - Youssef Benhssaien (moghreb) - diego aguiar (mollokhan) - - Hugo Monteiro (monteiro) - Ala Eddine Khefifi (nayzo) - emilienbouard (neime) - Nicholas Byfleet (nickbyfleet) - - Marco Petersen (ocrampete16) - ollie harridge (ollietb) - Paul Andrieux (paulandrieux) - Paweł Szczepanek (pauluz) @@ -2491,7 +2567,6 @@ - Alex Carol (picard89) - Daniel Perez Pinazo (pitiflautico) - Igor Tarasov (polosatus) - - Phil Taylor (prazgod) - Maxim Pustynnikov (pustynnikov) - Ralf Kuehnel (ralfkuehnel) - Brayden Williams (redstar504) @@ -2551,7 +2626,6 @@ - Sergey Fedotov - Konstantin Scheumann - Michael - - Nate Wiebe - fh-github@fholzhauer.de - AbdElKader Bouadjadja - DSeemiller @@ -2569,7 +2643,9 @@ - Gregório Bonfante Borba (bonfante) - Bogdan Rancichi (devck) - Daniel Kolvik (dkvk) + - Dragos Protung (dragosprotung) - Marc Lemay (flug) + - Gabriel Solomon (gabrielsolomon) - Henne Van Och (hennevo) - Jeroen De Dauw (jeroendedauw) - Jonathan Scheiber (jmsche) diff -Nru symfony-4.4.11+dfsg/debian/changelog symfony-4.4.14+dfsg/debian/changelog --- symfony-4.4.11+dfsg/debian/changelog 2020-08-26 20:21:12.000000000 +0000 +++ symfony-4.4.14+dfsg/debian/changelog 2020-09-27 20:10:07.000000000 +0000 @@ -1,11 +1,41 @@ -symfony (4.4.11+dfsg-1ubuntu1) groovy; urgency=medium +symfony (4.4.14+dfsg-1) unstable; urgency=medium - * d/p/VarDumper-Update-currently-broken-assertion.patch: Remove - patch; not needed anymore because the test now passes correctly - with the latest php7.4, which contains several fixes touching - array manipulations (LP: #1893128). + [ Fabien Potencier ] + * Update VERSION for 4.4.14 - -- Sergio Durigan Junior Wed, 26 Aug 2020 16:21:12 -0400 + [ David Prévot ] + * Update homemade autoload.php + + -- David Prévot Sun, 27 Sep 2020 16:10:07 -0400 + +symfony (4.4.13+dfsg-1) unstable; urgency=medium + + [ Fabien Potencier ] + * Update VERSION for 4.4.13 + + [ Matthias Pigulla ] + * Remove headers with internal meaning from HttpClient responses + [CVE-2020-15094] + + -- David Prévot Wed, 02 Sep 2020 07:10:45 -0400 + +symfony (4.4.12+dfsg-1) unstable; urgency=medium + + [ Fabien Potencier ] + * Update VERSION for 4.4.12 + + [ David Prévot ] + * Rename main branch to debian/bullseye (DEP-14) + * Use legacy PHPUnit (8.3) assertions. + We should use the PHPUnit Bridge Polyfill instead. + + -- David Prévot Mon, 31 Aug 2020 08:48:31 -0400 + +symfony (4.4.11+dfsg-2) unstable; urgency=medium + + * Drop workaround for PHP 7.4.5 now that 7.4.9 is in (Closes: #969075) + + -- David Prévot Thu, 27 Aug 2020 11:42:39 -0400 symfony (4.4.11+dfsg-1) unstable; urgency=medium diff -Nru symfony-4.4.11+dfsg/debian/control symfony-4.4.14+dfsg/debian/control --- symfony-4.4.11+dfsg/debian/control 2020-08-26 20:21:12.000000000 +0000 +++ symfony-4.4.14+dfsg/debian/control 2020-09-27 17:41:27.000000000 +0000 @@ -1,6 +1,5 @@ Source: symfony -Maintainer: Ubuntu Developers -XSBC-Original-Maintainer: Debian PHP PEAR Maintainers +Maintainer: Debian PHP PEAR Maintainers Uploaders: Daniel Beyer , David Prévot Section: php Priority: optional @@ -52,7 +51,7 @@ Build-Conflicts: php-redis Homepage: https://symfony.com/ Vcs-Browser: https://salsa.debian.org/php-team/pear/symfony -Vcs-Git: https://salsa.debian.org/php-team/pear/symfony.git -b bullseye +Vcs-Git: https://salsa.debian.org/php-team/pear/symfony.git -b debian/bullseye Rules-Requires-Root: no Package: php-symfony diff -Nru symfony-4.4.11+dfsg/debian/gbp.conf symfony-4.4.14+dfsg/debian/gbp.conf --- symfony-4.4.11+dfsg/debian/gbp.conf 2020-08-26 20:21:12.000000000 +0000 +++ symfony-4.4.14+dfsg/debian/gbp.conf 2020-09-27 17:41:02.000000000 +0000 @@ -1,7 +1,7 @@ [DEFAULT] pristine-tar = True pristine-tar-commit = True -debian-branch = bullseye +debian-branch = debian/bullseye upstream-branch = upstream-bullseye [pq] diff -Nru symfony-4.4.11+dfsg/debian/patches/Add-more-tests-to-group-tty.patch symfony-4.4.14+dfsg/debian/patches/Add-more-tests-to-group-tty.patch --- symfony-4.4.11+dfsg/debian/patches/Add-more-tests-to-group-tty.patch 2020-08-26 20:21:12.000000000 +0000 +++ symfony-4.4.14+dfsg/debian/patches/Add-more-tests-to-group-tty.patch 2020-09-27 20:10:07.000000000 +0000 @@ -13,7 +13,7 @@ 1 file changed, 9 insertions(+) diff --git a/src/Symfony/Component/Process/Tests/ProcessTest.php b/src/Symfony/Component/Process/Tests/ProcessTest.php -index 0f4d15f..a00084a 100644 +index 6b525d2..12ec981 100644 --- a/src/Symfony/Component/Process/Tests/ProcessTest.php +++ b/src/Symfony/Component/Process/Tests/ProcessTest.php @@ -470,6 +470,9 @@ class ProcessTest extends TestCase diff -Nru symfony-4.4.11+dfsg/debian/patches/Declare-composer-group-for-tests-failing-outside-a-Compos.patch symfony-4.4.14+dfsg/debian/patches/Declare-composer-group-for-tests-failing-outside-a-Compos.patch --- symfony-4.4.11+dfsg/debian/patches/Declare-composer-group-for-tests-failing-outside-a-Compos.patch 2020-08-26 20:21:12.000000000 +0000 +++ symfony-4.4.14+dfsg/debian/patches/Declare-composer-group-for-tests-failing-outside-a-Compos.patch 2020-09-27 20:10:07.000000000 +0000 @@ -23,7 +23,7 @@ { $res = new ComposerResource(); diff --git a/src/Symfony/Component/HttpKernel/Tests/HttpKernelBrowserTest.php b/src/Symfony/Component/HttpKernel/Tests/HttpKernelBrowserTest.php -index fdcfc26..fd58cbf 100644 +index 4d4fe5a..59f60043 100644 --- a/src/Symfony/Component/HttpKernel/Tests/HttpKernelBrowserTest.php +++ b/src/Symfony/Component/HttpKernel/Tests/HttpKernelBrowserTest.php @@ -43,6 +43,9 @@ class HttpKernelBrowserTest extends TestCase diff -Nru symfony-4.4.11+dfsg/debian/patches/DependencyInjection-Drop-currently-broken-assertion.patch symfony-4.4.14+dfsg/debian/patches/DependencyInjection-Drop-currently-broken-assertion.patch --- symfony-4.4.11+dfsg/debian/patches/DependencyInjection-Drop-currently-broken-assertion.patch 2020-08-26 20:21:12.000000000 +0000 +++ symfony-4.4.14+dfsg/debian/patches/DependencyInjection-Drop-currently-broken-assertion.patch 2020-09-27 20:10:07.000000000 +0000 @@ -8,10 +8,10 @@ 1 file changed, 27 deletions(-) diff --git a/src/Symfony/Component/DependencyInjection/Tests/Dumper/PhpDumperTest.php b/src/Symfony/Component/DependencyInjection/Tests/Dumper/PhpDumperTest.php -index 58a186f..11eae4c 100644 +index 5875253..2d70cd9 100644 --- a/src/Symfony/Component/DependencyInjection/Tests/Dumper/PhpDumperTest.php +++ b/src/Symfony/Component/DependencyInjection/Tests/Dumper/PhpDumperTest.php -@@ -237,33 +237,6 @@ class PhpDumperTest extends TestCase +@@ -238,33 +238,6 @@ class PhpDumperTest extends TestCase $this->assertStringMatchesFormatFile(self::$fixturesPath.'/php/services9_as_files.txt', $dump); } @@ -37,7 +37,7 @@ - $dump = print_r($dumper->dump(['as_files' => true, 'file' => __DIR__, 'hot_path_tag' => 'hot', 'build_time' => 1563381341]), true); - - if ('\\' === \DIRECTORY_SEPARATOR) { -- $dump = str_replace('\\\\Fixtures\\\\includes\\\\', '/Fixtures/includes/', $dump); +- $dump = str_replace("'.\\DIRECTORY_SEPARATOR.'", '/', $dump); - } - $this->assertStringMatchesFormatFile(self::$fixturesPath.'/php/services9_inlined_factories.txt', $dump); - } diff -Nru symfony-4.4.11+dfsg/debian/patches/Drop-HttpFoundation-tests-currently-failing.patch symfony-4.4.14+dfsg/debian/patches/Drop-HttpFoundation-tests-currently-failing.patch --- symfony-4.4.11+dfsg/debian/patches/Drop-HttpFoundation-tests-currently-failing.patch 2020-08-26 20:21:12.000000000 +0000 +++ symfony-4.4.14+dfsg/debian/patches/Drop-HttpFoundation-tests-currently-failing.patch 2020-09-27 20:10:07.000000000 +0000 @@ -10,7 +10,7 @@ delete mode 100644 src/Symfony/Component/HttpFoundation/Tests/Session/Storage/Handler/AbstractSessionHandlerTest.php diff --git a/src/Symfony/Component/HttpFoundation/Tests/ResponseTest.php b/src/Symfony/Component/HttpFoundation/Tests/ResponseTest.php -index 0d3c37a..e60e4e7 100644 +index 916ec89..c140945 100644 --- a/src/Symfony/Component/HttpFoundation/Tests/ResponseTest.php +++ b/src/Symfony/Component/HttpFoundation/Tests/ResponseTest.php @@ -1053,14 +1053,6 @@ class ResponseTest extends ResponseTestCase @@ -30,7 +30,7 @@ class StringableObject diff --git a/src/Symfony/Component/HttpFoundation/Tests/Session/Storage/Handler/AbstractSessionHandlerTest.php b/src/Symfony/Component/HttpFoundation/Tests/Session/Storage/Handler/AbstractSessionHandlerTest.php deleted file mode 100644 -index b25b68b..0000000 +index 4a045f2..0000000 --- a/src/Symfony/Component/HttpFoundation/Tests/Session/Storage/Handler/AbstractSessionHandlerTest.php +++ /dev/null @@ -1,58 +0,0 @@ @@ -88,7 +88,7 @@ - public function provideSession() - { - foreach (glob(__DIR__.'/Fixtures/*.php') as $file) { -- yield [pathinfo($file, PATHINFO_FILENAME)]; +- yield [pathinfo($file, \PATHINFO_FILENAME)]; - } - } -} diff -Nru symfony-4.4.11+dfsg/debian/patches/Drop-tests-failing-with-PHPUnit-8.4.patch symfony-4.4.14+dfsg/debian/patches/Drop-tests-failing-with-PHPUnit-8.4.patch --- symfony-4.4.11+dfsg/debian/patches/Drop-tests-failing-with-PHPUnit-8.4.patch 2020-08-26 20:21:12.000000000 +0000 +++ symfony-4.4.14+dfsg/debian/patches/Drop-tests-failing-with-PHPUnit-8.4.patch 1970-01-01 00:00:00.000000000 +0000 @@ -1,21 +0,0 @@ -From: =?utf-8?q?David_Pr=C3=A9vot?= -Date: Mon, 7 Oct 2019 17:57:53 -1000 -Subject: Drop tests failing with PHPUnit 8.4 - -To be investigated ---- - src/Symfony/Bridge/PhpUnit/Tests/CoverageListenerTest.php | 1 - - 1 file changed, 1 deletion(-) - -diff --git a/src/Symfony/Bridge/PhpUnit/Tests/CoverageListenerTest.php b/src/Symfony/Bridge/PhpUnit/Tests/CoverageListenerTest.php -index 7aae33b..44aa3f4 100644 ---- a/src/Symfony/Bridge/PhpUnit/Tests/CoverageListenerTest.php -+++ b/src/Symfony/Bridge/PhpUnit/Tests/CoverageListenerTest.php -@@ -34,7 +34,6 @@ class CoverageListenerTest extends TestCase - exec("$php $phpunit -c $dir/phpunit-with-listener.xml.dist $dir/tests/ --coverage-text 2> /dev/null", $output); - $output = implode("\n", $output); - $this->assertStringNotContainsString('FooCov', $output); -- $this->assertStringContainsString("SutNotFoundTest::test\nCould not find the tested class.", $output); - $this->assertStringNotContainsString("CoversTest::test\nCould not find the tested class.", $output); - $this->assertStringNotContainsString("CoversDefaultClassTest::test\nCould not find the tested class.", $output); - $this->assertStringNotContainsString("CoversNothingTest::test\nCould not find the tested class.", $output); diff -Nru symfony-4.4.11+dfsg/debian/patches/ErrorHandler-Drop-currently-broken-assertions.patch symfony-4.4.14+dfsg/debian/patches/ErrorHandler-Drop-currently-broken-assertions.patch --- symfony-4.4.11+dfsg/debian/patches/ErrorHandler-Drop-currently-broken-assertions.patch 2020-08-26 20:21:12.000000000 +0000 +++ symfony-4.4.14+dfsg/debian/patches/ErrorHandler-Drop-currently-broken-assertions.patch 2020-09-27 20:10:07.000000000 +0000 @@ -9,7 +9,7 @@ 2 files changed, 18 deletions(-) diff --git a/src/Symfony/Component/ErrorHandler/Tests/DebugClassLoaderTest.php b/src/Symfony/Component/ErrorHandler/Tests/DebugClassLoaderTest.php -index d0ff0af..3160908 100644 +index c77d371..251a096 100644 --- a/src/Symfony/Component/ErrorHandler/Tests/DebugClassLoaderTest.php +++ b/src/Symfony/Component/ErrorHandler/Tests/DebugClassLoaderTest.php @@ -62,13 +62,10 @@ class DebugClassLoaderTest extends TestCase @@ -51,7 +51,7 @@ { $deprecations = []; diff --git a/src/Symfony/Component/ErrorHandler/Tests/ErrorEnhancer/ClassNotFoundErrorEnhancerTest.php b/src/Symfony/Component/ErrorHandler/Tests/ErrorEnhancer/ClassNotFoundErrorEnhancerTest.php -index 1e09afb..fffdfb4 100644 +index 1ca2f16..9a18e3a 100644 --- a/src/Symfony/Component/ErrorHandler/Tests/ErrorEnhancer/ClassNotFoundErrorEnhancerTest.php +++ b/src/Symfony/Component/ErrorHandler/Tests/ErrorEnhancer/ClassNotFoundErrorEnhancerTest.php @@ -35,11 +35,6 @@ class ClassNotFoundErrorEnhancerTest extends TestCase diff -Nru symfony-4.4.11+dfsg/debian/patches/group-network-for-test-failing-without-network.patch symfony-4.4.14+dfsg/debian/patches/group-network-for-test-failing-without-network.patch --- symfony-4.4.11+dfsg/debian/patches/group-network-for-test-failing-without-network.patch 2020-08-26 20:21:12.000000000 +0000 +++ symfony-4.4.14+dfsg/debian/patches/group-network-for-test-failing-without-network.patch 2020-09-27 20:10:07.000000000 +0000 @@ -9,10 +9,10 @@ 3 files changed, 10 insertions(+) diff --git a/src/Symfony/Component/HttpClient/Tests/CurlHttpClientTest.php b/src/Symfony/Component/HttpClient/Tests/CurlHttpClientTest.php -index 9c18ba1..c65fba6 100644 +index 6793818..0ccdf94 100644 --- a/src/Symfony/Component/HttpClient/Tests/CurlHttpClientTest.php +++ b/src/Symfony/Component/HttpClient/Tests/CurlHttpClientTest.php -@@ -37,6 +37,7 @@ class CurlHttpClientTest extends HttpClientTestCase +@@ -52,6 +52,7 @@ class CurlHttpClientTest extends HttpClientTestCase /** * @requires PHP 7.2.17 @@ -21,7 +21,7 @@ public function testHttp2PushVulcain() { diff --git a/src/Symfony/Component/Ldap/Tests/Adapter/ExtLdap/AdapterTest.php b/src/Symfony/Component/Ldap/Tests/Adapter/ExtLdap/AdapterTest.php -index 95e181a..a16dd11 100644 +index e636954..665af74 100644 --- a/src/Symfony/Component/Ldap/Tests/Adapter/ExtLdap/AdapterTest.php +++ b/src/Symfony/Component/Ldap/Tests/Adapter/ExtLdap/AdapterTest.php @@ -87,6 +87,9 @@ class AdapterTest extends LdapTestCase diff -Nru symfony-4.4.11+dfsg/debian/patches/HttpClient-group-network-for-test-failing-without-vulcain.patch symfony-4.4.14+dfsg/debian/patches/HttpClient-group-network-for-test-failing-without-vulcain.patch --- symfony-4.4.11+dfsg/debian/patches/HttpClient-group-network-for-test-failing-without-vulcain.patch 2020-08-26 20:21:12.000000000 +0000 +++ symfony-4.4.14+dfsg/debian/patches/HttpClient-group-network-for-test-failing-without-vulcain.patch 2020-09-27 20:10:07.000000000 +0000 @@ -7,10 +7,10 @@ 1 file changed, 1 insertion(+) diff --git a/src/Symfony/Component/HttpClient/Tests/CurlHttpClientTest.php b/src/Symfony/Component/HttpClient/Tests/CurlHttpClientTest.php -index c65fba6..c426434 100644 +index 0ccdf94..2529018 100644 --- a/src/Symfony/Component/HttpClient/Tests/CurlHttpClientTest.php +++ b/src/Symfony/Component/HttpClient/Tests/CurlHttpClientTest.php -@@ -75,6 +75,7 @@ class CurlHttpClientTest extends HttpClientTestCase +@@ -90,6 +90,7 @@ class CurlHttpClientTest extends HttpClientTestCase /** * @requires PHP 7.2.17 diff -Nru symfony-4.4.11+dfsg/debian/patches/HttpFoundation-Workaround-some-currently-broken-tests.patch symfony-4.4.14+dfsg/debian/patches/HttpFoundation-Workaround-some-currently-broken-tests.patch --- symfony-4.4.11+dfsg/debian/patches/HttpFoundation-Workaround-some-currently-broken-tests.patch 2020-08-26 20:21:12.000000000 +0000 +++ symfony-4.4.14+dfsg/debian/patches/HttpFoundation-Workaround-some-currently-broken-tests.patch 2020-09-27 20:10:07.000000000 +0000 @@ -53,7 +53,7 @@ ) shutdown diff --git a/src/Symfony/Component/HttpFoundation/Tests/ResponseFunctionalTest.php b/src/Symfony/Component/HttpFoundation/Tests/ResponseFunctionalTest.php -index 849a139..475fa00 100644 +index e94f4de..1614d0c 100644 --- a/src/Symfony/Component/HttpFoundation/Tests/ResponseFunctionalTest.php +++ b/src/Symfony/Component/HttpFoundation/Tests/ResponseFunctionalTest.php @@ -39,6 +39,7 @@ class ResponseFunctionalTest extends TestCase diff -Nru symfony-4.4.11+dfsg/debian/patches/HttpKernel-Drop-tests-using-unexpected-path-as-cache.patch symfony-4.4.14+dfsg/debian/patches/HttpKernel-Drop-tests-using-unexpected-path-as-cache.patch --- symfony-4.4.11+dfsg/debian/patches/HttpKernel-Drop-tests-using-unexpected-path-as-cache.patch 2020-08-26 20:21:12.000000000 +0000 +++ symfony-4.4.14+dfsg/debian/patches/HttpKernel-Drop-tests-using-unexpected-path-as-cache.patch 2020-09-27 20:10:07.000000000 +0000 @@ -4,14 +4,14 @@ To be investigated --- - .../Component/HttpKernel/Tests/KernelTest.php | 84 ---------------------- - 1 file changed, 84 deletions(-) + .../Component/HttpKernel/Tests/KernelTest.php | 87 ---------------------- + 1 file changed, 87 deletions(-) diff --git a/src/Symfony/Component/HttpKernel/Tests/KernelTest.php b/src/Symfony/Component/HttpKernel/Tests/KernelTest.php -index 36f8ea6..cbe8428 100644 +index b4075c9..1528d99 100644 --- a/src/Symfony/Component/HttpKernel/Tests/KernelTest.php +++ b/src/Symfony/Component/HttpKernel/Tests/KernelTest.php -@@ -164,56 +164,6 @@ class KernelTest extends TestCase +@@ -165,59 +165,6 @@ class KernelTest extends TestCase $kernel->boot(); } @@ -30,9 +30,12 @@ - public function testShutdownGivesNullContainerToAllBundles() - { - $bundle = $this->getMockBuilder('Symfony\Component\HttpKernel\Bundle\Bundle')->getMock(); -- $bundle->expects($this->at(3)) +- $bundle->expects($this->exactly(2)) - ->method('setContainer') -- ->with(null); +- ->withConsecutive( +- [$this->isInstanceOf(ContainerInterface::class)], +- [null] +- ); - - $kernel = $this->getKernel(['getBundles']); - $kernel->expects($this->any()) @@ -68,7 +71,7 @@ public function testHandleBootsTheKernel() { $type = HttpKernelInterface::MASTER_REQUEST; -@@ -508,40 +458,6 @@ EOF; +@@ -512,40 +459,6 @@ EOF; $this->assertNull($kernel->getContainer()); } diff -Nru symfony-4.4.11+dfsg/debian/patches/Increasing-timeout-in-test-AbstractProcessTest-testS.patch symfony-4.4.14+dfsg/debian/patches/Increasing-timeout-in-test-AbstractProcessTest-testS.patch --- symfony-4.4.11+dfsg/debian/patches/Increasing-timeout-in-test-AbstractProcessTest-testS.patch 2020-08-26 20:21:12.000000000 +0000 +++ symfony-4.4.14+dfsg/debian/patches/Increasing-timeout-in-test-AbstractProcessTest-testS.patch 2020-09-27 20:10:07.000000000 +0000 @@ -12,7 +12,7 @@ 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Symfony/Component/Process/Tests/ProcessTest.php b/src/Symfony/Component/Process/Tests/ProcessTest.php -index a00084a..a23f299 100644 +index 12ec981..ed5b46f 100644 --- a/src/Symfony/Component/Process/Tests/ProcessTest.php +++ b/src/Symfony/Component/Process/Tests/ProcessTest.php @@ -859,9 +859,9 @@ class ProcessTest extends TestCase diff -Nru symfony-4.4.11+dfsg/debian/patches/series symfony-4.4.14+dfsg/debian/patches/series --- symfony-4.4.11+dfsg/debian/patches/series 2020-08-26 20:21:12.000000000 +0000 +++ symfony-4.4.14+dfsg/debian/patches/series 2020-09-27 20:10:07.000000000 +0000 @@ -13,9 +13,9 @@ Drop-failing-tests-with-recent-PHP.patch PhpUnit-Drop-currently-broken-assertions.patch Don-t-fail-on-warning.patch -Drop-tests-failing-with-PHPUnit-8.4.patch DependencyInjection-Drop-currently-broken-assertion.patch ErrorHandler-Drop-currently-broken-assertions.patch Config-Drop-currently-broken-assertions.patch Workaround-failing-tests-with-php7.4.patch HttpClient-group-network-for-test-failing-without-vulcain.patch +Use-legacy-PHPUnit-8.3-assertions.patch diff -Nru symfony-4.4.11+dfsg/debian/patches/Use-legacy-PHPUnit-8.3-assertions.patch symfony-4.4.14+dfsg/debian/patches/Use-legacy-PHPUnit-8.3-assertions.patch --- symfony-4.4.11+dfsg/debian/patches/Use-legacy-PHPUnit-8.3-assertions.patch 1970-01-01 00:00:00.000000000 +0000 +++ symfony-4.4.14+dfsg/debian/patches/Use-legacy-PHPUnit-8.3-assertions.patch 2020-09-27 20:10:07.000000000 +0000 @@ -0,0 +1,1210 @@ +From: =?utf-8?q?David_Pr=C3=A9vot?= +Date: Mon, 31 Aug 2020 09:49:31 -0400 +Subject: Use legacy PHPUnit (8.3) assertions + +We should use the PHPUnit Bridge Polyfill instead. + +Forwarded: not-needed +--- + .../Bridge/PhpUnit/Tests/CoverageListenerTest.php | 4 +-- + .../Bridge/Twig/Tests/Command/LintCommandTest.php | 6 ++-- + .../CacheClearCommand/CacheClearCommandTest.php | 2 +- + .../Tests/Command/TranslationDebugCommandTest.php | 24 ++++++------- + .../Tests/Command/TranslationUpdateCommandTest.php | 40 +++++++++++----------- + .../Tests/Console/ApplicationTest.php | 6 ++-- + .../WebProfilerBundle/Tests/Resources/IconTest.php | 2 +- + .../Component/Config/Tests/Util/XmlUtilsTest.php | 2 +- + .../Component/Console/Tests/ApplicationTest.php | 38 ++++++++++---------- + .../Console/Tests/Command/ListCommandTest.php | 4 +-- + .../Component/Debug/Tests/ErrorHandlerTest.php | 4 +-- + .../ClassNotFoundFatalErrorHandlerTest.php | 2 +- + .../Tests/Compiler/AutowirePassTest.php | 2 +- + .../Tests/Loader/FileLoaderTest.php | 2 +- + .../Tests/Loader/XmlFileLoaderTest.php | 18 +++++----- + .../Tests/Loader/YamlFileLoaderTest.php | 12 +++---- + .../ErrorHandler/Tests/ErrorHandlerTest.php | 4 +-- + .../Component/Filesystem/Tests/FilesystemTest.php | 24 ++++++------- + .../Component/Finder/Tests/GitignoreTest.php | 4 +-- + .../Tests/BinaryFileResponseTest.php | 2 +- + .../HttpFoundation/Tests/File/FileTest.php | 8 ++--- + .../HttpFoundation/Tests/File/UploadedFileTest.php | 2 +- + .../HttpFoundation/Tests/RedirectResponseTest.php | 2 +- + .../HttpFoundation/Tests/ResponseHeaderBagTest.php | 2 +- + .../DataCollector/ConfigDataCollectorTest.php | 4 +-- + .../HttpKernel/Tests/HttpCache/HttpCacheTest.php | 20 +++++------ + .../Tests/HttpCache/HttpCacheTestCase.php | 4 +-- + .../Component/HttpKernel/Tests/KernelTest.php | 8 ++--- + .../Intl/Tests/Util/GitRepositoryTest.php | 2 +- + .../Mime/Tests/Encoder/Base64EncoderTest.php | 6 ++-- + .../Mime/Tests/Encoder/QpMimeHeaderEncoderTest.php | 2 +- + .../Mime/Tests/Encoder/Rfc2231EncoderTest.php | 4 +-- + .../Mime/Tests/Header/UnstructuredHeaderTest.php | 4 +-- + .../Mime/Tests/Part/Multipart/FormDataPartTest.php | 2 +- + .../Translation/Tests/Dumper/FileDumperTest.php | 2 +- + .../Yaml/Tests/Command/LintCommandTest.php | 4 +-- + .../HttpClient/Test/HttpClientTestCase.php | 2 +- + 37 files changed, 140 insertions(+), 140 deletions(-) + +diff --git a/src/Symfony/Bridge/PhpUnit/Tests/CoverageListenerTest.php b/src/Symfony/Bridge/PhpUnit/Tests/CoverageListenerTest.php +index 53b2bb8..0d18874 100644 +--- a/src/Symfony/Bridge/PhpUnit/Tests/CoverageListenerTest.php ++++ b/src/Symfony/Bridge/PhpUnit/Tests/CoverageListenerTest.php +@@ -29,7 +29,7 @@ class CoverageListenerTest extends TestCase + + exec("$php $phpunit -c $dir/phpunit-without-listener.xml.dist $dir/tests/ --coverage-text --colors=never 2> /dev/null", $output); + $output = implode("\n", $output); +- $this->assertMatchesRegularExpression('/FooCov\n\s*Methods:\s+100.00%[^\n]+Lines:\s+100.00%/', $output); ++ $this->assertRegExp('/FooCov\n\s*Methods:\s+100.00%[^\n]+Lines:\s+100.00%/', $output); + + exec("$php $phpunit -c $dir/phpunit-with-listener.xml.dist $dir/tests/ --coverage-text --colors=never 2> /dev/null", $output); + $output = implode("\n", $output); +@@ -37,7 +37,7 @@ class CoverageListenerTest extends TestCase + if (false === strpos($output, 'FooCov')) { + $this->addToAssertionCount(1); + } else { +- $this->assertMatchesRegularExpression('/FooCov\n\s*Methods:\s+0.00%[^\n]+Lines:\s+0.00%/', $output); ++ $this->assertRegExp('/FooCov\n\s*Methods:\s+0.00%[^\n]+Lines:\s+0.00%/', $output); + } + + $this->assertStringContainsString("SutNotFoundTest::test\nCould not find the tested class.", $output); +diff --git a/src/Symfony/Bridge/Twig/Tests/Command/LintCommandTest.php b/src/Symfony/Bridge/Twig/Tests/Command/LintCommandTest.php +index f278954..8970bb4 100644 +--- a/src/Symfony/Bridge/Twig/Tests/Command/LintCommandTest.php ++++ b/src/Symfony/Bridge/Twig/Tests/Command/LintCommandTest.php +@@ -43,7 +43,7 @@ class LintCommandTest extends TestCase + $ret = $tester->execute(['filename' => [$filename]], ['decorated' => false]); + + $this->assertEquals(1, $ret, 'Returns 1 in case of error'); +- $this->assertMatchesRegularExpression('/ERROR in \S+ \(line /', trim($tester->getDisplay())); ++ $this->assertRegExp('/ERROR in \S+ \(line /', trim($tester->getDisplay())); + } + + public function testLintFileNotReadable() +@@ -64,7 +64,7 @@ class LintCommandTest extends TestCase + $ret = $tester->execute(['filename' => [$filename]], ['decorated' => false]); + + $this->assertEquals(1, $ret, 'Returns 1 in case of error'); +- $this->assertMatchesRegularExpression('/ERROR in \S+ \(line /', trim($tester->getDisplay())); ++ $this->assertRegExp('/ERROR in \S+ \(line /', trim($tester->getDisplay())); + } + + /** +@@ -91,7 +91,7 @@ class LintCommandTest extends TestCase + $ret = $tester->execute(['filename' => [$filename], '--show-deprecations' => true], ['verbosity' => OutputInterface::VERBOSITY_VERBOSE, 'decorated' => false]); + + $this->assertEquals(1, $ret, 'Returns 1 in case of error'); +- $this->assertMatchesRegularExpression('/ERROR in \S+ \(line 1\)/', trim($tester->getDisplay())); ++ $this->assertRegExp('/ERROR in \S+ \(line 1\)/', trim($tester->getDisplay())); + $this->assertStringContainsString('Filter "deprecated_filter" is deprecated', trim($tester->getDisplay())); + } + +diff --git a/src/Symfony/Bundle/FrameworkBundle/Tests/Command/CacheClearCommand/CacheClearCommandTest.php b/src/Symfony/Bundle/FrameworkBundle/Tests/Command/CacheClearCommand/CacheClearCommandTest.php +index 41769f4..b428210 100644 +--- a/src/Symfony/Bundle/FrameworkBundle/Tests/Command/CacheClearCommand/CacheClearCommandTest.php ++++ b/src/Symfony/Bundle/FrameworkBundle/Tests/Command/CacheClearCommand/CacheClearCommandTest.php +@@ -82,7 +82,7 @@ class CacheClearCommandTest extends TestCase + + $containerRef = new \ReflectionClass(require $containerFile); + $containerFile = str_replace('tes_'.\DIRECTORY_SEPARATOR, 'test'.\DIRECTORY_SEPARATOR, $containerRef->getFileName()); +- $this->assertMatchesRegularExpression(sprintf('/\'kernel.container_class\'\s*=>\s*\'%s\'/', $containerClass), file_get_contents($containerFile), 'kernel.container_class is properly set on the dumped container'); ++ $this->assertRegExp(sprintf('/\'kernel.container_class\'\s*=>\s*\'%s\'/', $containerClass), file_get_contents($containerFile), 'kernel.container_class is properly set on the dumped container'); + + $this->assertFileEquals(__DIR__.'/Fixture/preload.php.expected', __DIR__.'/Fixture/.preload.php'); + } +diff --git a/src/Symfony/Bundle/FrameworkBundle/Tests/Command/TranslationDebugCommandTest.php b/src/Symfony/Bundle/FrameworkBundle/Tests/Command/TranslationDebugCommandTest.php +index 733dca5..b71931e 100644 +--- a/src/Symfony/Bundle/FrameworkBundle/Tests/Command/TranslationDebugCommandTest.php ++++ b/src/Symfony/Bundle/FrameworkBundle/Tests/Command/TranslationDebugCommandTest.php +@@ -29,7 +29,7 @@ class TranslationDebugCommandTest extends TestCase + $tester = $this->createCommandTester(['foo' => 'foo']); + $tester->execute(['locale' => 'en', 'bundle' => 'foo']); + +- $this->assertMatchesRegularExpression('/missing/', $tester->getDisplay()); ++ $this->assertRegExp('/missing/', $tester->getDisplay()); + } + + public function testDebugUnusedMessages() +@@ -37,7 +37,7 @@ class TranslationDebugCommandTest extends TestCase + $tester = $this->createCommandTester([], ['foo' => 'foo']); + $tester->execute(['locale' => 'en', 'bundle' => 'foo']); + +- $this->assertMatchesRegularExpression('/unused/', $tester->getDisplay()); ++ $this->assertRegExp('/unused/', $tester->getDisplay()); + } + + public function testDebugFallbackMessages() +@@ -45,7 +45,7 @@ class TranslationDebugCommandTest extends TestCase + $tester = $this->createCommandTester([], ['foo' => 'foo']); + $tester->execute(['locale' => 'fr', 'bundle' => 'foo']); + +- $this->assertMatchesRegularExpression('/fallback/', $tester->getDisplay()); ++ $this->assertRegExp('/fallback/', $tester->getDisplay()); + } + + public function testNoDefinedMessages() +@@ -53,7 +53,7 @@ class TranslationDebugCommandTest extends TestCase + $tester = $this->createCommandTester(); + $tester->execute(['locale' => 'fr', 'bundle' => 'test']); + +- $this->assertMatchesRegularExpression('/No defined or extracted messages for locale "fr"/', $tester->getDisplay()); ++ $this->assertRegExp('/No defined or extracted messages for locale "fr"/', $tester->getDisplay()); + } + + public function testDebugDefaultDirectory() +@@ -61,8 +61,8 @@ class TranslationDebugCommandTest extends TestCase + $tester = $this->createCommandTester(['foo' => 'foo'], ['bar' => 'bar']); + $tester->execute(['locale' => 'en']); + +- $this->assertMatchesRegularExpression('/missing/', $tester->getDisplay()); +- $this->assertMatchesRegularExpression('/unused/', $tester->getDisplay()); ++ $this->assertRegExp('/missing/', $tester->getDisplay()); ++ $this->assertRegExp('/unused/', $tester->getDisplay()); + } + + /** +@@ -78,8 +78,8 @@ class TranslationDebugCommandTest extends TestCase + $tester = $this->createCommandTester(['foo' => 'foo'], ['bar' => 'bar']); + $tester->execute(['locale' => 'en']); + +- $this->assertMatchesRegularExpression('/missing/', $tester->getDisplay()); +- $this->assertMatchesRegularExpression('/unused/', $tester->getDisplay()); ++ $this->assertRegExp('/missing/', $tester->getDisplay()); ++ $this->assertRegExp('/unused/', $tester->getDisplay()); + } + + public function testDebugDefaultRootDirectory() +@@ -93,8 +93,8 @@ class TranslationDebugCommandTest extends TestCase + $tester = $this->createCommandTester(['foo' => 'foo'], ['bar' => 'bar'], null, [$this->translationDir.'/trans'], [$this->translationDir.'/views']); + $tester->execute(['locale' => 'en']); + +- $this->assertMatchesRegularExpression('/missing/', $tester->getDisplay()); +- $this->assertMatchesRegularExpression('/unused/', $tester->getDisplay()); ++ $this->assertRegExp('/missing/', $tester->getDisplay()); ++ $this->assertRegExp('/unused/', $tester->getDisplay()); + } + + public function testDebugCustomDirectory() +@@ -110,8 +110,8 @@ class TranslationDebugCommandTest extends TestCase + $tester = $this->createCommandTester(['foo' => 'foo'], ['bar' => 'bar'], $kernel); + $tester->execute(['locale' => 'en', 'bundle' => $this->translationDir.'/customDir']); + +- $this->assertMatchesRegularExpression('/missing/', $tester->getDisplay()); +- $this->assertMatchesRegularExpression('/unused/', $tester->getDisplay()); ++ $this->assertRegExp('/missing/', $tester->getDisplay()); ++ $this->assertRegExp('/unused/', $tester->getDisplay()); + } + + public function testDebugInvalidDirectory() +diff --git a/src/Symfony/Bundle/FrameworkBundle/Tests/Command/TranslationUpdateCommandTest.php b/src/Symfony/Bundle/FrameworkBundle/Tests/Command/TranslationUpdateCommandTest.php +index bf8d302..2e33e2c 100644 +--- a/src/Symfony/Bundle/FrameworkBundle/Tests/Command/TranslationUpdateCommandTest.php ++++ b/src/Symfony/Bundle/FrameworkBundle/Tests/Command/TranslationUpdateCommandTest.php +@@ -28,39 +28,39 @@ class TranslationUpdateCommandTest extends TestCase + { + $tester = $this->createCommandTester(['messages' => ['foo' => 'foo']]); + $tester->execute(['command' => 'translation:update', 'locale' => 'en', 'bundle' => 'foo', '--dump-messages' => true, '--clean' => true]); +- $this->assertMatchesRegularExpression('/foo/', $tester->getDisplay()); +- $this->assertMatchesRegularExpression('/1 message was successfully extracted/', $tester->getDisplay()); ++ $this->assertRegExp('/foo/', $tester->getDisplay()); ++ $this->assertRegExp('/1 message was successfully extracted/', $tester->getDisplay()); + } + + public function testDumpSortedMessagesAndClean() + { + $tester = $this->createCommandTester(['messages' => ['foo' => 'foo', 'test' => 'test', 'bar' => 'bar']]); + $tester->execute(['command' => 'translation:update', 'locale' => 'en', 'bundle' => 'foo', '--dump-messages' => true, '--clean' => true, '--sort' => 'asc']); +- $this->assertMatchesRegularExpression("/\*bar\*foo\*test/", preg_replace('/\s+/', '', $tester->getDisplay())); +- $this->assertMatchesRegularExpression('/3 messages were successfully extracted/', $tester->getDisplay()); ++ $this->assertRegExp("/\*bar\*foo\*test/", preg_replace('/\s+/', '', $tester->getDisplay())); ++ $this->assertRegExp('/3 messages were successfully extracted/', $tester->getDisplay()); + } + + public function testDumpReverseSortedMessagesAndClean() + { + $tester = $this->createCommandTester(['messages' => ['foo' => 'foo', 'test' => 'test', 'bar' => 'bar']]); + $tester->execute(['command' => 'translation:update', 'locale' => 'en', 'bundle' => 'foo', '--dump-messages' => true, '--clean' => true, '--sort' => 'desc']); +- $this->assertMatchesRegularExpression("/\*test\*foo\*bar/", preg_replace('/\s+/', '', $tester->getDisplay())); +- $this->assertMatchesRegularExpression('/3 messages were successfully extracted/', $tester->getDisplay()); ++ $this->assertRegExp("/\*test\*foo\*bar/", preg_replace('/\s+/', '', $tester->getDisplay())); ++ $this->assertRegExp('/3 messages were successfully extracted/', $tester->getDisplay()); + } + + public function testDumpSortWithoutValueAndClean() + { + $tester = $this->createCommandTester(['messages' => ['foo' => 'foo', 'test' => 'test', 'bar' => 'bar']]); + $tester->execute(['command' => 'translation:update', 'locale' => 'en', 'bundle' => 'foo', '--dump-messages' => true, '--clean' => true, '--sort']); +- $this->assertMatchesRegularExpression("/\*bar\*foo\*test/", preg_replace('/\s+/', '', $tester->getDisplay())); +- $this->assertMatchesRegularExpression('/3 messages were successfully extracted/', $tester->getDisplay()); ++ $this->assertRegExp("/\*bar\*foo\*test/", preg_replace('/\s+/', '', $tester->getDisplay())); ++ $this->assertRegExp('/3 messages were successfully extracted/', $tester->getDisplay()); + } + + public function testDumpWrongSortAndClean() + { + $tester = $this->createCommandTester(['messages' => ['foo' => 'foo', 'test' => 'test', 'bar' => 'bar']]); + $tester->execute(['command' => 'translation:update', 'locale' => 'en', 'bundle' => 'foo', '--dump-messages' => true, '--clean' => true, '--sort' => 'test']); +- $this->assertMatchesRegularExpression('/\[ERROR\] Wrong sort order/', $tester->getDisplay()); ++ $this->assertRegExp('/\[ERROR\] Wrong sort order/', $tester->getDisplay()); + } + + public function testDumpMessagesAndCleanInRootDirectory() +@@ -72,32 +72,32 @@ class TranslationUpdateCommandTest extends TestCase + + $tester = $this->createCommandTester(['messages' => ['foo' => 'foo']], [], null, [$this->translationDir.'/trans'], [$this->translationDir.'/views']); + $tester->execute(['command' => 'translation:update', 'locale' => 'en', '--dump-messages' => true, '--clean' => true]); +- $this->assertMatchesRegularExpression('/foo/', $tester->getDisplay()); +- $this->assertMatchesRegularExpression('/1 message was successfully extracted/', $tester->getDisplay()); ++ $this->assertRegExp('/foo/', $tester->getDisplay()); ++ $this->assertRegExp('/1 message was successfully extracted/', $tester->getDisplay()); + } + + public function testDumpTwoMessagesAndClean() + { + $tester = $this->createCommandTester(['messages' => ['foo' => 'foo', 'bar' => 'bar']]); + $tester->execute(['command' => 'translation:update', 'locale' => 'en', 'bundle' => 'foo', '--dump-messages' => true, '--clean' => true]); +- $this->assertMatchesRegularExpression('/foo/', $tester->getDisplay()); +- $this->assertMatchesRegularExpression('/bar/', $tester->getDisplay()); +- $this->assertMatchesRegularExpression('/2 messages were successfully extracted/', $tester->getDisplay()); ++ $this->assertRegExp('/foo/', $tester->getDisplay()); ++ $this->assertRegExp('/bar/', $tester->getDisplay()); ++ $this->assertRegExp('/2 messages were successfully extracted/', $tester->getDisplay()); + } + + public function testDumpMessagesForSpecificDomain() + { + $tester = $this->createCommandTester(['messages' => ['foo' => 'foo'], 'mydomain' => ['bar' => 'bar']]); + $tester->execute(['command' => 'translation:update', 'locale' => 'en', 'bundle' => 'foo', '--dump-messages' => true, '--clean' => true, '--domain' => 'mydomain']); +- $this->assertMatchesRegularExpression('/bar/', $tester->getDisplay()); +- $this->assertMatchesRegularExpression('/1 message was successfully extracted/', $tester->getDisplay()); ++ $this->assertRegExp('/bar/', $tester->getDisplay()); ++ $this->assertRegExp('/1 message was successfully extracted/', $tester->getDisplay()); + } + + public function testWriteMessages() + { + $tester = $this->createCommandTester(['messages' => ['foo' => 'foo']]); + $tester->execute(['command' => 'translation:update', 'locale' => 'en', 'bundle' => 'foo', '--force' => true]); +- $this->assertMatchesRegularExpression('/Translation files were successfully updated./', $tester->getDisplay()); ++ $this->assertRegExp('/Translation files were successfully updated./', $tester->getDisplay()); + } + + public function testWriteMessagesInRootDirectory() +@@ -109,7 +109,7 @@ class TranslationUpdateCommandTest extends TestCase + + $tester = $this->createCommandTester(['messages' => ['foo' => 'foo']]); + $tester->execute(['command' => 'translation:update', 'locale' => 'en', '--force' => true]); +- $this->assertMatchesRegularExpression('/Translation files were successfully updated./', $tester->getDisplay()); ++ $this->assertRegExp('/Translation files were successfully updated./', $tester->getDisplay()); + } + + /** +@@ -126,14 +126,14 @@ class TranslationUpdateCommandTest extends TestCase + + $tester = $this->createCommandTester(['messages' => ['foo' => 'foo']]); + $tester->execute(['command' => 'translation:update', 'locale' => 'en', '--force' => true]); +- $this->assertMatchesRegularExpression('/Translation files were successfully updated./', $tester->getDisplay()); ++ $this->assertRegExp('/Translation files were successfully updated./', $tester->getDisplay()); + } + + public function testWriteMessagesForSpecificDomain() + { + $tester = $this->createCommandTester(['messages' => ['foo' => 'foo'], 'mydomain' => ['bar' => 'bar']]); + $tester->execute(['command' => 'translation:update', 'locale' => 'en', 'bundle' => 'foo', '--force' => true, '--domain' => 'mydomain']); +- $this->assertMatchesRegularExpression('/Translation files were successfully updated./', $tester->getDisplay()); ++ $this->assertRegExp('/Translation files were successfully updated./', $tester->getDisplay()); + } + + protected function setUp(): void +diff --git a/src/Symfony/Bundle/FrameworkBundle/Tests/Console/ApplicationTest.php b/src/Symfony/Bundle/FrameworkBundle/Tests/Console/ApplicationTest.php +index ca99d56..90ecc1a 100644 +--- a/src/Symfony/Bundle/FrameworkBundle/Tests/Console/ApplicationTest.php ++++ b/src/Symfony/Bundle/FrameworkBundle/Tests/Console/ApplicationTest.php +@@ -232,19 +232,19 @@ class ApplicationTest extends TestCase + public function testSuggestingPackagesWithExactMatch() + { + $result = $this->createEventForSuggestingPackages('server:dump', []); +- $this->assertMatchesRegularExpression('/You may be looking for a command provided by/', $result); ++ $this->assertRegExp('/You may be looking for a command provided by/', $result); + } + + public function testSuggestingPackagesWithPartialMatchAndNoAlternatives() + { + $result = $this->createEventForSuggestingPackages('server', []); +- $this->assertMatchesRegularExpression('/You may be looking for a command provided by/', $result); ++ $this->assertRegExp('/You may be looking for a command provided by/', $result); + } + + public function testSuggestingPackagesWithPartialMatchAndAlternatives() + { + $result = $this->createEventForSuggestingPackages('server', ['server:run']); +- $this->assertDoesNotMatchRegularExpression('/You may be looking for a command provided by/', $result); ++ $this->assertNotRegExp('/You may be looking for a command provided by/', $result); + } + + private function createEventForSuggestingPackages(string $command, array $alternatives = []): string +diff --git a/src/Symfony/Bundle/WebProfilerBundle/Tests/Resources/IconTest.php b/src/Symfony/Bundle/WebProfilerBundle/Tests/Resources/IconTest.php +index a690721..c3d691d 100644 +--- a/src/Symfony/Bundle/WebProfilerBundle/Tests/Resources/IconTest.php ++++ b/src/Symfony/Bundle/WebProfilerBundle/Tests/Resources/IconTest.php +@@ -20,7 +20,7 @@ class IconTest extends TestCase + */ + public function testIconFileContents($iconFilePath) + { +- $this->assertMatchesRegularExpression('~.*~s', file_get_contents($iconFilePath), sprintf('The SVG metadata of the %s icon is different than expected (use the same as the other icons).', $iconFilePath)); ++ $this->assertRegExp('~.*~s', file_get_contents($iconFilePath), sprintf('The SVG metadata of the %s icon is different than expected (use the same as the other icons).', $iconFilePath)); + } + + public function provideIconFilePaths() +diff --git a/src/Symfony/Component/Config/Tests/Util/XmlUtilsTest.php b/src/Symfony/Component/Config/Tests/Util/XmlUtilsTest.php +index f0b77ae..12b2b82 100644 +--- a/src/Symfony/Component/Config/Tests/Util/XmlUtilsTest.php ++++ b/src/Symfony/Component/Config/Tests/Util/XmlUtilsTest.php +@@ -81,7 +81,7 @@ class XmlUtilsTest extends TestCase + XmlUtils::loadFile($fixtures.'valid.xml', [$mock, 'validate']); + $this->fail(); + } catch (\InvalidArgumentException $e) { +- $this->assertMatchesRegularExpression('/The XML file ".+" is not valid\./', $e->getMessage()); ++ $this->assertRegExp('/The XML file ".+" is not valid\./', $e->getMessage()); + } + + $this->assertInstanceOf('DOMDocument', XmlUtils::loadFile($fixtures.'valid.xml', [$mock, 'validate'])); +diff --git a/src/Symfony/Component/Console/Tests/ApplicationTest.php b/src/Symfony/Component/Console/Tests/ApplicationTest.php +index c62ac5b..c5e2525 100644 +--- a/src/Symfony/Component/Console/Tests/ApplicationTest.php ++++ b/src/Symfony/Component/Console/Tests/ApplicationTest.php +@@ -559,9 +559,9 @@ class ApplicationTest extends TestCase + $this->fail('->find() throws a CommandNotFoundException if command does not exist, with alternatives'); + } catch (\Exception $e) { + $this->assertInstanceOf('Symfony\Component\Console\Exception\CommandNotFoundException', $e, '->find() throws a CommandNotFoundException if command does not exist, with alternatives'); +- $this->assertMatchesRegularExpression('/Did you mean one of these/', $e->getMessage(), '->find() throws a CommandNotFoundException if command does not exist, with alternatives'); +- $this->assertMatchesRegularExpression('/foo1:bar/', $e->getMessage()); +- $this->assertMatchesRegularExpression('/foo:bar/', $e->getMessage()); ++ $this->assertRegExp('/Did you mean one of these/', $e->getMessage(), '->find() throws a CommandNotFoundException if command does not exist, with alternatives'); ++ $this->assertRegExp('/foo1:bar/', $e->getMessage()); ++ $this->assertRegExp('/foo:bar/', $e->getMessage()); + } + + // Namespace + plural +@@ -570,8 +570,8 @@ class ApplicationTest extends TestCase + $this->fail('->find() throws a CommandNotFoundException if command does not exist, with alternatives'); + } catch (\Exception $e) { + $this->assertInstanceOf('Symfony\Component\Console\Exception\CommandNotFoundException', $e, '->find() throws a CommandNotFoundException if command does not exist, with alternatives'); +- $this->assertMatchesRegularExpression('/Did you mean one of these/', $e->getMessage(), '->find() throws a CommandNotFoundException if command does not exist, with alternatives'); +- $this->assertMatchesRegularExpression('/foo1/', $e->getMessage()); ++ $this->assertRegExp('/Did you mean one of these/', $e->getMessage(), '->find() throws a CommandNotFoundException if command does not exist, with alternatives'); ++ $this->assertRegExp('/foo1/', $e->getMessage()); + } + + $application->add(new \Foo3Command()); +@@ -583,8 +583,8 @@ class ApplicationTest extends TestCase + $this->fail('->find() should throw an Symfony\Component\Console\Exception\CommandNotFoundException if a command is ambiguous because of a subnamespace, with alternatives'); + } catch (\Exception $e) { + $this->assertInstanceOf('Symfony\Component\Console\Exception\CommandNotFoundException', $e); +- $this->assertMatchesRegularExpression('/foo3:bar/', $e->getMessage()); +- $this->assertMatchesRegularExpression('/foo3:bar:toh/', $e->getMessage()); ++ $this->assertRegExp('/foo3:bar/', $e->getMessage()); ++ $this->assertRegExp('/foo3:bar:toh/', $e->getMessage()); + } + } + +@@ -613,10 +613,10 @@ class ApplicationTest extends TestCase + } catch (\Exception $e) { + $this->assertInstanceOf('Symfony\Component\Console\Exception\CommandNotFoundException', $e, '->find() throws a CommandNotFoundException if command does not exist'); + $this->assertSame(['afoobar1', 'foo:bar1'], $e->getAlternatives()); +- $this->assertMatchesRegularExpression(sprintf('/Command "%s" is not defined./', $commandName), $e->getMessage(), '->find() throws a CommandNotFoundException if command does not exist, with alternatives'); +- $this->assertMatchesRegularExpression('/afoobar1/', $e->getMessage(), '->find() throws a CommandNotFoundException if command does not exist, with alternative : "afoobar1"'); +- $this->assertMatchesRegularExpression('/foo:bar1/', $e->getMessage(), '->find() throws a CommandNotFoundException if command does not exist, with alternative : "foo:bar1"'); +- $this->assertDoesNotMatchRegularExpression('/foo:bar(?!1)/', $e->getMessage(), '->find() throws a CommandNotFoundException if command does not exist, without "foo:bar" alternative'); ++ $this->assertRegExp(sprintf('/Command "%s" is not defined./', $commandName), $e->getMessage(), '->find() throws a CommandNotFoundException if command does not exist, with alternatives'); ++ $this->assertRegExp('/afoobar1/', $e->getMessage(), '->find() throws a CommandNotFoundException if command does not exist, with alternative : "afoobar1"'); ++ $this->assertRegExp('/foo:bar1/', $e->getMessage(), '->find() throws a CommandNotFoundException if command does not exist, with alternative : "foo:bar1"'); ++ $this->assertNotRegExp('/foo:bar(?!1)/', $e->getMessage(), '->find() throws a CommandNotFoundException if command does not exist, without "foo:bar" alternative'); + } + } + +@@ -664,10 +664,10 @@ class ApplicationTest extends TestCase + $this->assertContains('foo', $e->getAlternatives()); + $this->assertContains('foo1', $e->getAlternatives()); + $this->assertContains('foo3', $e->getAlternatives()); +- $this->assertMatchesRegularExpression('/There are no commands defined in the "foo2" namespace./', $e->getMessage(), '->find() throws a CommandNotFoundException if namespace does not exist, with alternative'); +- $this->assertMatchesRegularExpression('/foo/', $e->getMessage(), '->find() throws a CommandNotFoundException if namespace does not exist, with alternative : "foo"'); +- $this->assertMatchesRegularExpression('/foo1/', $e->getMessage(), '->find() throws a CommandNotFoundException if namespace does not exist, with alternative : "foo1"'); +- $this->assertMatchesRegularExpression('/foo3/', $e->getMessage(), '->find() throws a CommandNotFoundException if namespace does not exist, with alternative : "foo3"'); ++ $this->assertRegExp('/There are no commands defined in the "foo2" namespace./', $e->getMessage(), '->find() throws a CommandNotFoundException if namespace does not exist, with alternative'); ++ $this->assertRegExp('/foo/', $e->getMessage(), '->find() throws a CommandNotFoundException if namespace does not exist, with alternative : "foo"'); ++ $this->assertRegExp('/foo1/', $e->getMessage(), '->find() throws a CommandNotFoundException if namespace does not exist, with alternative : "foo1"'); ++ $this->assertRegExp('/foo3/', $e->getMessage(), '->find() throws a CommandNotFoundException if namespace does not exist, with alternative : "foo3"'); + } + } + +@@ -698,7 +698,7 @@ class ApplicationTest extends TestCase + $this->assertInstanceOf('Symfony\Component\Console\Exception\CommandNotFoundException', $e, '->find() throws a CommandNotFoundException if command is not defined'); + $this->assertSame($expectedAlternatives, $e->getAlternatives()); + +- $this->assertMatchesRegularExpression('/Command "foo" is not defined\..*Did you mean one of these\?.*/Ums', $e->getMessage()); ++ $this->assertRegExp('/Command "foo" is not defined\..*Did you mean one of these\?.*/Ums', $e->getMessage()); + } + } + +@@ -813,9 +813,9 @@ class ApplicationTest extends TestCase + $this->assertStringEqualsFile(self::$fixturesPath.'/application_renderexception3.txt', $tester->getErrorOutput(true), '->renderException() renders a pretty exceptions with previous exceptions'); + + $tester->run(['command' => 'foo3:bar'], ['decorated' => false, 'verbosity' => Output::VERBOSITY_VERBOSE]); +- $this->assertMatchesRegularExpression('/\[Exception\]\s*First exception/', $tester->getDisplay(), '->renderException() renders a pretty exception without code exception when code exception is default and verbosity is verbose'); +- $this->assertMatchesRegularExpression('/\[Exception\]\s*Second exception/', $tester->getDisplay(), '->renderException() renders a pretty exception without code exception when code exception is 0 and verbosity is verbose'); +- $this->assertMatchesRegularExpression('/\[Exception \(404\)\]\s*Third exception/', $tester->getDisplay(), '->renderException() renders a pretty exception with code exception when code exception is 404 and verbosity is verbose'); ++ $this->assertRegExp('/\[Exception\]\s*First exception/', $tester->getDisplay(), '->renderException() renders a pretty exception without code exception when code exception is default and verbosity is verbose'); ++ $this->assertRegExp('/\[Exception\]\s*Second exception/', $tester->getDisplay(), '->renderException() renders a pretty exception without code exception when code exception is 0 and verbosity is verbose'); ++ $this->assertRegExp('/\[Exception \(404\)\]\s*Third exception/', $tester->getDisplay(), '->renderException() renders a pretty exception with code exception when code exception is 404 and verbosity is verbose'); + + $tester->run(['command' => 'foo3:bar'], ['decorated' => true]); + $this->assertStringEqualsFile(self::$fixturesPath.'/application_renderexception3decorated.txt', $tester->getDisplay(true), '->renderException() renders a pretty exceptions with previous exceptions'); +diff --git a/src/Symfony/Component/Console/Tests/Command/ListCommandTest.php b/src/Symfony/Component/Console/Tests/Command/ListCommandTest.php +index 3908ca5..57687d4 100644 +--- a/src/Symfony/Component/Console/Tests/Command/ListCommandTest.php ++++ b/src/Symfony/Component/Console/Tests/Command/ListCommandTest.php +@@ -23,7 +23,7 @@ class ListCommandTest extends TestCase + $commandTester = new CommandTester($command = $application->get('list')); + $commandTester->execute(['command' => $command->getName()], ['decorated' => false]); + +- $this->assertMatchesRegularExpression('/help\s{2,}Displays help for a command/', $commandTester->getDisplay(), '->execute() returns a list of available commands'); ++ $this->assertRegExp('/help\s{2,}Displays help for a command/', $commandTester->getDisplay(), '->execute() returns a list of available commands'); + } + + public function testExecuteListsCommandsWithXmlOption() +@@ -31,7 +31,7 @@ class ListCommandTest extends TestCase + $application = new Application(); + $commandTester = new CommandTester($command = $application->get('list')); + $commandTester->execute(['command' => $command->getName(), '--format' => 'xml']); +- $this->assertMatchesRegularExpression('/