Publishing more often by iterating more frequently (a toolchain discussion) #237
Replies: 14 comments 7 replies
-
It strikes me, too, that in the event that adopting a new publishing toolchain seems undesirable/intimidating for the community, we might at least consider automating our current publication process (which is already script-based) with GitHub Actions to remove the need for extensive human intervention every time a new release is warranted. |
Beta Was this translation helpful? Give feedback.
-
I think this is a fantastic idea, and I am glad you have stepped up to initiate this. I will commit myself and other Red Hat resources to helping with a switch to the MD format, however we can be of assistance. |
Beta Was this translation helpful? Give feedback.
-
Thanks for a productive meeting today, @bproffitt, @shaunix, and @quaid. It was great to see you all again. At the meeting, we decided to move ahead with a plan to refactor the Open Source Way guidebook and port it to Markdown for use with GitBook. To that end, we outlined the following next steps:
I volunteered to get us started so I will just start at the top of the list and get rolling. |
Beta Was this translation helpful? Give feedback.
-
Well, it took a little time, but I finally have a working prototype ready for review:
@theopensourceway/maintainers, please take a look and see what you think! At the moment, the GitBook site is tracking a working branch of the GitHub project, I have plenty of thoughts/notes on the project in light of recently touching each chapter, but I'll hold those for a moment until we've all had a chance to review and comment on the work. Happy Thanksgiving to those celebrating! 🦃 |
Beta Was this translation helpful? Give feedback.
-
Oh, and one other thing. The Ultimately, what I would like to do is open a new working branch for each of these chapters, so authors can work simultaneously on bringing them to life and we can merge into I understand that this represents something of a departure from our previous way of working, but I will eventually be proposing changes to that process, too, now that we're entertaining use of a different publication platform. |
Beta Was this translation helpful? Give feedback.
-
Okay, I have been away on PTO (some of us know how to do that, BB ;) ), and will review this this week. |
Beta Was this translation helpful? Give feedback.
-
Got into this and I have to say this is pretty great. The format of the final product is solid, and I love the navigation and display elements. I found the source code in the 025-refactor branch and the md files look pretty clean and consistent. A couple of questions:
|
Beta Was this translation helpful? Give feedback.
-
I've opened PR #241 so people can grasp a little more concrete what I'm advocating here. |
Beta Was this translation helpful? Give feedback.
-
Happy 2025, everyone! What would help us move this discussion forward in the new year? I am currently outlining priority projects for the coming months and would very much like to continue contributing here. |
Beta Was this translation helpful? Give feedback.
-
I'm going to need a moment to catch my collective breath and figure out
what 1Q 2025 looks like. I should be more settled in a week's time.
BKP
…On Tue, Jan 7, 2025 at 3:45 PM Bryan Behrenshausen ***@***.***> wrote:
Happy 2025, everyone! What would help us move this discussion forward in
the new year? I am currently outlining priority projects for the coming
months and would very much like to continue contributing here.
—
Reply to this email directly, view it on GitHub
<#237 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAPIAZMD4INMC6G6MPB7NND2JQ4EZAVCNFSM6AAAAABRA5P7UCVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTCNZWGU2TQNQ>
.
You are receiving this because you were mentioned.Message ID:
***@***.***
com>
|
Beta Was this translation helpful? Give feedback.
-
It's been a few months, so (and, I realize, at the risk of becoming sort of a pest) I figured I would revisit this discussion for a gut-check from other maintainers. @bproffitt @shaunix @quaid @samus-aran: I'm wondering what ya'll think about where we stand. I'm still very keen to refresh and push this project ahead in 2025. |
Beta Was this translation helpful? Give feedback.
-
Hearing no objections, then, I'll assume a lazy consensus and prepare to make these changes in the next few days, unless someone objects. I will:
The only thing I will not be able to do is redirect our project URL, Always grateful for feedback or guidance. |
Beta Was this translation helpful? Give feedback.
-
These all sound great. I apologize for the lack of feedback. As I mentioned to The Boss the other day, I (wrongly) assumed you were going to move forward. I regret the misunderstanding. |
Beta Was this translation helpful? Give feedback.
-
As of earlier today, we are live! Many thanks to all for your willingness to try this new direction. I think we can close this discussion. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
I'd like to initiate a discussion about ways we might release new versions of the guide more frequently by iterating more rapidly.
I was lucky enough to share some of these thoughts with @quaid, @bproffitt, and @shaunix at the All Things Open conference recently; now I want marshal my thoughts on the matter by writing something here.
At the moment, our previous release is more than three years old. And while we've pushed useful and important changes to the repository since then, we haven't brought all these together in a new version. I still use (reference, cite, add to, etc.) The Open Source Way handbook frequently, and I'd like to see the resource continue to grow and thrive with new versions and activity that inspires others to jump in and contribute, too.
My assessment of the situation (accuracy yours to determine!) is that our publishing process is a bit overwrought. We've got a nice, streamlined editorial process, but getting materials from "polished, ready to go!" to "live, now part of the guide!" seems to be a sticking point. I wonder if our AsciiDoc-based toolchain might be too complicated, getting in our way more than propelling us forward.
I say this because I've recently been experimenting (productively) with new Git-based, Markdown-to-website generators that have made publishing prose from GitHub repositories like ours incredibly straightforward. The state of the art in this space has advanced quite a bit since we initiated our project, and some of these tools are much more useful for projects like ours than perhaps they were when we got started. GitBook (a SaaS solution available at no cost of open source projects) and Docusaurus (a self-hosted option) come to mind, as they're the two with which I've become most familiar.
Tools like these really streamline the work of publishing Markdown-based documents as websites, and I think adopting something like this could accelerate our own practice here. They take the "legwork" out of publishing updates to handbook-style resources, reflecting changes to a codebase almost immediately after those changes land in the project's main branch. I recognize that adopting a tool like this would require a bit of refactoring in our codebase (AsciiDoc and Markdown are similar but not identical!), but I want to suggest that this hill may be worth the climb—especially if it means releasing more than once every half-decade.
What do others think?
Beta Was this translation helpful? Give feedback.
All reactions