Commit Graph

252 Commits

Author SHA1 Message Date
Ben Ramsey db357ed3a3 Merge pull request #42 from aztech-digital/pecl-uuid
Add PECL based UUID factory for UUID1/4
2015-01-06 14:17:20 -06:00
Thibaud Fabre 01b2b0b72e Run all tests 2014-12-29 22:09:34 +01:00
Thibaud Fabre ace0db7707 Skip tests that cannot succeed with HHVM 2014-12-29 22:06:06 +01:00
Thibaud Fabre d6205aaf47 Remove hackish extension_loaded mock 2014-12-29 22:00:47 +01:00
Thibaud Fabre 6047058adc Enable extension
Enable extension

Debug for Travis build

Run PECL tests only

WIP
2014-12-29 22:00:45 +01:00
Thibaud Fabre 82c57cac99 Add UUID system library to build
Use sudo to install UUID lib
2014-12-29 22:00:41 +01:00
Thibaud Fabre 34cc28cc30 Add more unit tests for Pecl-based factory
Do not try to install UUID ext in HHVM run
2014-12-29 22:00:36 +01:00
Thibaud Fabre 2873c1ad3f Add tests for Pecl factory 2014-12-17 01:42:57 +01:00
Thibaud Fabre b8fe2e4a91 Extract factory interface & add basic pecl impl 2014-12-17 01:42:57 +01:00
Ben Ramsey ec8d7a739c Merge pull request #39 from aztech-digital/refactoring
Refactoring for new 3.0 architecture
2014-12-03 08:22:06 -06:00
Thibaud Fabre 7e036c4402 Add PHPCS to build config 2014-11-09 11:37:50 +01:00
Thibaud Fabre 3ca7eaa070 Fix PHPCS violation 2014-11-09 11:34:28 +01:00
Thibaud Fabre 463aa47338 Extract classes for CLI rendering 2014-11-09 11:31:08 +01:00
Thibaud Fabre 2069071f66 Remove unneeded parent class 2014-11-09 11:03:09 +01:00
Thibaud Fabre 5e818f090e Merge pull request #1 from ramsey/refactor-composition-ramsey
Refactoring the refactoring 😏 ~~ refactorin'ception :evil:
2014-11-09 10:01:13 +01:00
Ben Ramsey 39c98bb652 Add phpcs.xml to the .gitattributes ignore list 2014-11-08 16:50:04 -05:00
Ben Ramsey 680fd794cb Interfaces should have the suffix "Interface" in their names 2014-11-08 16:27:20 -05:00
Ben Ramsey ebea9b969b Add ircmaxell-RandomLib to the dev dependencies 2014-11-08 16:24:22 -05:00
Ben Ramsey 958643e7b6 Introduce Provider namespace and move Node and Time classes into it 2014-11-08 16:16:44 -05:00
Ben Ramsey 90fd1531d0 Fixing PSR2 standards violations reported by PHP_CodeSniffer 2014-11-08 15:50:04 -05:00
Ben Ramsey cd2d09c356 Introduce Converter namespace and move Number and Time classes into it 2014-11-08 14:43:09 -05:00
Thibaud Fabre 61ba697853 Fix decode output for v5 (incorrect hash algo name) 2014-11-08 16:28:19 +01:00
Thibaud Fabre 6ef25d3040 Refactor long method 2014-11-08 16:13:49 +01:00
Thibaud Fabre 260063c1b5 Fix incorrect return type 2014-11-08 16:01:48 +01:00
Thibaud Fabre cce58a0b8a Fix doc comments and remove unneeded usings 2014-11-08 15:57:30 +01:00
Thibaud Fabre ed06e0a84e Remove unused code 2014-11-08 15:50:19 +01:00
Thibaud Fabre b0192fa9b0 Handle unknown versions 2014-11-08 15:42:36 +01:00
Thibaud Fabre 04c64d6f45 Refactor duplicate code 2014-11-08 15:41:53 +01:00
Thibaud Fabre 9df122eb00 Remove duplication in UuidFactory 2014-11-08 15:08:06 +01:00
Thibaud Fabre c07988fe31 Refactor codecs to remove duplication 2014-11-08 15:00:58 +01:00
Thibaud Fabre 84123b2060 Remove all env related logic from factory
Defers all environment related decisions to factory initialization
All behavior is customizable through DI, but all deps are initialized to proper default instances
Removes static factory configuration
2014-11-08 12:41:40 +01:00
Thibaud Fabre f97c9e08f9 Rename degraded feature classes with more consistent names 2014-11-06 10:42:02 +01:00
Thibaud Fabre cd3e58b1f5 Refactor fromInteger method to use factory 2014-10-30 16:07:48 +01:00
Thibaud Fabre 653349f490 Remove final keyword (rebase error...) 2014-10-30 15:26:30 +01:00
Thibaud Fabre 053a25f335 Remove 5.3 build & debug info 2014-10-30 15:16:59 +01:00
Thibaud Fabre fead6f3223 Refactor in the spirit of #1 & #34 2014-10-30 15:16:59 +01:00
Thibaud Fabre 723ef345bf Refactor factory functions
Remove $littleEndian parameter
Add fromGuidString/Bytes factory methods for GUIDs
No longer possible to output GUIDs as UUIDs and vice-versa
Pass tests
2014-10-30 15:15:16 +01:00
Thibaud Fabre 13b3bf7ed9 Refactor from/toString methods to codecs 2014-10-30 15:15:16 +01:00
Thibaud Fabre 65916f2928 Set default timezone in PHPUnit bootstrap to pass HHVM tests 2014-10-30 15:13:45 +01:00
Thibaud Fabre 0650b46d0e Remove non PHP 5.3 syntax 2014-10-30 15:13:45 +01:00
Thibaud Fabre b28029fbc7 Add support for MS GUIDs 2014-10-30 15:13:45 +01:00
Ben Ramsey 750801f4f5 Fixing the copyright years to coincide with the first release 2014-10-30 01:05:28 -05:00
Ben Ramsey 92107d8f56 Merge branch '2.8' into 3.0 2014-10-30 00:42:20 -05:00
Ben Ramsey 3d753656ed Merge branch 'master' into 2.8 2014-10-30 00:40:17 -05:00
Ben Ramsey a0544fe71b Updating README to use version 3.0 in Composer install example 2014-10-30 00:39:01 -05:00
Ben Ramsey 3b0ae30bef Merge branch '2.8' into 3.0 2014-10-30 00:38:36 -05:00
Ben Ramsey 0bd3a90932 Updating README to use version 2.8 in Composer install example 2014-10-30 00:37:22 -05:00
Ben Ramsey 32f7d7f8d8 Auto-generated changes to apigen.neon by apigen-4.0.0-RC3 2014-10-30 00:14:33 -05:00
Ben Ramsey dc1b735dd0 Merge branch 'dvankley-dvk/remove_final' into 3.0 2014-10-29 23:13:17 -05:00
Ben Ramsey e3d39bce99 Merge branch 'dvk/remove_final' of github.com:dvankley/uuid into dvankley-dvk/remove_final
Conflicts:
	src/Uuid.php
2014-10-29 23:09:20 -05:00