mirror of
https://github.com/FreshRSS/FreshRSS.git
synced 2026-01-18 10:17:57 -05:00
* rename lib/SimplePie to lib/CustomSimplePie
* add test for autoloading SimplePie with PSR-0
* install SimplePie 1.6.0
* Add SimplePie CHANGELOG.md, ignore irrelevant files
* remove unmodified custom classes
* rename all customized SimplePie classes
* Add autoloading for SimplePie PSR-0 and CustomSimplePie classes
* let CustomSimplePie extends SimplePie, remove unchanged code
* let CustomSimplePieMisc extends SimplePie\Misc, remove unchanged code
* Add tests for autoloading
* let CustomSimplePieContentTypeSniffer extends Sniffer, remove unchanged code
* remove unchanged CustomSimplePieEnclosure class
The fixed typos are commited to SimplePie
See 133eac158c
* let CustomSimplePieFile extends SimplePie\File, remove unchanged code
* let CustomSimplePieParser extends SimplePie\Parser, remove unchanged code
* let CustomSimplePieSanitize extends SimplePie\Sanitize, remove unchanged code
* let CustomSimplePieHttpParser extends SimplePie\HTTP\Parser, remove unchanged code
* Remove CustomSimplePie
* Switch SimplePie repo to https://github.com/FreshRSS/simplepie.git
* move to latest branch, update all SimplePie source files
* Use namespaced SimplePie classes, remove SimplePie library folder
* Update to latest SimplePie version with FreshRSS modifications
* Bump SimplePie
Tests expected to fail due to missing a backport of functionalities
* Add fork-specific readme
* Re-implement initial syslog SimplePie GET
https://github.com/FreshRSS/FreshRSS/pull/815
Lacks https://github.com/FreshRSS/FreshRSS/pull/6061
* Closer backport of syslog SimplePie GET
https://github.com/FreshRSS/FreshRSS/pull/6061
But the requests logs will be in the wrong order in case of redirections
* Fixes
* lib update
* SimplePie include a few more files
* Try with cache-hash branch
* Point to newer commit
* Point to newer commit
* Finalise logs
* Finalise
* Bump SimplePie commit
* Bump SimplePie commit
* Readme SimplePie fork
* Bump SimplePie commit
* Better logging
* Bump SimplePie commit
* Reworked approach to work with SimplePie cache
Simpler FreshRSS patches
* Bump SimplePie commit
https://github.com/FreshRSS/simplepie/pull/22
* Simplepie846
https://github.com/FreshRSS/simplepie/pull/23
And additional fixes
* Remove log
* Cherry pick relevant unmerged SimplePie PRs
---------
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr>
66 lines
1.7 KiB
Plaintext
66 lines
1.7 KiB
Plaintext
parameters:
|
|
level: 9 # https://phpstan.org/user-guide/rule-levels
|
|
fileExtensions:
|
|
- php
|
|
- phtml
|
|
paths:
|
|
- .
|
|
excludePaths:
|
|
analyse:
|
|
- lib/marienfressinaud/*
|
|
- lib/phpgt/*
|
|
- lib/phpmailer/*
|
|
- lib/simplepie/*
|
|
- vendor/*
|
|
analyseAndScan:
|
|
- .git/*
|
|
- extensions/node_modules
|
|
- extensions/symbolic
|
|
- extensions/vendor
|
|
- node_modules/*
|
|
bootstrapFiles:
|
|
- cli/_cli.php
|
|
- lib/favicons.php
|
|
dynamicConstantNames:
|
|
- CACHE_PATH
|
|
- COPY_LOG_TO_SYSLOG
|
|
- COPY_SYSLOG_TO_STDERR
|
|
- DATA_PATH
|
|
- MAX_LOG_SIZE
|
|
- PUBLIC_RELATIVE
|
|
- SIMPLEPIE_SYSLOG_ENABLED
|
|
- STDERR
|
|
- STDOUT
|
|
- TMP_PATH
|
|
- USERS_PATH
|
|
checkMissingOverrideMethodAttribute: true
|
|
reportMaybesInPropertyPhpDocTypes: false
|
|
treatPhpDocTypesAsCertain: false
|
|
strictRules:
|
|
allRules: false
|
|
booleansInConditions: true
|
|
closureUsesThis: true
|
|
disallowedConstructs: false
|
|
disallowedLooseComparison: false
|
|
matchingInheritedMethodNames: true
|
|
noVariableVariables: true
|
|
numericOperandsInArithmeticOperators: true
|
|
overwriteVariablesWithLoop: true
|
|
requireParentConstructorCall: true
|
|
strictCalls: true
|
|
switchConditionsMatchingType: true
|
|
uselessCast: true
|
|
exceptions:
|
|
check:
|
|
missingCheckedExceptionInThrows: false # TODO pass
|
|
tooWideThrowType: true
|
|
implicitThrows: false
|
|
checkedExceptionClasses:
|
|
- 'Minz_Exception'
|
|
ignoreErrors:
|
|
- '#Only booleans are allowed in (a negated boolean|a ternary operator condition|an elseif condition|an if condition|&&|\|\|), (bool|false|int(<[0-9, max]+>)?|true|null|\|)+ given.*#'
|
|
includes:
|
|
- vendor/phpstan/phpstan-phpunit/extension.neon
|
|
- vendor/phpstan/phpstan-phpunit/rules.neon
|
|
- vendor/phpstan/phpstan-strict-rules/rules.neon
|