Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

state of the project? #1

Open
danielfbm opened this issue Aug 22, 2017 · 7 comments
Open

state of the project? #1

danielfbm opened this issue Aug 22, 2017 · 7 comments

Comments

@danielfbm
Copy link

danielfbm commented Aug 22, 2017

If any help needed, we can discuss a road-map and improve the library :)

@tsaikd
Copy link
Owner

tsaikd commented Aug 22, 2017

PR is welcomed.

BTW, I'm using in my another project, and it works well.

@danielfbm
Copy link
Author

you mean the mocker? I am also planning the exact same use-case, but I also have some other plan for the RAML parser. Anyway, I will take a deeper look into your code and what is missing and will try to add what I can. Maybe we can get together a list of TODOs?

@tsaikd
Copy link
Owner

tsaikd commented Aug 22, 2017

mocker is one of it. I use the raml parser in some projects, ex: milkr.io and non-public projects.

@jstoiko
Copy link

jstoiko commented Mar 29, 2018

I have two questions regarding the state of this project.

  1. the README says:

WARNING: Lots of features are not implemented yet.

do you have an exhaustive list of unsupported features?

  1. have you ever compared your implementation with this one. It also seems to be forked off go-raml/raml but it's hidden behind another bigger codegen project (which is a bit confusing IMHO).

@tsaikd
Copy link
Owner

tsaikd commented Mar 29, 2018

  1. I do not read the RAML spec very deeply, so I can not put the unsupported features in README. I just implement some features which I used in my project.

  2. No, when I started the project, I found no projects for RAML 1.0 spec written in Golang.

@kevinduffey
Copy link

So are you going to continue to develop this in to a full 1.0 support, including raml types turned in to go interfaces and implementations.. as well as some sort of configurable server side router interface, where by we can adopt something like gorilla-mux or another API framework... e.g. maybe my project has some manual http routing I built.. if this project offered a way to integrate into my existing routing/handlers, that would be fantastic.

A great project to mimic is the RAML2JAXRS. It is a very well put together project, complete with RAML 1.0 Types support where by you no longer need to use json schema at all. Build all your models in RAML 1.0 types.. they get generated in to java POJOs complete with additional methods like equals, hashcode, etc.

As well, annotation support would be a must have.

Any thoughts on when all this can be added... or are you no longer working on this?

@tsaikd
Copy link
Owner

tsaikd commented Jun 4, 2018

Sorry, I'm not a fully developer for RAML. This project is just a side project in my company. So I have no time to implement all RAML 1.0 features. If anyone is interested for the project, it's welcome to fork it and do everything you want. LICENSE is MIT.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants