-
Notifications
You must be signed in to change notification settings - Fork 41
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
Brainstorm future breaking changes #324
Comments
I have a few things that would be nice. (Those might be better as single issues?)
I'm sure there are more but that's top of mind |
Do you recall any specifics on which things related to
We've discussed this a bit, but for
Yeah, this would be awesome! I've kind of liked
We had a discussion offline, so just adding my thoughts here. I'm open to having interface files, but I want to make sure we have a good workflow for generating them, and then maintaining them going forward, since there will be a lot of functions to be exposed and document via the interfaces. I think we can do it. |
+1 for making a new IO-like effect type and leaving the old one alone for compatibility. Perhaps name it |
I'm pretty sure it was doing
That's probably the best idea. IO is the biggest and roughest thing in the library so splitting it out does make a lot of sense IMO. We did add in some built-in logging and stuff to it but it would be nice as well to have it also contain things like the environment state that it's in instead of keeping that implicit.
We us https://github.com/davidgomes/bs-luxon a lot at Qwick but the bindings are pretty rough to use. Luxon itself is nice though. We also started using |
Ah, |
I was thinking about that too - I wanted to reach for |
I started a new issue to discuss monorepo-related topics: #326 I see that monorepos would solve some of the problems we have with versioning and compatibility, but I also see some potential downsides of moving to a monorepo. An alternative might be to re-open the investigation of a package-set system for Reason - I think that could be a really cool addition to the community if we could get something set up. I just wanted to discuss that more. |
Once we've made a 1.0 release, it will be time to start thinking about the next round of larger, breaking changes that we'll plan on making. Some of those will probably require discussion before we even agree that the changes are a good idea (or worth doing).
Let's have that discussion here, and once we've agreed that a change is worthwhile, and once we've come up with a rough plan for that change, we can split it out into its own ticket.
Some ideas so far:
There's probably way more than this. Feel free to add ideas and debate the merits in the comments. 😁
The text was updated successfully, but these errors were encountered: