Hi Anirudh,

Once the existing errors in docs building are cleaned up, I'm all for
having CI bubble up a build break when docs are broken by a PR. That
way we're keeping things up to date and not letting a minor bug turn
into a serious issue for the entire API documentation. One break
causes a ripple effect that can go unnoticed and then trying to find
it is like a needle in a haystack when there are already thousands of
warnings or errors that are being ignored.

We now have several docs troubleshooting tips in a documentation guide
thanks to the contributions of @frankfliu, @Roshrini, @vandanavk,
@vdantu, @vrakesh, and @zachgk.

This documentation guide is published on the developer cwiki:
https://cwiki.apache.org/confluence/display/MXNET/Documentation+Guide

I plan to continue to add to this guide as more PRs come in that
exhibit new ways of handling errors or warnings. That way, creating
docs and troubleshooting any build issues will be much easier.

Please let me know if you have any questions or feedback. You can
always add that directly to the wiki too.

Cheers,
Aaron


On Thu, Nov 8, 2018 at 11:21 AM Anirudh Acharya <anirudhk...@gmail.com> wrote:
>
> Hi,
>
> Recently there was a barrage of issues related to documentation that was
> raised here -
> https://github.com/apache/incubator-mxnet/issues/created_by/aaronmarkham
> All the issues are related to Sphinx errors and warnings. These errors
> often lead to broken documentation. Ideally such errors should be caught
> before a PR gets merged, on the CI.
>
> Since we use Sphinx to generate the documentation for MXNet, can we have
> the CI run Sphinx tests on every PR so that we can preempt the problem of
> broken documentation.
>
> Any thoughts from the community? What might be involved to make this change
> to the CI?
>
>
> Regards
> Anirudh Acharya

Reply via email to