Bug Tracking Process/sv: Difference between revisions

From Joomla! Documentation

Created page with "Avlusningsprocess"
 
FuzzyBot (talk | contribs)
Updating to match new version of source page
 
(38 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<noinclude><languages /></noinclude>
<noinclude><languages /></noinclude>
This article documents the current Joomla! bug tracking process from the time a new bug is reported to the time it is closed.
Denna artikel dokumenterar den aktuella avlusningsprocessen för Joomla från det att en ny bugg rapporterats till dess ärendet stängs.


Joomla! bugs are tracked in the [https://issues.joomla.org/ Joomla! Issue Tracker], this Tracker is for issues with supported Joomla Versions. Recommended version is '''J{{CurrentSTSVer|minor}}'''.
Joomla! buggar spåras i [https://issues.joomla.org/ Joomla! Issue Tracker], denna spårningsfunktion är till för problem i Joomla Versioner som stöds. Rekommenderad version är '''J{{CurrentSTSVer|minor}}'''.
==Helping out==
== Hjälpa till ==


You do ''not'' need to be a member of the Joomla! Bug Squad to help fix bugs in Joomla. [[S:MyLanguage/Filing bugs and issues|Anyone can report bugs]], test patches, or submit patches. If you want to help with resolving bugs, go to the [https://issues.joomla.org/ Tracker]. You can help resolve Open issues as outlined below. You can create and submit patches for Confirmed issues. Or you can help test Pending issues. To report about what you have done, login with a Github account and add a comment. You'll be amazed at how much impact you can have and how good it feels to contribute to the Joomla! project.
Du behöver ''inte'' vara medlem i Joomla! Bug Squad för att hjälpa till att fixa buggar i Joomla. [[S:MyLanguage/Filing bugs and issues|Vem som helst kan rapportera buggar]], testpatchar eller skicka in patchar. Om du vill hjälpa till att lösa buggproblem så kan du besöka [https://issues.joomla.org/ Tracker]. Du kan hjälpa till att lösa Öppna ärende enligt nedan. Du kan skapa och skicka in patchar för Bekräftade ärenden. Du kan också hjälpa till att testa Väntande ärnden. För att rapportera vad du har gjort skall du logga in på ditt Github-konto och lägga till en kommentar. Du kommer att bli förvånad hur mycket din insats kan påverka och hur bra det känns att bidra till Joomla! projektet.
If you have any questions, or are interested in joining the [[S:MyLanguage/Portal:Bug_Squad|JBS]], please contact [mailto:bugsquad@community.joomla.org The Bug Squad Coordinators].  
Om du har frågor eller är intresserad av att delta i [[S:MyLanguage/Portal:Bug_Squad|JBS]], kontakta [mailto:bugsquad@community.joomla.org The Bug Squad Coordinators].  
===Testing Pre releases===
=== Testa en förutgåva ===
Before a stable release of Joomla is released the update needs testing. This is a simple process:
<div class="mw-translate-fuzzy">
# Install the current stable release of Joomla in a subfolder or on localhost (you can use a copy of a production site but '''never test on a live production site''').
Innan en stabil utgåva av Joomla är släppt så måste den testas. Detta är en enkel process:
# Navigate to the Options of the Joomla! Update component and set the 'Update server' to 'Test'. [[S:MyLanguage/Help38:Components Joomla Update|Components Joomla Update]]
# Installera den aktuella stabila utgåvan av Joomla i en undermapp eller på en lokal server (du kan använda en kopia av en produktionswebbplats men '''testa aldrig på en aktiv fungerande webbplats''').
# When a Joomla pre release is ready for testing, log into your test site and install the Update. Then test the site works as expected. Please report any errors/bugs on the [https://issues.joomla.org/ Joomla! Issue Tracker]
# Navigera till Alternativ i komponenten Joomla! Uppdateringar och sätt 'Uppdateringsserver' till 'Testar'. [[S:MyLanguage/Help38:Components Joomla Update|Components Joomla Update]]
==Reporting Issues==
# När en förhandsutgåva av Joomla är redo för test, logga in på din testinstallation och installera uppdateringen. Gör sedan alla test du kan för att se om din testinstallation fungerar som den skall. Rapportera fel/buggar på [https://issues.joomla.org/ Joomla! Issue Tracker]
</div>


== Rapportera ärenden ==
[[Image:ReportingIssues.png|ReportingIssues.png]]
[[Image:ReportingIssues.png|ReportingIssues.png]]
The process is normally started in one of two ways: the bug is added to the respective tracker, or a user reports the bug in the [https://forum.joomla.org/viewforum.php?f=728 Joomla! Bug Forum] for the given maintenance release.


=== Issues reported on the forum ===
Denna process startar normalt på ett av två sätt: buggen läggs till respektive tracker, eller så rapporterar användaren på [https://forum.joomla.org/viewforum.php?f=728 Joomla! Bug Forum] för en angiven underhållsutgåva.


JBS members scan the forums to determine when issues need to be put into the tracker. If the issue can be reproduced, is clearly a bug, and there are step-by-step instructions for how to reproduce it, it can be entered into the tracker with a status of Confirmed. If it is not as clear-cut, it can be entered with a status of Open, so that other JBS members will know it needs further investigation.
=== Issues directly reported to the tracker ===


When an issue is added to the tracker, the status could be depending on the situation;
=== Ärenden rapporterade på forumet ===
# New
# Confirmed
# Pending
If the issue needs more investigation, then it should be set to New. If the issue (1) is a bug and (2) can be reproduced and (3) has good test instructions, it should be set to Confirmed. If it meets the three Confirmed criteria and also has a good patch attached, it should be set to Pending. See below for more information about the status codes.


=== Issue Priorities ===
JBS-medlemmar bevakar forumen för att utröna när ärenden behöver läggas till i trackern. Om ärendet kan reproduceras och om det finns steg-för-steg anvisningar för hur den skall reproduceras så är det sannolikt en bugg. Den läggs då till i trackern med status Bekräftad. Om den inte är helt fastställd kan den läggas till med staus Öppen, så att andra JBS-medlemmar förstår att den behöver undersökas ytterligare.
=== Ärenden rapporterade direkt i trackern ===


[[S:MyLanguage/Bug and Issue Tracker Priority|Why most issues are priority 3]], or Medium. The artifacts are prioritized according to the following characteristics:
När ett ärnde läggs till i trackern så kan det ha olika statusar beroende på situationen:
# Ny
# Bekräftad
# Väntar
Om ärendet behöver undersökas yterligare så sätts det till Ny. Om ärendet (1) är en bugg och (2) kan reproduceras och (3) har goda testinstruktioner, kan det sättas till Bekräftad. Om det mötter dessa tre kriterierna och även har en bra patch bifogad, kan den sättas till Väntar. Se nedan för mer information om dessa statuskoder.


'''Critical (1):'''
=== Ärendeprioritet ===
The trunk is not working at all. Significant parts of the source are broken preventing key operations. Examples would be login, installation, extension installers, javascript errors that prevent you from moving a save or similar action, etc.  Also includes the generation of Fatal PHP errors and major security issues in a prerelease (Security issues for a stable release should NOT be reported in the tracker but instead reported to the security team security@joomla.org).


'''Urgent (2):'''
[[S:MyLanguage/Bug and Issue Tracker Priority|Varför de flesta ärenden har prioritet 3]], eller Medium. Alla ärenden prioriteras i förhållande till sina egenskaper:
Parts of the source are obstructing operation in a serious way or causing a major loss in advertised function. Examples would includes PHP notices and warnings and reported javascript errors. Major issues will also typically prevent the release cycle from moving from Beta to Release Candidate (RC), or Release Candidate to General Availability (GA).
 
'''Kritisk (1):'''
Funktionen fungerar inte alls. Viktiga delar av koden är skadad och förhindrar viktiga operationer. Exempel skulle vara inloggning, installation, tilläggsinstallation, javaskript fel som förhindrar att spara eller liknande aktiviteter etc. Det omfattar också skapande av fatala PHP-fel och stora säkerhetsproblem i en förhandsutgåva (Säkerthetsproblem i en stabil utgåva skall INTE rapporteras i trackern utan istället rapporteras till säkerhetsteamet security@joomla.org).
 
'''Brådskande (2):'''
Delar av källkoden förhindrar aktiviteter på ett allvarligt sätt eller orsakar förluster i den avsedda funktionen. Exempel omtaffar PHP-notiser och varningar och rapporterade javaskript-fel. Stora problem som förhindrar att utgåvan kan flyttas från Beta till Release Candidate (RC) eller Release Candidate till General Availability (GA).


'''Medium (3):'''
'''Medium (3):'''
Issues that are hindering advertised behavior but the application is still workable. Examples would include parameters not working as advertised, language files not loading as expected, etc.
Problem som förhindrar ett bestämt beteende men applikationen fortfarande fungerar. Exempel kan om fatta parametrar inte fungerar som avsett, språkfiler som inte laddas som förväntat, etc.


'''Low (4):'''
'''Låg (4):'''
Minor loss of function and generally annoying behavior. May include less common platform or browser specific problems that while they may be technically major in those environments, they represent a minority. Also include missing translation strings.
Mindre förluster i funktion eller allmänt irriterande beteende. Kan omfatta ovanliga plattformar eller webbläserberoende problem som, även om de är tekninskt besvärliga i dessa miljöer, ändå representera en minoritet. Omfattar också saknade språksträngar.


'''Very low (5):'''
'''Väldigt Låg (5):'''
Cosmetic problems, misspelled words, graphically misaligned object, less common issues with parameters, etc.
Kosmetiska problem, flestavade ord, grafiskt felplacerade objekt, ovanliga allmänna problem med parametrar, etc.


== Resolving Issues ==
== Lösa problem ==


The bug squad takes care of the Joomla releases. For example, that means getting the 3.4, 3.5, ...  etc releases ready by fixing problems that come up. The idea is to make the release increasingly stable and take care of issues that come up. At the same time, it is vitally important not to break anything that is working. That's called software regression and it's not something you want at this stage.
The bug squad tar hand om utgåvorna av Joomla. Till exempel, ta hand om att få utgåvor som 3.4, 3.5, ...  etc blir klara genom att fixa problem som kommer upp. Idén är att göra utgåvorna successivt stabilare och tar hand om alla problem som dyker upp. Smatidigt är det viktigt att inte bryta något som fungerar. Detta kallas software regression och är inget som vi vill ha i detta stadie.
In the trackers there are several common statuses, mainly: new, confirmed, pending, ready to commit.
I trackern finns det flera statusar, nämligen: Ny, Bekräftad, Väntar och Klar att använda.


* '''New''' means it's reported, but it hasn't been determined for sure whether it is a real bug or not. Many Open issues are not actually bugs. If the issue fits into one of the categories below, then the status is changed as indicated and the bug is closed:
* '''Ny''' innebär att det är rapporterat, men har inte fastställt med säkerhet om det är en verklig bugg eller inte. Många Öppna ärenden är inte verkliga buggar. Om ärendet passar in i någon av kategorierna nedan så ändras statusen och buggen kan stängas:
** Cannot be reproduced. We have tried the same thing the reported did but the software appears to work correctly. (In many cases, more information is needed to be able to reproduce a bug. See "Information Required" below.) Change status to '''Unconfirmed Report'''.
** Kan inte reproduceras. Vi har provat det som rapporteras men progranvaran verkar fungera korrekt. (I många fall behövs mer information för att kunna reproducera buggen. Se "Information krävs" nedan.) Stausen ändras till '''Obekräftad rapport'''.
** Has already been reported in a different issue number. Change status to '''Duplicate report''' and add the number on the duplicates tab.
** Har redan rapporterats men med ett annat ärendenummer. Status ändras till '''Dublettrapport''' och lägger till numret i dublettfliken.
** Is a known limitation of the software. Change status to '''Known issue'''.
** Är en känd begränsning i programvaran. Status ändras till '''Känt problem'''.
** Is a feature request, a mistake made by a user, or is the way the software is intended to work. Change status to '''Expected Behaviour'''.
** Är en förfrågan om funktionsförbättring, ett misstag av användaren, eller så är det såsom funktionen är avsedd att fungera på. Status ändras till '''Förväntat beteende'''.
** Is a bug with an extension or some other external program or a server issue that will not be addressed. Change status to '''Closed''' and leave a comment explaining the reason.
** Är en bugg med ett tillägg eller annat externt program eller serverproblem som inte kommer att tas med. Ändra status till '''Stängd''' och lämna en kommentar om orsaken.
* '''Information Required''' is used if we need more information ''from the person who reported the issue'' to decide about the issue. For example, there are questions about how to reproduce the problem or other questions about the issue. If we get the information we need, then we can continue processing the issue. If we don't get the information within two weeks, then we can change the status to Unable to confirm (or another of the closed status codes if that is more applicable).
* '''Information Krävs''' används om vi behöver mer information ''från personen som rapporterat problemet'' för att besulta i ärendet. Det kan vara frågor om hur man skall reproducera problemet eller andra frågor i ärendet. Om vi får den information vi behöver, så kan vi fortsätta behandla ärendet. Om vi inte får informationen inom två veckor, kommer vi att ändra status till Kan inte bekräfta (eller annan kod för stängt ärende om det passar bättre).
* '''Needs Review''' is used if we need a PLT Member or CMS Maintainer for a review / decision. This is different from Information Required, which means that we need more information from the person who reported the issue.
* '''Behöver Granskas''' används om vi behöver ett utlåtande eller besult från en PLT-medlem eller CMS-underhållare. Detta skiljer sig från Information Krävs, som innebär att vi behöver mer information från personen som rapporterat problemet.
* '''Confirmed''' means that JBS has confirmed that this issue is a bug in Joomla! that should be fixed. That's when the JBS tries to solve it or consults with the development team about a solution. ''At this point there should be clear step-by-step test instructions that indicate how to reproduce the problem.''
* '''Bekräftad''' innebär att JBS har bekräftat att probelemt är en bugg i Joomla! som behöver åtgärdas. Det är nu som JBS färsöker lösa problemet eller konsultera med utvecklarteamet om en lösning. ''Nu måste det finnas en tydlig steg-för-steg ansvisning hur problemet kan reproduceras.''
* '''Pending''' means that a patch has been submitted. Every Pending issue should have instructions that tell the tester how to reproduce the problem and make sure the patch fixes the problem.
* '''Väntar''' innebär att en patch ges ut inom kort. Varje Väntande ärende skall ha en tydlig instruktion om hur problemet kan reproduceras och gör klart hur patchen löser problemet.
* '''Ready to commit''' means that (in general) two separate people have successfully tested the same patch file, and it works correctly with the patch. Note that, for some issues that are more complex or higher impact, we may need more than two people to test or may need to test on multiple platforms. For simple issues, such as fixing typos in language strings or comments, one tester is enough.
* '''Klar att ge ut''' innebär (i allmänhet) att två separata personer har testat patchfilen med framgång och att allt fungerar korekt tillsammans med patchen. Notera att, för några problem som är merkomplexa eller har högre påverkan, kan vi behöva att mer än två personer testar eller att testen sker på flera plattformar. För enklare problem, såsom att fixa felstavningar i språkfiler, är det tillräckligt att en person testar.
* '''Fixed in Code Base''' means that, after reviewing the code, the JBS commit coordinators have determined that the patch is good and the change has been committed to the Joomla! code-base. At this point, it will be part of the next Joomla! maintenance release.
* '''Fixat i Kodbasen''' innebär att, efter att ha granskat koden, meddelar JBS samordnare att patchen fungerar och att ändringarna kan infogas i Joomla! kod-bas. Vid denna tidpunkt kommer den att vara en del av nästa underhållsugåva av Joomla!.
The '''Easy Test'''-mark is not a dedicated status, it is more a label to show Pending issues with easy test instructions.  
Markeringen '''Enkel Test''' är ingen normal status, det är mera en etikett för att utmärka Väntande ärenden med enkla testinstruktioner.  




The flowchart below provides a visual guide to how the process for resolving bugs works.
Diagrammet nedan ger en visuell vägledning till processen att lösa buggar fungerar.


[[Image:ResolvingIssues.png|ResolvingIssues.png]]
[[Image:ResolvingIssues.png|ResolvingIssues.png]]

Latest revision as of 05:59, 13 April 2019

Denna artikel dokumenterar den aktuella avlusningsprocessen för Joomla från det att en ny bugg rapporterats till dess ärendet stängs.

Joomla! buggar spåras i Joomla! Issue Tracker, denna spårningsfunktion är till för problem i Joomla Versioner som stöds. Rekommenderad version är J3.10.

Hjälpa till

Du behöver inte vara medlem i Joomla! Bug Squad för att hjälpa till att fixa buggar i Joomla. Vem som helst kan rapportera buggar, testpatchar eller skicka in patchar. Om du vill hjälpa till att lösa buggproblem så kan du besöka Tracker. Du kan hjälpa till att lösa Öppna ärende enligt nedan. Du kan skapa och skicka in patchar för Bekräftade ärenden. Du kan också hjälpa till att testa Väntande ärnden. För att rapportera vad du har gjort skall du logga in på ditt Github-konto och lägga till en kommentar. Du kommer att bli förvånad hur mycket din insats kan påverka och hur bra det känns att bidra till Joomla! projektet. Om du har frågor eller är intresserad av att delta i JBS, kontakta The Bug Squad Coordinators.

Testa en förutgåva

Innan en stabil utgåva av Joomla är släppt så måste den testas. Detta är en enkel process:

  1. Installera den aktuella stabila utgåvan av Joomla i en undermapp eller på en lokal server (du kan använda en kopia av en produktionswebbplats men testa aldrig på en aktiv fungerande webbplats).
  2. Navigera till Alternativ i komponenten Joomla! Uppdateringar och sätt 'Uppdateringsserver' till 'Testar'. Components Joomla Update
  3. När en förhandsutgåva av Joomla är redo för test, logga in på din testinstallation och installera uppdateringen. Gör sedan alla test du kan för att se om din testinstallation fungerar som den skall. Rapportera fel/buggar på Joomla! Issue Tracker

Rapportera ärenden

ReportingIssues.png

Denna process startar normalt på ett av två sätt: buggen läggs till respektive tracker, eller så rapporterar användaren på Joomla! Bug Forum för en angiven underhållsutgåva.


Ärenden rapporterade på forumet

JBS-medlemmar bevakar forumen för att utröna när ärenden behöver läggas till i trackern. Om ärendet kan reproduceras och om det finns steg-för-steg anvisningar för hur den skall reproduceras så är det sannolikt en bugg. Den läggs då till i trackern med status Bekräftad. Om den inte är helt fastställd kan den läggas till med staus Öppen, så att andra JBS-medlemmar förstår att den behöver undersökas ytterligare.

Ärenden rapporterade direkt i trackern

När ett ärnde läggs till i trackern så kan det ha olika statusar beroende på situationen:

  1. Ny
  2. Bekräftad
  3. Väntar

Om ärendet behöver undersökas yterligare så sätts det till Ny. Om ärendet (1) är en bugg och (2) kan reproduceras och (3) har goda testinstruktioner, kan det sättas till Bekräftad. Om det mötter dessa tre kriterierna och även har en bra patch bifogad, kan den sättas till Väntar. Se nedan för mer information om dessa statuskoder.

Ärendeprioritet

Varför de flesta ärenden har prioritet 3, eller Medium. Alla ärenden prioriteras i förhållande till sina egenskaper:

Kritisk (1): Funktionen fungerar inte alls. Viktiga delar av koden är skadad och förhindrar viktiga operationer. Exempel skulle vara inloggning, installation, tilläggsinstallation, javaskript fel som förhindrar att spara eller liknande aktiviteter etc. Det omfattar också skapande av fatala PHP-fel och stora säkerhetsproblem i en förhandsutgåva (Säkerthetsproblem i en stabil utgåva skall INTE rapporteras i trackern utan istället rapporteras till säkerhetsteamet security@joomla.org).

Brådskande (2): Delar av källkoden förhindrar aktiviteter på ett allvarligt sätt eller orsakar förluster i den avsedda funktionen. Exempel omtaffar PHP-notiser och varningar och rapporterade javaskript-fel. Stora problem som förhindrar att utgåvan kan flyttas från Beta till Release Candidate (RC) eller Release Candidate till General Availability (GA).

Medium (3): Problem som förhindrar ett bestämt beteende men applikationen fortfarande fungerar. Exempel kan om fatta parametrar inte fungerar som avsett, språkfiler som inte laddas som förväntat, etc.

Låg (4): Mindre förluster i funktion eller allmänt irriterande beteende. Kan omfatta ovanliga plattformar eller webbläserberoende problem som, även om de är tekninskt besvärliga i dessa miljöer, ändå representera en minoritet. Omfattar också saknade språksträngar.

Väldigt Låg (5): Kosmetiska problem, flestavade ord, grafiskt felplacerade objekt, ovanliga allmänna problem med parametrar, etc.

Lösa problem

The bug squad tar hand om utgåvorna av Joomla. Till exempel, ta hand om att få utgåvor som 3.4, 3.5, ... etc blir klara genom att fixa problem som kommer upp. Idén är att göra utgåvorna successivt stabilare och tar hand om alla problem som dyker upp. Smatidigt är det viktigt att inte bryta något som fungerar. Detta kallas software regression och är inget som vi vill ha i detta stadie. I trackern finns det flera statusar, nämligen: Ny, Bekräftad, Väntar och Klar att använda.

  • Ny innebär att det är rapporterat, men har inte fastställt med säkerhet om det är en verklig bugg eller inte. Många Öppna ärenden är inte verkliga buggar. Om ärendet passar in i någon av kategorierna nedan så ändras statusen och buggen kan stängas:
    • Kan inte reproduceras. Vi har provat det som rapporteras men progranvaran verkar fungera korrekt. (I många fall behövs mer information för att kunna reproducera buggen. Se "Information krävs" nedan.) Stausen ändras till Obekräftad rapport.
    • Har redan rapporterats men med ett annat ärendenummer. Status ändras till Dublettrapport och lägger till numret i dublettfliken.
    • Är en känd begränsning i programvaran. Status ändras till Känt problem.
    • Är en förfrågan om funktionsförbättring, ett misstag av användaren, eller så är det såsom funktionen är avsedd att fungera på. Status ändras till Förväntat beteende.
    • Är en bugg med ett tillägg eller annat externt program eller serverproblem som inte kommer att tas med. Ändra status till Stängd och lämna en kommentar om orsaken.
  • Information Krävs används om vi behöver mer information från personen som rapporterat problemet för att besulta i ärendet. Det kan vara frågor om hur man skall reproducera problemet eller andra frågor i ärendet. Om vi får den information vi behöver, så kan vi fortsätta behandla ärendet. Om vi inte får informationen inom två veckor, kommer vi att ändra status till Kan inte bekräfta (eller annan kod för stängt ärende om det passar bättre).
  • Behöver Granskas används om vi behöver ett utlåtande eller besult från en PLT-medlem eller CMS-underhållare. Detta skiljer sig från Information Krävs, som innebär att vi behöver mer information från personen som rapporterat problemet.
  • Bekräftad innebär att JBS har bekräftat att probelemt är en bugg i Joomla! som behöver åtgärdas. Det är nu som JBS färsöker lösa problemet eller konsultera med utvecklarteamet om en lösning. Nu måste det finnas en tydlig steg-för-steg ansvisning hur problemet kan reproduceras.
  • Väntar innebär att en patch ges ut inom kort. Varje Väntande ärende skall ha en tydlig instruktion om hur problemet kan reproduceras och gör klart hur patchen löser problemet.
  • Klar att ge ut innebär (i allmänhet) att två separata personer har testat patchfilen med framgång och att allt fungerar korekt tillsammans med patchen. Notera att, för några problem som är merkomplexa eller har högre påverkan, kan vi behöva att mer än två personer testar eller att testen sker på flera plattformar. För enklare problem, såsom att fixa felstavningar i språkfiler, är det tillräckligt att en person testar.
  • Fixat i Kodbasen innebär att, efter att ha granskat koden, meddelar JBS samordnare att patchen fungerar och att ändringarna kan infogas i Joomla! kod-bas. Vid denna tidpunkt kommer den att vara en del av nästa underhållsugåva av Joomla!.

Markeringen Enkel Test är ingen normal status, det är mera en etikett för att utmärka Väntande ärenden med enkla testinstruktioner.


Diagrammet nedan ger en visuell vägledning till processen att lösa buggar fungerar.

ResolvingIssues.png