rum icon indicating copy to clipboard operation
rum copied to clipboard

Questions about the future of Rum

Open DjebbZ opened this issue 5 years ago • 6 comments

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.

  1. 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?
  2. What about @roman01la's uix project? Do you plan to "abandon" it and move everything you've learned so far into rum?
  3. 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.

DjebbZ avatar Apr 17 '20 12:04 DjebbZ

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.

roman01la avatar Apr 17 '20 14:04 roman01la

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

tonsky avatar Apr 17 '20 15:04 tonsky

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:

DjebbZ avatar Apr 17 '20 15:04 DjebbZ

Feel free to close the issue unless you want to continue the discussion. At least for me the questions are answered.

DjebbZ avatar Apr 17 '20 15:04 DjebbZ

I'll leave it open for people to read.

roman01la avatar Apr 17 '20 15:04 roman01la

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.

Azzurite avatar Mar 14 '21 23:03 Azzurite