Skip to content

carlopecchia/place

Repository files navigation

Place is a Ruby library aimed to gather and manage objects from Polarion ALM™ repositories. Its name comes from the contraction of "Polarion lace".

Installation

$ gem install place

Intro

Place collects informations from Polarion ALM ™ and turns it into easy manageable ruby objects, which are managed by excellent key-value store Redis, via the Ruby library Ohm.

Polarion ™ is an "Application Lifecycle Management" tool produced by Polarion Software GmbH. For more info on Polarion ALM ™ please refers to http://www.polarion.com/.

Why?

Basically I'd like to easy access to items inside a Polarion projects (namely "workitems"), as well as see relations among multiprojects workitems. That saved me a lot of time in extracting information and producing reports.

Examples

See the Examples wiki page, please.

Limitations

  • Place does not work with LiveDocument workitems, that are workitems stored in Microsoft document rather than .xml files.
  • The actual version was tested under Linux and Mac OS X only.

Performance

Retrieving data from a repository working copy takes not too much time. Assuming the time required grows with the numbers of workitems, we experienced a total retrieve time of 60 seconds with 1700 workitems.

Roadmap

  • add votes for workitems (and approvals, ...)
  • (maybe) incremental update rather than one-shot gathering
  • implement write back to repository (?)
  • callback for each workitem type (es: complex calculated fields)

Author

Place is written by Carlo Pecchia and released under the terms of Apache License (see LICENSE file).

About

Extract information from Polarion turning it into easy manageable ruby objects

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages