Tak for tilbageleldinger!
Jeg har tidligere smagt lidt på perlbrew, og local::lib (som f.eks.
cpanm -L og perlbrew begge bruger). Særligt forekommer det mig tungt
at enhver ny maskine skal genbygge universet i form af
perlbrew/autobundle. Det gør at f.eks. puppet vil tage noget længere
tid.
Vi er også hamrende sårbare over for at udvikler XYZ beslutter sig for
at version "x1.y1.z1" (i vores bundle) er forældet og sletter det.
Medmindre vi vedligeholder overs eget mirror. Og så er det alligevel
holdt op med at være trivielt, ikke?
Jeg var brændt varm på CPANPLUS-Dist-Deb og tænkte at vi bare kunne
lave .deb pakker fra sådan et build, men CPANPLUS-Dist-Deb virker
desværre ikke med local::lib:
https://rt.cpan.org/Public/Bug/Display.html?id=47308
Post by Jonas Brømsø NielsenEn anden løsning er at benytte Virtual Box eller lign.
Hvordan kan det hjælpe? Der er M rigtige produktionsmaskiner derude,
som ikke har forbindelse til udvilklingsmiljøet (eller hinanden). De
har heller ikke idag et komplet udviklingsmiljø. Vi vil helst ikke ud
i at der er en "masterinstallation", og at alle er afhængige af at
dette ene system fungerer korrekt. Vil gerne kunne genskabe kendte
omgivelser med en debian squeeze CD, vores eget kontrollerede debian
mirror (har vi allerede) og en "git clone".
Post by Jonas Brømsø NielsenDet kunne være interessant at diskutere dette yderligere ved lejlighed da det er en af de problemstillinger vi også sidder med.
Fedt at du også har disse udfordringer!
Nå, men som jeg lagde ud med: Jeg er ikke af den overbevisning at
dette er trivielt hvis man alvorligt vil bestemme præcis hvilke
(potentielt gamle) versioner man gerne vil køre med.
Jeg vil helst ikke spamme listen (endnu mere), så jeg stopper nu. Men
jeg er interesseret i dette.
Peter
--
Peter Valdemar Mørch
http://www.morch.com