Ben Ramsey
81f0f9a9b4
Clean-up tests and use PHPStan max level for tests
2020-01-18 12:13:09 -06:00
Carlos Barrero
650cb9f545
Change getDateTime to DateTimeInterface
2020-01-18 12:13:09 -06:00
Ben Ramsey
5f2eaa6d2d
Add __toString() to UuidInterface
...
Resolves #111
2020-01-18 12:13:09 -06:00
Ben Ramsey
8544df0f40
Remove the MtRandGenerator
2020-01-18 12:13:09 -06:00
Ben Ramsey
05f3f16158
Remove the OpenSslGenerator
2020-01-18 12:13:09 -06:00
André Filipe
bdfbf64a10
Removed some else/elseif and added some early returns to make the code a little easier to read, nothing changes on the big picture
2020-01-18 12:13:09 -06:00
Alessandro Minoccheri
b234bec5b9
change array declarations
2020-01-18 12:13:09 -06:00
Julian Ecknig
4de1348099
Add GmpConverter and GmpTimeConverter
2020-01-18 12:13:09 -06:00
Bradyn Poulsen
3cf759ad05
Migrate isValid() to Validator and ValidatorInterface
...
* Maintain backwards compatibility with the former Uuid::isValid() and
Uuid::VALID_PATTERN
* Remove the assert statements in favor of str_replace and preg_match
* Make the validator a featureset of the factory
* Remove old suggestion about locations of constants
* Remove argument count assertions
* Remove VALID_PATTERN from Uuid
2020-01-18 12:13:08 -06:00
Ben Ramsey
6f3316a1f7
Set minimum PHP version to 7.2
2020-01-18 12:13:08 -06:00
Ben Ramsey
506135cc6e
Remove SodiumRandomGenerator generator class; it is no longer necessary
2020-01-18 12:13:08 -06:00
SignpostMarv
0030399564
Increase PHPStan levels and update code to resolve issues found
2020-01-18 12:13:08 -06:00
Viktor Szépe
a2ba41740c
Remove resolved errors from phpstan config
2020-01-18 12:13:08 -06:00
Martin Hujer
ca2629767d
Require phpstan and correct issues found up to level 2
...
* issues found by phpstan L0
* issues found by phpstan L1
* issues found by phpstan L2 in src/
* issues found by phpstan L2 in tests/
2020-01-18 12:13:08 -06:00
Martin Hujer
1eccd070c2
Add XSD schema to phpunit.xml.dist config
...
- Add XSD schema, so it can be validated (and PHPStorm provides
auto-completion)
- Drop backupGlobals option, because false is the default value
2020-01-18 12:13:08 -06:00
Martin Hujer
c5935bf963
Drop paragonie/random_compat from dependencies
...
It is not necessary anymore, because the minimal required version was
already set to PHP 7
2020-01-18 12:13:08 -06:00
Teoh Han Hui
b6ca0903b9
Fix typo for PHP version requirement
2020-01-18 12:13:08 -06:00
Ben Ramsey
5d7ee63f1c
Update dev requirements and test suite for PHP 7+ only
2020-01-18 12:13:07 -06:00
Martin Hujer
049d5acf7a
Use ::class constants where possible
...
It helps with refactorings and static analysis, because you can easily
tell if the class is missing or not.
2020-01-18 12:13:07 -06:00
Jildert Miedema
225eb3b4c1
Set minimum version to PHP 5.6 and use PHP 5.5 style ::class constants
2020-01-18 12:13:07 -06:00
Mathieu TUDISCO
e535e89708
Fix typo
2020-01-17 10:16:13 -06:00
Ben Ramsey
eb1645bc72
Add behavior test for TimestampFirstCombCodec
2020-01-13 10:49:53 -06:00
Ben Ramsey
da6fcde177
Add tests to ensure consistent behavior from 3.x to 4.x
2020-01-08 16:47:00 -06:00
Ben Ramsey
f6da4ae7c5
Bump copyright year to 2020
2020-01-02 12:51:30 -06:00
Ben Ramsey
7779489a47
Fix CHANGELOG links
3.9.2
2019-12-17 02:18:51 -06:00
Ben Ramsey
21a981c29c
Update CHANGELOG for 3.9.2 release
2019-12-17 02:04:50 -06:00
Ben Ramsey
b39ec78f6e
Check whether sysfs is readable before attempting to read it
...
Fixes #260
2019-12-17 02:01:14 -06:00
Ben Ramsey
ed4223e250
Add scripts to build Docker images for alternate CPU arch testing
2019-12-06 21:45:23 -08:00
Ben Ramsey
2c87e46b63
Require builds on PHP 7.4 to pass and allow installation on PHP 8
2019-12-06 21:43:54 -08:00
Ben Ramsey
2ed5a60a61
Fix "access array offset on value of type null" errors
2019-12-06 21:24:32 -08:00
Ben Ramsey
e1761af875
Disable deprecation messages for now
2019-12-06 17:55:09 -08:00
Ben Ramsey
0619916146
Turn of PHPUnit converting deprecations to exceptions
2019-12-06 17:06:07 -08:00
Ben Ramsey
0cc0217880
Mount the same path inside the container so coverage report is accurate
2019-12-06 15:52:08 -08:00
Ben Ramsey
7d82d45152
Do not proxy php-coveralls through the test container (if applicable)
2019-12-06 15:19:14 -08:00
Ben Ramsey
6f970cbd08
Run test commands individually on Travis CI
...
Using Composer's run-script to run all the commands together appears to
be encountering a segfault at some point, and it is difficult to debug,
since it seems to be intermittent.
2019-12-06 15:00:14 -08:00
Ben Ramsey
231027100a
Increase microseconds in another test to ensure enough time passes
2019-12-06 14:54:08 -08:00
Ben Ramsey
9e48187656
Add slightly more sleep to ensure timestamps don't collide
2019-12-04 17:09:13 -08:00
Ben Ramsey
5225fb3c82
Upgrade mockery and parallel linter
2019-12-04 17:02:35 -08:00
Ben Ramsey
5375d53594
Upgrade to a newer version of PHP_CodeSniffer
2019-12-04 16:45:09 -08:00
Ben Ramsey
0726ab03ac
Remove Composer cache configuration for Travis CI
...
This might be causing permissions issues, since the system user and the
Docker container root user are both trying to write to this location.
2019-12-04 16:19:33 -08:00
Ben Ramsey
8c055ec8b2
Do not run Docker in interactive mode
2019-12-03 18:55:55 -08:00
Ben Ramsey
29768e68e3
Run ARM containers on arm64 architecture
2019-12-03 18:30:56 -08:00
Ben Ramsey
9bdaec6f19
Add bsdmainutils for hexdump utility
2019-12-03 18:13:21 -08:00
Ben Ramsey
6e48780731
Only remove the last dot if it is an X.Y.Z version number
2019-12-03 18:07:07 -08:00
Ben Ramsey
8f452d591a
Put the command in quotation marks to mitigate syntax errors
2019-12-03 17:58:49 -08:00
Ben Ramsey
ed35e368c0
Use portable equality test
2019-12-03 17:51:09 -08:00
Ben Ramsey
7bee600f4f
Attempt to fix syntax error
2019-12-03 17:46:51 -08:00
Ben Ramsey
cc4b92812e
Set executable bit so that Travis CI can run the script
2019-12-03 17:32:14 -08:00
Ben Ramsey
671772fffe
Run tests on 32-bit systems on Travis CI
2019-12-03 17:27:54 -08:00
Ben Ramsey
242f83df0c
Fix typo in changelog
2019-11-30 21:17:02 -08:00