:) Coincidentally, I already spent a little time this evening seeing how
hard it would be to hack together. I sent in a PR a few minutes before
seeing this for an early/kludgy draft to see if it's worth pursuing further.

T

On Fri, Feb 24, 2017 at 10:55 PM, Komiya Takeshi <[email protected]>
wrote:

> Single run Single build is a core architecture of current Sphinx. So
> it is hard to execute multiple builders at once.
> But your idea sounds very good. so it would be nice if anyone sends us
> pull request to do that :-)
>
> Thanks,
> Takeshi KOMIYA
>
> 2017-02-25 2:57 GMT+09:00 Travis Everett <[email protected]>:
> > Thanks for confirming that it doesn't support multiple builders. The
> > duplication is a mix of basic Sphinx per-run overhead, writing files that
> > must be written on every run, and generating our linter output.
> Incremental
> > build certainly saves a lot of time, but it still looks like (haven't
> set up
> > the CI component here yet) this overhead will cost tens of seconds of
> time
> > per CI run. It's not a huge problem for us--just making sure I wasn't
> > overlooking some simple way to trim the wasted time.
> >
> > On Thursday, February 23, 2017 at 9:38:43 AM UTC-6, Komiya Takeshi wrote:
> >>
> >> Hi Travis,
> >>
> >> >1. For performance reasons it'd be nice to reduce duplication across
> all
> >> > of these builds, but it doesn't look like Sphinx supports multiple
> builders
> >> > in a single run.
> >>
> >> What did you mean "duplication"?
> >> Surely Sphinx does not support to invoke multiple builders in a single
> >> run. But Sphinx supports incremental build. So second or later builds
> >> reuse the result of first build.
> >> So you can save a time on multiple builds.
> >>
> >> > 2. The more important issue is how to accumulate issues across
> multiple
> >> > runs (ignoring duplicates from files that always get re-parsed). My
> guess is
> >> > that the way to accomplish will be squelching output from all but the
> last
> >> > run, pickling or otherwise writing to disc all of the accumulated
> errors
> >> > across each run, and then supplying a config variable with the final
> run to
> >> > output the summary of these issues.
> >>
> >> There are no way to do that. Please save the output of each execution
> >> of sphinx-build.
> >>
> >> Thanks,
> >> Takeshi KOMIYA
> >>
> >> 2017-02-23 0:28 GMT+09:00 Travis Everett <[email protected]>:
> >> > Hi all,
> >> >
> >> > I'm working on a conversion project with support for blocking a CI
> build
> >> > on
> >> > certain doc infractions and printing out tables summarizing the lint
> >> > codes/severity/locations. We'll already be building 3 output formats
> and
> >> > I'd
> >> > also like to have the option to tack on something like the linkcheck
> >> > builder. I'm curious if/how others have approached these kinds of
> >> > duplication, and whether you've run into any gotchas:
> >> >
> >> > 1. For performance reasons it'd be nice to reduce duplication across
> all
> >> > of
> >> > these builds, but it doesn't look like Sphinx supports multiple
> builders
> >> > in
> >> > a single run.
> >> >
> >> > 2. The more important issue is how to accumulate issues across
> multiple
> >> > runs
> >> > (ignoring duplicates from files that always get re-parsed). My guess
> is
> >> > that
> >> > the way to accomplish will be squelching output from all but the last
> >> > run,
> >> > pickling or otherwise writing to disc all of the accumulated errors
> >> > across
> >> > each run, and then supplying a config variable with the final run to
> >> > output
> >> > the summary of these issues.
> >> >
> >> > Thanks for any advice,
> >> > Travis
> >> >
> >> > --
> >> > You received this message because you are subscribed to the Google
> >> > Groups
> >> > "sphinx-users" group.
> >> > To unsubscribe from this group and stop receiving emails from it, send
> >> > an
> >> > email to [email protected].
> >> > To post to this group, send email to [email protected].
> >> > Visit this group at https://groups.google.com/group/sphinx-users.
> >> > For more options, visit https://groups.google.com/d/optout.
> >
> > --
> > You received this message because you are subscribed to the Google Groups
> > "sphinx-users" group.
> > To unsubscribe from this group and stop receiving emails from it, send an
> > email to [email protected].
> > To post to this group, send email to [email protected].
> > Visit this group at https://groups.google.com/group/sphinx-users.
> > For more options, visit https://groups.google.com/d/optout.
>
> --
> You received this message because you are subscribed to a topic in the
> Google Groups "sphinx-users" group.
> To unsubscribe from this topic, visit https://groups.google.com/d/
> topic/sphinx-users/iJR6Dz1LW78/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to
> [email protected].
> To post to this group, send email to [email protected].
> Visit this group at https://groups.google.com/group/sphinx-users.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"sphinx-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/sphinx-users.
For more options, visit https://groups.google.com/d/optout.

Reply via email to