|Number of watchers on Github||713|
|Number of open issues||41|
|Average time to close an issue||3 days|
|Average time to merge a PR||5 days|
|Open pull requests||189+|
|Closed pull requests||50+|
|Last commit||about 1 year ago|
|Repo Created||over 5 years ago|
|Repo Last Updated||about 1 year ago|
|Organization / Author||hubspot|
|Do you use Singularity? Leave a review!|
|View open issues (41)|
|View Singularity activity|
|View on github|
|Fresh, new opensource launches 🚀🚀🚀|
Trendy new open source projects in your inbox! View examples
Latest Release Version: 0.14.1
Mesos Version: 0.28.2
Singularity is an API and web application for running and scheduling Apache Mesos tasks including long running processes, scheduled jobs, and one-off tasks.
It focuses on a batteries-included approach: Singularity and its components provide an entire Platform as a Service (PaaS) to end-users. It has many features which have been introduced to reduce developer friction and ensure proper operation and reliable deployment of tasks. Users may even be unfamiliar with and shielded from the details of Mesos.
For a more thorough explanation of the concepts behind Singularity and Mesos click here.
docker-compose pull first to get all of the needed images. Note: This may take a few minutes
Then simply run
docker-compose up and it will start containers for...
...and the following UIs will be available:
if using boot2docker or another vm, replace localhost with the ip of your vm
Singularity is built and used by a number of different companies. Check out the list of adopters here.
This is a bugfix release
Check out the 0.19.1 milestone to see bugfixes in detail.
This is a bugfix release
Check out the 0.17.1 milestone to see bugfixes in detail.
Check out the 0.19.0 milestone to see new features / bugfixes in detail.
POSTing json in the form of a
containerInfo.mesos.imagesections of the
mesossection of the
SingularityConfigurationimpact concurrency and tuning of the scheduler:
statusUpdateConcurrencyLimit- The number of status updates that can be processed in parallel. Defaults to 500 and is backed by its own cached thread pool
maxStatusUpdateQueueSize- A semaphore limits the number of submissions to the status update cached thread pool. If there are currently no more permits available (i.e. >
statusUpdateConcurrencyLimitstatus updates), these are added to a queue where they wait until more capacity is available. This configuration parameter controls the max size of that queue. It is recommended that this be set a bit above the maximum number of tasks you expect to have active in Singularity at any one time, due to the fact that during reconciliation a status update for each task is sent in rapid succession.
offersConcurrencyLimit- The number of offer scoring calculations and checks to be done in parallel. Defaults to 100. This should generally not need to be updated.