|
CreatingSoftwareComponents
How to create new neurospaces components
NeurospacesRepositoryAndTheInstaller G3 Doc: developers-intro.tex IntroductionNeurospaces contains many software components. The source code of the most important ones is publicly available from a central repository. (The server virtual2 at cbi is coded as the default server in the InstallerPackage. This default can be overwritten using command line options.) Other software components can be made available from other sources. The installer package, when configured correctly, will automatically incorporate software components from geographically distributed sources. New software components can be added to the configuration of the neurospaces_build script of the InstallerPackage. All the other tools of the InstallerPackage, such as tools to compile and install, tools to synchronize the source code with remote servers, and tools to generate and publish documentation on a website will work with the new configuration. For smooth integration with the neurospaces installer, it is a requirement that the top level source directory of the new component contains a configure script, and a Makefile with the targets clean, check, dist, distcheck, install, uninstall, docs, html-upload-prepare, html-upload, dist-keywords. Creating a new software component on the original development computer
'model-container' => {
'./configure' => [
'--with-delete-operation',
],
directory => "$ENV{HOME}/neurospaces_project/model-container/source/snapshots/0",
disabled => 0,
order => 1,
target_name => 'model-container',
version_control => {
port_number => 4693,
repository => "$ENV{HOME}/neurospaces_project/MTN/model-container.mtn",
},
},which includes the directory name where sources are to be found, the build order, and version control information (note that the server port number cannot be changed at anytime).
Pushing the new software component to other computers
|
Sign in to add a comment