Git Merge

Assistim al Git Merge 2018

Article

Extraiem les tendències en Git que més despunten aquest 2018.

Un any més s’ha celebrat el Git Merge 2018, dues jornades dedicades exclusivament a parlar sobre l'eina de control Git. Des de sessions tècniques fins a tallers pràctics, on desenvolupadors de tots els nivells descobreixen noves formes d’implementar Git al seu treball.

Aquesta vegada l’esdeveniment s’ha realitzat a Barcelona, ciutat capdavantera en innovació digital. Dos dels nostres companys de l'equip d'ALM, l'Adrià Figuera i en Guillem Tanyà, van assistir a l’esdeveniment, on van extreure les tendències en Git que més despunten aquest 2018.

L'influència de les comunitats a l’open source.

Recordes l’antic joc ZZT? Una autèntica revelació on els jugadors podien construir-se un joc a mida. Amb aquest paral·lelisme tan creatiu, va començar la xerrada presentada per, l'entitat sense ànim de lucre que vetlla el desenvolupament FLOSS.  En aquest sentit, van ressaltar la rellevància que tenen les contribucions de les comunitats i la importància del software Open source; distintius que són a l'ADN d'Opentrends.

Simplificar els Backups amb gran quantitat de dades.

Però durant el Git Merge no tot va ser teoria. L'enginyer Carlos Martin va explicar amb un cas pràctic com estructurar els backups de repositoris a GitHub i les problemàtiques que tenen al seu entorn. Inicialment, utilitzaven un model fent Sharding de dades dels seus sistemes de fitxers i ho bolcaven a Amazon. Però sorgia un gran problema: l'elevat volum de dades i la lenta recuperació. Així que van apostar per passar a un model on fer backups incrementals de les diferents parts d'un repositori git (objects, references, etc.) contra Amazon S3 i una BD auxiliar de suport. Gràcies al nou model, poden donar un millor suport al miler de recuperacions diàries.

Git, una eina per a dissenyadors.

Git pot ser útil per a un dissenyador? Doncs sí. Els conceptes que s'apliquen al món de la programació es poden aplicar perfectament al món del disseny sent de gran utilitat. Quin dissenyador no ha tingut alguna vegada un component d'una interfície sense actualitzar? Mitjançant eines d'sketching, es pot unificar esforços mitjançant repositoris git.

L'utilitat de GitLab per a tota una empresa.

Donar una altra perspectiva a la utilitat de GitLab és possible. La plataforma ha deixat de ser una eina exclusiva per a desenvolupadors. La clau de tot plegat? Les issues. A partir d'una issue es dóna cabuda a qualsevol persona de la companyia que detecti una necessitat o canvi entorn a la tecnologia utilitzada.

També es va exposar la senzillesa de Markdown per a qualsevol perfil, sigui tecnològic o no. Juntament amb eines de generació de codi estàtic. A GitLab, ho practiquen. Des del comercial fins a l'enginyer poden editar la web a través d'aquest tipus d'eines.

Git driven refactoring

Focalitzats en els principis bàsics de la programació orientada a objectes i el disseny de SOLID, ens mostren una altra forma de com utilitzar Git al lloc de treball. Com d’útil pot arribar a ser tenir bons comentaris per tal de detectar possibles irregularitats en les pràctiques d'aquests principis.

La semàntica dins el codi

Es pot automatitzar les merges derivades del codi refactoritzat a diferents bandes? Aquest és un dels objectius proposats per Plastic SCM, intentant donar significat semàntic als canvis produïts al codi. Asseguren que arriben a tractar correctament un 15% en canvis dins la totalitat del codi i fins a un 30% quan es focalitzen en fitxers únics. Per posar-ho fàcil, han iniciat el desenvolupament d'una nova eina més visual. Tota una innovació!