-
Notifications
You must be signed in to change notification settings - Fork 66
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
Book evolution in main Bevy repository #70
base: main
Are you sure you want to change the base?
Conversation
- Add a new folder in Bevy main repository for the book | ||
- Start accepting contributions for it, with the layout / rules from [RFC #23: Quick Start Book](https://github.com/bevyengine/rfcs/blob/main/rfcs/23-quick_start_book.md) | ||
- Set up main repository CI to check that the book content is up to date with the code | ||
- For new book PRs, this should be blocking |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
How are these PR types distinguished? If it modifies any code in that folder at all?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
if the build fail:
- if the /book folder has been changed, fail the CI
- else, put a tag on the PR (or a comment, or open an issue)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'm in favor of this: decoupling style from content will make writing and contributing easier.
I would also very much like to see movement here, and if we can iterate in a lower-stakes way so much the better.
Co-authored-by: Alice Cecile <[email protected]>
This doesn't acknowledge or address the recent plan as laid out here: bevyengine/bevy-website#623 (comment). I personally think that is still the best path forward. I'm also not particularly excited about moving book work into the
I don't think the merged approach is a meaningful improvement to the "sync problem". As long as we have |
I think the fact that it hasn't moved in almost 2 months shows it may not be the best path forward...
It could be used as a git submodule, and keep working the same way. There are technical solutions to that issue
With git it's easy enough to filter commits based on what they modified. Here are all the commits on the main repo that modified something in the
For me that's actually a feature? No more people opening an issue on the wrong repo because bevy-website is much less visible. It will also increase visibility of book changes which is good.
I disagree, as I think that means the book will always be late. Maybe it doesn't matter that much until Bevy reach 1.0.
That seems true while we have a lot to catch up, but not once it's more complete. Which admittedly we still have a way to go to reach. |
I see this as an indicator of a "time investment issue" not a "plan effectiveness" issue. The person taking the lead there hasn't found the time. The approach discussed requires essentially no changes and could be implemented in a very short period of time. The approach in the RFC is significantly more work to implement.
First: I doubt this would be seamless as the
In theory yes. In practice (based on my own usage patterns), I suspect most people are viewing commits in an unfiltered way the majority of the time.
This is a bootstrapping issue imo. We don't have book activity because we don't have book activity. And we have a variety of venues to boost Book dev visibility if we really perceive that as a problem.
We can release book "version" updates in parallel with bevy releases. We don't need to wait for a Bevy release to happen before we prep the changes for that release. The plan in the issue accounts for this. |
I've written up a fresh discussion about this in bevyengine/bevy#16430 |
RENDERED
proposal to help start and improve on the book