-
Notifications
You must be signed in to change notification settings - Fork 26
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
Roadmap for 1.0 #128
Comments
I think we probably need to get the doc site back in shape as well. |
Also need to implement subscriptions (in progress). |
|
Low-priority, but it would be cool to cross-build for Scala.js as well. It should be easy since all your dependencies are already on Scala.js with identical APIs, except for doobie. However, the tests would be hampered by the Tangential, but IMHO a library cannot really 1.0.0 in the bincompat sense while it has dependencies that themselves have not 1.0.0-ed (in this case, circe, skunk, etc.). The reason is a breaking version bump in one of those dependencies would force a breaking version bump in your library, so you can only be as binary-stable as your least-stable dependency. |
Cross-building for Scala.js makes sense ... I'll add it to the list. Point taken about unstable dependencies. The core module doesn't have any unstable dependencies, so maybe we declare 1.0.0 for core, and have the circe/doobie/skunk module versions track the corresponding upstream versions? |
Huh, core also seems to depend on circe, as well as cats-parse. |
Hmm ... that could probably be eliminated. It's only used internally, mainly to generate result Json, and it's probably not the most efficient way of doing that, so a faster, stable, alternative might be a better option. |
@armanbilge added a couple of issues to reflect your comments: #202, #203. |
@armanbilge I think we have to stick with cats-parse. I think on balance I'd be happy to bump Grackle's major version number if we need to update cats-parse before it reaches 1.0.0. |
@jbotto94 sorry, I missed your message earlier. Both #197 and #199 are real chores and a bit fiddly ... I wouldn't want to inflict them on you. How about #237? It involves digging around in the query algebra and the various places it's used ... I think it'll be a lot more interesting and give more insight into how Grackle hangs together. |
Sure :). Wasn't sure if you had started working on it or not. |
@milessabin here's another one to add to the list: you should probably replace the log4cats-slf4j dependency with just log4cats-core and ask for a A few motivating reasons:
|
@armanbilge I think |
@armanbilge apropos SLF4J, see #404. |
We're pretty much done! 🎉 I do want to get #258 in as well though. |
master
tomain
#130)NoType
(Get rid ofNoType
#129)Switch from(Evaluate switching from non-null by default to nullable by default #33)NullableType
toNonNullType
Investigate eliminating circe from core(Investigate eliminating circe from core #203)GroupList
from the query algebra (Remove GroupList from the query algebra #237)The text was updated successfully, but these errors were encountered: