Page MenuHomec4science

Project For A Lab
Updated 2,495 Days AgoPublic

The goal of this document is to explain a lab responsible (Professor, Senior Scientist, or appointed data officer) how to organize the lab's source codes so that no code gets lost.

Introduction

It is important to keep your lab's data organized -- you may want to store here:

  • classes transcripts and exercises
  • project proposals
  • scientific papers
  • semester and master projects
  • theses of your PhD students
  • code used in the papers, theses and projects
  • books source files

Data organization, a suggestion

You will store both data and keep track of the people who use the data. Within c4science, we suggest the following structure

What are the icons?

Icons are used to to organize your projects. Depending on the icon type they will be shown in different ways. You can choose the Icon at project creation

...or set it up later (go to your project, Manage, Edit Details).

Create a project for a lab, to host the lab's repositories and other activities

  • from the project application, click on
    .
  • you want to create a project that is visible to all users and editable by project members. If you forget to add yourself to the project, Phabricator will remind you.

  • You will want to add individual subprojects (for example, one per PhD thesis in your lab). Your "root project" will inherit all members from its subprojects. In order to do so, you need the Subprojects menu entry. In order to activate it, click on Manage on the left hand side, then pick Edit menu on the right and add the Subprojects menu entry by clicking on the (+) sign next to Subprojects.
  • associate a group to the project, by creating a subproject of type group. From your "root project" page, click on "Subprojects"

  • then, create subproject.

  • accept the "conversion"
  • set the permissions as indicated in the image, and, most important, set the icon to "group".

  • now create another subproject, to which we will attach a repo

  • you can now create a repo. Below is an example of the permissions you may want to set

NOTE: Repository will appear in the project page once they are tagged with the project. Go to: your repoManage RepositoryEdit Basic InformationTags
Last Author
aubort
Last Edited
Jun 19 2017, 17:30

Event Timeline

rezzonico created this document.Apr 10 2016, 23:16
rezzonico edited the content of this document. (Show Details)
aubort changed the visibility from "Public (No Login Required)" to "All Users".Jun 5 2016, 20:54
aubort changed the visibility from "All Users" to "Public (No Login Required)".Jun 7 2016, 12:46
rezzonico edited the content of this document. (Show Details)Oct 18 2016, 11:21
rezzonico edited the content of this document. (Show Details)Oct 18 2016, 12:07
rezzonico edited the content of this document. (Show Details)Oct 18 2016, 15:04
rezzonico edited the content of this document. (Show Details)Oct 18 2016, 15:09
rezzonico edited the content of this document. (Show Details)Nov 11 2016, 18:01
aubort changed the edit policy from "c4science (Project)" to "Restricted Project (Project)".Dec 16 2016, 16:51
aubort edited the content of this document. (Show Details)Dec 17 2016, 16:26
aubort added a project: c4science.
aubort edited the content of this document. (Show Details)Jun 19 2017, 17:27
aubort edited the content of this document. (Show Details)Jun 19 2017, 17:30