On Mon, Mar 06, 2017 at 10:46:18AM +0200, Ohad Levy wrote:
> On Mon, Mar 6, 2017 at 10:34 AM, Tomas Strachota <[email protected]>
> wrote:
> 
> > It's used for generating both html doc pages and json (consumed by
> > apipie bindings). We can't get rid of iterating over languages, but
> > generating docs only in json format and having html page that loads it
> > async and generates the content dynamically would probably bring the
> > desired speedup. I like it.
> >
> 
> for my own setup, I've always used:
>  FOREMAN_APIPIE_LANGS=en rake apipie:cache:index
> 
> maybe we should consider creating a per language meta package (to include
> the translations + api cache)?

Since the puppet-foreman (and thus foreman-installer) also generates the
index, it would make it difficult. IIRC the cache is regenated there
because plugins might hook into it so that's something to consider.

I do like the idea of just generating the JSON and having static HTML +
JS pages that consume the JSON.

> Ohad
> 
> >
> > T.
> >
> >
> > On Mon, Mar 6, 2017 at 9:06 AM, Lukas Zapletal <[email protected]> wrote:
> > > Perhaps, but AFAIK we generate index page in all supported i18ned
> > > languages, so the process is somehow repeated 12 times which makes is
> > > slow I believe.
> > >
> > > LZ
> > >
> > > On Fri, Mar 3, 2017 at 5:11 PM, Ewoud Kohl van Wijngaarden
> > > <[email protected]> wrote:
> > >> On Fri, Mar 03, 2017 at 04:34:49PM +0100, Lukas Zapletal wrote:
> > >>> the rake apipie:cache:index command which we do both in build phase
> > >>> and after RPM package installation is slow as hell. What is the reason
> > >>> for that? Can't we redesign this to completely avoid need of
> > >>> generating this kind of index? For example the page could be
> > >>> JavaScript based, plugins would simply drop some metadata files and JS
> > >>> would parse them hiding/showing appropriate sections on the index
> > >>> page. This should not be too hard, but it will increase user
> > >>> experience with installing and updating which we need to improve for
> > >>> sure.
> > >>
> > >> Isn't the cache also used by apipie client bindings (which are used by
> > >> tools like hammer)?
> > >>
> > >> --
> > >> You received this message because you are subscribed to the Google
> > Groups "foreman-dev" group.
> > >> To unsubscribe from this group and stop receiving emails from it, send
> > an email to [email protected].
> > >> For more options, visit https://groups.google.com/d/optout.
> > >
> > >
> > >
> > > --
> > > Later,
> > >   Lukas @lzap Zapletal
> > >
> > > --
> > > You received this message because you are subscribed to the Google
> > Groups "foreman-dev" group.
> > > To unsubscribe from this group and stop receiving emails from it, send
> > an email to [email protected].
> > > For more options, visit https://groups.google.com/d/optout.
> >
> > --
> > You received this message because you are subscribed to the Google Groups
> > "foreman-dev" group.
> > To unsubscribe from this group and stop receiving emails from it, send an
> > email to [email protected].
> > For more options, visit https://groups.google.com/d/optout.
> >
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "foreman-dev" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected].
> For more options, visit https://groups.google.com/d/optout.

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

Reply via email to