Jump to content

YouTrack

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Alex.ryazantsev (talk | contribs) at 21:57, 17 November 2012. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

YouTrack
Developer(s)JetBrains
Initial releaseOctober 29, 2009 (2009-10-29)
Stable release
4.0 / June 28, 2012 (2012-06-28)
Written inJava via JetBrains MPS
Operating systemCross-platform
TypeBug tracking system, project management software
LicenseProprietary, free for 10 users, free for open source projects
Websitejetbrains.com/youtrack

YouTrack is a commercial World Wide Web-based bug tracker, issue tracking system and project management software developed by JetBrains. It focuses on query-based issue search with auto-completion, manipulating issues in batches,[1] customizing the set of issue attributes[2] and creating custom workflows,[3] and implements a keyboard-centric approach.

Architecture

YouTrack is implemented in compliance with the LOP[4] paradigm and is developed using JetBrains MPS and a set of JetBrains' own DSLs.[5] It uses built-in JetBrains Database — a transactional key-value store. For Remote Procedure Calls (RPC), YouTrack supports a RESTful API.

Integration with external tools

YouTrack integrates with a number of source control programs such as Subversion, CVS, Clearcase, Visual SourceSafe, Mercurial, Git, and Perforce through TeamCity. Also, there is a service hook to build an integration with GitHub. It also has an integration with TeamCity, IntelliJ IDEA, TestLink, TestRail, and supports user authentication with Google Account, Yahoo!, OpenID and LDAP. YouTrack is capable of importing issues from JIRA, FogBugz, Bugzilla, MantisBT, Trac, CSV file and Google Code bug tracker. YouTrack provides a Python library[6] for importing issues from other tracking systems.

User interface

YouTrack's AJAX-based user interface allows both keyboard and mouse interaction. Searching for issues is implemented via search query syntax and performed from a single search box.[7]

System requirements and distribution types

YouTrack is cross-platform and works on any Java-enabled operating system, including Microsoft Windows, Linux (*nix), Mac OS X and Solaris. It has three distribution types: web archive (.war) which can be deployed to almost any servlet container (Tomcat, Jetty, etc.); runnable Java archive (.jar) which bundles Jetty and is ready to be started without any additional installation; and Windows Installer (.exe) which installs and configures JRE and Tomcat with the deployed YouTrack web archive.

YouTrack RESTful API

YouTrack RESTful API[8] allows developers to perform various actions programmatically, including:

  • Importing existing projects and issues from other bug tracking systems.
  • Creating, modifying, getting all the issues attributes.
  • Manipulating projects, users, groups and roles.

License

YouTrack is distributed under a commercial license in five packs with different numbers of users supported, with the basic pack being free of charge.[9] JetBrains also provides YouTrack for free for open source projects and for educational and teaching uses in classrooms.

YouTrack is available as a hosted service (SaaS), called YouTrack InCloud, with the basic plan free of charge.

YouTrack is offered free of charge to OSS projects also via http://youtrack.codebetter.com.

See also

References

  1. ^ "JetBrains Releases YouTrack 1.0 Beta". eWeek. Retrieved October 30, 2009.
  2. ^ "JetBrains upgrades YouTrack bug tracker". InfoWorld. Retrieved May 26, 2010.
  3. ^ "JetBrains YouTrack 3.0 Clears Bug Tracker Launchpad". Dr.Dobb's. Retrieved June 17, 2011.
  4. ^ "Language Oriented Programming:The Next Programming Paradigm" (PDF).
  5. ^ "Evolving Java Without Changing the Language:Custom DSLs". InfoQ.
  6. ^ "Python Client Library".
  7. ^ "JetBrains Releases Bug and Issue Tracking Beta". Dr.Dobb's.
  8. ^ "YouTrack REST API Reference".
  9. ^ "Konfigurierbare Workflows mit YouTrack 3.0". heise Developer. Retrieved June 17, 2011.