Skip to content
uCodev edited this page May 7, 2021 · 76 revisions

Introduction

uSched is a free and open source command-line scheduler with an almost-natural language interpreter, delivering remote management and an intuitive programming interface for multiple programming languages. See the FAQ and the Getting Started guide.

Table of Contents

Licensing

uSched is licensed under the GNU General Public License version 3.

Contributions

To contribute to the project, fork it on GitHub and send a pull request with a detailed description of the changes, purpose and improvements made. You may want to check the Next Development Steps page to get a picture of what is needed in the short term.

Before submitting a pull request, have a look into the Coding Guidelines and Debugging and Unit Testing wiki page. It contains some basic tests that should be performed and passed before submitting any work to the current tree.

If you want to request a new feature, follow the request form instructions.

If you have great ideas that will make sense to be implemented on uSched, but you don't know how to express it in a consolidated feature, just drop us an email with some guidelines and examples of what you're thinking, so we can discuss it further. You can also visit the #usched channel on irc.freenode.org.

Releases

The following subsections describe the project planning for the next stable releases. For a more detailed description of future releases, see the Roadmap.

Current Stable Release

Next Stable Release

  • v0.2 [in progress]

Current Unstable Stage

Current Development Tree (master)

  • v0.2-dev-xx (May not be functional. Developers only.)

Portability

This section addresses information regarding the currently supported operating systems and architectures.

Supported Architectures (tested)

  • x86/x64
  • ARM
  • SPARC
  • MIPS
  • Alpha
  • SH-4
  • PPC
  • ESA/390
  • v0.1 is supported (fully tested) on the following architectures:
  • x86/x64
  • ARM
  • SPARC
  • MIPS
  • Alpha
  • SH-4
  • PPC

The current uSched tree will probably work on other architectures that are not listed here (untested), but there's no way to know until some serious testing is performed. If you have successfully tested uSched on an architecture not listed here, please let us know.

Supported Operating Systems (tested)

  • v0.1 is supported (fully tested) on the following operating systems:

Getting Started

~$ usc run 'wget https://github.com/ucodev/usched/wiki/Getting-Started' now

(Kidding :)... just jump to the Getting Started page)

Getting Help

Ask your question on one of the following websites, depending on the question:

  • For questions regarding command-line usage or programming interface:
  • Ask your question on Stack Overflow, preferably with the tag usched if available.
  • For questions regarding installation and configuration:
  • Ask your question on Server Fault, preferably with the tag usched if available.

Bugs

If you think you've found a bug, you can report it by:

Reaching the Author

  • Email: pah at ucodev dot org