ארכיון

Archive for אוגוסט, 2013

debconf13 – סיכום

היום הרביעי של הכנס הוקדש ליום טיול (day trip) שבפועל מיועד לאפשר לאנשים לעשות משהו בלי מחשב ורצוי גם עם קצת פעילות פיזית ולראות את המדינה שבה מתארחים. אני בחרתי באופציה של טיול ארוך בטבע. כמה אחרים בחרו באופציה של טיול במאיץ החלקיקים של CERN.

מי שהיה שם סיפר שהם מבוססי לינוקס (כמה לא מפתיע) ואף צילם איזה הודעת שגיאה משעשעת של Too many levels of symbolic links בחדר הבקרה שלהם (shit happens). אגב, החלק היותר מעניין הוא דרכי ההתמודדות שלהם עם כמויות החומר הבלתי נתפסות של כל ניסוי ואיך לעזאזל מאחסנים ומעבדים כאלה כמויות בזמן "סביר".

יום הטיול היא עוד הזדמנות להכיר את האנשים בפרוייקט קצת יותר מקרוב (ובלי שיש מחשב בסביבה), במקרה שלי הליכה משותפת בטבע היא אחלה דרך.

ביום שבת, הכנס נגמר באופן רשמי (יום ראשון מיועד לפירוק כל התשתיות וניקיון), וכבר ביום שני פורסם שכל ההרצאות זמינות לצפייה באתר http://www.irill.org/videos/debconf13 ללא ספק זמן שיא לכנס בסדר גודל שכזה. נשאר רק להוריד את הכובע בפני צוות הוידאו.

מבחינתי השנה הספקתי יחסית מעט בכנס, אבל זה כי הייתי רק בחלקו. בעיקר הספקתי לעשות דברים חדשים ופחות את הדברים שתכננתי מראש (העיקרים שנשארו הם culmus-fancy ו-php-doc).

:קטגוריותDebian GNU/Linux

debconf13 – יום שלישי

14/08/2013 2 תגובות

ארוחת בוקר נפתחה כאשר מישהו התיישב לידי, ואומר לבחור שממולי "נעים להכיר, זה אני ששלח לך תיקונים לקוד לפני כמה ימים". והתשובה היתה "זאת לחלוטין הדרך לפתוח את הבוקר". העיקר שהתוכניתנים מרוצים (:

בתאכלס, את היום השלישי התחלתי דיי מאוחר,  וההספק העיקרי היה מעבר על חבילה שצפריר העלה לדביאן ומחכה ב-NEW, אולי זה יזרז במשהו את העיבוד שלה למרות שמישהו צריך לאשר את ההערות שלי. לידיעת הקורא צפריר – זה היה סיוט לעבור על כך כל הרבה קבצים, אבל בהצלחה עם החבילה.

בערב מישהי (שמתנהגת דיי מוזר, אני חייב לציין) הגיעה לדוכן הרישום כדי לשלם לאחד הפעילויות, ומתוך זה שהיא ראתה את המדבקות על המחשב הנייד שלי התפתחה שיחה מעניינת. מסתבר שהיא מתכנת של tor, או ליתר דיוק של המלכ"ר שעומד מאחוריו ושיש להם עוד כמה פרוייקטים מעניינים.

אחד הדברים שהיא סיפרה עליהם הם שיש להם תוספים שמאפשרים להסוות תקשורת של פרוטוקול אחד כפרוטוקול אחר, לדוגמה סקייפ. וגם שגרף התקשורת של סקייפ דומה לגרף של הקול שעובר בשיחה. כלומר שמניתוח של התעבורה ביחד עם קצת מידע בסיסי, אפשר לקלוט חלקים של השיחה עצמה וזה בלי לפענח בכלל את התקשורת של התוכנה. מרתק.

במהלך היום נשאלתי על ארכיטקטורת ARM, לא היה לי מושג מה התשובה. במקרה עבר ליד הדלת מפתח דביאן ועובד קנוניקל, שבין השאר גם אחראי לכל התמיכה בריבוי ארכיטקטורות. הוא כמובן ענה לי על השאלה בשניה. זה אחד היתרונות הגדולים של כנסים – אפשר לדבר עם אנשים ישירות במקום להתחיל לשלוח שאלות לרשימות תפוצה. וכמובן לא מזיק לדעת מי עובד על מה…

בלילה יצא לי לשמוע קצת מאחת הנשים שעושות את הביקורת על הקלטות הוידאו והעריכה שלהם (לא באמת רואים הכל, לרוב ב-fast forward למעט קטעים יותר רגישים כמו שאלות ותשובות). באמת שמדהים לראות את התשתית שיש כאן בנושא הוידאו, החל מהציוד שמשונע לכנסים, ועד הצוות המתנדבים שדואג לצלם, לערוך ולבקר את הסרטים לפני הפרסום שלהם באתר.

נ.ב.

תודה לכל מי ששלח פידבק על הפוסטים הקודמים. זה נותן מוטיבציה להמשיך לעדכן.

:קטגוריותDebian GNU/Linux

Debconf13 – יום שני

בניגוד לאתמול, היום היו הרצאות שרציתי לשמוע. ההרצאה של דביאן במנוע החישוב של גוגל לא הייתה ממש מעניינת. ההרצאה של דביאן ב-AWS של אמזון היתה מעניינת (ולא טכנית מידי). ידעתם שאפשר או לקנות את ה-image של אמזון ב-marketplace או לשכפל אותה בחינם מהחשבון של דביאן?

את ההרצאה לגבי systemd של מישהו מ-redhat שמעתי רק בחצי אוזן (ודרך ה-streaming) כי הייתי בדוכן הרישום תוך כדי עבודה על דברים אחרים. מעבר לזה, דאגתי שיתווסף ללוח הזמנים שיריון קבוע למשחק הכדור עף.

על הסשן של החתימות על מפתחות ה-GPG דילגתי כי לא שלחתי מפתח בזמן, כי לא הדפסתי את המידע שצריך מראש וכי לא הכנתי הדפסות של המפתח שלי לחתימה. לצערי כל זה אומר שהמפתח "החדש" שלי (כבר בן שנתיים) יצטרך לחכות עוד קצת עד שיכנס למאגר של דביאן.

במסגרת ההתנדבות שלי לעזור לצוות ה-FTP (אלה שאחראים על המאגר, לא להתבלבל עם הקטע של אתרי המראה), קיבלתי הדרכה זריזה על בחינת החבילות בתור של NEW, והתחלתי לעבוד על זה. הספקתי סה"כ לבדוק 15-20 חבילות, חלקן עם מגוון בעיות כמו בעיות רישיון (כן, צריך לעבור על כל קובץ של upstream ולבדוק את הרישיון) או בעיות בתלויות. כתלות בכמות וחומרת הבעיות מחליטים אם לדחות את החבילה או לאשר אותה.

בשלב זה, אני רק רשאי לרשום הערות על החבילות ומישהו צריך לבדוק אותי. מקווה שבהמשך אהפוך ממתלמד של הצוות לעוזר בו (שתי הגדרות רשמיות לחברות בצוות). עד אז, הצקתי לחונך שלי בשאלות (מה עושים במקרה כזה… ובמקרה אחר…) וגם קצת לשאר חברי הצוות עם שאלות שעלו תוך כדי הבדיקות. לפעמים חלק מהמפתחים עושים בחירות שעושות לכולנו כאב ראש.

:קטגוריותDebian GNU/Linux

Debconf13 – ימים ראשונים

יום שבת היה יום התארגנות והגעה, והחלטתי שצריך קצת חופש. אז היום הלך בעיקר כדי לעזור עם המתנה לאנשים ברכבת ואחר כך משחק כדור עף כדי להכיר את החבר'ה באופן שונה. בין לבין הגיעו כמעט 100 איש לכנס, כך שהיה צורך בהרבה עזרה בדוכן הרישום.

את הבוקר של יום ראשון השקעתי כדי ליצור לעצמי סביבה עבודה מתאימה, כי המחשב הנייד שלי מריץ testing בעוד שאת החבילות צריך לבנות על unstable. כך שנוצר chroot מתאים בעזרת sbuild ו-schroot.

בצהריים טיפלתי ב-php-ssh2 תוך כדי ישיבה בדוכן רישום ועזרה לאנשים. בדרך גם נשלח איזה טלאי קטן עם תיקון שגיאת כתיב. העלאתי את החבילה והלכתי לעשות דברים אחרים (אוכל, כדור עף עם החבר'ה). אם כבר PHP אז גם טרחתי לעדכן את הבלוג האנגלי לאור ההתקדמות שלהם בקבלה ועיבוד של pull requests.

בערב, עברתי לעבוד על createrepo, ותוך כדי מצאתי שמישהו כבר עשה לא מעט עבודה על החבילה, אבל פעם אחרונה שהתעסק בזה היה במאי. שלחתי לו מייל עם שאלה מה קורה איתו  והתחלתי לעבוד על החבילה, אבל כשקצת התקדמתי הוא ענה. אז לאחר התלבטות קלה, החלטתי להשאיר לו את הטיפול בחבילה, למרות שהייתי שמח להעלות משהו זריז רק כדי לעדכן את הגרסה בדביאן.

ויש דברים שקורים רק בכנסים – ניסיתי לעזור למישהו שהגיע מאוחר להבין מתי מתחילה ארוחת בוקר ע"י שליחת הודעה ל-IRC Bot המתאים, ולאחר כמה ניסיונות התייאשתי מהתשובות. במקום זה, מישהו אחר בכנס הציע להביא לי סנדביץ מהקיוסק של הכנס (ואכן מימש את ההצעה). אין ספק ש-rene, המתחזק של ליברה אופיס שיחק אותה עם ההצעה הזאת.

:קטגוריותDebian GNU/Linux

Debconf13 – הגעה

לשמחתי, השנה התאריכים של כנס דביאן הסתדרו מצויין, וגם המיקום קרוב (אירופה ולא דרום אמריקה), כך שאין תירוצים, גם לא העובדה שהשנה הייתי פעיל פחות לאור השקעת הזמן הפנוי בליברה אופיס.

השנה הכנס מתקיים בשוויץ, בכפר נופש ליד אגם מצפון לז'נבה. הגעתי עוד לפני שהכנס מתחיל, כך שהאווירה מאוד רגועה ויש כרגע מעט אנשים, ואפילו אפשר לראות אנשים משחקים כדור עף אחר הצהריים. זה רק מזכיר שפרוייקט הוא לא תוכנה נטו אלא ממש קהילה שלמה.

עניין הקהילה והמפגשים מוסיף הרבה לפעילות, גם אם בסופו של דבר את הקוד כותבים בבית לבד. נכנסתי לחדר האוכל בצהריים, וישר הלכתי לחבק אנשים מוכרים במקום המבוכה שבדרך כלל קיימת כאשר נכנסים למקום בפעם הראשונה. גם אם לא מתראים שנים (גרים ביבשות שונות, לא מגיעים לכל הכנסים), חלק מהקשר שורד.

בערב קפצתי לפגישת המתנדבים כדי לראות במה אפשר לעזור, מדהים שהרבה אנשים מעורבים, כולל איוש של תפקידים כמו תורנות שטיפת כלים, איוש הבר ואף אחריות על כביסה לכולם. זה בהחלט מזכיר לכולם לשים את האגו בצד… אני התנדבתי לחכות בתחנת הרכבת לאנשים שמגיעים מחר (צפויים להגיע 100 איש) ולעזור להם להגיע לכנס.

בשאר הזמן הפנוי התחלתי לתכנן מה אני רוצה להספיק בכנס, ושזה בעיקר להגיע לטפל בכמה חבילות שהרבה זמן לא הגעתי אליהן. את php-ssh2 אני רוצה לאמץ רשמית, לאחר שטיפלתי בה לפני שנה במעבר ל-PHP 5.4 (ולאחרונה גם תרמתי לה תיקון קוד קטן). לטפל ב-createrepo כדי לעדכן לה את הגרסה, לטפל בשינוי שם לחבילה של culmus בהתאם למדיניות שמות חבילות פונטים, ולעדכן סוף סוף את culmus-fancy שלא התעדכנה מאז יצירתה. אם אספיק את כל אלה בזמן הקצר שיש לי בכנס אני אהיה מרוצה.

בלילה ישבתי לעזור ביצירת התגים לאנשים שיגיעו מחר (הקמנו פס ייצור, ממש ריפוי בעיסוק), ומידי פעם קפצו בעיות unicode. צחקתי שבשנה הבאה ארשום את השם שלי בעברית כדי לסבך אותם עוד יותר. מי שהיה אחראי על ההדפסות לקח את זה ברצינות ודאג להדפיס לי תג שם שכולל את השם בעברית. נדרשו כמה נסיונות כדי שזה יצליח, אבל עדיין משעשע כי אנשים התחילו להבין את הבעיות של RTL באופן מעשי יותר.

:קטגוריותDebian GNU/Linux