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 12 days ago.

Status:
In progress
Priority:
N/A
Assignee:
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 38 (13 open25 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-jsonIn progressClark 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-jsonPending releaseFrançois ARMANDActions
Architecture #27744: Cleanup dead lift-json code in rudder-core in 9.1Pending releaseFranç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-corePending releaseFranç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-corePending releaseFrançois ARMANDActions
Architecture #27862: Refactor implicits -> given/using/extensionPending releasePauline 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-privateNewPauline IOGNAActions
Architecture #28041: Fix spotless in rudder-plugins-private Refactor implicits -> given/using/extension in pluginsReleasedPauline IOGNAActions
Bug #27827: Migrate AutomaticReportsCleaning snippet to zio-jsonPending releasePauline IOGNAActions
Architecture #28040: Migrate CheckRudderGlobalParam to zio-json in rudder-webappPending releasePauline IOGNAActions
Architecture #28055: Migrate SettingsApi to zio-jsonPending releaseClark ANDRIANASOLOActions
Architecture #28089: Migrate TechniqueLibraryManagement to zio-json in rudder-webappIn progressPauline IOGNAActions

Related issues 6 (2 open4 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 migrationPending releasePauline IOGNAActions

Updated by Clark ANDRIANASOLO over 2 years ago Actions #1

Updated by Clark ANDRIANASOLO over 2 years ago Actions #2

  • Subject changed from Migrate to zio-json in the REST API to Migrate to zio-json

Updated by Clark ANDRIANASOLO over 2 years ago Actions #3

  • Subtask #23682 added

Updated by Clark ANDRIANASOLO over 2 years ago Actions #4

  • Subtask #23684 added

Updated by Clark ANDRIANASOLO over 2 years ago Actions #5

  • Subtask #23704 added

Updated by Clark ANDRIANASOLO over 2 years ago Actions #6

  • Subtask #23706 added

Updated by Clark ANDRIANASOLO over 2 years ago Actions #7

  • Subtask #23708 added

Updated by Clark ANDRIANASOLO about 2 years ago Actions #8

Updated by Clark ANDRIANASOLO about 2 years ago Actions #9

  • Subtask #23741 added

Updated by Vincent MEMBRÉ about 2 years ago Actions #10

  • Target version changed from 8.1.0~alpha1 to 8.1.0~beta1

Updated by Vincent MEMBRÉ almost 2 years ago Actions #11

  • Target version changed from 8.1.0~beta1 to 8.1.0~beta2

Updated by Vincent MEMBRÉ almost 2 years ago Actions #12

  • Target version changed from 8.1.0~beta2 to 8.1.0~rc1

Updated by Vincent MEMBRÉ almost 2 years ago Actions #13

  • Target version changed from 8.1.0~rc1 to 8.1.0

Updated by Vincent MEMBRÉ almost 2 years ago Actions #14

  • Target version changed from 8.1.0 to 8.1.1

Updated by Vincent MEMBRÉ almost 2 years ago Actions #15

  • Target version changed from 8.1.1 to 8.1.2

Updated by Vincent MEMBRÉ almost 2 years ago Actions #16

  • Target version changed from 8.1.2 to 8.1.3

Updated by Clark ANDRIANASOLO almost 2 years ago Actions #17

  • Subtask #24832 added

Updated by Clark ANDRIANASOLO almost 2 years ago Actions #18

  • Subtask #24833 added

Updated by Clark ANDRIANASOLO over 1 year ago Actions #19

  • Subtask #24851 added

Updated by Vincent MEMBRÉ over 1 year ago Actions #20

  • Target version changed from 8.1.3 to 8.1.4

Updated by Vincent MEMBRÉ over 1 year ago Actions #21

  • Target version changed from 8.1.4 to 8.1.5

Updated by Vincent MEMBRÉ over 1 year ago Actions #22

  • Target version changed from 8.1.5 to 8.1.6

Updated by Vincent MEMBRÉ over 1 year ago Actions #23

  • Target version changed from 8.1.6 to 8.1.7

Updated by Vincent MEMBRÉ over 1 year ago Actions #24

  • Target version changed from 8.1.7 to 8.1.8

Updated by Vincent MEMBRÉ over 1 year ago Actions #25

  • Target version changed from 8.1.8 to 8.1.9

Updated by Clark ANDRIANASOLO about 1 year ago Actions #26

  • Related to Architecture #25960: Remove unused and duplicate rest extractor lift-json methods added

Updated by Vincent MEMBRÉ about 1 year ago Actions #27

  • Target version changed from 8.1.9 to 8.1.10

Updated by Clark ANDRIANASOLO about 1 year ago Actions #28

  • Subtask #25980 added

Updated by Vincent MEMBRÉ about 1 year ago Actions #29

  • Target version changed from 8.1.10 to 8.1.11

Updated by Clark ANDRIANASOLO about 1 year ago Actions #30

  • Subtask #26015 added

Updated by Clark ANDRIANASOLO about 1 year ago Actions #31

  • Subtask #26016 added

Updated by Clark ANDRIANASOLO about 1 year ago Actions #32

  • Subtask #26017 added

Updated by François ARMAND about 1 year ago Actions #33

Updated by François ARMAND about 1 year ago Actions #34

Updated by Vincent MEMBRÉ about 1 year ago Actions #35

  • Target version changed from 8.1.11 to 8.1.12

Updated by Vincent MEMBRÉ 12 months ago Actions #36

  • Target version changed from 8.1.12 to 8.1.13

Updated by Clark ANDRIANASOLO 11 months ago Actions #37

  • Status changed from New to In progress
  • Target version changed from 8.1.13 to 9.0.0~alpha1

Updated by Félix DALLIDET 7 months ago Actions #38

  • Target version changed from 9.0.0~alpha1 to 1128

Updated by François ARMAND 7 months ago Actions #39

  • Target version changed from 1128 to 9.0.0~beta1

Updated by Vincent MEMBRÉ 5 months ago Actions #40

  • Target version changed from 9.0.0~beta1 to 9.0.0~beta2

Updated by Vincent MEMBRÉ 4 months ago Actions #41

  • Target version changed from 9.0.0~beta2 to 9.0.0~rc1

Updated by Vincent MEMBRÉ 4 months ago Actions #42

  • Target version changed from 9.0.0~rc1 to 9.0.0~rc2

Updated by Vincent MEMBRÉ 4 months ago Actions #43

  • Target version changed from 9.0.0~rc2 to 9.0.0

Updated by Clark ANDRIANASOLO 4 months ago Actions #44

  • Subtask #27740 added

Updated by Clark ANDRIANASOLO 4 months ago Actions #45

  • Subtask #27744 added

Updated by Vincent MEMBRÉ 4 months ago Actions #46

  • Target version changed from 9.0.0 to 9.0.1

Updated by Clark ANDRIANASOLO 4 months ago Actions #47

  • Target version changed from 9.0.1 to 9.1.0~alpha1

Updated by Clark ANDRIANASOLO 4 months ago Actions #48

  • Subtask #27793 added

Updated by Pauline IOGNA 3 months ago Actions #49

  • Subtask #27797 added

Updated by Clark ANDRIANASOLO 3 months ago Actions #50

  • Subtask #27827 added

Updated by Pauline IOGNA 3 months ago Actions #51

  • Assignee changed from Clark ANDRIANASOLO to Pauline IOGNA

Updated by Pauline IOGNA about 2 months ago Actions #52

  • Subtask #28040 added

Updated by Clark ANDRIANASOLO about 2 months ago Actions #53

  • Subtask #28055 added

Updated by Pauline IOGNA about 1 month ago Actions #54

  • Subtask #28089 added

Updated by Clark ANDRIANASOLO 25 days ago Actions #55

Updated by Vincent MEMBRÉ 16 days ago Actions #56

  • Target version changed from 9.1.0~alpha1 to 9.1.0~alpha2
Actions

Also available in: PDF Atom