Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

 

Source code for UCB CollectionSpace customizations is managed using git, and is hosted on github, within the cspace-deployment organization.

Project Organization

UCB customizations to CollectionSpace reside in three projects: services, application, and ui, which contain customizations to the services layer, application layer, and UI layer, respectively. Each project is a fork of the identically named project in the collectionspace organization.

...

BranchUpstream BranchDescription 
cspace-deployment/mastercollectionspace/master

The master branch contains customizations to the currently under-development (unreleased) version of CollectionSpace. It is downstream from the master branch in the corresponding project from collectionspace. The customizations in this branch are shared by all UCB deployments; they are not specific to any particular museum. In practice, code in this branch tends to languish behind the code in its upstream branch, and behind the customizations in the latest vN.N branch. Active development takes place in the latest N.N branches (described below). Occasionally (usually right before or after a CollectionSpace release, during the process of upgrading the UCB deployments to the latest release) this branch is brought up to date by merging in collectionspace/master and the latest vN.N branch.

 
cspace-deployment/vN.Ncollectionspace/vN.N(For example: v4.0). Each vN.Nbranch contains customizations to the numbered release of CollectionSpace. These customizations are shared by all UCB deployments. Every vN.Nbranch lies downstream from the identically named vN.Nbranch in the corresponding project from collectionspace, thus inheriting all of the core code for that release of CollectionSpace. The customizations in these branches are used by all UCB deployments; they are not specific to any particular museum. Active development takes place in the latest vN.Nbranch, and the latest deployment-specific N.N branches, which are described below. 
cspace-deployment/pahma_N.Ncspace-deployment/vN.N

(For example: pahma_4.0). Each pahma_N.N branch contains customizations to the named numbered release of CollectionSpace, specifically for the Phoebe A. Hearst Museum of Anthropology. Every pahma_N.N branch lies downstream from the vN.N branch with the same number, thus inheriting the core CollectionSpace code for that version, and the shared UCB customizations for that version. pahma_N.Ncontains tenant-specific customizations on top of those shared customizations.

 
cspace-deployment/ucjeps_N.Ncspace-deployment/vN.N(For example: ucjeps_4.0). Each ucjeps_N.N branch contains customizations to the named numbered release of CollectionSpace, specifically for the UC and Jepson Herbaria. Every ucjeps_N.N branch lies downstream from the vN.N branch with the same number, thus inheriting the core CollectionSpace code for that version, and the shared UCB customizations for that version. ucjeps_N.Ncontains tenant-specific customizations on top of those shared customizations. 
cspace-deployment/botgarden_N.Ncspace-deployment/vN.N(For example: botgarden_4.0). Each botgarden_N.N branch contains customizations to the named numbered release of CollectionSpace, specifically for the UC Botanical Garden. Every botgarden_N.N branch lies downstream from the vN.N branch with the same number, thus inheriting the core CollectionSpace code for that version, and the shared UCB customizations for that version. botgarden_N.Ncontains tenant-specific customizations on top of those shared customizations. 
cspace-deployment/cinefiles_N.Ncspace-deployment/vN.N(For example: cinefiles_4.0). Each cinefiles_N.N branch contains customizations to the named numbered release of CollectionSpace, specifically for the CineFiles collection of the Pacific Film Archive. Every cinefiles_N.N branch lies downstream from the vN.N branch with the same number, thus inheriting the core CollectionSpace code for that version, and the shared UCB customizations for that version. cinefiles_N.Ncontains tenant-specific customizations on top of those shared customizations. 
cspace-deployment/bampfa_N.Ncspace-deployment/vN.N(For example: bampfa_4.0). Each bampfa_N.N branch contains customizations to the named numbered release of CollectionSpace, specifically for the art collection of the Berkeley Art Museum/Pacific Film Archive. Every bampfa_N.N branch lies downstream from the vN.N branch with the same number, thus inheriting the core CollectionSpace code for that version, and the shared UCB customizations for that version. bampfa_N.Ncontains tenant-specific customizations on top of those shared customizations. 

...