Jump to: navigation, search

Skalli

Revision as of 02:58, 30 June 2011 by Michael.ochmann.sap.com (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Skalli
Website
Download
Community
Mailing ListForumsIRC
Bugzilla
Open
Help Wanted
Bug Day
Contribute
Browse SourceProject Set File

Project management in open source varies from community to community. There are no good open source solutions out there that help manage your project and the Eclipse community has grown out of the current project management infrastructure at eclipse.org. The Skalli project aims at closing this gap.

The name Skalli comes from the Norse mythology: Skalli (or Sköll) is a mythical wolf that pursues the chariot of the sun goddess Sol across the skies every day urging her to hurry and never stand still [1].

Scope

One of the major goals of this project is to make a new generation project management tool accessible and usable by the Eclipse community and other open source projects. Thereby Skalli forms the central entry point to all projects and creates transparency over the existing projects. It leverages search technologies and social network mechanisms in order to structure and find them. This project however does not aim at replacing existing tools like wikis, bugtrackers and source code management systems. It merely links to them and integrates their data and services as far as needed in order to let users - and through a REST API also other tools - gain an overview on each project's state and locate its resources.

Description

The goal of the project is to build an extensible system for organizing projects.

This includes support for creation of new projects and all the little processes (e.g. committer election) needed within the lifecycle of a project. Additionally, maintenance of project data must be simple. Committers should be enabled to request additional infrastructure according to the rules of the community in a seamless way. This should be realized by offering self-services within Skalli as much as feasible and integrating them with the corresponding community infrastructure.

Existing projects can be browsed and searched for, so users can find what they are looking for easily. Project details like source code location, bugtracker and quality metrics can be maintained by the corresponding committers, so that everyone is able to locate them instantly. Social media features like tagging and recommending projects help guiding users to the projects they are looking for.

Technically, the flexibility and extensibility is achieved by leveraging the mechanisms provided by OSGi. So modules introducing new UI building blocks or connections to additional services can be added as required.

The data about projects maintained within Skalli is also available via a REST API. This enables an ecosystem of loosely coupled tools that can use this data to provide additional services (e.g. quality reporting).