Commit graph

43 commits

Author SHA1 Message Date
9b369d902f Update tooling for PHP 8 2021-02-25 14:49:17 -05:00
a0d563e468 Update dependencies 2021-02-06 21:48:27 -05:00
cc648e1c3a Update tooling 2020-12-28 11:42:36 -05:00
8c059773bb Update tooling 2020-11-30 10:51:39 -05:00
6520ed38fb Update dependencies 2020-10-26 14:44:54 -04:00
6ee7ca4aa4 Update PicoFeed to latest release version 2020-09-15 08:45:49 -04:00
e75d15e552 Update dependencies 2020-09-09 10:59:28 -04:00
1d514e4739 Remove forked picofeed repository 2020-02-16 17:37:13 -05:00
49d003082d Fix problems with nicolus/picofeed
This involved multiple fixes to Picofeed itself, not all of which have
been merged upstream yet
2020-01-23 17:07:20 -05:00
e583ffea67 Start on integrating well-maintained picofeed fork
Picofeed configuration does not seem to get passed to Guzzle.
2020-01-21 08:42:38 -05:00
2fa2799b64 Require PHP 7.1 in Composer
In reality we have unwittingly required PHP 7.1 for some time
2020-01-20 00:34:02 -05:00
5d70f9fc11 Update dependencies 2019-10-11 12:02:22 -04:00
2aa16f3405 Merge branch 'fever' into opml 2019-07-24 14:04:04 -04:00
61abf7ee7c Upgrade to Diactoros 2.x 2019-04-09 16:15:36 -04:00
17fd909335 Add DOM extension as a direct dependency
Previously it was already a dependency of PicoFeed,
so there's effectively no change
2019-03-29 10:15:30 -04:00
bc8d443d84 Change PicoFeed dependency to a maintained variant 2019-01-23 12:36:43 -05:00
0be9dcb5a8 Update dependencies 2018-10-26 16:27:18 -04:00
9eadd602bd Replace Response objects with PSR-7 response messages; improves #53
While the test suite passes, this commit yields a broken server: replacing ad hoc request objectss with PSR-7 ones is still required, as is emission of PSR-7 responses. Both will come in subsequent commits, with tests

Diactoros was chosen specifically because it includes facilities for emitting responses, something which is awkward to test. The end of this refactoring should see both the Response and Request classes disappear, and the general REST class fully covered (as well as any speculative additions to AbstractHanlder).
2018-01-03 23:13:08 -05:00
4bc3398157 Use Robo for programming task execution
The plan had originally been to use Bldr, but Bldr's features were not particularly compelling, and it has not been maintained recently. By contrast Robo has very useful features while still meeting my needs.

In addition to migrating the build process, the current Robo file also runs unit tests, with or without coverage reporting.

Fixes #116; improves #113
2017-12-08 14:37:49 -05:00
c8f012c5fc Add Composer description 2017-12-07 17:33:45 -05:00
e6607453bc Disentangle Composer dev dependencies 2017-12-07 15:09:03 -05:00
c79443fade Remove dependence on phpseclib 2017-11-29 23:38:34 -05:00
6c34bf3c9c Update dependencies 2017-11-29 22:36:55 -05:00
6b1cd3816d Add warnings for slow tests in PHPUnit
This should help in fixing slow tests down the road.
2017-11-08 11:31:44 -05:00
8c6c49d588 Merge changes from master 2017-10-19 22:58:42 -04:00
474d32e54f Preliminary implementation of TTRSS sessions (needs tests; may not work) 2017-09-16 19:57:33 -04:00
1c4dd9cf7f Add a basic build system 2017-08-29 14:58:06 -04:00
28201ba573 Experiment with php-cs-fixer 2017-08-29 09:23:53 -04:00
69005ad61b Remove dependency on DrUUID until it's actually used 2017-07-22 23:18:42 -04:00
1b970cc7c5 Experimental forking service and accompanying CLI
- Improves #48, #57, and #61
2017-07-21 17:15:43 -04:00
fd1f23fd82 Docblocks for Conf
- Improves #36
- Updated dependencies
2017-07-16 22:27:55 -04:00
2332cd52a3 Cleanup 2017-06-04 08:15:10 -04:00
719290c82a Remove dependency on Webmozart's Glob outside of testing
Native glob is effectively tested via use of unmodified Lang throughout non-Lang tests
2017-06-01 13:50:46 -04:00
757f2af343 More Linux/macOS fixes
- avoid iconv for now; causes problems with a nil-config server
- Set executable bit on Unix test runner
2017-05-21 22:20:21 -04:00
590abaf0ef Start on tests for Feed
- Makes use of PHP's internal Web server to deliver expected responses from a real server
- Windows batch file can be used to run tests (Linux and Mac test runners to come later)
- Added PHPUnit to dev dependencies
2017-05-21 17:16:32 -04:00
6b2be0a877 Use Phake to create mock objects in tests 2017-03-28 20:30:40 -04:00
9a8def03c2 Fill in more of the REST handler.
Not yet functional.
2017-03-18 22:30:36 -04:00
b821d728e4 Add rest dependency; fix SQLite function def 2017-03-13 23:22:20 -04:00
7687109132 Reorganize Db namespace; alter User ns to match 2017-03-07 18:01:13 -05:00
7785eb072b Complete rewrite of User class and other changes
- User-related database methods will now throw User\Exception upon errors
- Internal userAdd method can now generate random passwords
- Pursuant to above, dependency on password genrator has been added, and password-related methods now return strings instead of booleans
- User class methods now all explicitly follow different branches for internal/external/missing implementations
- various User class methods now perform auto-provisioning of the internal database when external implementations report success on users not in the database
- Tests have been adjusted to account for the above changes
- Lots is probably still broken
2017-02-20 17:04:13 -05:00
555babe84b Updated composer.lock file for picofeed 2017-02-16 15:41:50 -05:00
8e2a2c46b1 Refactor test infrastructure to use PSR-4. 2017-02-14 22:34:08 -05:00
e44ba18d2d composer.lock should be in the repository 2017-02-11 15:03:22 -05:00