wiki:WikiStart

Version 23 (modified by rob.hooft@…, 10 years ago) (diff)

--

Welcome to NBIC Trac

Meta is a project in the NBIC Development Environment that documentations the environment itself.

The NBIC Trac system is a development system for software tools developed in collaborations that involve NBIC. It is a single site that keeps all software development together; this makes sure that each of the bioinformatics software projects benefit from the attention that other projects get.

Each project in the system gets a subversion Version Control system], some "mailing list" mailing lists?, bug and feature tracker tracker?s and a wiki wiki? for documentation.

The use of a version control system can be beneficial to any kind of software development, but it is of utmost Importance for larger collaborative projects. Some reasons are:

  • It allows you to go back to a working earlier version if something breaks
  • It keeps track of when things changed and why
  • It makes it possible to work on a project with more than one person or on more than one computer without the risk of overwriting changes by mistakes in copying
  • It provides a backup of all code in a remote location

Basic usage of NBIC Trac

Components of each project

Each project has:

Continuous integration

If you use continuous integration and would like to trigger rebuilds of your projects whenever changes are checked into the version control system, contact rob.hooft@… to help set it up.

  • Importance of automatic test cases, continuous integration
    • Regression tests
    • Unit tests
    • Functional tests

How do I administer my project(s)?

There is a dedicated project management documentation page in this Wiki dedicated to this subject.

Why do I need to login so often into the Trac system?

Each of the projects in the NBIC Trac system has its own login. You can use the same E-mail address and password to log in to each project of which you are a member. Keeping all of the logins "separate" allows people to use different e-mail addresses / accounts to log in to different projects, and also to sign out of a project if you want to. Your browser should allow you to stay signed in to each project so that you do not have to type your password very often once you are set up within all projects.

The "svn" system has its own system to remember passwords. This is enabled by default on most systems, so even for SVN the number of times you need to specify your password should be limited.

More information

Please consult TracGuide for more information on how Trac works, or visit the official Trac FAQ.

Using Meta

As a member of any of the hosted projects, you are invited to give feedback and request support. You can post support tickets, but note that you need to be a registered user to do this. You can also join the meta-users mailing list, which is intended for discussing the development environment, and asking questions. If you have questions on the aspects of a specific project, please use the ticket tracker or the mailing lists for that particular project.