Game da wannan jerin
Wannan sabis ɗin ya mayar da hankali ne kawai kan aikin gyara maimakon sake gina komai baki ɗaya. Idan manhajar ku tana fuskantar matsalar shafi mai nuna kuskure, fom ɗin da ke ɓatar da bayanai, ko buƙatar da ke tafiyar hawainiya ainun, muna gano ainihin dalilin kuma mu gyara shi ba tare da sake rubuta samfurin ku ba.
Muna farawa ne ta hanyar sake haifar da matsalar daidai yadda take ta amfani da bayanai da yanayi iri ɗaya domin tabbatar da gazawar kai tsaye. Idan ba za a iya sake haifar da matsalar ba, ba ma da'awar cewa mun magance ta.
Bayan haka, muna rage fadin binciken matsalar ta hanyar duba rajistan ayyuka (logs), bin sawun hanyar sadarwa, da kuma raba tarihin ayyuka (commit history). Game da matsalolin aiki da gudu, muna amfani da bayanan aiki (profiling) maimakon zato, saboda tambayar rumbun adana bayanai (database query) mai jinkiri ta bambanta sosai da jinkirin nuna shafi (template render). Ana binciken matsalolin da ke zuwa da ɗaukewa ta hanyar duba abubuwan da aka raba kamar tarin haɗin kai (connection pools), kariya (locks), ko maɓallan ma'ajiyar wucin gadi (cache keys) masu karo da juna.
Ana takaita gyaran zuwa ga ƙaramin canjin da zai kawar da asalin tushen matsalar. Idan matsalar ta shafi tsarin ginin manhajar ne, muna bayyana wannan a fili tare da ba da mafita ta wucin gadi tare da ingantaccen gyara na daban, wanda zai ba ku kwararan hujjoji don yanke shawarar ku.
Abin da za ku karɓa
- Rubutaccen bayanin bincike wanda ya ƙunshi abin da ya samu matsala, dalilin hakan, da kuma hujjojin da ke goyon baya.
- Fashin gyara (patch) da aka sanya kuma aka gwada, tare da mayar da yanayin da matsalar ta auku ya zama gwajin kariya daga sake aukuwa (regression test).
- Gajeren bayani da ke nuna duk wasu haɗari masu alaƙa a kusa, an tsara su bisa ga gaggawarsu.
Abin da muke buƙata daga gare ku
Samun damar shiga ma'ajiya (repository access), amintacciyar hanyar sake haifar da matsalar ta hanyar matakai, rikodin allon kwamfuta, ko asusun da za a iya amfani da shi, da kuma duk wani rubutun kuskure ko bayanan rajista (logs) da ake da su. Game da matsalolin aiki da gudu, jagora mai sauƙi game da sakamakon da za a iya karɓa yana da amfani.
Lokaci da sadarwa
Galibi ana isar da sakamakon bincike a ranar tare da hujjoji a ciki, sannan fashin gyara (patch) ya biyo baya da zarar kun amince da dabarar. Ba a yin wani canji ba tare da saninku ba; za ku karɓi bambancin da aka yi (diff), gwajin koma-baya (regression test), da kuma bayanin matsalar. Idan gyara yana buƙatar aiki fiye da yadda alamun suka nuna, za a sanar da ku kafin a fara kowane aiki.