Project

General

Profile

Actions

Architecture #23677

open

Migrate to zio-json

Architecture #23677: Migrate to zio-json

Added by Clark ANDRIANASOLO over 2 years ago. Updated 10 days ago.

Status:
Pending release
Priority:
N/A
Category:
Architecture - Code maintenance
Target version:
Effort required:
Name check:
To do
Fix check:
To do
Regression:
No

Description

Regarding performance, security, productivity and maintenance, we want to do all the JSON-related manipulations with zio-json instead of lift-json (see linked issue for a more elaborate rationale).


Subtasks 42 (6 open36 closed)

Architecture #23682: Migrate utils package to zio-jsonRejectedClark ANDRIANASOLOActions
Architecture #23684: Migrate rudder-templates-cli package to zio-jsonReleasedClark ANDRIANASOLOActions
Architecture #23704: Migrate cve, secretmanagement private-plugins to zio-jsonReleasedFrançois ARMANDActions
Architecture #23707: Implement common zio-json utils for plugins in rudder ReleasedFrançois ARMANDActions
Architecture #23706: Migrate public plugins to zioNewClark ANDRIANASOLOActions
Architecture #23736: Implement common utils for compatibility of zio-json API responseReleasedFrançois ARMANDActions
Rudder plugins - Architecture #23760: Migrate branding, openscap, scale-out-relay to zio-jsonReleasedFrançois ARMANDActions
Architecture #23775: Migrate api-authorizations, auth-backends to zio-jsonReleasedVincent MEMBRÉActions
Rudder plugins - Architecture #23805: Migrate datasource plugin to zio-jsonReleasedFrançois ARMANDActions
Rudder plugins - Architecture #23830: Migrate users and supervised target APIs in change-validation to zio-jsonReleasedFrançois ARMANDActions
Rudder plugins - Architecture #23831: Migrate change request API in change-validation to zio-jsonReleasedFrançois ARMANDActions
Bug #23837: Enforce change request and workflow table schemaReleasedFrançois ARMANDActions
Architecture #23708: Migrate and test reporting plugin to zio-jsonReleasedFrançois ARMANDActions
Architecture #23741: Testing json from API definitions in YAML should have a nice displayReleasedFrançois ARMANDActions
Architecture #23756: Comparison json should allow to display json diffReleasedFrançois ARMANDActions
Architecture #24832: Migrate rudder-web to zio-jsonReleasedFrançois ARMANDActions
Architecture #24833: Migrate NodeApi to zio-json in rudder-rest and utilsReleasedFrançois ARMANDActions
Architecture #24974: Fix ambiguous json encoder implicits for NodeId in system-updatesReleasedFrançois ARMANDActions
Architecture #24975: API v20 documentation with Node api changesReleasedFrançois ARMANDActions
Architecture #24851: Migrate NodeApi to zio-jsonReleasedFrançois ARMANDActions
Architecture #25980: Migrate Group category API endpoints to zio-jsonReleasedFrançois ARMANDActions
Architecture #26015: Migrate compliance serialization to zio-jsonPending releaseClark ANDRIANASOLOActions
Architecture #28708: Clean-up dead code in compliance serializationResolvedClark ANDRIANASOLOActions
Architecture #26016: Migrate technique API to zio-jsonNewActions
Architecture #26017: Migrate old internal EventLog APIs to zio-jsonReleasedFrançois ARMANDActions
Architecture #27740: Migrate debug of nodeconfiguration to zio-jsonReleasedFrançois ARMANDActions
Architecture #27744: Cleanup dead lift-json code in rudder-core in 9.1ReleasedFrançois ARMANDActions
Rudder plugins - Architecture #27856: Fix compiling issue after #27744 merge (and shadowed changes needed after #27842)ReleasedVincent MEMBRÉActions
Architecture #27793: Migrate RuleTarget to zio-json in rudder-coreReleasedFrançois ARMANDActions
Change validation - Architecture #27933: Impact of migrating RuleTarget to zio-json in change-validationReleasedVincent MEMBRÉActions
Architecture #27797: Migrate InventoryApi to zio-json in rudder-coreReleasedFrançois ARMANDActions
Architecture #27862: Refactor implicits -> given/using/extensionResolvedPauline IOGNAActions
Architecture #28037: Fix Refactor implicits -> given/using/extension in pluginsReleasedPauline IOGNAActions
Architecture #28038: Fix Refactor implicits -> given/using/extension in plugins in rudder-plugins-privateRejectedPauline IOGNAActions
Architecture #28041: Fix spotless in rudder-plugins-private Refactor implicits -> given/using/extension in pluginsReleasedPauline IOGNAActions
Bug #27827: Migrate AutomaticReportsCleaning snippet to zio-jsonReleasedPauline IOGNAActions
Architecture #28040: Migrate CheckRudderGlobalParam to zio-json in rudder-webappReleasedPauline IOGNAActions
Architecture #28055: Migrate SettingsApi to zio-jsonReleasedClark ANDRIANASOLOActions
Architecture #28089: Migrate TechniqueLibraryManagement to zio-json in rudder-webappIn progressPauline IOGNAActions
Architecture #28503: Migrate Node hash repo to zio-jonPending releaseClark ANDRIANASOLOActions
Architecture #28687: Migrate recent changes API to zio-json Pending releaseFrançois ARMANDActions
Architecture #28760: Migrate MergePolicyService to zio-jsonRejectedClark ANDRIANASOLOActions

Related issues 16 (10 open6 closed)

Related to Rudder - Architecture #18879: Test zio-json in place of lift-jsonReleasedFrançois ARMANDActions
Related to Rudder - Architecture #23737: Update to chimney 0.8.2ReleasedFrançois ARMANDActions
Related to Rudder - Architecture #25960: Remove unused and duplicate rest extractor lift-json methodsReleasedFrançois ARMANDActions
Related to Rudder - Architecture #26046: Migrate compliance status from lift-json to zio-jsonReleasedClark ANDRIANASOLOActions
Related to Rudder - Architecture #26057: Port technical logs ReportLine to zio-jsonNewFrançois ARMANDActions
Related to Rudder - Architecture #28137: Add an adr for zio-json migrationReleasedPauline IOGNAActions
Related to Rudder - Architecture #28741: Port SharedFileApi to zio-jsonPending releaseClark ANDRIANASOLOActions
Related to Rudder - Architecture #28748: Migrate CampaignApiTest and last bit in rudder-rest to zio-jonsPending releaseClark ANDRIANASOLOActions
Related to Rudder - Architecture #28742: Migrate NodeContext to zio-jsonPending releaseClark ANDRIANASOLOActions
Related to Rudder - Architecture #28739: Migrate RuleGrid and JsDataTablePending releaseClark ANDRIANASOLOActions
Related to Rudder - Architecture #28738: Migrate several rudder-web js param to zio-jsonPending releaseClark ANDRIANASOLOActions
Related to Rudder - Architecture #28734: Migrate system api to zio-jsonPending releaseAlexandre BRIANCEAUActions
Related to Rudder - Bug #28733: Port RestCompletion to zio-jsonPending releaseClark ANDRIANASOLOActions
Related to Change validation - Architecture #28740: Migrate ChangeRequestLine because of parentReleasedClark ANDRIANASOLOActions
Related to Rudder - Architecture #28759: Migrate Properties/Property hierarchy to zio-jsonPending releaseFrançois ARMANDActions
Related to Rudder - Architecture #28769: Migrate to Lift 4.0.0-RC1 in scala 3Pending releaseClark ANDRIANASOLOActions
Actions

Also available in: PDF Atom