Decizii despre GitPrep, jumper, deploy, runtime paths, dependency policy si disciplina commit/push.
Decizie: codul aplicatiei se dezvolta local si se publica in GitPrep. Jumper ramane runtime/deploy target.
Locatii:
/Users/bogdan/Documents/Workspaces/Xdev/Madagascar/LocalAuthoritygit@192.168.2.102:repositories/bogdan/LocalAuthority.githttp://192.168.2.102:3000/bogdan/LocalAuthority/usr/local/xdev-host-managerMotiv:
Regula:
scripts/deploy_to_jumper.sh publica aplicatia pe jumperconfig/ nu se copiaza implicitconfig/ se copiaza doar cu --include-config, la cerere explicitaRegula: nu se instaleaza npm, pip sau CPAN direct pe hosturi.
Acceptat:
CPAN se foloseste doar daca pachetul ajunge prin repo-ul local auditat.
Pachete de sistem instalate in timpul evolutiei:
ripgrep pe jumperrsync pe jumpersqlite pe jumperperl-DBD-SQLite pe jumpersqlite3 pe mazeri/GitPrepObservatie: schimbarile lasate mult timp ca dirty working tree se pierd usor in timpul deploy-urilor, reseturilor si schimbarilor de context. Pentru development, unitatea de lucru trebuie sa fie commit-ul local, nu un set de fisiere uitate in stare necomisa.
Decizie:
git push jumper-runtime HEAD:maingit push origin mainscripts/deploy_to_jumper.sh ramane unealta explicita de rsync deploy, dar nu inlocuieste disciplina commit/pushBUILD ramane sursa vizibila pentru ce versiune ruleazaScop:
xdev-build devin verificarea rapida pentru ce ruleaza