Commit Graph

73 Commits

Author SHA1 Message Date
Pavel Shevaev 67b1d51860 @foo/bar refs are now taken into account during affected files detection
Publish PHP Package / docker (push) Successful in 7s Details
2025-04-29 14:16:43 +03:00
Pavel Shevaev 7b9e1764d9 Fixing bug in fmt3 patching routine
Publish PHP Package / docker (push) Successful in 6s Details
2025-04-28 17:06:57 +03:00
Pavel Shevaev 2b0d2e0a4f Adding basic support for fmt3 patching; Update result is now empty() if no files affected, added or removed
Publish PHP Package / docker (push) Successful in 12s Details
2025-04-25 15:16:50 +03:00
Pavel Shevaev 8c0604b9fa Improving config files filtering logic 2025-04-24 20:41:38 +03:00
Pavel Shevaev b67bb3da3c Duplicating source files when in Force mode; Adding more info to logs 2025-04-23 20:34:33 +03:00
Pavel Shevaev a199008a49 Adding convenience fetch methods; Detect changed mode now uses the last run file to check for changes instead of result file
Publish PHP Package / docker (push) Successful in 7s Details
2025-04-23 11:43:58 +03:00
Pavel Shevaev 71acf66d82 Adding convenience cache entries getter and iterator; Simplifying and refactoring code
Publish PHP Package / docker (push) Successful in 6s Details
2025-04-22 20:52:39 +03:00
Pavel Shevaev 04fd79645c Adding convenience stuff and removing some specifics
Publish PHP Package / docker (push) Successful in 7s Details
2025-04-21 15:54:52 +03:00
Pavel Shevaev 0dc2cfda6d Cleaning API
Publish PHP Package / docker (push) Successful in 6s Details
2025-04-18 14:21:06 +03:00
Pavel Shevaev 1b6bddd7ea Improving code handling full rebuild of a cache map
Publish PHP Package / docker (push) Successful in 6s Details
2025-04-18 12:33:10 +03:00
Pavel Shevaev 83fa074f7d Making cache updating more robust
Publish PHP Package / docker (push) Successful in 6s Details
2025-04-18 11:49:45 +03:00
Pavel Shevaev 7b73207251 Improving handling of removed files for Patch case
Publish PHP Package / docker (push) Successful in 6s Details
2025-04-17 20:55:59 +03:00
Pavel Shevaev ed2e8a4cb3 Better ConfigGlobals
Publish PHP Package / docker (push) Successful in 6s Details
2025-04-17 19:16:15 +03:00
Pavel Shevaev 118fd1903d Adding more logs
Publish PHP Package / docker (push) Successful in 5s Details
2025-04-17 17:43:24 +03:00
Pavel Shevaev 0c7f8f3d06 Getting rid of config_update_cache, moving it into ConfigManager 2025-04-17 17:39:56 +03:00
Pavel Shevaev fc0aa1636e Internal refactoring related to file map cache 2025-04-17 17:12:23 +03:00
Pavel Shevaev d0f700c958 Incapsulating update logic better 2025-04-17 12:08:22 +03:00
Pavel Shevaev c4ca9831f1 Better handling of cached file map 2025-04-17 11:38:51 +03:00
Pavel Shevaev 7b6d342469 Improving handling of file map cache 2025-04-16 19:17:29 +03:00
Pavel Shevaev 1b25beb4ed Initial commit 2025-04-16 15:11:29 +03:00
Alexey Chubar 6fe8a0dff5 Added fmt3 bundle format
Publish PHP Package / docker (push) Successful in 6s Details
2025-03-14 00:14:14 +07:00
Pavel Shevaev fd49e48a57 Support for configs bundle patching WIP; Migrating to iterable from array where it makes sense; Adding config_hash_changed(..)
Publish PHP Package / docker (push) Successful in 6s Details
2025-03-06 13:23:44 +03:00
Pavel Shevaev 77a63241ff Enabling junk check by default
Publish PHP Package / docker (push) Successful in 6s Details
2025-02-27 20:26:43 +03:00
Pavel Shevaev 458b72e367 Adding config2json
Publish PHP Package / docker (push) Successful in 7s Details
2025-02-27 20:00:39 +03:00
Pavel Shevaev a15f4f935e Fixing config workers initialization
Publish PHP Package / docker (push) Successful in 6s Details
2025-02-27 18:45:49 +03:00
Pavel Shevaev 07d69c4a02 Minor improvements
Publish PHP Package / docker (push) Successful in 6s Details
2025-02-27 15:53:17 +03:00
Pavel Shevaev 4bd731aa25 Adding debug flag to pack routine
Publish PHP Package / docker (push) Successful in 7s Details
2025-02-27 13:16:46 +03:00
Pavel Shevaev 63c2c46cc7 Improving initialization of workers; Adding sorting when splitting config jobs; Minor improvements here and there
Publish PHP Package / docker (push) Successful in 7s Details
2025-02-27 01:35:17 +03:00
Pavel Shevaev 0842ba416f Fixing version argument ordering and making it required
Publish PHP Package / docker (push) Successful in 6s Details
2025-02-26 18:44:37 +03:00
Pavel Shevaev 42e673f2b1 A bit tweaking error reporting
Publish PHP Package / docker (push) Successful in 6s Details
2025-02-25 20:04:48 +03:00
Pavel Shevaev 7a6208d921 Not stopping processing of configs upon first error, collecting all errors
Publish PHP Package / docker (push) Successful in 6s Details
2025-02-25 18:05:13 +03:00
Pavel Shevaev dd8c4311b7 Adding and using convenience config_log(msg)
Publish PHP Package / docker (push) Successful in 6s Details
2025-02-25 15:48:29 +03:00
Pavel Shevaev 742e6692d5 Adding check_junk optional support during normalization
Publish PHP Package / docker (push) Successful in 7s Details
2025-02-25 15:41:22 +03:00
Pavel Shevaev aa9ff115aa Fixing initialization of globals
Publish PHP Package / docker (push) Successful in 7s Details
2025-02-25 14:07:10 +03:00
Pavel Shevaev 1079143376 Getting rid of possible warning
Publish PHP Package / docker (push) Successful in 6s Details
2025-02-25 13:48:25 +03:00
Pavel Shevaev 00f17cc1a8 API and internals overhaul, optimizing parsing and import, still work in progress
Publish PHP Package / docker (push) Successful in 6s Details
2025-02-24 19:22:02 +03:00
Pavel Shevaev d422998ebf ConfigCacheEntryExtras now extends stdClass in order to by pass deprecation errors
Publish PHP Package / docker (push) Successful in 6s Details
2025-02-12 15:36:07 +03:00
Pavel Shevaev 660f7f0c1a Adding config_fetch(..) universal function which accepts ConfigFetchParams, config_fetch_ex is now considered deprecated
Publish PHP Package / docker (push) Successful in 6s Details
2024-06-25 16:31:57 +03:00
Pavel Shevaev 37255ba9ec Removing unused includes file map
Publish PHP Package / docker (push) Successful in 6s Details
2024-06-12 12:28:42 +03:00
Pavel Shevaev 7a19d509b1 PHP7 related fixes
Publish PHP Package / docker (push) Successful in 6s Details
2024-05-02 16:53:21 +03:00
Pavel Shevaev cdf0d6dc78 Making several attempts when trying to read the includes map file
Publish PHP Package / docker (push) Successful in 5s Details
2024-05-02 12:13:28 +03:00
Pavel Shevaev fd876d28e2 Printing execution times alongside to workers
Publish PHP Package / docker (push) Successful in 5s Details
2024-04-23 18:19:23 +03:00
Pavel Shevaev 7de6cf61c8 Making func signatures PHP8.3 compatible
Publish PHP Package / docker (push) Successful in 4s Details
2024-03-14 12:52:52 +03:00
Pavel Shevaev 135b6a2565 Обновить CHANGELOG.md 2024-03-13 10:21:33 +03:00
Pavel Shevaev 0abaa301c3 Improving exception message
Publish PHP Package / docker (push) Successful in 5s Details
2024-03-12 19:16:52 +03:00
Семенов Иван ff4ae2682c Type safety fixes
Publish PHP Package / docker (push) Successful in 6s Details
2024-03-07 15:13:52 +03:00
Pavel Shevaev d8889de4d0 Добавить CHANGELOG.md 2024-03-06 16:34:33 +03:00
Pavel Shevaev a3b62e10d9 Adding support for binary format 2 (no more crc28 strids); Removing obsolete stuff; Adding typehints
Publish PHP Package / docker (push) Successful in 6s Details
2024-03-06 16:21:38 +03:00
Pavel Shevaev d6fc62f3d7 Добавить .gitea/workflows/build_composer.yaml
Publish PHP Package / docker (push) Successful in 5s Details
2024-02-13 12:54:24 +03:00
Pavel Shevaev 8313da0e2d Adding base config class configurable validation 2023-12-01 15:07:10 +03:00