-
Notifications
You must be signed in to change notification settings - Fork 23
Comparing changes
Open a pull request
base repository: splitio/java-client
base: master
head repository: splitio/java-client
compare: continued-modularization_3-3
- 12 commits
- 161 files changed
- 1 contributor
Commits on Apr 1, 2026
-
AI-Session-Id: 095253e8-7e1c-4578-9779-bf96395021cf AI-Tool: claude-code AI-Model: unknown
Configuration menu - View commit details
-
Copy full SHA for 68731e9 - Browse repository at this point
Copy the full SHA 68731e9View commit details -
AI-Session-Id: 095253e8-7e1c-4578-9779-bf96395021cf AI-Tool: claude-code AI-Model: unknown
Configuration menu - View commit details
-
Copy full SHA for 0a24b56 - Browse repository at this point
Copy the full SHA 0a24b56View commit details
Commits on Apr 3, 2026
-
PR 1.1 — Tidy: Make ExcludedSegments constants public for cross-modul…
…e access Make STANDARD_TYPE and RULE_BASED_TYPE public so they are accessible from parsing-commons once that module is extracted.
Configuration menu - View commit details
-
Copy full SHA for 62ce66a - Browse repository at this point
Copy the full SHA 62ce66aView commit details -
PR 1.2 — Extract: Create parsing-commons module
Move 18 DTOs from client/dtos, ParsedCondition + ParserUtils from engine/experiments, and Labels from engine/evaluator into a new parsing-commons module. Add targeting-engine as its only dependency. Add parsing-commons dep to client/pom.xml and register module in root pom.xml.
Configuration menu - View commit details
-
Copy full SHA for 0fd9305 - Browse repository at this point
Copy the full SHA 0fd9305View commit details -
PR 1.3 — Wire: Verify transitive consumers for parsing-commons
Audited pluggable-storage, redis-wrapper, and testing modules. None import the moved DTOs, ParserUtils, ParsedCondition, or Labels directly — no additional dependency changes required.
Configuration menu - View commit details
-
Copy full SHA for 066a22c - Browse repository at this point
Copy the full SHA 066a22cView commit details -
Fix PR 1.2 — Remove moved DTOs from client after extraction to parsin…
…g-commons The git mv deletions were not staged in the original PR 1.2 commit due to a stash/pop mishap. This commit removes the 21 files from client/ that were moved to parsing-commons.
Configuration menu - View commit details
-
Copy full SHA for 665f1e6 - Browse repository at this point
Copy the full SHA 665f1e6View commit details -
PR 2.1 — Tidy: Replace Guava Maps.newConcurrentMap() in RuleBasedSegm…
…entCacheInMemoryImp Replace com.google.common.collect.Maps.newConcurrentMap() with new ConcurrentHashMap<>() so this class can be extracted to storage-commons without a Guava dependency.
Configuration menu - View commit details
-
Copy full SHA for 55f5e74 - Browse repository at this point
Copy the full SHA 55f5e74View commit details -
PR 2.2 — Extract: Create storage-commons module
Move 3 RuleBasedSegment cache interfaces, 1 in-memory impl, RuleBasedSegmentParser, ParsedRuleBasedSegment, and RuleBasedSegment DTO into new storage-commons module. Depends on parsing-commons and slf4j. Add storage-commons dep to client/pom.xml.
Configuration menu - View commit details
-
Copy full SHA for 5d1f548 - Browse repository at this point
Copy the full SHA 5d1f548View commit details -
PR 2.3 — Wire: Verify transitive consumers for storage-commons
Audited pluggable-storage, redis-wrapper, and testing modules. None import RuleBasedSegment cache interfaces, ParsedRuleBasedSegment, RuleBasedSegmentParser, or RuleBasedSegment DTO directly. No additional dependency changes required.
Configuration menu - View commit details
-
Copy full SHA for c06660f - Browse repository at this point
Copy the full SHA c06660fView commit details -
PR 3.1 — Tidy: Extract narrow interfaces for segment-commons
- Add ExecutorFactory, TelemetryListener, DefinitionsCacheConsumer interfaces - Refactor SegmentFetcherImp and SegmentSynchronizationTaskImp to use them - Remove Guava dependencies from segment classes - Update SplitFactoryImpl and all affected tests
Configuration menu - View commit details
-
Copy full SHA for 45065b0 - Browse repository at this point
Copy the full SHA 45065b0View commit details -
PR 3.2 — Extract: Create segment-commons module
- New segment-commons module with 16 files moved from client: - engine/segments: SegmentFetcher, SegmentChangeFetcher, SegmentFetcherImp, SegmentImp, SegmentSynchronizationTask, SegmentSynchronizationTaskImp, ExecutorFactory, TelemetryListener - storages: SegmentCache, SegmentCacheCommons, SegmentCacheConsumer, SegmentCacheProducer, DefinitionsCacheConsumer - storages/memory: SegmentCacheInMemoryImpl - client/dtos: SegmentChange - engine/common: FetchOptions - engine/experiments: SyncTask - Remove Guava from SegmentCacheInMemoryImpl and FetchOptions - Add segment-commons dependency to client/pom.xmlConfiguration menu - View commit details
-
Copy full SHA for e7190bf - Browse repository at this point
Copy the full SHA e7190bfView commit details -
PR 3.3 — Wire: Verify transitive consumers for segment-commons
Full build (excluding pre-existing testing/App.java failure) passes: - pluggable-storage and redis-wrapper compile with segment-commons transitive deps - SplitFactoryImpl wiring was completed in PR 3.1
Configuration menu - View commit details
-
Copy full SHA for 2f249ac - Browse repository at this point
Copy the full SHA 2f249acView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff master...continued-modularization_3-3