You need to sign in or sign up before continuing.
Refactor Remote Dev to a single common service class
Compare changes
+ 83
− 21
@@ -74,7 +74,7 @@ flowchart TB
@@ -87,11 +87,11 @@ flowchart TB
@@ -331,24 +331,81 @@ See [this MR comment thread](https://gitlab.com/gitlab-org/gitlab/-/merge_reques
Note that the `Main` class also has no domain logic in it itself other than invoking the steps and matching the the domain messages and transforming them into a response hash. We want to avoid that coupling, because all domain logic should live in the cohesive classes that are called by `Main` via the ROP pattern:
@@ -425,9 +482,11 @@ There are implementation differences for F# vs Ruby, but the sentiment is the sa
@@ -445,18 +504,21 @@ Also, there are currently several backend engineers on the Remote Development te