Time Cockpit Blog

If you are using Team Foundation Server for your daily development and planning work time cockpit can provide you with some information from TFS via the signal trackers (e.g. checked in code). Using python scripting and the TFS client SDK you can also query the work items for your projects and store them as time cockpit tasks. This will allow you keep track of your working time based on TFS projects and work items.

Read more ...

Time cockpit allows you to assign time bookings to tasks and projects. If you are using JIRA for planning and bug tracking, this article shows you how to import issues from JIRA into time cockpit in order to use them for time booking. This can be achieved by using the REST API provided by JIRA and a small python script in time cockpit.

Read more ...

It is easy to create small scripts to automate tasks or extend time cockpit's functionality. When the requirements and scripts grow more complex step-debugging and a REPL are desirable features we do not (yet) provide within time cockpit. This post shows how these features can be set up using Visual Studio or other development environments.

Read more ...

Third-party .net assemblies can be easily used from IronPython. If the external assembly relies on a companion .exe.config/app.config file, a config for ipy.exe or an IInternalConfigSystem-implementation is required.

Read more ...

Python in Time Cockpit 1.7

Simon Opelt Sunday, January 22, 2012 by Simon Opelt

With the release of time cockpit 1.7 we are happy to ship IronPython 2.7.1 as our scripting environment. This release significantly simplifies the use of LINQ by fixing an issue we identified and reported about ten months ago. It is now possible to import, transparently use and chain together calls to extension methods which LINQ heavily relies on.

Read more ...

Up until (and including) our beta 2 release time cockpit used IronPython 2.4 for executing scripts. When creating complex scripts we often had to iterate over collections and check for certain conditions or concatenate collections of strings. Whenever possible we try to solve such tasks using TCQL when selecting the source data from the data layer to pass most of the work on to the database.

Read more ...