Download presentation
Presentation is loading. Please wait.
Published byAleesha Oliver Modified over 9 years ago
1
Migration from Savannah to JIRA Alina Grigoras A. Alina.Grigoras@cern.ch
2
AliRoot and Savannah 19/03/20142 8 years of full activity 5348 tracked issues in total Until now it fulfilled the needs of ALICE Offline ALICE Offline Week
3
Why JIRA Further development and support for GNU Savannah tool has stopped End of 2013 will mark the complete shut down of CERN Savannah instance indefinite All projects that were not marked to be migrated will be lost! All migrated project will be still accessible using the old Savannah links, no documented reference to Savannah tickets will be lost Following up an extensive evaluation CERN IT department chose JIRA as tracking and planning tool Features: Record tasks, requests and bugs Track their progress Organize, assign and prioritize Search, filter and report Developed on a plugin structure, a large plugin market already exists Offers an API to develop your own plugins Offers a REST API that allows the issues to be controlled from outside applications Synchronized with CERN Central Service for authentication and authorization 19/03/2014ALICE Offline Week3
4
ALICE and JIRA CERN JIRA service is handled by IT-PES-IS – Infrastructure Service – Alvaro and Borja It offers 2 options: Central CERN instance – almost no customization Personalized instance SSO/E-groups, Backup and Fail-over, Database, Server, Maintenance, Support, Updates needs license for JIRA itself and all plugins Based on the decision of O2 CWG2 ALICE chose to have their own private instance hosted on CERN infrastructure https://alice.its.cern.ch Instance that was already used by DAQ, now also by O2 and Physics groups Synchronized with CERN authentication and egroups 19/03/2014ALICE Offline Week4
5
JIRA – Basic concepts 19/03/2014ALICE Offline Week5 14.11.13B. von Haller tutorialProjectsProjects Components (sub-section) Versions (milestones) IssuesIssues Level 1 Level 2 Project Categories Issue Types Level 3 Sub-TasksSub-Tasks Issue Types Sub-TasksSub-TasksSub-TasksSub-TasksSub-TasksSub-Tasks Level 4 5/XX
6
JIRA – Basic concepts 19/03/2014ALICE Offline Week6 Project : AliRoot Components : Simulation, Reconstruction, Analysis, … Versions : vAN-today, IssuesIssues Level 1 Level 2 Project Categories : Offline Issue Type : Production request Issue Type : Production request Level 3 Sub-TasksSub-Tasks Issue Type : Porting request Sub-TasksSub-TasksSub-TasksSub-TasksSub-TasksSub-Tasks Level 4 Issue Type : Bug Bug 14.11.13B. von Haller tutorial
7
JIRA - Workflows 19/03/2014ALICE Offline Week7 Default JIRA workflow An workflow is defined by States Transitions
8
JIRA - Workflows 19/03/2014ALICE Offline Week8 Production request workflow
9
JIRA – Browsing issues The default listing is not very friendly 2 options that can be combined Filters – saved searches Dashboard – can contain widgets, including filters Filters and dashboards can be shared between users Reports : Show statistics for particular people, projects, versions, or other fields within issues, based or not on a filter Predefined reports available, extendable 19/03/2014ALICE Offline Week9
10
JIRA - Notifications Very flexible notification schema Notifications for Reporter, assignee, watchers Enable/disable notifications per operation Send email when somebody comments on an issue, but do no send email when the status of the issue is changing Per component – assign a list of users that receive emails about all the issues related to a component 19/03/2014ALICE Offline Week10
11
AliRoot and JIRA Migrated from Savannah to JIRA on 12/03/2014, trying to map the original structure Due to increase of the traffic the service was moved this morning to a new machine Access controlled thorough alice-off and alice-members egroups After migration a new structure will be adopted profiting from the JIRA flexibility, with 5 types of issues and their corresponding workflow: Production request Porting request Development - Agile plugin Bug Support The schema can evolve through time 19/03/2014ALICE Offline Week11
12
JIRA, Git and other goodies JIRA offers a Git Integration Plugin Links git commits to JIRA issues In place at the end of this week JIRA Agile plugin Enables agile development for JIRA REST API – MonAlisa will automatically update the states of the productions requests Plenty of other useful plugins 19/03/2014ALICE Offline Week12
13
ALICE JIRA support Service Managers for the JIRA instance Gabor Kiss Sonia Rajput Main administrators of JIRA Contact them for questions and requests E.g. project transfer or creation or customisation JIRA administration project https://alice.its.cern.ch/jira/browse/JADMIN 19/03/2014ALICE Offline Week13
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.