Skip to content
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

Tracking issue for the RoadRunner 2.0 #368

Closed
27 of 33 tasks
rustatian opened this issue Oct 14, 2020 · 7 comments
Closed
27 of 33 tasks

Tracking issue for the RoadRunner 2.0 #368

rustatian opened this issue Oct 14, 2020 · 7 comments
Assignees
Labels
C-enhancement Category: enhancement. Meaning improvements of current module, transport, etc..

Comments

@rustatian
Copy link
Member

rustatian commented Oct 14, 2020

In RR 2.0 with the rest features and improvements, we will introduce a new container for plugins based on the graphs with topological sorting.
This is the tracking ticket with the features we plan to implement in RR 2.0. Here is (not a complete) list with features:

TODO in 2.0:

Later 2.0 releases

Likely these plugins won't be in the RR 2.0.0 but arrive in later releases (1-2 month from the 2.0)

Discuss


Feel free to discuss here any features that you're really sure should be in the release.

@rustatian rustatian added the C-enhancement Category: enhancement. Meaning improvements of current module, transport, etc.. label Oct 14, 2020
@rustatian rustatian added this to the 2.0.0 milestone Oct 14, 2020
@rustatian rustatian self-assigned this Oct 14, 2020
@rustatian rustatian changed the title Tracking issue for RoadRunner 2.0 Tracking issue for the RoadRunner 2.0 Oct 14, 2020
@bjuri
Copy link

bjuri commented Oct 14, 2020

  1. Add this feature Loading worker after request in development mode
  2. Add global reset command that just run resets all available modules in roadrunner instance, e.g.:
    We have http, grpc and jobs modules, we need to reset all modules.
    Currently we have to run 3 times: spiral <module>:reset
    We would like to have an alternative, like: spiral all:reset which is reset all 3 modules
    Or maybe more flexible one: spiral reset-modules=http,jobs which is provide list of modules to reset and cover all modules like spiral reset-modules=all

@bjuri
Copy link

bjuri commented Oct 14, 2020

@bjuri
Copy link

bjuri commented Oct 14, 2020

  1. Add roadrunner command to reload RR configs without full stop and start of the entire instance, like in nginx.
    Way to handle this also could be borrowed from nginx, e.g. using command: nginx -s reload, using signals like HUP

@rustatian
Copy link
Member Author

  1. Another one feature: [FEATURE REQUEST] Add possibility to use dynamic modules like in nginx, apache, php, etc.

I quite agree that this is a very cool feature. I'll update the ticket in the Endure

@rustatian rustatian pinned this issue Oct 19, 2020
@wolfy-j
Copy link
Contributor

wolfy-j commented Oct 26, 2020

@rustatian

This comment has been minimized.

@rustatian
Copy link
Member Author

The rest tickets from the Later 2.0 releases will be in the separate sprint tracking tickets.

@rustatian rustatian unpinned this issue Mar 4, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C-enhancement Category: enhancement. Meaning improvements of current module, transport, etc..
Projects
None yet
Development

No branches or pull requests

3 participants