הצעה לטיקט - שדרוג דאטהבייס

תיאור כללי

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

מה ההצעה כוללת?

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

כולל שינויים בקוד? אם כן, איפה?

הוספת תיקיית devops.
הוספת סקריפטים של יצירת סביבה ושדרוג.

האם יהיו שינויים במסד הנתונים? אם כן, איפה?

לא

האם יהיה שינוי ב־frontend? אם כן, איפה?

לא

אילו טסטים יגרמו לטיקט להיחשב כ"עובד", ויאפשרו לנו לסגור את הטיקט ולהגדיר את המשימה כהושלמה?

טסט להשוואה בין דאטהבייסים.
לוג מפורט ומובן של השינויים.

לייק 1

יש מצב שזהה ל־Add alembic ( db versioning )?

כנראה :thinking:
לא ראיתי את זה