I know that capture agent & Matterhorn Server can be separated, but only
advanced users know how to do it. And I have noticed that there is some
confusion on Matterhorn Users group about it.
When I was newcomer to Matterhorn, I was also confused about it.
Capture Agent & MAtterhorn Server supposed to be separate projects.
Having them together causes a lot of confusions and some major problems.
Here is that at least needs to be done:
1. separate installation procedure for Matterhorn Server & Capture Agent
so each newcomer would know that Capture Agent it not a part of the server.
2. separate configuration files.
Of course "docs" should be divided into:
"server-docs" directory
"capture-agent-docs" directory.
PROS:
1. newcomers (and users) will not be confused
(digest.matterhorn.system.account.password = <password for capture agent> -LOL)
2. there will be a way (documented) to install one server & plenty of capture
agents
3. users will get a change to test server against already stable capture agents
CONS:
1. some additional documentation must be made.
==========
I personally would go even further, and create a separate repository for
capture agent, so the server's source code can be cleaned up.
On the capture agent's code, if necessary I would copy a part of the server
source code with a notice that it is read only, and will stay that way or even
will be removed.
PROS:
1. developers will be aware that Capture Agent is separate product next to the
server. And that there is something like backward compatibility, and then some
REST endpoints on the server side cannot just be changed.
Developer changing content of scheduler would instantly know, that hist
capture agent stopped working, and then s/he would know that change to capture
agent is needed, and while doing change to capture agent, s/he would know that
what s/he did is ruined third party capture agents,
+ all existing installation will switch to new version of Matterhorn.
CONS:
1. new repository.
2. work spend on splitting it.
3. slower changes to Capture Agent (BUT! It's also mentioned in pros)
What do you think about it?
What are your votes on it?
-Pawel
_______________________________________________
Matterhorn mailing list
[email protected]
http://lists.opencastproject.org/mailman/listinfo/matterhorn
To unsubscribe please email
[email protected]
_______________________________________________