Strider-CD / strider

Open Source Continuous Integration & Deployment Server
http://strider-cd.github.io/
4.6k stars 432 forks source link

Simplify the job process #761

Open knownasilya opened 9 years ago

knownasilya commented 9 years ago

Currently there are just too many separate parts, and it's hard to know what's what and where it comes into play.

I'm referring to strider-runner-core, strider-simple-runner, lib/backchannel.js, job-data-monitor.js, job-monitor.js, etc. (who knowns what else there is for the job workflow..).

It would be nice to simplify some of this workflow. Either by refactor or by some clear documentation.

niallo commented 9 years ago

Agreed. I think the biggest missing piece is clear documentation - from there it should be easier to know what hound be refactored.

On Monday, April 20, 2015, Ilya Radchenko notifications@github.com wrote:

Currently there are just too many separate parts, and it's hard to know what's what and where it comes into play.

I'm referring to strider-runner-core, strider-simple-runner, lib/backchannel.js, job-data-monitor.js, job-monitor.js, etc. (who knowns what else there is for the job workflow..).

It would be nice to simplify some of this workflow. Either by refactor or by some clear documentation.

— Reply to this email directly or view it on GitHub https://github.com/Strider-CD/strider/issues/761.

Niall O'Higgins W: http://niallohiggins.com E: n@niallo.me T: @niallohiggins

knownasilya commented 9 years ago

Would love the help of some of the original authors e.g. @jaredly

jaredly commented 9 years ago

I don't recognize job-data-monitor or job-monitor

knownasilya commented 9 years ago

@jaredly there is also lib/websockets.js..

Should backchannel and websockets be one things?

jaredly commented 9 years ago

Oh right. websockets.js is the interface between web clients and the main emitter; backchannel listens for job events and orchestrates the running of jobs.

two different jobs