Энэ жагсаалтын тухай
Энэхүү үйлчилгээ нь системийг бүхэлд нь дахин бүтээхээс илүүтэйгээр зөвхөн засварын ажилд бүрэн чиглэгддэг. Хэрэв таны систем алдаа заасан хуудас гаргах, оруулсан өгөгдлийг алдах эсвэл хүсэлтийг хэт удаан боловсруулах зэрэг асуудалтай тулгарвал бид бүтээгдэхүүнийг тань эхнээс нь дахин бичихгүйгээр суурь шалтгааныг нь олж илрүүлэн засварлана.
Бид алдааг шууд баталгаажуулахын тулд ижил оролтууд болон орчныг ашиглан асуудлыг яг таг давтан хуулбарлахаас эхэлдэг. Хэрэв доголдлыг давтан гаргах боломжгүй бол бид түүнийг шийдвэрлэсэн гэж мэдэгдэхгүй.
Дараа нь бид лог бүртгэлүүд, сүлжээний урсгалыг шалгаж, коммитын түүхийг хуваан шинжлэх замаар асуудлын цар хүрээг нарийсгана. Гүйцэтгэлийн асуудлуудын хувьд таамаглахын оронд профайлинг хийдэг, учир нь удаан өгөгдлийн сангийн хайлт нь удаан темплейт боловсруулалтаас эрс ялгаатай байдаг. Тогтворгүй, үе үе гардаг доголдлуудыг холболтын сан (connection pools), түгжээ эсвэл мөргөлдөж буй кэшийн түлхүүрүүд зэрэг дундын нөөцүүдээр дамжуулан судалдаг.
Засварыг язгуур шалтгааныг арилгах хамгийн бага өөрчлөлтөд багтаан хийнэ. Хэрэв асуудал нь архитектуртай холбоотой бол бид үүнийг тодорхой тайлбарлаж, тусад нь төлөвлөх бүрэн шийдлийн хамт завсрын түр арга хэмжээг санал болгож, шийдвэр гаргахад тань бодит нотолгоог олгоно.
Таны хүлээн авах зүйлс
- Юу буруу байсан, яагаад, мөн нотлох баримтуудыг багтаасан бичгэн оношилгоо.
- Алдааг дахин гаргасан тохиолдлыг регрессийн тест болгон хувиргасан, хэрэгжүүлж туршсан засварын код (patch).
- Яаралтай байдлаар нь эрэмбэлсэн, ойролцоо гарч болзошгүй холбогдох эрсдэлүүдийг дурдсан товч тэмдэглэл.
Танаас бидэнд шаардлагатай зүйлс
Репозиторын хандах эрх, алхмуудаар, дэлгэцийн бичлэгээр эсвэл ашиглах боломжтой хаягаар дамжуулан асуудлыг найдвартай давтан харуулах арга, мөн байгаа бүх алдааны текст эсвэл лог үр дүн. Гүйцэтгэлийн асуудлын хувьд хүлээн зөвшөөрөгдөх үр дүнгийн талаарх ерөнхий баримжаа өгвөл тустай.
Хугацаа ба харилцаа холбоо
Оношилгоог ихэвчлэн нотлох баримтын хамт тухайн өдөрт нь хүргэдэг бөгөөд та шийдлийг баталсны дараа засварын кодыг өгнө. Таны мэдэлгүйгээр ямар ч өөрчлөлт хийхгүй; та өөрчлөлтийн зөрүү (diff), регрессийн тест болон доголдлын тайлбарыг хүлээн авна. Хэрэв засвар нь анх харагдсан шинж тэмдгээс илүү их ажил шаардахаар бол ямар нэгэн ажил эхлэхээс өмнө танд мэдэгдэх болно.