Skip to content

SourceMonitor/SourceMonitorOS

Repository files navigation

SourceMonitorOS

Jim Wanner retired from software development. This project aims to get the original SourceMonitor code of Campwood Software LTD to become open source.

Motivation

Because of some licensed code and other issues a refactoring of the existing code base will be not done. Instead of this a re-write from scratch is aimed according to the functionality known from the original.

Getting there is half the fun. - Konfuzius

A journey of a thousand miles begins with a single step. - Laotse

Definitions for environment

  • Programming language: C++17
  • Build system: CMake, minimum version 3.5
  • License: MIT
  • Framework: QT in version 6.2 LTS

Compiling

To compile the project the following prerequisites must be installed:

  • CMake, minimum version 3.5
  • QT in version 6.2 LTS

A compiler should be installed during the installation of QT. If you wish to use another compiler, you have to take care about this by yourself.

Once the prerequisites are installed, you have to open the CMakeLists.txt project file of the root folder in QT Creator, select the kit of your choice and then press Configure Project. Then you can compile the code.

Contribution

This project is open source. Every kind of contribution is welcome. Usually by a fork and a pull request. The team will be happy about any kind of support. See here an incomplete list of possible areas you're able to support:

  • CPP - C++, the basic programming language
  • CMake - CMake, the build system used
  • git - git, the used code versioning system
  • GitHub - GitHub, the hoster of the project code
  • GitHubActions - GitHubActions, used for CI/CD processes and other automations
  • Markdown - Markdown, used for documentation, in GitHub flavor
  • QT - QT, the used framework

Project folder organization

Allthough there are CMake files existing up to know you need to run them using QT Creator.

  • In the folder documentation you can find the documentation of SourceMonitorOS
  • In the folder playground you can find small programs for several tests
  • In the folder smcli you can find the command line client of SourceMonitorOS
  • In the folder smcore you can find the core functionality of SourceMonitorOS
  • In the folder smgui you can find the UI of SourceMonitorOS
  • In the folder smtest you can find the tests of at least the smcore.

About

Open source version of SourceMonitor

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published