Dit probleem is niet specifiek voor de "hans" settings. Bij de "henk" settings hebben we deze klacht ook al jaren. Het probleem speelt eigenlijk nog een niveau hoger. Als je iets als package installeert (settings list, plugin, etc) dan valt dat onder beheer van de package manager. De package manager gaat er van uit (terecht denk ik), dat je van alles altijd het nieuwste wilt hebben, en zodra er ergens een nieuwe versie van is, wordt dat dus geuprade, óók de settings lijsten.
Er zijn een paar manieren om aan te geven dat je dat niet wilt:
- de .ipkg file met de hand uitpakken en de files zelf neerzetten (tikkeltje omslachtig en je krijgt files die niet bij een package horen, niet zo handig, en zodra je het package (per ongeluk) ooit toch een keer installeert, raken je files alsnog overschreven)
- package wel installeren, files backuppen (met dbe oid, heb er zelf geen ervaring mee), package verwijderen en dan de backup terug te zetten (zelfde bezwaren als boven, maar het schijnt veel gedaan te worden)
- package in de package editor op "hold" zetten (eigenlijk de netste manier)
Bij elk van bovenstaande methodes raakt de hele set "bevroren". En dan kun je ermee doen wat je wilt. MAAR je moet je goed beseffen dat er dan ook echt NIKS meer gebeurt met die files. Elke wijziging die Hans (of Henk etc.) aanbrengt komt niet door. Als CDS weer eens zenders verhuist, dan moet je zelf gaan scannen. Ik geloof niet dat dat is wat de meeste mensen willen.
En zo kom je bij het fundamentele probleem met settingslijsten. Je kunt ze niet "gedeeltelijk" opdaten. Een settingslijst is een set van files in een package. Updaten = alles updaten. Het is fundamentaal niet mogelijk om "van twee walletjes" te snoepen. Je kiest óf ervoor om aanpassingen te maken en die daarna helemaal zelf bij te houden óf je kiest ervoor om altijd de nieuwste versie van Hans/Henk etc. te hebben. Er is geen optie "ertussenin". Theoretisch zou dat wel kunnen, je krijgt dan iets wat lijkt op een source code management system (svn, git) waarbij de wijzigingen die Hans en Henk maken worden destribueerd in plaats van complete files en waarbij de "ontvanger" die wijzigingen doorvoert in plaats van de platte files. Dit klinkt heel eenvoudig maar heeft nog best wel wat voeten in de aarde en los daarvan zou het betekenen dat je maar een beperkt aantal aanpassing lokaal zou kunnen maken, e.e.a. moet wel "herkenbaar" blijven voor het proces.
O.a. dit maakt voor mijzelf het idee van een settingslijst niet zo heel aantrekkelijk, dan vind ik af en toe even een full scan draaien helemaal niet zo veel werk.