Erfaringer med build og installation af Ding2
For ding-udviklere er det spændende at bygge og installere Ding2 kodebasen og de fleste har sikkert allerede gjort det. Jeg gik selv i gang for et par dage siden og løb ind i nogle bump undervejs, som jeg vil dele med jer andre. Da Ding2 er under udvikling er det jeg skriver sikkert forældet om ganske kort tid og jeg hæfter ikke for at min vejlededning virker.
Build af DING2
Jeg forkede ding2 på Github og lavede følgende ændring i ding2.make.
Derefter lavede jeg build'et på en Ubuntu-box, der kører PHP 5.3 og Drush 4.5 og Drush_make 2.3 præcis som vejledningen foreskriver. Jeg oplevde at ding2-make scriptet ikke fungerer med Drush 5. Jeg prøvede også at bygge på PHP 5.2 og det virkede heller ikke.
Inden man går i gang, skal man sikre sig, at man kan bruge git-protokollen. Git-protokollen virker ofte ikke bag coorporate firewalls og det er altså strengt nødvendigt at det virker for at kunne bygge ding2. Afprøv fra en command line at du rent faktisk er i stand til at klone et vilkårligt repo fra Github vha. git-protokollen.
Installation
Der står i ding2-modulerne at de afhænger af PHP 5.2.4, så jeg flyttede den færdigbyggede installationsprofil over på en anden Ubuntu-box der kører PHP 5.2.10. Det er lidt tricky når alle nyere Linux distributioner kommer med PHP 5.3, men der er en del vejledninger derude der hjælper på vej i forhold til at nedgradere.
Jeg har ikke kunnet få den grafiske installer til at fungere og har installeret via drush site-install. En drilsk finesse er at ding2 installationsprofilen pt. ikke virker med nyeste Drupal-core version. Seneste version der virker er Drupal 7.10.
Kommentarer
Bygning af ding2tal
I forbindelse med oprettelse af ding2tal projektet har vi bruge for a bygge ding2 med PHP 5.3 og Drush 5.x. Så vi/jeg vil kigge på disse problemer og få dem løst :-)
Vil vil køre med en Drupal 7.14, som er den nyest release pt.
Der ligger nogle
Der ligger nogle commits mhbp. drush 5. Det kan CheMical helt sikkert give dig/os mere info omkring.
Det løser dog ikke de memory leak problemer der eksisterer i diverse moduler - som ikke kun ding_library_menu, pt. - og får installationen til at crashe.
Hey, Thomas Fini (xendk) har
Hey, Thomas Fini (xendk) har rodet en del med disse nye menu-hooks i anden sammenhæng, og har tilfældigvis tid idet vi venter på DR projektet for alvor skal starte...
Så hvis i skal have en hardcore dude på til at fikse disse opgaver mens i laver andre mere forretningsorienterede ting, så sig til, idet vi har tiden.
/rasmus, reload
Prøv at se om denne
Prøv at se om denne patch (source) ikke løser problemet :)
Drush 5 kan ikke lide Ding
Drush 5 kan ikke lide Ding 2's makefiler. Jeg har filet en bug: http://drupal.org/node/1621030
Indtil den er fixet, må man bruge Drush 4.4 og Drush Make 2.3.
Installeren kan fixes med http://drupal.org/files/menu-get-item-rebuild-1232346-22_0.patch patchet fra http://drupal.org/node/1232346 issuet.