• Icon: Epic Epic
    • Resolution: Unresolved
    • Icon: Undefined Undefined
    • None
    • None
    • None
    • None
    • ACSCS Spring Cleaning
    • Future Sustainability
    • False
    • Hide

      None

      Show
      None
    • True
    • Not Selected
    • In Progress
    • 36% To Do, 0% In Progress, 64% Done
    • Hide

      Oct 7: ExternalDNS

      Sep 30: ** External-DNS (Progress on ROX-28504)

      Sep 23: External-DNS (Progress on ROX-28504)

      Sep 16: No progress, PTO

      Sep 2: Continuing with external dns{}

      Aug 26: Cleanup of External-DNS leftovers (Custom Route53 reconciliation) in progress

      Aug 19

      • Finishing external-dns

      Aug 12

      • Finishing external-dns

      July 22

      • Focused on installing external-dns

      July 15

      • Focused on installing external-dns

      July 8

      • Focused on installing external-dns

      July 1

      • No progress, PTO

      June 17

      • Focused on installing external-dns

      June 10{}

      • Focused on installing external-dns

      June 3

      • No progress. Moved the external-dns task to its own epic, and started working on that

      May 27

      • No progress. Moved the external-dns task to its own epic, and started working on that

      May 20

      • No progress. Moved the external-dns task to its own epic, and started working on that

      May 13

      • Starting with migrating route reconciliation to external-dns 

      May 6

      • Dinosaur is gone
      • Remove unused feature flags WIP

      Apr 29 2025

      • Dinosaur to Central renaming 2/3 done.
      • Final Dinosaur to Central part is on review

      Apr 22 2025

      • No progress

      Apr 15 2025{}

      • Some progress on ROX-28506 by Aleksander
      • Otherwise stalled because of other priorities

      Apr 8 2025

      Mar 18 2025{}

      • Performed first round of cleanup using static analysis
      • Removed GOBIN tool in favor or builtin go embed
      Show
      Oct 7: ExternalDNS Sep 30:  ** External-DNS (Progress on ROX-28504 ) Sep 23:  External-DNS (Progress on ROX-28504 ) Sep 16: No progress, PTO Sep 2:  Continuing with external dns { } Aug 26: Cleanup of External-DNS leftovers (Custom Route53 reconciliation) in progress Aug 19 Finishing external-dns Aug 12 Finishing external-dns July 22 Focused on installing external-dns July 15 Focused on installing external-dns July 8 Focused on installing external-dns July 1 No progress, PTO June 17 Focused on installing external-dns June 10 { } Focused on installing external-dns June 3 No progress. Moved the external-dns task to its own epic, and started working on that May 27 No progress. Moved the external-dns task to its own epic, and started working on that May 20 No progress. Moved the external-dns task to its own epic, and started working on that May 13 Starting with migrating route reconciliation to external-dns  May 6 Dinosaur is gone Remove unused feature flags WIP Apr 29 2025 Dinosaur to Central renaming 2/3 done. Final Dinosaur to Central part is on review Apr 22 2025 No progress Apr 15 2025 { } Some progress on ROX-28506 by Aleksander Otherwise stalled because of other priorities Apr 8 2025 Aleksandr Kurlov started removing the dinosaurs Mar 18 2025 { } Performed first round of cleanup using static analysis Removed GOBIN tool in favor or builtin go embed
    • 0

      Overview:

      This is an engineering-driven Epic. We are using it to track various cleanups/tech-debt items that are nagging us and that we can attribute to "Spring Cleaning".

      In a nutshell, we need to remove some dead weight in the ACS-CS codebase and simplify some things.
      We reached sort of a threshold where this starts making sense to get mental clarity. 

      During a scoping brainstorm, ACS-CS team voted on which issues we wanted to tackle. Here they are, most voted first.

      • Remove dead code
      • Simplify deploy/dev deploy/bootstrap
      • Use external-dns for route reconciliation
      • Simplify code and messages around eval instances / AMS / Quota
      • Remove all the dinosaurs
      • Create up-to-date architecture diagram
      • Review unused feature flags
      • Make acscs-manifests public
      • Document all our processes and create a birds-eye view of everything.

      I would also add

       

       

              rh-ee-lcleroux Ludovic Cleroux
              rh-ee-lcleroux Ludovic Cleroux
              ACS Cloud Service
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated: