Ik ontwikkel veel in Symfony2 en maak daarbij veel gebruik van alle aanverwante pakketten die te gebruiken zijn: Doctrine, Twig, Assetic, FOSUserBundle, etc. etc. Het werkt allemaal fantastisch samen en als er een tegenovergestelde is van het NIH-syndrome, dan kan ik die zelf-diagnose denk ik wel stellen.
Er is alleen een pijnpunt waar ik nog mee zit. Zodra ik een nieuwe versie wil gebruiken van een bepaalde Bundle of package (nieuwe features, opgelost bugs, you name it), begint het hele circus aan problemen met de compatibiliteit. Het bij elkaar zoeken van de juiste versies kost me steeds weer erg veel tijd. Een nieuwe versie legt soms problemen in andere packages bloot, maar oudere versies bevatten dan juist zelf weer bugs.
Compatibiliteit van software is natuurlijk een groot issue in het algemeen (wie kent het gezeik niet met nieuwe versies van besturingssystemen?), maar ik kan me voorstellen dat een slimme collega-programmeur zich hier al een keer in heeft verdiept en die kennis wil delen met de rest van de wereld.
Hoe verloopt jullie zoektocht naar de ideale combinatie van dependencies? Is het ook zo'n puzzel, of gebruik je een slimme methode of een handige tool?
Mijn achtergrond is voornamelijk Symfony2, maar het probleem is natuurlijk groter dan dat. Ook inzichten vanuit andere frameworks zijn natuurlijk welkom!
Er is alleen een pijnpunt waar ik nog mee zit. Zodra ik een nieuwe versie wil gebruiken van een bepaalde Bundle of package (nieuwe features, opgelost bugs, you name it), begint het hele circus aan problemen met de compatibiliteit. Het bij elkaar zoeken van de juiste versies kost me steeds weer erg veel tijd. Een nieuwe versie legt soms problemen in andere packages bloot, maar oudere versies bevatten dan juist zelf weer bugs.
Compatibiliteit van software is natuurlijk een groot issue in het algemeen (wie kent het gezeik niet met nieuwe versies van besturingssystemen?), maar ik kan me voorstellen dat een slimme collega-programmeur zich hier al een keer in heeft verdiept en die kennis wil delen met de rest van de wereld.
Hoe verloopt jullie zoektocht naar de ideale combinatie van dependencies? Is het ook zo'n puzzel, of gebruik je een slimme methode of een handige tool?
Mijn achtergrond is voornamelijk Symfony2, maar het probleem is natuurlijk groter dan dat. Ook inzichten vanuit andere frameworks zijn natuurlijk welkom!