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

["INFO"] Clarify the plugin behavior #188

Open
dyudyunov opened this issue Sep 7, 2023 · 4 comments
Open

["INFO"] Clarify the plugin behavior #188

dyudyunov opened this issue Sep 7, 2023 · 4 comments
Assignees
Labels
bug Something isn't working help wanted Extra attention is needed

Comments

@dyudyunov
Copy link

Hi!

I'm currently analyzing the code to figure out if it suits our needs and I hope I found the right place to ask some questions about the plugin 🙏

  1. Is there any dedicated roadmap for the plugin development? What are your plans for it?
  2. What is the average delay between the openEdx release and the plugin update for usage with it?
  3. Organizations model in the edx-platform - is the core entity for the tenancy support using the SiteConfiguration. It allows to separate courses between the tenants, restricts organizations available for the course creation in the Studio, etc.
    But the plugin introduces a brand new model for storing the organizations - TenantOrganization.
    What was the reason to create a new model instead of reusing the edx-platform's one?
    Why is it connected to Microsite and TenantConfig models by the many-to-many relation? Do you use the same org filter for several tenants?
    I also didn't find any connections between the TenantOrganization and Organization models. Shouldn't they be at least synchronized?
  4. How does the plugin influence the Course Creator in the Studio?
  5. Am I right that each consequent request made from a different tenant (domain) is processed to override the settings object and requests from the same tenant (domain) are skipping the settings update for the timespan defined in the EOX_MAX_CONFIG_OVERRIDE_SECONDS? How does it affect the performance in general? Can you provide more details about caching?
  6. Are there any dependencies on the eox-theming or other plugins?

Thank you in advance! 🫶

@dyudyunov dyudyunov added bug Something isn't working help wanted Extra attention is needed labels Sep 7, 2023
@dyudyunov
Copy link
Author

Hello

Please guide me where I can ask my questions if I chose the wrong place

@juancamilom
Copy link
Member

Hello @dyudyunov . Thanks for your interest in our tenant extension plugin and sorry I didn't get to your questions earlier.
This plugin is important part of our operation and we consistently update it to be compatible with the new Open edX releases. I am aware some other members of the community have used it in the past.
Unfortunately, I don't have additional public documentation about its inner workings or architecture decisions and going over your technical questions in detail is not something I can do outside of the scope of a consultancy service. Since Raccoongang is also an Open edX service provider, I if you're interested in working together to pursue some opportunity please let us know. You can reach out to me directly at [email protected]

@dyudyunov
Copy link
Author

Thank you for your response @juancamilom

We're still in the discovery phase for this repository. Answers to the technical questions would help us a lot, so if you are able to find people who could help answer them - it would be awesome.

We will happily cooperate on the plugin development, but we must understand if it matches our business needs first.

@alexshikov
Copy link

Hi eduNEXT Team,

We are doing a research on how to setup multi-tenant and multi-themed OpenEDX instance using tutor.
Your plugins look like the most advanced solution in the modern day.
We've checked the forums and it seems previous solutions with site configurations does not quite work.

We are new to OpenEDX and tutor and it's quite difficult to understand the capabilities eox-tenant and eox-theming plugins yet.

What would be the best way to learn the capabilities and the usage of these plugins?
I would really appreciate any kind of hints on where we could start learning about them (maybe docs or examples).

Thank you in advance :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

5 participants