mesos / chronos

Fault tolerant job scheduler for Mesos which handles dependencies and ISO8601 based schedules

Home Page:http://mesos.github.io/chronos/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

What version of Chronos should I use?

edi33416 opened this issue · comments

Hello everyone,

I am building Chronos from source and I was wondering what is the recommended Chronos version to use?
Should I use 2.5.1 branch or the master branch?

I understand that 3.x is no longer supported, but I've seen that v3.x introduce the output_file argument for the fetcher, which is not available in 2.5.1.

Are the bug fixes applied to 2.5.x versions or not?
Any reason not to use the master branch?

I posted the same question on the google-groups forum, but nobody replied.

Kind regards,
Eduard

@brndnmtthws @gkleiman Could you please help me with a suggestion?

@edi33416 I don't know the status of the project, but my guess is that nobody is actively working on it anymore.

@edi33416 Chronos 2.x is still on life support, and regularly tested on DC/OS. I do my best effort to review/merge PRs against 2.x

Nobody is actively working on Chronos 3.x.

@gkleiman any reason why I should not use the master branch and use the 2.5.1 tag?
I'm asking this because it looks like 2.5.1 doesn't have all the master commits: i.e. the output_file fetcher argument is not available.

@brndnmtthws @gkleiman Are there any alternatives to Chronos for a Mesos Cluster?
I've been looking around and I haven't found an alternative:

  • Airflow has a very basic support for Mesos: can't dynamically specify the amount of required resources per job; the amount of resources seems to be hard-coded in the config file for the MesosExecutor
  • Marathon does not support one off jobs
  • Aurora, Metronome and Singularity don't have DAG support
  • I know the guys at Twitter are using an Airflow + Aurora stack, but I can't do that as I need to be able to also run jobs on Windows Agents

@edi33416 the 2.5.x releases are built from the stable branch, the master branch is used for 3.x.

I am not aware of any alternatives with DAG support for Mesos clusters.