Open source code base for enabling software innovation in medical imaging
C# C ASP JavaScript HTML C++ Other
Latest commit 6cefc5f Apr 16, 2015 @jasper-yeh jasper-yeh [Requirement #13276] Disable usage tracking phone home
* Function disabled in RISServer.

--HG--
branch : Spock
Failed to load latest commit information.
Common [Requirement #12668] Jan 27, 2015
Controls/WinForms [Bug #10458] - Problems in "My Computer" difficult to diagnose Feb 7, 2013
Desktop [Requirement #13241] Perform design reviews Mar 25, 2015
Dicom Merge Jan 5, 2015
Enterprise [Ticket #12124] - ImageDrive and IntegrationServer installer may abor… Dec 15, 2014
Executable [Requirement #11806] - Ensure the source code repository is managed c… Jul 3, 2014
Healthcare [Bug #12488] RIS merge/unmerge orders can leave orders in a broken state Aug 11, 2014
Icons [Ticket #10764] Fixed typo, and updated copyright year to 2013 Jan 15, 2013
ImageServer [Requirement #13272] DICOM Server (ImageServer) installer Mar 27, 2015
ImageViewer [Requirement #13278] Replace ClearCanvas logo Mar 26, 2015
Jscript [Requirement #10395] - Ensure the build script repository is managed … Feb 11, 2013
Licenses [Ticket #10764] Actual license text file from Crownwood got unchecked in Jan 22, 2013
Ris [Requirement #13276] Disable usage tracking phone home Apr 16, 2015
Samples [Ticket #13248] Ensure all solutions build Mar 20, 2015
Server [Requirement #11806] - Ensure the source code repository is managed c… Jul 3, 2014
Utilities [Requirement #13239] Ensure the source code repository is managed cor… Mar 13, 2015
Web/Enterprise [Defect #12458] - User Id in the audit log is empty when user logs in… Jul 18, 2014
Workflow [Requirement #12217] - Cleome RIS must be localization-ready, with a … May 13, 2014
.gitattributes Non-code change: Initial set up of files Jan 15, 2013
.gitignore Non-code change: Initial set up of files Jan 15, 2013
.hgignore [Requirement #12217] Cleome RIS must be localization-ready, with a te… May 26, 2014
.hgtags Added tag ImageViewer_10.1 for changeset 4baa536a6672 Sep 30, 2013
COPYING.TXT [Ticket #10764] Fixed typo, and updated copyright year to 2013 Jan 15, 2013
LICENSE.RTF [Requirement #13273] DICOM Viewer (ImageViewer) installer Feb 25, 2015
LICENSE.TXT [Ticket #10764] Fixed typo, and updated copyright year to 2013 Jan 15, 2013
NOTICE.TXT [Ticket #10764] Neglected attributions for SQL Server CE, and DotNetM… Jan 22, 2013
README.md Non-code change. May 8, 2013

README.md

ClearCanvas

Open source code base for enabling software innovation in imaging. The extensible and robust platform includes viewing, archiving, management, workflow and distribution of images as well as an open architecture for core competency tool development.

How to build using Github For Windows

Read this section if you intend to build the ClearCanvas projects only, and read the section on Preparing clones for forked contributions in addition to this section if you intend to make code changes you want to share.

  1. Download Github for Windows and install it.
  2. Using Github for Windows clone the ClearCanvas/ClearCanvas repository to your local drive, for example, into ....Documents/Github/ClearCanvas.
  3. Using Github for Windows clone the ClearCanvas/ReferencedAssemblies to your local drive, for example into ....Documents/Github/ReferencedAssemblies.
  4. Using a command-line window, create a symbolic link within the ClearCanvas directory called "ReferencedAssemblies" that points to ..\ReferencedAssemblies. In Windows 7, the command-line to do this is mklink ReferencedAssemblies ..\ReferencedAssemblies
  5. Load the ImageViewer/ImageViewer.sln into Visual Studio.
  6. Build.

Preparing clones for forked contributions

If you intend to make changes to the code and contribute it to the ClearCanvas (upstream) repository, then you must first use Fork on Github.com to create a clone of ClearCanvas/ClearCanvas on Github.com. The ClearCanvas/ClearCanvas repository itself is moderated and you will not be able to automatically publish your changes to it.

Therefore,

  1. Use Fork on Github.com to create a clone of ClearCanvas/ClearCanvas. For example, to yourUserName/ClearCanvas.
  2. If you intend to make changes to the ClearCanvas/ReferencedAssemblies, make a fork/clone of this repository as well. Otherwise, it is unnecessary to do so.
  3. Download Github for Windows and install it.
  4. Using Github for Windows clone the yourUserName/ClearCanvas repository to your local drive.
  5. Using Github for Windows clone the yourUserName/ReferencedAssemblies repository to your local drive if you have forked it on Github, otherwise, simply clone the repository from ClearCanvas/ClearCanvas to your local drive.
  6. Create a symbolic link so that ReferencedAssemblies can be referenced from within your ClearCanvas directory.

You are now ready to make changes to the code in your private fork/clone.