Nørdedag: CVS, bidrag til drupal.org, CVS og alt det hejs

Piger og drenge,

Jeg har efterhånden fremstillet velfungerende temaer og moduler i mange år, men aldrig bidraget til drupal.org med noget af det.

Nu er der i forbindelse med min optræden på DrupalconCPH opstået et behov for at lægge et tema ind og jeg medvirker også til at arbejde på et modul, der lige nu lever et liv i drupals forum og ikke som et "rigtigt" projekt.

Derfor tænkte jeg i min naivitet: hvor svært kan det være? En gammel kommandoliniehaj som mig kan vel nemt betvinge CVS, GIT og hvad der ellers skal til!

Men nej!

Vejen fra et velfungerende tema eller modul på min harddisk til en projektside på drupal.org er ikke belagt med rosenblade... det er mildt sagt pisse besværligt! Jeg deltog i introduktionen til GIT på Drupalcon og blev bare forvirret på et højere plan. Jeg kan se ideen, men fatter ikke en meter! På min computer ligger CVS, GIT, CygWin og al landsens andre fikse værktøjer, jeg har ansøgt om adgang til det allerhelligste (CVS account, code repository), og læst snesevis af artikler, råd&tips og instruktioner. Problemet er, at de alle sammen antager at man ved hvad man gør og har gjort det før - og det ved jeg ikke og det har jeg ikke. Hvis man ikke forstår:

cvs co -d new_local_directory_name -r DRUPAL-6--1 contributions/modules/module_name

ved første øjekast. og ikke kan lave en patch på 15 sekunder, så bliver man ikke medlem af klubben.

Kunne man eventuelt lokke nogen, der har erfaring og pædagogisk sans, til at indvie os andre almindelige dødelige i hvordan det foregår? Helt fra bunden!

Jeg lægger gerne både hus (Sydhavnen, Kbh,), te/kaffe, hjemmebag og trådløst netværk til nogle timer i CVS' og GIT's navn, hvis nogen stiller op. Vi kan også sagtens finde lokaler ude i byen, hvis det passer folk bedre.

Jeg vil endda gå så vidt som til at lave en artikel a la "Contribute to drupal.org for Guinea fowls" som kunne hjælpe andre gennem processen.

Imens slås jeg videre for at få hul på bylden.

Martin

Før du får CVS adgang kan du ikke rigtig lave noget.

Du kan pt kun bruge CVS til at ligge kode op på Drupal.org, der kommer til at gå noget tid før at vi kan bruge git. Du kan dog bruge både git og cvs til at lave patches med, men det er kun aktuelt hvis du vil lave patch til et eksisterende projekt.

mikls billede

Vi havde en omgang planlægning i forbindelse med core dev summit der handlede om at gøre det simplere at få adgang til at lægge kode på drupal.org. Det er dog først noget der vil ske i forbindelse med overgangen til Git, dvs. nok ikke før om 4-6 måneder.

I mellemtiden er der ikke andet for end at bide i det sure æble og ansøge om CVS-adgang. Når først det er gjort er der en guide til hvordan man laver et nyt projekt.

Vertikal.dks billede

Ok, jeg er ikke så fat'svag.

Jeg har søgt om CVS-adgang, men skal lige godkendes før portene åbnes. Det er forventeligt, og skal nok falde i hak.

Jeg er også godt klar over at GIT er på vej, og ikke i drift endnu.

Jeg har også læst alverdens vejledninger på drupal.org og andre steder inklusive den der henvises til. Det ser jo nok så enkelt ud:

  1. Create the project page on drupal.org
  2. Add code to CVS
  3. Create a release
  4. Add a handbook page

Så langt kunne jeg også komme uden førerhund.

Men læs for eksempel lige punktet "Add your code to the repository" på denne side: http://drupal.org/node/100748 og leg begynder et øjeblik. Syv letforståelige trin, ikke?

Jeg har fedtet med kommandoliner og Unix i de sidste 30 år, men fatter stadig ikke det basale i CVS, som jeg aldrig har brugt. Kommandoerne skræmmer mig ikke, og dem kan jeg sagtens hakke ind, men det er principperne og begreberne, der bare ikke er faldet i hak her.

Og jeg spilder min ungdom med gætværk og trial-and-error, hvor andre måske kunne vise vej.

Nå, men jeg tøffer derudad og før eller siden går der nok et lys op for mig og lige pludselig er der måske et Jørgensen-projekt på drupal.org.

Martin

KasperChristensens billede

Når drupal engang kommer over på git kan jeg anbefale dig denne bog : http://progit.org/ den er helt gratis og ligger i en web version og epub version.

Man kan også støtte Scott Chacon og købe den i en print udgave :)

wulffs billede

Jeg stiller gerne op til en kort introduktion.

Hvis vi kan gøre det til en generel nørdedag kan jeg også få kigget på mine moduler (og, gisp, den danske oversættelse), som er blevet forsømt på det skammeligste pga. DrupalCon.

mikls billede

Ja, det var da ikke nogen dårlig idé med en nørdedag – kunne jeg også godt finde på at deltage i :)

Vertikal.dks billede

Wulff, Mikkel,

Jeg lægger som sagt gerne både hus (lejlighed), kaffe, hjemmebag og trådløst net til en nørdedag, og jeg betaler gerne tilbage for tjenesten med et ordentligt ryk på oversættelsen.

Hvordan ser det ud for de forskellige interessenter?

Jeg er væk de kommende to weekender, men første weekend i oktober var en mulighed, med andre ord lørdag den 2. eller søndag den 3.

For min skyld kan vi også sagtens køre på en hverdag (den selvstændiges velsignelse), men jeg formoder at der er mange andre, der er svinebundet til en kontorstol på hverdage...?

Men ellers - fra 10-11 stykker til folk segner. Jeg skal nok sørge for at der er koffein, kulhydrater og kostfibre nok til at overleve en intens hjerneaktivitet.

Er der et mere synligt sted på sitet, hvor sådan et arrangement kan annonceres?

Martin

Vertikal.dks billede

Alle,

Som konsekvens af den larmende tavshed, trækker jeg invitationen tilbage - ikke at det får den store konsekvens.

Jeg hitter rede på CVS og Drupal.org på en anden måde.

Martin