5cdac95a | 06-May-2019 |
Peter Kokot |
Add automatic fixtures generator importer When developing site locally, developer needs to have data sets to run manual tests, see how the app is built, and similar. The new additional
Add automatic fixtures generator importer When developing site locally, developer needs to have data sets to run manual tests, see how the app is built, and similar. The new additional command line command using Symfony/Console component creates a main scripts/console entry point for running Commands. Initial set of demo fixtures data is generated using the faker library and includes most data needed to use and test application manually in the local environment.
show more ...
|
9d47b05f | 22-May-2019 |
Peter Kokot |
Convert all tabs to spaces |
80d03e3e | 04-Jan-2019 |
Peter Kokot |
Move simple pages to templates This is initial patch of the series of patches that moves the most simple pages to templates. |
353abb3d | 21-May-2019 |
Peter Kokot |
Fix #64249: Bug tracker doesn't send notifies on adding of pull requests This now sends also notification about GitHub pull request being attached to a bug report. |
3c344392 | 21-May-2019 |
Peter Kokot |
Fix #62088: Missing changelog entry when adding patch |
80abfff4 | 21-May-2019 |
Peter Kokot |
Add sorting and pdo_sqlite requirement to composer.json |
1c9eef52 | 20-May-2019 |
Peter Kokot |
Upgrade to PHP 7.3 Application now also support PHP 7.3 as a minimum for future code changes. |
f762db34 | 16-May-2019 |
Pieter Hordijk |
Add tests fixes - Added filter to phpunit config - This enables support for coverage support - Moved unit tests to dedicated directory - Also created constants for the locations
Add tests fixes - Added filter to phpunit config - This enables support for coverage support - Moved unit tests to dedicated directory - Also created constants for the locations of the fixtures and mocks for testing so we do not have to use relative paths in tests - Updated phpunit to 8 - Added type information to tests - Added return type and parameter type declarations for tests - Added strict types to tests - CS fixes in tests - Aligning arrays, consistent string concatenation, removed unused local vars - Added constant for test cache directory - Make the autoloader also properly work on windows - Windows does not care about the directory separator used so just trim both variant from the end.
show more ...
|
3c825bc8 | 15-May-2019 |
Pieter Hordijk |
Do not use suspended status when requesting a random ticked |
6d59ead0 | 05-May-2019 |
Peter Kokot |
Fix undefined index if bug status not set |
35463d9f | 05-May-2019 |
Peter Kokot |
Fix #77971: Can't access other than 1st page of advanced bug search |
2abc2bd0 | 04-May-2019 |
Peter Kokot |
Bump Composer dependencies |
98337280 | 04-May-2019 |
Peter Kokot |
Fix #77452: Undefined status Wont fix This adds additional explanation of the "Wont fix" status. |
408f4f08 | 05-Mar-2019 |
Peter Cowburn |
add new word to spam list |
7e3870ef | 10-Feb-2019 |
Gabriel Caruso |
Remove PHP 5.6 from "Common searches" list |
5cd2630a | 24-Dec-2018 |
Peter Kokot |
Add dependency injection container This patch introduces a dependency injection container for the PHP bug tracker application. Container deals with the creation of all service classe
Add dependency injection container This patch introduces a dependency injection container for the PHP bug tracker application. Container deals with the creation of all service classes and additionally provides retrieving of configuration parameters. Service classes are used everywhere in the app - from accessing database to uploading files. Configuration parameters include infrastructure configuration (database credentials...) and application level configuration (directories locations...). Container is compatible with the PSR-11 container interface defined so it is simple to quickly understand its usage. Advanced features such as autowiring are not included in this phase.
show more ...
|
102df815 | 25-Jan-2019 |
Peter Kokot |
Bump Composer dependencies |
e3c4b0ac | 23-Jan-2019 |
Peter Kokot |
Replace deprecated Text_Diff PEAR package with Horde Text_Diff This patch replaces obsolete Text_Diff PEAR package with newer and still maintained Horde Text_Diff version 2.2.0 as sugges
Replace deprecated Text_Diff PEAR package with Horde Text_Diff This patch replaces obsolete Text_Diff PEAR package with newer and still maintained Horde Text_Diff version 2.2.0 as suggested in the packages descriptions. Since bugs.php.net production is not ready for Composer installations yet, the Text_Diff package is bundled in the Git repository directly. Its classes are not compliant with PSR-4 yet so the classmap has been used until future PSR-4 migration and refactorings.
show more ...
|
ae57162e | 16-Dec-2018 |
Peter Kokot |
Refactor fetching versions - Procedural code moved to OOP - Added unit tests - Added a more flexible tmp folder location and introduce var folder (in production this won't work
Refactor fetching versions - Procedural code moved to OOP - Added unit tests - Added a more flexible tmp folder location and introduce var folder (in production this won't work yet, so we still use /tmp there). For local development environments var directory in project root is used for faster and easier project setup. - Added initial extensible PSR-16-alike semi-compatible cache class and refactored storing fetched versions. - The versions list generator is now simpler and a bit more logical what is happening. Versions sort order is the same as before. - Added ComposerScripts utility/service class for creating required directories (uploads and var/cache), and configuration file, when installing application in development environment.
show more ...
|
6712d9e1 | 04-Jan-2019 |
Christoph M. Becker |
Fix #77403: Issue tracker: Undefined status "Suspended" |
068d8514 | 17-Dec-2018 |
Peter Kokot |
Add template engine This patch adds an initial simplistic template engine to separate logic from the presentation. Basic initial features: - escaping via Context::noHtml() a
Add template engine This patch adds an initial simplistic template engine to separate logic from the presentation. Basic initial features: - escaping via Context::noHtml() and Context::e() methods - blocks - nesting options using includes and extending layouts - PHP syntax - variable scopes dedicated to template scope only - Appending blocks (when JS files are in need to be appended) - initial unit and functional tests - Main index page refactored as an example of usage - Very short intro docs how to use the template layer - Thanks to @nhlm for the code review and numerous suggestions to improve the usability and code stability, - Thanks to @KalleZ and for the code review and numerous common sense suggestions about templates themselves. - Thanks to @Maikuolan for the code review and numerous suggestions about the usability. - Moved hash ids redirection to aseparate JavaScript file - Use location instead of window.location in the JavaScript redirection Discussions: - http://news.php.net/php.webmaster/27603 - https://github.com/php/web-bugs/pull/66
show more ...
|
14c6ce8c | 02-Jan-2019 |
Peter Kokot |
Bump Composer dependencies - PHPUnit 7.4 upgraded to 7.5 - composer update |
422f6e5c | 27-Dec-2018 |
Christoph M. Becker |
Fix #77355: Filing a ticket links to the Edit tab of potential duplicates We should link to the ticket generally, instead of the Edit tab. |
b78a0714 | 26-Dec-2018 |
Peter Kokot |
Refactor repository classes to use vanilla PDOStatement Current goal is to use as close to PDO expected functionality without overriding and making custom methods due to easier understan
Refactor repository classes to use vanilla PDOStatement Current goal is to use as close to PDO expected functionality without overriding and making custom methods due to easier understanding of the app itself for people working on the code and contributors. This patch refactors repository classes to use the expected \PDOStatement without method chaining.
show more ...
|
402a4385 | 24-Dec-2018 |
Peter Kokot |
Fix strict types issues This makes sure arrays are always returned when calling PDOStatement::fetch() in current repository classes. |