Skip to content
This repository has been archived by the owner on Mar 3, 2022. It is now read-only.

Enhancement: Create a tool for the creation of OpMon #95

Open
PyroFlareX opened this issue May 19, 2019 · 9 comments
Open

Enhancement: Create a tool for the creation of OpMon #95

PyroFlareX opened this issue May 19, 2019 · 9 comments
Assignees
Labels
enhancement When the issue is proposing an enhancement no news The person assigned to this issue has not been giving news for a long time.

Comments

@PyroFlareX
Copy link

I was looking through the project, and there weren't any resources for existing OpMon besides a JSON that didn't really have the names. Are there any current resources or example sheets for the creation of OpMon? If not, a simple (even a commandline) tool that exports an OpMon JSON based on given info. I'd make one, but can't seem to find any info on what the format is.

If it hasn't been done already, having a JSON or a custom file format extension PER OpMon would make creation simpler as well.

EG: OpMon/Data/OpMon/*.json (or *.opmn) with a file for each OpMon.

@PyroFlareX PyroFlareX changed the title Enhancement: Create a tool for the create of OpMon Enhancement: Create a tool for the creation of OpMon May 19, 2019
@milkyroute milkyroute added enhancement When the issue is proposing an enhancement read labels May 20, 2019
@milkyroute milkyroute self-assigned this May 20, 2019
@milkyroute
Copy link
Member

milkyroute commented May 20, 2019

There is a complete guide about creating OpMons here in the wiki: https://github.com/OpMonTeam/OpMon/wiki/How-to-create-an-OpMon
However, the JSON format is not explained very well so I will try to make a guide as soon as possible. OpMon is currently on hiatus but I should have at least the time to create a guide explaining how the JSON works in the week, probably Wednesday. Thanks for noticing this problem!
For the OpMon creator, it's a very good idea. If you're interested in doing it, that would be great! Else, I currently prefer to concentrate on the 0.16 so I will do it after.
And about doing a file for each OpMon, I must admit I don't know if I should do it or not since it means making a big amount of files, and I don't really see what it would bring more than putting all of them in one file. I will think about it.

@PyroFlareX
Copy link
Author

I started to build the tool here:
https://github.com/PyroFlareX/OpMon-Creation-Tool

@milkyroute
Copy link
Member

Oh, thank you! Meanwhile, I've done a little guide about the OpMon JSON format. I will add other formats guides, but for now, this is enough I think : https://github.com/OpMonTeam/OpMon/wiki/JSON-guide

@Srykah
Copy link
Collaborator

Srykah commented Sep 22, 2019

This tool probably should be a new repository of the OpMonTeam account, don't you think ? A fork would be enough ^^

@Srykah
Copy link
Collaborator

Srykah commented Sep 22, 2019

Btw, I think it would be advised to do the user interface in Qt, as it will be more native for end-users and considerably speed up the coding process as well

@milkyroute
Copy link
Member

I agree about Qt, I've already used it in the past for personal projects. However, I don't know anything about the Qt license, and if it's compatible with the GPL 3.0. And I've forked the repository, but I won't have to time to personally contribute to it.
@PyroFlareX : What do you think about it? Do you prefer being a collaborator in a repo in OpMonTeam or keeping you repo and OpMonTeam having a fork of it?

@milkyroute milkyroute assigned PyroFlareX and unassigned milkyroute Sep 22, 2019
@Srykah
Copy link
Collaborator

Srykah commented Sep 22, 2019

I don't know anything about the Qt license, and if it's compatible with the GPL 3.0

Qt has two licences : a proprietary one and a (L)GPL v3. So it is possible to do open-source projects based on Qt.

As for @PyroFlareX , maybe put him administrator of the fork, so he can manage it from the OpMon Team's group directly ?

@milkyroute
Copy link
Member

That's what I've done, I invited him to the @OpMonTeam/opmon-creation-tool team, so he can have admin permissions on the fork. And ok for Qt!

@milkyroute milkyroute added this to To do in External tools Sep 22, 2019
@milkyroute milkyroute removed the read label Sep 29, 2019
@milkyroute milkyroute added the no news The person assigned to this issue has not been giving news for a long time. label Nov 27, 2019
@navet56
Copy link
Member

navet56 commented Jul 2, 2020

Done

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
enhancement When the issue is proposing an enhancement no news The person assigned to this issue has not been giving news for a long time.
Projects
No open projects
External tools
  
To do
Development

No branches or pull requests

4 participants