Subtitles for LinuxDays 2016 - Building a free software based development environment - F. Preinstorfer

14   0   0  
  Pause sub
אז תודה לכם שבאתם שלי
מצגת אני הולך לדבר על
בנייה לפיתוח תוכנה חופשית
סביבה או צינור קטן
החברה בעצם זה חלק ממה שאנחנו
יש ובנינו במהלך שלושת האחרונים
שנים בחברה שלנו
השמים גדלו צמחים קשוחים אני
מהנדס מערכות בחברת אוסטרי קטן
חברת סטארט-אפ ואנחנו עושים במעבדה
ציוד בדיקה עבור עיסת נייר
תעשייה אז בעצם אנו בונים התקנים
כי אנחנו מוכרים ללקוחות אלה
לקוחות להשתמש בו כדי לבחון היבטים מסוימים
של נייר למשל כך במקרה מבחן אחד
יהיה כמה מים יכולים פיסה
נייר לספוג את הסוג של דבר התקנים
מפואר במיוחד מנקודת מבט טכנולוגית
מבט אנו משתמשים בעיקר C ++ ולכן רוב
של רך השלישי של שכתוב
c ++ אז יש Python 3 ו
ברור גלוקוז שאתה צריך
בכל מקום היו בעצם תשוקה
כל 15
האם ידעת לפני רוצה בעצם
מדבר על הצינור אני רוצה
להכניס קצת הדרישות מקנות
היו לנו ואלה הם רק חלק מהם
אני חושב שזה חשוב להגיע שלך
תחושה של מה נדרש לפחות
עבור מקרה השימוש שלנו כל כך חשוב
דרישה הייתה להם תמיכה מחוברת
מטה החברה שלנו ממוקמת
אוסטריה בבית הכפרי וכי הוא
דווקא נחמד אם אתה מסתכל על החלון
וזה אתה יכול לראות דשא ירוק
הרים ובעצם זהו המקרה
אבל זה לא מועיל למקרה שתרצו
חיבור לאינטרנט נכון ולכן יש לנו
חיבור אינטרנט איטי ואת למדי
קפיצי אתה רוצה אז אנחנו לא טובים להסתמך
יותר מדי באינטרנט כי יהיה
זה יהיה טוב בשבילנו
עוד דבר שאנחנו מכירים מהעבר
זה כי הוא די מועיל לא
תלוי כל מכונה מפתח אחת
איפשהו אני בטוח שרובכם
שמע
הסיפורים או ראו את זה עם שלך
בעיני עצמו כי מחשב נייד כמה מכונית כמה
באיזה משרד מהמפתח כמה הוא
בעצם הפן החשוב ביותר של
החברה כי בלי אלה
בלי נייד הזה מוצרים מסוימים יכול
להיבנות בכל מקום
אני לא יודע אם מישהו כל כך כל הדברים
ככה, אבל ראיתי אותם והם
לא כל כך גדול להיות אז כדאי
להתכונן אליה
דבר נוסף הוא שזה צריך להיות קל
לשימוש וקל לשימוש באמצעים שנשתמש
כלים ואנחנו צריכים לספק למפתחים
כלים כי הם חשים בנוח עם
כך שאם אנו משתמשים לקבל את זה יהיה נהדר
אם היזם יכול לקיים אינטראקציה עם
צינור ולתזמן את הצינור או
רוב בצנרת רק באמצעות גט
מספיק הוגן
ועוד דבר זה צריך להיות
מובן אני חושב שזה די
חשוב עבור סביבה בנויה אשר
שמשתמש תוכל להבין את זה הוא לא
צריך לקבל לקבל את כל הנצח גדול
פרטים של זה, אלא אתה תסתכל
על זה הוא צריך להגיד בסדר אני יודע שאני
נבנה החבילה הזו והוא הלך מכאן
למכונה זו המכונית הזאת ואת
זה קרה וזה יהיה הסוף היה
להיות הוגן מספיק
וגם לאחר מובנת
צינור אומר שזה גם אחד hackable
אז זה יכול להיות יכול להיות שונה בקלות
מותאם לפי צורך אני רוצה לתת
לכם סקירה מינימאלית מאוד ממה שאנחנו
יש
זה רחוק מלהיות שלם, אבל זה
מכיל ההיבטים החשובים ביותר
יש צורך לדבר 20 דקות זה כל כך
אני הולך לתת הקדמה קצרה
כל החלקים פה אז אני אעשה
לספק לך כמה מקרים להשתמש כדי
כדי לקבל תחושה שלך של מה הוא
אפשרי ולכן אנחנו רוצים להתחיל בבית
צד שמאל למטה כאן איפה יש לנו
מחשב נייד מפתח יכול להיות כל דבר
תיבת מק תיבת חלונות מכונת לינוקס
מה אין דרישה מסוימת
על מכונה כזו בעצם המפתחים
צריך להרגיש בנוח
עם מקבל לעשות את העבודה שלו אז אולי 90
אולי אולי מקסימום וכמה בקרת גרסאות
במערכת יהיה תהיה מספיק כדי לקבל
התחלנו משם אנחנו החלטנו כדי
שתאסוף לקבל ברכיים כמו שלנו כמאגר
שרת ניהול או גרסת סוציאליזם
מערכת בקרה כי אנו משתמשים בו
פנימי הרבה נרצה בכך ואנחנו
חושב שזה זה כאן כדי להישאר כך אנו קוראים
אז אנחנו חשבנו שזה יהיה נהדר אם אם אנחנו
יש משהו ברור תומך
לקבל וגם מאפשר למפתחים להשתמש
נשק כדי להתמודד אם הם רוצים כי
מפתחים כמה לא מרגישים חיסכון כי
עם עם עם שורת פקודה ואולי
משימות חלקם די קלות לעשות על כזה
ממשק אינטרנט אז אנחנו חשבנו שזה יהיה
להיות שיהיה יהיו ברך טובים גדול
כלי כאן ואנחנו די מרוצים
הבחירה דווקא אז כשאנחנו
התחיל זה היה זה היה קצת גס אבל
עכשיו זה מרגיש זה מרגיש די די
די טוב להשתמש ומשם אנחנו אנחנו ראש
אל הטנק הוא כאן והאמצעי
כאן בחרנו ג'נקינס כי הייתי
רגיל לזה ומייק / תהליך מה
עבודות
בסדר וזה תוכנה חופשית זה בסדר
באמצעות ג'נקינס לפעמים אולי אתה
ג'נקינס עשוי לתת לך קצת כאבי ראש אם
אם אתה לא משתמש בו כמאסטר רק
מערכת אז אתה אם אתה רוצה להשתמש ג'נקינס
עדיף לך לוודא שאתה משתמש לבנות הערות
ואל לבנות משהו על ג'נקינס
עצמו לתת ג'נקינס לכל
תזמור וכל אחרים
דיווח crafting ולא היה
להיות שם יהיה מספיק, אבל לעשות את
בונה על מכונות אחרות וזה
שם יש לנו זכות כמה אף לבנות
כאן הצעת חוק הדברים שהם בונים c ++
פרויקטי פיתון פרויקט הם רצים יחידים
בדיקות הם עושים בדיקת אינטגרציה מה
נחוץ
משם היו לנו מעל ל תחינה
טיעון הוא דבי n גרסה תואמת
אממ שרת מאגר אז החלטנו
ספינת המוצר שלנו כמערכת של דביאן
חבילות וזה טבעי ביותר ו -22
שולח חבילות דביאן בתוך וב
מאגר debian קבוע ולכן אתה
צריך קצת כלי להתמודד עם חבילות
חלקם זמינים ואנחנו תוקעים
עם טיעון כי אנחנו חושבים או שלנו
לחוות את זה מתאים למקרים שבהם נעשה שימוש כמיטב יכולתנו כך
זה אני חושב שזה כתוב וללכת
בוגרת אני חושב שכן וזה די נוח
יש להשתמש הוא הרבה תכונות ואני
חושב שאתה מקבל את רוב הספר למעשה
נעשה בצד ימין של להתאדות
בצד הימני של אותו כאן לכם שיש לנו
קו קצר המקווקו זה אומר כמה
פרדת רשת ולכן אנחנו חייבים רוב
של פופלין זה ברשת הפנימית שלנו
או בעצם כל זה רובו ועל
הצד הימני על חיצוניים
רשת יש לנו כמה מראות חיצוניים
וזה בעצם מנוע X כך מנוע
גרזן המשרת של המאגר שלנו
לקוחות ויש לנו מספר מופעים
של של שכאן אז כן השמטתי כמה
של דברים מצחיקים באמת וחלק
החומר השימושי למשל אנחנו גם
יש שרת תרגום כך מתרגם
בעצם יכול לתרגם כולו שלנו
תוכנה באמצעות אינטרנט יחיד יחיד
ממשק אנו משתמשים באתר זה, אבל
זה שזה דווקא נחמד שהוא מספק שלך
אתר ממשק האינטרנט bootstrap זה
די קל לשימוש, אבל זה לא כל כך
חשוב עבור הדיבורים האלה אבל רק כדי
לתת לכם מושג כי זה באמת
המרכיבים החשובים ביותר של של
פופלין אז אני רוצה להתחיל עם
במקרה לשימוש במקרה שימוש זה לבנות
ולשחרר
חתיכת יציבה של תוכנה כך אנו מניחים
כי היזם כאן על המחשב הנייד שלו
יש מאגר יחיד והוא מכיל
מגרסה יציבה של תוכנה, וזה גם
יש את כל המידע חבילת דביאן
בו כל כך למאגר הזה הוא בעצם
מוכן לבנות אוקי אז מה מפתח
צריך לעשות הוא בעצם להתחייב שלו
כדי לחייב את המצב הנוכחי של
מאגר לסניף לשחרור זה
במקרה אני קורא לזה לשחרר עכשיו ברור
שם יכול להיות הרבה יותר אבל בשביל זה
לדוגמה משחררת מספיק טובה ומן
שם כל מפתח צריך לעשות זה
לדחוף במאגר זה לקבל אהבה ולקבל
עד לא רק בכניסה זו
צינור אלא גם צריך או הוא אחד
מכונה הוא למעשה אחראי
בארכיון את כל קוד המקור כך שאם אתה
יש מבצע על ענף שחרור ו
על ענף זה עלול להיות
נשלח ללקוח
זה יהיה מאוד מומלץ אם תבצע
בטוח שזה להתחייב לעולם הולך
משם שוב
כך לקבל את זה מספק לך עם תכונה
זה נקרא סניפים מגנים
אתה יכול להגדיר את זה על בסיס פרויקט
על בסיס פרויקט והוא מאפשר לך
להגן בענפים מסוימים מלהיות
שנמחקו מלהיות נאלץ לדחוף כל כך
שמפתחים יכולים יכולים לשרש יכולים
לשרש סניפים ומשם היה לנו
בעצם מעל 22 ג'נקינס לקבל ברכיים
מודיע ג'נקינס על שינויים
מאגרים מסוימים באמצעות שימוש כי
ספר אז זה אבן כי
תכונת API מעבדת גט תקן זה
בעצם מודיע ג'נקינס היי ג'נקינס לי
יש כמה שינויים כאן אולי אתה רוצה
לעשות משהו עם זה
כך ג'נקינס בצד שלו יש רשימה ענקית
פרויקטים מוקמים שהיא בונה עבור
ג למשל ++ פרויקט סניפי שחרור
הוא בונה פרויקט פיתון כמו לילי
גרסאות מה-מה ג'נקינס בעצם
יודע איך לבנות דברים אז זה לוקח את
מידע מברך טובים והודעות בסדר
זהו C ++ פרויקט הוא למעשה
מגיע מענף שחרור אז אני צריך
לבנות שחרור בעצם כך ג'נקינס
כמה צעדים והם בעצם
בחירה באחת לבנות לא מספק
מובנה בסביבת בנייה נקיה שאנחנו עושים
ישתף סביבה בנויה על פני
חשבונות כך אנו מוודאים שכל תוכנה
כל מנה היא המובנית נמצאת נקי
וסביבה מינימאלית אם אתה
מעוניינים אנו משתמשים debian ג'נקינס
רמז שזה קבוצה נחמדה של
בעצם פגז סקריפט מופשט
משם הרבה לפרטים והמחוספסים
פרטים של חבילות של דביאן באמצעות כאשר
אתה משתמש ג'נקינס ג'נקינס מחייבת
חבילה או בנה את חשבונות המקור
לבנות את החבילות בינאריות ועורך בדיקות על
חבילות ואחרי הצומת לבנות היא
עשה זאת אוספת את כל התוצאות זה
אוסף את החפץ הבונה וזה
מספק את המשתמש עם משהו כמו
גרפים ודוחות זה לכולם מה
רוצה להיות אז זהו בפועל
מקום שבו יזם יכול להסתכל
המצב הנוכחי של הפרויקט הזה, כך שתוכלו להתחבר
תסתכל על זה ולהגיד בסדר זה
העשרים לבנות חבילה שלה
בונים נקיים יש לנו 20 בדיקות יחידות ו
והוא יכול הוא יכול להעיף מבט חטוף
כי ובבית מצב זה וזה
גם לנקודה שבה אתה יכול להתאים אישית
די הרבה כך שאם אתה למשל בנוי
חמצן תיעוד יש כמה כמה
אזהרות וחמצן או חמצן
שטר כסף
לנעול שברצונך שאולי אתה רוצה
כדי להעיף מבט ודיווח זה
גרפי תכונה של ג'נקינס יהיה
המקום הנכון לדמיין כזה
שינויי פרטים כאלה אז בואו נניח
כי הבניין מוצלח ואחד
החפצים לבנות הוא למעשה בינארי
חבילות דביאן או חבילת דביאן מ
שם
ג'נקינס לוקח חבילה וזורק אותו
תחינה תחינה לוקח מבט על
חבילה נכנסת והבניין
המידע מועבר עם זה
והודעות הודעה
אישור זה הוא זה נראה כמו שחרור
חבילה בגלל זה מגיע מתוך
סניף שחרורו מן Get המקורי
מחויב לקבל סניף שחרור אז זה
אומר בסדר אני יודע איך להתמודד עם
משחרר אני הולך לקחת את זה ולשים את זה
להפצה היציבה שלי או
מאגר כי לצורך העניין כל כך
משמעות הדברים הינה כי יחיד או כל החבילות
אשר בנויים הם ממולאים בעצם
אל קופצים אחד מאגר תחינה
הפצה יש לנו עוד כמה מאותם
ואני רוצה רק מהר מאוד להתגבר על
או על ההפצות השונות
יש לנו שיש לנו אנחנו למשל לא יציבים
יש בדיקות ויש לנו יציבה
אלה משמשים במקרי שימוש שונים כך
אחד לא יציב הוא ההתפלגות כי
חבילות נזרקות כל הזמן כל כך
אם היזם עושה מהדורה חדשה של
כל חבילה לאבזור לתוך יציב
עכשיו בשלב מסוים בזמן אתה בעצם
רוצה לשלוח תוכנה ללקוחות
אחרת אתה תהיה בקרוב מתוך
עסק כל כך בשלב מסוים לי זמן
יזם צריך להחליט בסדר זה
מספיק טוב בעצם להיכנס
בדיקות ובדיקות כלומר שלנו
יכול בדיקות המחלקה מחלקת QA
מתחיל ותסתכל הזרם
מצב
פחית שמיעה כך צוות למשל
בדיקה אם התקנות של זה
עבודת מאגר אם שדרוגים לעבוד אם
חבילות הושלמו אם התכונות
עובדים אם כל התיבות כי הם
נדרש למעשה פנימה כן
משם אנו דורשים את ש 18 ל
בעצם להתחיל במשימת ג'נקינס ומארק
חלוקת בדיקות כמו יציבה
אמצעי יציבה שזה משתקף אל
במאגרים חיצוניים החיצוני
מראה כך פעם חבר QA אומר בסדר
בגרסה זו זו של הבדיקות
מאגר זה מספיק טוב זה יכול להיות
נשלח ללקוחות הוא יכול לשווק
יציבה והכל רוקד מחוץ
מחוץ למאגר ולכן מדובר
סקירה מלאה על על כולו
צינור ואני רוצה רק לקבל במהירות
על עם אחד או שני מקרי שימוש אחרים כפי
גם לתת לך רושם של של
מה הוא מה אפשרי
אז לפני שאני רוצה לסכם במהירות לנו
יש חבילת מקור יציב זרוע עם
מידע חבילות של דביאן בו אנו
שלח את החבילה הזו כדי לקבל לקבל לקבל ברכיים
מקבל לבנות ג'נקינס ג'נקינס לב
התוכנה יש לנו a a debian בינארי
חבילה היא בתחינה בהווה
פעם זה נוזל למטה דרך הצינור
באמצעות בדיקה לא יציב והוא יציב
במוקדם או במאוחר אנו נכה הלקוח
בשלב מסוים, ובדרך כלל כשזה
קורה הלקוח ידווח תיבה
אני מקווה שהוא עושה במקרה שלנו הם עושים זאת
בואו נלך על עם דוגמא נוספת ו
הבה נניח ללקוח כזה בסדר מדווח
באק נניח בסדר
דפי אדם החסרים מתוך דביאן
חבילת דולרים אלה בדרך כלל לא מקבלים
דיווח אבל בואו נניח לכך
למשל שזה כך היזם הוא
מוטל עם אישור בבקשה בעמוד אמא אל
החבילה הזו ועכשיו הוא עושה הוא יוצר
בעצם סניף חירש חירש ולאסוף
כל שם יכול להיות אריזה חירשת
למשל, ופתאום הוא מתחיל לעבוד על
החבילה וכעת הוא יכול היה ברור
לבנות הכל לבד שביכולתו
לבנות כבר ארוזים מקומי כאן על
כל הבדיקה היחידה מקומית צק פיקארד
כיסוי הקוד מקומי לכל
דברים אבל אין צורך כי הוא
גם יכול לדחוף צוות זה המוות הזה
אריזות סניף כאן רק כדי לקום
שוב ולתת אהבה לעשות את העבודה בשבילו
או אל הצינור האחרון לעשות את העבודה כל כך
לקום שוב מבחין ג'נקינס ג'נקינס
יודע כיצד לבנות חבילות מדוברות
מענף אחר אבל מה זה בעצם
משנה אז זה בונה חבילות ושוב
אמנות ג'נקינס ודיווח כך שהמשתמש
יכול לזהות בקלות די די למשל
אזהרות לינץ Incheon הוא כלי
כי ייתכן שתרצה להשתמש במקרה
אתה משתמש דביאן חבילות זה הוא הוא
יכול Linter עבור דוד חבילות וזה
להודיע ​​לך על דברים כמו בסדר יש
בינארי בחבילה זו וזה חסר
דף גבר אז בואו נניח הבוקר
הוא לא נעלם ואת הצעת החוק היא לבנות
זה בסדר כל כך מלבד גרפים
דיווח לנו גם צריך שיהיה לך את
חבילת דביאן ובשלב זה הוא
שוב נזרק נגד טיעון ומכוער
אומר בסדר זה שזה חבילת דביאן
זה דווקא נחמד אבל זה בא
איזה ענף שאני לא יודע זה נראה
כאילו הוא בא מהאריזה def
אני לא לוקח את זה כך שזה בעצם לזרוק
אותו כך אפשר לומר בסדר זה
זו היא דוגמא די חסרת טעם
כן אבל זה הבסיס של הבניין
היתר על גבי כי הם בתורו
כדי להיות שימושי למדי ברגע שיש לך
אותם למשל באמצעות זה זה
צינור ושימוש נקודה אחת
טיעון להחליט חבילות אם לאו
צריך להכות את המאגר מאפשר לך
לעשות דברים כמו בסדר אנחנו יכולים לעשות ליליים
לשקם של כל חבילות דביאן בכל
זמן לא לעולם לא לפגוע בכל מאגר
אבל אנחנו יכולים לזהות דברים כמו שינוי
חבילות pis או נעלם או שבירה של
ארוז עם עם מקרים כאלה כאלה
עוד גורמים מעניינים ואני רוצה
רק מהר מאוד לקפוץ על
כי אני כבר לאורך זמן, אבל רק
לתת לך רושם
זה גם מאפשר לך לספק שימוש
במקרים כגון מדוע לא ליצור מיוחד
הפצה בשרת יישומון כי
נקרא אריזת def ואם פגענו
כזה שונה חיובי אם אם
חבילה פוגעת מאגר כזה שהוא יכול
ללכת אריזת המוות הזה
בדוגמה זו, כך שהוא לא הולך מדי
יציב זה הולך להיות אריזה
ומשם יש לנו מונית רגילה
מאגר אז זה יכול להיות בשימוש פנימי
מחלקת ידי QA יכול להיות בשימוש על ידי על ידי
המפתחים עצמו, וזה מאפשר
למשל לעשות גדול refactorings ללא
שבירה יציבה במשך חודשים או
שלושה חודשים כי היזם יכול
לבחור כל חבילת מקור שהוא רוצה או
כל מאגר שהוא רוצה לפרוץ עליו
ולדחוף להתחייב לא לא לשחרר
סניף אלא סניף פיתוח ידוע
וכל החבילות הנפולות של
ענף פיתוח ידוע זה פגע זה
מאוד מאגר ולעולם
פעם ללכת ללקוחות אבל זה היה
מאפשר לנו כמה כמה גדול פנימי
בדיקות ופעם refactoring נעשה
העבודה יכולה פשוט להיות התמזגה
לשחרר בפועל ויש לך את הראשון
להשתמש במקרה שוב אז ברור שזמני
יא מניאק אני רוצה רק מאוד
לעבור על מהר לעבור על כמה
הלקחים שלמדנו
אולי הם שימושיים לך שאני אהיה
נהדר אם הכרתי אותם לפני
הראשון הוא כדאי לוודא שאתה
יש צינור באמת קל לשימוש
קל לשימוש אמצעי נקודת מפתח של
לראות אם אתה משתמש גט בחברה שלך
לוודא כי הצינור הוא
לשליטה שמישה על ידי מקבל רק כך
אם אתה צריך אם אתם זקוקים שלך
למפתחי התקנה ג'נקינס שלהם
בניין תוכנה משלו שעשוי להיות
בעיה, כי חלק מהפתחים גם אם
זה מדיניות החברה כי ג'נקינס צריך
לשמש לבנייה כמה מפתחים
יגיד כן אני מתעלם מזה
אחרים בסדר יאמרו כן אני הולך
לקחת ג'נקינס לבנייה אבל אני אף פעם לא
שמעתי על בדיקות יחידות ואני לא אכפת
על גרפים על יחידת בדיקות בסדר בסדר
האחרים יגידו בסדר אני יודע איך
כיצד לנתח יחידת che תוצאות הבדיקה
עם ג'נקינס זה טוב, והוא שמח להיות
אבל הוא שכח שיש למשל
כיסוי קוד גם כך זה יהיה
מצוין לוודא כי אתה יכול
מופשט הרחק מפתח ואתה
אינו דורש מפתח כדי להגדיר
ג'נקינס הוא יכול להעיף מבט על זה
אין בעיה אבל בעצם עדיפה
לספק לו או לה שאני חושב שזה
חשוב לקבל שירותים ולהפעלתו
אמיתי כל כך מהר לא לא לבנות כל
התכונות שאתה חושב הם
חשוב או שימושי, אבל להתחיל עם
אחד החשוב ביותר ולספק כי
דרישות להשתנות לאורך זמן mmm
משתנים לעיתים קרובות מאוד לעתים קרובות יותר
כדאי להכין את עצמך על כך ועל
אני חושב ההכנה הטובה ביותר
שינוי בדרישות הוא להפוך כמו
כמה שיותר ואוטומציה אומר בסדר
אני להשתמש שף בובות שימוש ansible
מה שאתה צריך לעשות השרת שלך
תצורה אבל לא הסתפקתי בזה
כי למשל לקבל רם מספק
API היו כל הפרויקטים קון יכול להיות
מוגדר באמצעות תיכנות כך שאין
אין צורך לעבור את ההגדרות של
כמה מאות פרויקטים ודורשים ו
ולערוך את קבוצת חברות או לערוך ווים
או משהו כזה שיכול להיות
אוטומטיות משם ואת זה צריך להיות
דרך אוטומטית
דבר נוסף הוא אם אתה משתמש ג'נקינס
יש פרויקטים כמו ירייה ג'נקינס
בונה אני לא יודע אם זה אם אנשים
יודע את זה אבל אני חושב שזה די שימושי
כי יש לנו כמה אני לא עומד
אלף בדיקת חנויות ושינוי
חלקים בודדים של התפקיד דורש לנו
דקה לעשות את זה ביד היכולת
יש כיף בשבועות הקרובים כך שאם
אתה משתמש להגדיר באמצעות ג'נקינס לוודא
אתה אף פעם לא לגעת בממשק configure
חלק ממנו, אלא לבדיקה באופן ברור
הנקודה האחרונה היא כדאי לבחור שלך
כלים בתבונה
התחלנו עם מאגר אחר
שרת וללא matchup הרבה הרבה
הערכה כי חשבנו בסדר יש לנו
ידוע זה מהעבר וזה בסדר זה זה
עושה את העבודה שלו, אבל אנחנו כבר פגענו מגבלות
במהירות למעשה די כשאתה
לבנות צינור כזה ואינטגרציות לבוא
לאורך זמן אתה חושב בסדר זה
רק אחד ייפגע לעברם אחד
שרת מאגר debian זה לא יכול להיות
כי קשה לקרוע את זה אבל בעצם אם
ישנם חמישה ושירותים אחרים
תלויים בו ואיכשהו לשלב עם
זה מיד משיגים את זה נהיה מסובך
אוקי אז זהו זה מהדיבורים שלי תודה
מאוד להאזנה
אם יש לך שאלות
אתם עשויים לשאול אותם המודיע שלהם ארבעה
דקות או שאתה יכול למצוא את הקשר
פרטים לגבי דף האינטרנט שלי
אוקיי תודה
כן בבקשה
הבט למטה רציתי לשאול
מלבד כלי פיתוח אלה
יש חלקים אחרים של תוכנה חופשית
להשתמש מתוך להיבטים האחרים שלנו
עסקים כמו חשבונאות הליבה שלך
קשרי לקוחות אולי או פרויקט
ניהול שאלה מצוינת
אנחנו כרגע נודדות הרחק מנקודת
תכנון משאבים ארגוניים קניינית
מערכת תוכנה חופשית אחד זה
בשם טריטון אני לא יודע אם אתה אם אתה
יודע ממש על יהיה לפחות
הכלי המועדף בשבילנו כרגע אני חושב
אני לא בטוח שאני חושב שזה נקרא חדש
הבריאות בנויה ניסתה על כך
אולי כדאי לך לחפש בריאות חדשה
כדי לקבל הדגמות להעיף מבט על מה שהיה
אפשרי
כן בבקשה אני צריך הצגה
לסקור כמה מאוחדת כדי הסתעפות מודל
לחנך משהו כמו זה סוג של
כי יש לנו יש לנו הסתעפות
מודל כן והיא מבוססת על שחרור
שמות פנימיים ולכן הוא אחד שאני
המוצג כאן הוא למעשה די
דקה בתום אחד יש לנו קשה ללא הגבלה
להסביר
אז בעצם יש לנו יש לנו משחרר
מדי כמה שנים או שזה לא יכול לשחרר הוא
מדי כמה שנים על כך כי יש שמות
ומתחת שם זה אנחנו שיחררו
סניפים ויש לנו פיתוח
סניפים ויש לנו סניפי אריזה
וכל סוג של דברים אז כן אנחנו עושים
ואם אתה מעוניין לבוא אליי
לאחר מכן ואני אסביר בפירוט
לך
yep בברכה
כן בבקשה כן איך אתם מתמודדים עם
כמו גם יש מורה ממש זקן כבר
כמו שלושה שבועות
אנסה לשלב אותה עם הלהקה
שוחרר כמו שבועי או בדיוק כמו לנסות
למזג ענפים הישנים אלה המהדורה החדשה
אשר יותר נוספו תכונות ידי ייחודי
בדרך ואשר יכול לגרום אחרים
סוג של תיבה
אוקי אז השאלה היא מתי אנחנו כשאנחנו
יש סניפי פיתוח ארוכים כל כך
אנו משתמשים ואז נוכל להיות ארוזים
בנפרד האם אנחנו למזג אותם בחזרה
ולמעשה כן אנחנו עושים אנחנו בעצם
rebase אז מה פוגע פיתוח
הסניף לא משנה לנו כל כך שאנחנו r
קיימות ועדות רבות רבות שהן
רק לעבוד דברי התקדמות כזאת
וברגע שהם לחזור אמן או
שחרור סניף הוא בדרך כלל מעוך
אל תתחייב הגיוני עם נאותה להתחייב
הודעות ואז הצינור כולו
מחדש או שהתוכנה מחדש כך
מה אנחנו לא עושים הוא לא ניקח
חבילות פיתוח דביאן שפגעו
מאגר פיתוח והעבר אותו לתוך
למאגר היציב או יציב ולכן אנחנו
לוודא שכל בונה למעשה להשתמש
השביל עם סרטים אז שמנו
בשום אופן אין ליטול חבילות דביאן בינארי עבור
חירש עבור כל מה שאנחנו כולנו תמיד
לבנות מחדש את הסוג של דברים
בסדר

Share this subtitle


Description