Ho una semplice libreria Go (~ 300 righe, in genere dichiarazioni di tipo e buoni metodi e metodi di compatibilità per gomobile ecc., anche script di bella scrittura). Il cuore dell'intero progetto sono due regex, inserite in un file separato nel mio repository Go.
Ora voglio portare quella semplice libreria a Python, Java (Android), forse Javascript. Voglio che le regex riposino in un singolo repository Git (forse anche quello di Golang).
Qual è il modo migliore per includere le regex in fase di compilazione / compilazione come costanti stringa? Nel caso di Golang, sembra che l'unico modo sia usare go generate
, che genera file di codice sorgente e potrebbe includere quelle regex da un file di testo normale. Così ho deciso di creare un file Go source separato per un facile parsing di altri strumenti di compilazione in caso di Python, Java, Javascript. Gradirei qualsiasi consiglio su come farlo in modo efficiente in questo modo. Potrei anche creare un repository separato per due regex e usare git submodules
(o anche trattarlo come un pacchetto Go separato nel progetto Go).
Ma ho perso la speranza per una soluzione carina, ed è per questo che sto chiedendo qui e non su SO; come risolvete questi problemi? Il modo più semplice sarebbe di eseguire manualmente il commit "cherry-pick" da ciascun repository, impostando manualmente il campo dell'autore.