Hi

I'm ok with putting things back in Iceberg repo, it gets more visbility
on prs.  I guess it used to be a bit distracting, but now with more
projects in Iceberg (pyiceberg, rust) we have to anyway use tags to filter
through all the mails.

Just wanted to +1 on Fokko/Ryan suggestion to avoid versioned doc
directories, I had a lot of difficulties in this part doing the last
release: https://github.com/apache/iceberg/issues/8151 , as did Anton when
I consulted him offline.

For me, replacing the 'latest' branch with a tag would be the biggest win
as it caused me the most trouble.  If we can avoid versioned docs and use
tags across the board, that would be even better, I do think all the
versions are already tagged in Github on every release, if that is your
question?

Thanks,
Szehon

On Thu, Jul 27, 2023 at 2:31 AM Brian Olsen <bitsondata...@gmail.com> wrote:

> Thanks Fokko,
>
> Yeah, I think tío address that we would need to switch to a tagging that
> prefixes the different project name as a namespace within the tags space
> (e.g. pyIceberg-0.4.0, rust-0.0.1, etc…). But certainly this would result
> in an explosion of tags as we continue to introduce more projects. I’m not
> sure if this makes it difficult to find things as long as you start to
> search the prefix in GitHub it should be easy enough to find. Has anyone
> else worked on a project where this type of tagging is applied? Are their
> any performance, searching, or other implications we are missing?
>
> Bits
>
> On Thu, Jul 27, 2023 at 4:18 AM Fokko Driesprong <fo...@apache.org> wrote:
>
>> Hey Brian,
>>
>> Thanks for raising this. As a release manager, I can confirm that the
>> current structure is confusing, and I can also see the community
>> struggling with this because they are willing to contribute to the docs,
>> but cannot always find the place where to do this. I think the complexity
>> of the current website mostly comes from the versioned docs. It would be
>> great if we can find a way to make this easier. Instead of using the
>> branches, we could also use the release tags and build the docs for those
>> versions.
>>
>> I think switching to mkdocs-material is a great idea. We currently also
>> use this for PyIceberg, and it works really well. My main concern is around
>> merging everything together. Should we combine Java and Python in the same
>> documentation? They have a different versioning scheme, so that would
>> create a matrix of versions. Go and Rust
>> <https://github.com/apache/iceberg-rust/issues/8> is also in the making,
>> so that would explode at some point.
>>
>> Cheers, Fokko
>>
>> Ps. Currently, PyIceberg uses the gh-pages branch for publishing the docs
>> <https://github.com/apache/iceberg/tree/gh-pages>.
>>
>>
>> Op do 27 jul 2023 om 00:04 schreef Brian Olsen <bitsondata...@gmail.com>:
>>
>>> Hey all,
>>>
>>> I have some proposals I'd like to make to fixing the docs. I would want
>>> to do this in two phases.
>>>
>>> The first phase I'm proposing that we locate all the documentation
>>> (reference docs, website, and pyIceberg) back into the apache/iceberg
>>> repository. I explain my reasoning in the attached document. This phase
>>> would also update us from Hugo to MkDocs but keep all the content the same.
>>>
>>> The second phase, is focused on iteratively building out the content
>>> that we've marked missing in some the proposal that Sam R. created along
>>> with a recent community member, Mahfuza. We will also restructure the
>>> content to following the diátaxis method (https://diataxis.fr/).
>>>
>>>
>>> https://docs.google.com/document/d/1WJXzcwC6isfoywcLY2lZ9gZN6i0JU1I2SIZmCkumbZc/edit#heading=h.gli9mc2ghfz1
>>>
>>> Let me know what you think and bring on the questions and criticisms
>>> please! :)
>>>
>>> Bits
>>>
>>

Reply via email to