Posted by Urme on September 9, 2010 at 9:55am
Har kört in Node gallery modulen, men jag har moddat den så mycket att det inte är riktigt samma modul längre. Så jag skulle vilja ha bort den från listan på "Available updates", men vad behöver jag ändra i modulen för att den inte ska dyka upp där?
Comments
Byt namn
Om det inte är samma modul längre så bör du nog ändra namn på den och eventuellt rensa lite i .info filen.
/Adam
Jo det hade ju såklart varit
Jo det hade ju såklart varit det bästa, dock är ju hela grunden samma, men jag har moddat in egna grejer och fixat ändringar hur den hanterar Views direkt i modulen. Det enda jag vill är att den inte ska dyka upp under "Available updates" ifall Node gallery blir uppdaterat i framtiden.
Vill du inte göra som Adam
Vill du inte göra som Adam föreslår så kan du i node_gallery.info ta bort allt som står nedanför "package = Node Gallery", det vill säga alla block som hör till "Information added by drupal.org packaging script". Eller så kan du kopiera in den senaste node_gallery.info till din version av modulen. På så sätt får du information om nästkommande uppdateringar, men slipper påminnelser om nuvarande. Det kan ju hända att det är någon viktig uppdatering du behöver veta om som du kan implementera.
Grundproblemet
Alla bra sätt att fixa situationen men det löser inte grundproblemet. Contrib-moduler, liksom core, bör aldrig hackas. Om du saknar funktionalitet i en modul och är sugen på att knacka kod så rekommenderar jag varmt att du samarbetar med modulens maintainer och dess användare, i issue-kön, för att lösa problemet. På så sätt kan du få drivkraft av communityt samtidigt som din webbplats blir mer framtidssäker.
Tobias Sjösten
Jag skulle påstå att core
Jag skulle påstå att core aldrig ska hackas och contrib helst inte ska hackas. Men det finns många fall där det inte går att göra på annat sätt eftersom underhållet av contribmoduler kan variera väldigt mycket. T.ex. om maintainern inte gillar en ändring, om det finns en patch som fungerar men maintainern väntar in fler tester, om maintainern är seg/upptagen och inte applicerar de patcher som finns osv.
(Dålig svengelska av mig, jag vet, men det är bekvämt att säga core, contrib, maintainer och patch.)
Visst finns det situationer
Visst finns det situationer då du inte har något annat alternativ än att hacka modulen. Det är dock sällsynt och jag tycker inte att det ska hindra Drupal-utvecklare från att åtminstone försöka bidra med en lösning på problemet. Det första tillvägagångssättet bör alltid vara att arbeta med communityt. Inte minst för din egen skull.
Tobias Sjösten
Absolut! Det är bara en utväg
Absolut! Det är bara en utväg när de andra försöken inte leder någon vart.
Jag ville bara poängtera att det ibland är den bistra verkligheten (dvs att man inte alltid får gehör för sina förslag, eller att maintainern inte är tillgänglig osv) som leder till att man i vissa fall ändå hackar moduler trots att man gör allting "rätt" innan.