Bio-Image Informatics Project
This is the toplevel wiki and project site for the Bio-Image informatics project.
This site contains materials for whole project.
More details can be found in each subproject.
Prefix | Trac Site |
---|---|
bisque | BisQue project |
infrastructure | CBI Infrastructure |
trac | The Trac Project |
Becoming a wiki/ticket system user
If you are user of the above projects and you wish to comment, add tickets or reports, you will need to register
as a trac user.
Becoming a Developer
Getting Source code for a project
A read-only source repository is here You must use Mercurial in order to download the current source.
You can retreive a read-only copy with
hg clone http://biodev.ece.ucsb.edu/hg/<project>
read/write access to the source
All of our internal projects use Mercurial for source control. Mercurial is a fast and easy to use source management system.
Once you are enabled you can get copy with
hg clone ssh://hg@biodev.ece.ucsb.edu/<project name>
Further information can be found in UsingMercurial
if you plan on submitting patches directly our archive, you will need to be known to our development server (biodev.ece.ucsb.edu). We control access based on your ssh key.
We have several ways to let the server know your ssh key.
- If you already have ssh access to biodev, follow the instructions here
- Or email your public key (usually ~/.ssh/id_rsa.pub) to kris@… and I will add it.
- After you are added.. clone/pull/push simply with (Respository List)
hg clone ssh://hg@biodev.ece.ucsb.edu/<reponame>
Adding a project
Several steps must be down to create a working trac+mercurial environement. You can a find a script that covers most cases in infrastructure:wiki:WikiStart. Look for /wiki/bin/make-trac-project.
If you wish to do this by hand, steps are as follows
- Create a trac directory (usually under /home/trac/projects/<project>)
- Create a mercurial repository (usually under /home/mercurial/repos/<project>') on bioimage.ece.ucsb.edu
- cd /home/mercurual/repos/<project> and run hg init
- It is a good idea to commit at least one file (i.e. a README).
- run trac-admin /home/trac/projects/<project> initenv and answer the questions (hg instead of svn)
- Add the intertrac reference to /usr/share/trac/conf/trac.ini
- Change the ownership chown -R www-data.www-data /home/trac/projects/<project>
- Change the ownership chown -R hg.staff /home/mercurial/repos/<project>
- Set the TRAC default permissions with set-default-perm /home/trac/projects/<project>
Modify /home/trac/projects/bioimage/conf/trac.ini adding the new project:
[intertrac] myproject.title = A new project myproject.url = /projects/newproject myproject.compat = false
Other resources
- Mercurial -- Mercurial Home page
- Mercurial Book -- Howto and tuturial
For a complete list of local wiki pages, see TitleIndex.