Commit Graph

76 Commits

Author SHA1 Message Date
Pavel Shevaev 4c482ee26f Patching bundles with new entries for fmt1 and fmt3 formats now results in new entries appended to the end
Publish PHP Package / docker (push) Successful in 6s Details
2025-05-12 20:56:39 +03:00
Pavel Shevaev 9ed9a4f7d9 Making PHPStan happy
Publish PHP Package / docker (push) Successful in 6s Details
2025-05-07 17:51:10 +03:00
Pavel Shevaev c378131c18 Adding bundle patching support for fmt1
Publish PHP Package / docker (push) Successful in 6s Details
2025-05-07 12:15:26 +03:00
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