Blog

Jira 8 är nu tillräckligt robust för att ladda ner

SEP 5, 2019

Större uppdateringar av Atlassian Jira har historiskt sett varit svåra att hantera eftersom grundapplikationen har förändrats mycket. Vissa av er kanske minns mardrömmen med att gå från plugin-baserade Agile-tavlor (kända som GreenHopper) i Jira 6 till de inbyggda tavlorna i Jira 7. Genom att inte uppgradera direkt till Jira 8.0.0 försökte vi undvika större problem och invänta buggfixar. Jira 8 visade sig vara stabilt. Det hade inga större problem, och plugin-utvecklarna har haft tid att komma ikapp och göra sina tillägg kompatibla med Jira 8. Så nu är det dags att uppgradera!

Artem Chatlikov

Atlassian har kontinuerligt lanserat nya funktioner och buggfixar i Jira 7, så det behövdes inga större funktionsändringar vid övergången till Jira 8.

De största förändringarna i Jira 8 finns under huven – Atlassian beslutade att modernisera hela Jira-lösningen genom att uppgradera underliggande bibliotek och tekniker. Det förbättrar Jiras säkerhet och svarstiderna för tavlor avsevärt.

Vad har förändrats?

Den underliggande infrastrukturen

Några av de största förändringarna är:

  • att stödet för PostgreSQL 9.3 och MySQL 5.5 har upphört;

  • stöd för MySQL UTF8-tecken med 4 byte har lagts till (hurra för emojis!);

  • uppgradering av Lucene-biblioteket, vilket förbättrar indexeringen i Jira;

  • en uppgradering till Tomcat (applikationsservern som används av Jira)

  • Atlassian bytte Jiras Java från Oracle JRE 8 till AdoptOpenJDK JRE 8 i version 8.3.0.

Från Oracle JRE 8 till AdoptOpenJDK JRE 8

På grund av förändringar i Oracles Java-licensiering kan Atlassian inte leverera Jira med Oracle JRE från och med JRE 11. För att förbereda för förändringen flyttade Atlassian Jira 8.3 till AdoptOpenJDK JRE 8 och kommer att leverera Jira 8.6 med AdoptOpenJDK JRE 11. Funktionsmässigt är Oracle JRE 11 och OpenJDK JRE 11 mycket lika, men Oracle har beslutat att inte släppa uppdateringar för tidigare OpenJDK-versioner när en ny version lanseras. Det innebär att när OpenJDK JRE 11 lanserades slutade OpenJDK JRE 8 att få uppdateringar (redan i januari 2019). Även Oracle JRE 8 slutade få offentliga uppdateringar. Java 8 SE stöds fortfarande av Jira, tillsammans med Java 11. Företag som inte kan eller vill uppgradera från Java 8 kan köpa utökat stöd för Java 8 SE från Oracle och fortsätta få uppdateringar. Sammantaget gör Atlassians leverans av Jira med AdoptOpenJDK Jira mer motståndskraftigt mot förändringar i Oracles licensiering. Det säkerställer också uppdaterad säkerhet och nya funktioner framöver.

För en fullständig lista över infrastrukturförändringar, läs mer här >

Utseende och känsla

Utseendet på Jira-tavlor har uppdaterats, men inga större omarbetningar har gjorts – ändringarna är kosmetiska och syftar till att förbättra användarupplevelsen i Jira.

Kanban-tavla i Jira 7

jira7_kanban_board-small

Kanban-tavla i Jira 8

jira8_kanban_board-small

Atlassian User Interface (Atlassians frontend-bibliotek) uppgraderades också i samband med Jira 8, men förändringarna påverkar främst pluginutvecklare och hur responsivt Jiras gränssnitt är.

Jiras standardikoner för prioritet har uppdaterats utifrån feedback från användare. Ikonerna upplevdes inte som tillräckligt tydliga, och Atlassian har lagt tid på att förbättra användarupplevelsen kring dem.

Här är en jämförelse mellan de gamla och nya ikonerna.

Läs mer om de nya prioritetsikonerna i Jira >

icons-jira-8-robust-post

Jira 8.2.x introducerade också nya färger för ärendestatusar för att göra Jira Server och Cloud mer enhetliga.

Läs mer om de nya statusfärgerna i Jira >

new-statuses-for-documentation

Prestandaförbättringarna

Ur ett administrationsperspektiv är förbättringarna av Jiras indexering en skänk från ovan.

Eftersom Jira måste omindexeras efter konfigurationsändringar har stora instanser drabbats av långa omindexeringstider och därför inte kunnat omindexeras lika ofta. Atlassian rapporterar 71 % snabbare omindexering, mindre indexsegment (vilket innebär ett snabbare och stabilare Jira) samt förbättringar av minnesrelaterade problem.

Biblioteksuppgraderingarna i Jira, tillsammans med andra förändringar, har förbättrat applikationens prestanda avsevärt. Atlassian rapporterar förbättrade laddningstider för backloggar och tavlor, kortare tid för att köra JQL-frågor samt generella prestandaförbättringar.

Här är några siffror baserade på Atlassians tester med 2 miljoner ärenden, som jämför Jira 7.13 med Jira 8

  • Visning av tavlor förbättrades med 62 % (Data Center: 60 %)

  • Visning av backloggar förbättrades med 87 % (Data Center: 87 %)

  • Sökning med JQL förbättrades med 33 % (Data Center: 31 %)

  • Navigering på tavlor förbättrades med 16 % (Data Center: 22 %)

  • ”Vi har också sett betydande förbättringar (30–50 %) vid testning av en typisk åtgärd (genomsnittet av alla åtgärder som vi kör i våra tester) i Jira med olika datamängder (ökat antal projekt, ärenden, tavlor, arbetsflöden och så vidare).”

Så påverkar förändringar relaterade till tavlor Jiras prestanda

Jiras CSV-export har en standardgräns på 1 000 ärenden för att begränsa systemminnet som krävs för att genomföra exporten. Atlassian har minskat minnesbehovet för att exportera ärenden (från tidigare 2 GB till 57 MB i ett testfall), så gränsen kan höjas utan alltför stor oro. (Källa)

Bättre sökningar, mindre e-postspam och förbättrad arkivering

Det finns två nya sökalternativ i JQL: hitta författare (updatedBy = “användarnamn”) och hitta länktyper (issueLinkType = “namn på ärendelänktyp”).

När du går igenom egna uppgifter där den ansvariga har ändrats är sökfunktionen updatedBy guld värd. Sökning på ärendelänktyp har tidigare varit tillgänglig via ett plugin, så även detta är en välkommen förändring.

För att minska e-postspammet från Jira har Atlassian introducerat funktionen ”batch emails”, som din Jira-administratör kan aktivera. När inställningen är aktiverad grupperas flera ärendeuppdateringar som sker under en kort tidsperiod (10 minuter) i ett och samma e-postmeddelande.

Jira 8.1.x lade till komponentarkivering, vilket innebär att du kan behålla historiska data samtidigt som ärenden förblir enkla att hantera och uppdatera. Arkiverade komponenter visas inte när du söker efter komponenter.

I Jira 8.3.x introducerade Atlassian Content Delivery Network (CDN) för Jira Data Center, vilket innebär att du kan koppla Jira till din befintliga CDN-lösning och leverera statiska resurser via den för att förbättra sidladdningstiderna för användare på andra geografiska platser.

Det efterlängtade Jira Mobile är äntligen här

Och slutligen...

En av de mest efterlängtade förändringarna har kommit.

JIRA MOBILE ÄR ÄNTLIGEN HÄR!

Atlassian släppte Jira Mobile som en publik beta i samband med lanseringen av Jira 8.0.0, men nu i Jira 8.3.0 är den testad och tillgänglig för Android 5.0 (Lollipop) eller senare, eller iOS 12 eller senare (iPhone, iPad eller iPod Touch). Jira måste uppdateras till version 8.3.0 för att appen ska kunna ansluta till det.

Appen förbättrar användningen av Jira på mobilen avsevärt. Den vanliga mobilwebbplatsen, som du når genom att gå till Jira i din mobila webbläsare, fokuserar på uppgifter som är tilldelade användaren, och det är mycket svårt att navigera i Jira till andra projekt eller uppgifter som inte är tilldelade dig.

När jag har använt mobilversionen av Jira har jag ofta växlat till desktopversionen bara för att hitta min tavla eller ett slumpmässigt ärende.

Med appen kan jag enkelt navigera till ett projekt, växla mellan olika tavlor och uppdatera ärenden med bara några få tryck. När du använder ärendesökningen kan du bara göra textsökningar, så det finns ännu inget fullständigt JQL-stöd. Användarupplevelsen i appen är intuitiv och du behöver egentligen inte leta efter funktioner – det tog mig bara 15 minuter att vänja mig vid den.

För närvarande verkar det inte gå att komma åt backloggar för Scrum-tavlor via appen, men enligt min mening bör prioritering ändå göras på en stor skärm.

Du kan ladda ner appen för Android och iOS (Apple).

  • Atlassian

Subscribe to our newsletter