-
Notifications
You must be signed in to change notification settings - Fork 5
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
Clarify repo where new Gems contributed to o3de should be added (o3de vs o3de-extras) #57
Comments
We'll also need an adjacent clarification on where docs for "extras" live - in the official O3DE Docs or the maintainer's own site (with a link to it from O3DE Docs). |
Related to this idea, as o3de-extras grows, I'd like to know how we'd like to structure the Gem and Template folder. Do we want to start using sub-folders for Gems (e.g. We'd have a Robotics folder for all the Robotics related Gems) or do we want to keep a flat structure and just signify what the Gem is related to in the name? It would be very helpful to get some guidance on this from the TSC/TAC. Tagging @michalpelka and @adamdbrw for visibility. I'd be interested to hear what @lawsonamzn and @thefranke think of this. Thanks! |
Depends I guess if you want to have a cleaner code structure. I fear that we eventually run into a situation where a gem is neither this nor that, and either choice in which folder to put it will be a bad one, so I'd opt to keep it flat for now. |
That's a great point, thanks for the feedback (this is why tags can be so much more effective for grouping/sorting, but this doesn't help a great deal with existing hierarchical folder structures). We'll leave it flat for now and try and keep the Gem name informative to distinguish what it relates to. Thanks! |
Now that o3de-extras is available for adding news gems, projects and templates outside of the main o3de repo, to the o3de-extras repo.
A conversation has come up about about contributing a gem from an external repo (https://github.com/RobotecAI/o3de-ros2-gem) to o3de and determining whether to add a gem to the core repo https://github.com/o3de or the extras repo https://github.com/o3de/o3de-extras.
Brought up in the discussions is determining the threshold for what makes a gem "core" vs "extra".
Would having some soft guidelines that sigs can agree upon be useful?
The text was updated successfully, but these errors were encountered: