intersystems / intersystems/git-source-control

Better handle port number collisions between developer namespaces on a single instance

Aperta
#1,002 1 commento 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
ObjectScript
Stelle
22
Fork
14
Merge medio
1g 9h
PR unite (30g)
5

Descrizione

Say my team is developing a Health Connect production. We're using Embedded Git for source control, with each developer working on a private namespace on the same instance. The production includes some inbound services that have a port number.

Some options are:

- use a shared set of system default settings defining the port number: then there are errors because services in different namespaces try to claim the same port number
- leave the port numbers null: the production fails to start because of services missing port numbers
- leave the port numbers null, and disable all the services except the ones you're currently working on: the "enabled" flag gets exported to source control, and incorrectly ends up deployed
- leave the port numbers null, and use System Default Settings to disable all the services except the ones you're currently working on: it's a huge pain to manage all these system default settings and change them manually every time you switch branch to work on a different feature.

Let's brainstorm a better way to do this. Potentially a new feature in Embedded Git, or maybe there's a better way to handle this using existing product features.

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Start by reviewing the port-collision scenarios involving Embedded Git, private developer namespaces, and System Default Settings. Compare the current behavior of shared ports, null ports, and exported enabled flags. Done means the team has selected and specified a concrete approach that prevents collisions without requiring manual per-branch service changes.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
git
Ambito
developer-experience, devtools
Tipo di issue
Funzionalità
Difficoltà
5/5
Tempo stimato
Più di una settimana
Stato di attività
Attiva
Chiarezza
Da chiarire
Idoneità per principianti
25/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.