Questions about the future of Rum
Hi @tonsky, hi @roman01la,
I see activities here lately, thank you guys! Awesome to see this useul project revive.
I have some questions, maybe they're not answered yet but asking is free.
- The recent changelog adds new fonctions to support React hooks (
use-stateetc.). What about the old APIs ? Will they be kept? For how long? Did you think about a migration strategy if you plan to remove them? - What about @roman01la's uix project? Do you plan to "abandon" it and move everything you've learned so far into rum?
- Is @tonsky giving complete maintainership to @roman01la ? Is it going to be 2 maintainers ?
Don't rush to answer, maybe it hasn't been figured out yet, it's just that rum is an important project to us and I'd love some visibility before we make a move.
Thanks in advance and for your work. With this period of pandemic I have little availability, but I'm happy to help move the project forward in any way I can.
The recent changelog adds new fonctions to support React hooks (use-state etc.). What about the old APIs ? Will they be kept? For how long? Did you think about a migration strategy if you plan to remove them?
Existing, class-based APIs will be here as long as React supports them. We will migrate from deprecated lifecycle methods, but won't remove class-based components entirely. Rum allows to have both hook based components and class based components to live together, since defc w/o mixins generates functional React component
What about @roman01la's uix project? Do you plan to "abandon" it and move everything you've learned so far into rum?
No, no plans to abandon. I'm just here to support Rum and apply my experience from building UIx.
Is @tonsky giving complete maintainership to @roman01la ? Is it going to be 2 maintainers ?
No idea, for now I'm here to support the library.
Is @tonsky giving complete maintainership to @roman01la ? Is it going to be 2 maintainers ?
For now it’s fully in @roman01la’s hands. I do not plan to get involved
Thanks for your quick and clear answers. Since @roman01la is now responsible for the project, I'd like to officially propose my help maintaining, in the very little free time I have. If you @roman01la wants some small tasks done (triage, code review, bugfix, PR), just ping me in an issue and as long as you're not in a hurry I'll do my best to do it. It seems @zelark looks interested in helping too. Long live rum ! And thank you again @tonsky, rum is the only project we could have used in the Clojure/Script world 3 years ago :+1:
Feel free to close the issue unless you want to continue the discussion. At least for me the questions are answered.
I'll leave it open for people to read.
I'll leave it open for people to read.
@roman01la you can use "Pin issue" at the bottom of the sidebar on the right of this issue if you want this to be more visible for people.