Hello Larry, I think that's a good plan, also until we have a release docs would always be WIP anyways :) given we will be pushing features then following up with docs eventually the docs would be consistent :)
On Thu, May 8, 2025 at 10:09 AM larry mccay <lmc...@apache.org> wrote: > All - > > I originally intended to make this a feature branch but fell into my usual > git flow and once it got an approval, I merged it to master. :) > It is not actually published to the git pages for the project yet - only > the source has been added to the repo. > > I am currently thinking that we should add a banner/note to the home page > of the docs saying it is a WIP and publish them. > This will facilitate easier review and finding of issues that can be easily > addressed in the source files as we iterate. > I'd like to get this out of WIP state for the 2.2.0 release. > > thoughts? > > --larry > > On Wed, Apr 23, 2025 at 10:44 AM Sandeep Moré <moresand...@gmail.com> > wrote: > > > Thanks Larry, this looks great. > > Versioning seems tricky, github offers some support for versions [1] but > i > > am not sure if that satisfies our use case for folks to be able to choose > > older versions. > > Perhaps we can add versions to features to indicate what version a > feature > > is supported from and make past docs downloadable? this approach appears > to > > be a crude solution though, I will try to think about this more and do > some > > research. > > > > Overall it looks amazing and I am excited that the code and docs will be > > colocated 🤘 > > > > Thanks! > > > > [1] > > > https://docs.github.com/en/contributing/writing-for-github-docs/versioning-documentation > > > > > > On Mon, Apr 21, 2025 at 12:23 PM larry mccay <lmc...@apache.org> wrote: > > > >> "Are you proposing that we maintain multiple versions of the docs > >> available > >> online, or would "older" releases only be available by download?" > >> > >> I'm not proposing anything quite yet. > >> If we have a versioned directory structure, I would expect that to be > >> reflected in the published docs such that they would be available > online. > >> > >> The release artifact would be something that made the previous versions > >> available through the archived releases at Apache. > >> > >> Otherwise, I have to dig into the options of Github Pages for versioning > >> and see what it would look like if it was branch based or versioned > >> directories. > >> > >> On Mon, Apr 21, 2025 at 11:59 AM Phil Zampino <pzamp...@apache.org> > >> wrote: > >> > >> > Larry - > >> > Thank you for raising this proposal. I agree that the documentation > >> > contribution process has been unnecessarily cumbersome, and that the > >> > resulting HTML feels antiquated. Making it easier to contribute may > >> lead to > >> > more frequent improvements of the content from the community, and with > >> less > >> > room for errors. > >> > > >> > I like the layout and general appearance of the POC you've published, > >> and I > >> > especially appreciate the search functionality. > >> > > >> > Concerning versioning, the branching approach feels the most natural, > >> even > >> > more so if the docs source will be co-located with the code (which I > >> think > >> > it should be). > >> > Branching also feels safer than copying files/directories and making > >> sure > >> > they all get committed, and PRs are easier to review than patch files > >> IMO. > >> > > >> > Are you proposing that we maintain multiple versions of the docs > >> available > >> > online, or would "older" releases only be available by download? > >> > > >> > Thanks again, > >> > Phil > >> > > >> > On Mon, Apr 21, 2025 at 11:30 AM larry mccay <lmc...@apache.org> > wrote: > >> > > >> > > Hey Folks - > >> > > > >> > > I've long felt that the site and documentation contribution process > >> was a > >> > > bit cumbersome and have spent some time looking at alternatives. > >> > > > >> > > My current thoughts are that we consider MkDocs [1] for our > >> > documentation. > >> > > It takes a similar approach to what we have been doing for years by > >> > > starting from markdown (.md) files that are used to generate static > >> HTML. > >> > > > >> > > It then can be published to multiple places and of course manually > >> hosted > >> > > anywhere that could hot static sites. My current thinking is that we > >> add > >> > a > >> > > new module to the Knox repo called knox-site which I have done in my > >> fork > >> > > and publish the site to github pages. This is a common pattern. > >> > > > >> > > I have a POC published now [2] that I'd like to share for gathering > >> ideas > >> > > and thoughts. > >> > > > >> > > There are still some broken links, missing sequence diagrams and > some > >> > > organization issues that I think we will want to adjust but it looks > >> > pretty > >> > > good to me. > >> > > > >> > > We will also want to consider how to handle versioning. We create a > >> > > versioned directory structure like we have in the past, we could let > >> it > >> > be > >> > > branch based and/or we could publish a doc artifact per release that > >> > could > >> > > be downloaded if needed. I'd like to try and avoid the version > >> directory > >> > > structure but we would need a good alternative. > >> > > > >> > > The contribution flow would be much simpler with the source md in > the > >> > Knox > >> > > github repo too. > >> > > > >> > > Let me know your thoughts and we can decide on whether a feature > >> branch > >> > in > >> > > the Apache repo is the next step. > >> > > > >> > > thanks! > >> > > > >> > > --larry > >> > > > >> > > 1. https://www.mkdocs.org/ > >> > > 2. https://lmccay.github.io/knox/ > >> > > > >> > > >> > > >