Difference between revisions of "Code repositories"

From MCEWiki
 
(11 intermediate revisions by the same user not shown)
Line 1: Line 1:
[[MAS]] and [[MCE script]] are housed in separate Subversion (SVN) repositories on <tt>e-mode.phas.ubc.ca</tt>, accessible from anywhere on the internet.  The core MAS repository is called '''mas'''.  The MCE script repository is called '''mce_script'''.
+
The MCE software is available on GitHub in several repositories:
  
To check out the code you will need a SVN user id (and password). For read-only access, accounts are often given out on a per-experiment basis.  Committing to the repository requires a personal account.  For account information, contact UBC.
+
:<span style="font-size:large">https://github.com/multi-channel-electronics</span>
  
== MAS ==
+
The most common things you'll need are:
 +
* the [[MAS]] code here: https://github.com/multi-channel-electronics/mas
 +
** MAS uses the GNU autotools for a bit of configuration work.
 +
* the [[MCE script]]s here: https://github.com/multi-channel-electronics/mce_script
 +
See [[MAS OS setup]] for information on how to build and install these packages.
  
Everyone should be using <tt>mas/trunk</tt> these days. (In the past we suggested branching the MAS repository on a per-experiment basis but MAS is now stable enough that this is no longer necessary.)  Only <tt>mas/trunk</tt> is currently maintained for Ubuntu 10.04 and 12.04.
+
Also available:
 +
* [[Sync box firmware]]: https://github.com/multi-channel-electronics/sync_box
 +
** both CPLD and Atmel code are available
 +
* [[PCI card firmware]]: https://github.com/multi-channel-electronics/arc_pci
  
MAS uses the GNU autotools for a bit of configuration work. You should checkout MAS into a user source folder somewhere:
+
== What about card firmware? ==
  
cd src/
+
That's still in a CVS respository somewhere at UBC. Ask us for it.
svn checkout --username=''<svn_id>'' svn://e-mode.phas.ubc.ca/mas/trunk mas
 
  
== MCE Script ==
+
[[Category:MAS]]
 
+
[[Category:MCE Script]]
Everyone should be using <tt>mce_script/trunk</tt> these days.  (In the past we suggested branching mce_script on a per-experiment basis but MCE Script is now stable enough that this is no longer mecessary.)
+
[[Category:Sync Box Firmware]]
 
 
We also now suggest people check mce_script in a user source folder somewhere, and install it into <tt>/usr/mce/mce_script</tt> (or wherever they want the public copy to go) using the supplied Makefile.  (In the past checking out mce_script directly into /usr/mce was suggested).
 
 
 
To check out MCE script:
 
 
 
cd src/
 
svn checkout --username=''<svn_id>'' svn://e-mode.phas.ubc.ca/mce_script/trunk mce_script
 

Latest revision as of 19:21, 16 November 2021

The MCE software is available on GitHub in several repositories:

https://github.com/multi-channel-electronics

The most common things you'll need are:

See MAS OS setup for information on how to build and install these packages.

Also available:

What about card firmware?

That's still in a CVS respository somewhere at UBC. Ask us for it.