-
Notifications
You must be signed in to change notification settings - Fork 98
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
[proposal] Remove dependency on Argus #158
Comments
@dankolesnikov Thanks 😄
|
@oshikiri Is |
@dankolesnikov I am trying to remove Argus and upgrade vega-lite at a sandbox branch, but now some tests are failing in my local environment. And, in the sandbox branch, there is still a dependency to argus at JsonMatchers.scala. Do you have any ideas for this? (ex. replacing |
I'm going to have a go at resolving the issue in Argus. Plan is to move Argus to Scalameta, and generally just make it more complete. |
I came to think that automatically generation of Spec.scala is required because @aishfenton Could you please provide more details of the plan? (Will it resolve aishfenton/Argus#13?) |
Yes,
Basically working now on updating Argus to support newer versions of JSON
Schema, and in general be more maintainable (move from Macros to Scalameta
mostly). Then we should be able to just generate a vega-lite schema for v3
again, and hopefully update it more frequently from then on.
…On Sat, Oct 20, 2018 at 1:17 AM Takamasa Oshikiri ***@***.***> wrote:
I came to think that automatically generation of Spec.scala is required
because vega-lite-schema.json grows very fast; 2260 lines (v1.2.0
<https://github.com/vega/vega-lite/blob/v1.2.0/vega-lite-schema.json>) →
8932 lines (v2.6.0
<https://github.com/vega/vega-lite/blob/v2.6.0/build/vega-lite-schema.json>)
→ 10123 lines (v3.0.0-rc6
<https://github.com/vega/vega-lite/blob/v3.0.0-rc6/build/vega-lite-schema.json>
).
@aishfenton <https://github.com/aishfenton> Could you please provide more
details of the plan? (Is it related to aishfenton/Argus#13
<aishfenton/Argus#13>?)
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#158 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AAM_LB9ZRuW8tKWbmxBrPBHgICvhKfIMks5umtwugaJpZM4XCPeW>
.
|
@aishfenton Thanks. I think your plan is better. P.S. Could you please check #138 (comment)? |
vega-lite recently released v2.6.0 and v3.0.0-rc6. However, Vegas currently depends on vega-lite v1.2.0 because the Argus's
anyOf
issue (#83) blocks upgrading vega-lite to v1.2.1 (and the issue seems to be hard to resolve: aishfenton/Argus#13).If we remove dependency on Argus and then maintain Spec.scala manually, can we avoid the above issue and upgrade vega-lite to newer than v1.2.1?
I will try this if it is ok.
The text was updated successfully, but these errors were encountered: