לפני כשבוע נפל הרובוט של הבדיקות של גרסת דרופל 7.
זה השאיר לאנג'י (האחראית על דרופל 7) יותר מדי זמן פנוי, והרבה אנרגיות.
אחרי דיון פורה ב irc וכתיבת המסמך הראשוני, החל דיון סוער על כל האפשרויות של החלפת CVS.
הדיון המלא כאן: http://groups.drupal.org/node/48818
מהר מאוד התקבלה ההחלטה ש subversion אינו אופציה, ושאנחנו מחפשים מערכת ניהול גרסאות מבוזרת. המועמדים היו git, bzr, hg (שמו המלא של האחרון הוא mercurial, שבאנגלית מייצג את היסוד כספית, שסימנו hg. מישהו אמר גיקים?).
hg נמחק מהרשימה אחרי יומיים בערך, עקב מיעוט חברי קהילה שמכירים או משתמשים בו.
נותר וויכוח סוער על מהויות ודקויות בין git ו bzr. בסה"כ מסתבר שהכלים די דומים אחד לשני, וההבדלים, הם מינורים לכל היותר.
בשלב מסוים אפילו עלתה האפשרות לזרוק את כל ניהול ה issues הקיים ולהשתמש ב gitorious או launchpad. כאן דווקא היה ייתרון ברור ל launchpad, שמשמעותו עבודה עם bzr. לאחר מכן התברר שכולם מסכימים שהמנגנון הקיים הוא קריטי בהחזקת קהילת דרופל אחודה ומיוחדת, וכל שינוי עלול לערער את המצב הזה. החלפת מנגנון ה issues נפסלה בשלב זה.
לאחר כשבוע, כ 400 תגובות (רובן אינפורמטיביות, אם כי היו כמה הדרדרויות להשמצות אישיות) ועוד כהנה וכהנה דיונים ב irc ומי יודע איפה עוד, התקבלה ההחלטה ע"י אנג'י להמליץ על שימוש ב git.
ההחלטה עדיין לא אושרה, אך רוב הסיכויים שהיא תעבור.
זה ייקח כמה חודשים לבצע את השינוי, בתחילה יהיה git לקריאה בלבד, ייכתבו מסמכי הדרכה, ותתווסף תמיכה ל git למודול project, שאחראי על כל ניהול הגרסאות. השינוי לא יתבצע לפני שחרור דרופל 7, כך שבהערכה גסה מאוד - סביבות יוני-יולי השנה.
יש המון עבודה לעשות, ונשמח לכל עזרה שהיא. מי שמכיר git, ורוצה לעזור - מוזמן להוסיף את שמו בעמוד הנ"ל, או לפנות ל אנג'י - webchick - היא כבר תדע לאן להפנות אתכם.