Hi Cameleers, David,
thanks for the fixes David, I still don't fully understand why `yarn
workspaces foreach ... build` stopped working, but it seems like Yarn
upgrade helped fix that. The website build is back to green.

zoran

On Wed, Nov 3, 2021 at 10:06 PM David Jencks <david.a.jen...@gmail.com> wrote:
>
> I’ve proposed a couple of PRs that do fix the website build and expose some 
> info on this new springdoc thing, but I have no way to know how appropriate 
> my new page is.
>
> https://github.com/apache/camel/pull/6375
> https://github.com/apache/camel-spring-boot/pull/403
>
> I’d suggest we apply the PRs and then improve the documentation.
>
> David Jencks
>
> > On Nov 3, 2021, at 10:15 AM, David Jencks <david.a.jen...@gmail.com> wrote:
> >
> > Why does eaf68b5767c827d3b463b061a6e8aebc062cce46 add this file?
> >
> > docs/components/modules/spring-boot/partials/openapi-java-starter.adoc
> >
> > Obviously I need to document better how the spring-boot docs work now.  
> > Where?
> >
> > The source adoc file shouldn’t exist either: where did it come from?
> >
> > Running the build locally I see on 
> > documentation/camel-spring-boot/next/list.html#_unused_spring_boot_starter_names:
> >
> > UNUSED SPRING-BOOT-STARTER NAMES
> > springdoc
> >  <x-msg://53/#_camel_spring_boot>
> > That means there is no main camel component adoc page referencing this 
> > starter, so it won’t show up anywhere in the documentation.
> >
> > Indeed, there’s no springdoc component project, and the c-s-b pom hints 
> > it’s an offshoot of the openapi-java component.
> >
> > I suspect the proper solution is to add a 
> > components/camel-openapi-java/src/main/docs/camel-springdoc.adoc file with
> >
> > //Manually maintained attributes
> > :camel-spring-boot-name: springdoc
> >
> > in the header attributes and
> >
> > include::spring-boot:partial$starter.adoc[]
> > at the end.
> >
> > This whole experience indicates that the system I put in place works great 
> > and that it isn’t documented enough.
> >
> > I guess adding instructions that appear when there’s a problem would be a 
> > good place to start, but I don’t know how to get someone to look at that 
> > page.
> >
> > Running the site build locally I also see a ton of problems with camel-k 
> > and kamelets that I haven’t looked at yet.
> >
> > For me the biggest problem is that I don’t see any notifications that the 
> > website build is broken, and even if I do extracting the problem from the 
> > build info is quite difficult.
> >
> > David Jencks
> >
> >> On Nov 3, 2021, at 6:48 AM, David Jencks <david.a.jen...@gmail.com 
> >> <mailto:david.a.jen...@gmail.com>> wrote:
> >>
> >> Maybe the copying isn’t configured quite right or the results of running 
> >> it weren’t committed? IIRC it’s in the docs pom. I can  investigate in a 
> >> few hours.
> >>
> >> David Jencks
> >>
> >>> On Nov 3, 2021, at 6:43 AM, Claus Ibsen <claus.ib...@gmail.com 
> >>> <mailto:claus.ib...@gmail.com>> wrote:
> >>>
> >>> Hi
> >>>
> >>> There is a new spring-boot module called camel-springdoc-starter which
> >>> could be the cause of this.
> >>>
> >>> I checked which -starter has .adoc files and its only
> >>>
> >>> ~/workspace/camel-spring-boot/components-starter main ❯ find . -name 
> >>> '*.adoc'
> >>> ./camel-springdoc-starter/src/main/docs/springdoc-starter.adoc
> >>> ./camel-openapi-java-starter/src/main/docs/openapi-java-starter.adoc
> >>>
> >>> And then in the docs folder, then it is only one of them there is
> >>> located there. Maybe the file (springdoc-starter.adoc) must be
> >>> manually copied over there or something?
> >>>
> >>> ~/workspace/camel-spring-boot/docs main ❯ find . -name '*.adoc'
> >>> ./components/modules/spring-boot/partials/openapi-java-starter.adoc
> >>> ./components/modules/spring-boot/partials/starter.adoc
> >>> ./spring-boot/modules/ROOT/nav.adoc
> >>> ./spring-boot/modules/ROOT/pages/spring-boot-xml.adoc
> >>> ./spring-boot/modules/ROOT/pages/list.adoc
> >>> ./spring-boot/modules/ROOT/pages/spring-boot.adoc
> >>> ./spring-boot/modules/ROOT/pages/index.adoc
> >>>
> >>> On Wed, Nov 3, 2021 at 2:31 PM David Jencks <david.a.jen...@gmail.com 
> >>> <mailto:david.a.jen...@gmail.com>> wrote:
> >>>>
> >>>> Please don’t remove that include, it’s there to tell you that someone 
> >>>> made the camel spring boot system inconsistent.  The inconsistency is 
> >>>> that there’s a .json file for a starter with no corresponding 
> >>>> documentation page.  If you build the site locally and look at the 
> >>>> spring boot index page you’ll see what it is.  If you can access the 
> >>>> build results that failed you can see it there, but I don’t know how to 
> >>>> do that.
> >>>>
> >>>> Where would be a good place to document how this works?
> >>>>
> >>>> David Jencks
> >>>>
> >>>>
> >>>>
> >>>>> On Nov 3, 2021, at 4:23 AM, Zoran Regvart <zo...@regvart.com 
> >>>>> <mailto:zo...@regvart.com>> wrote:
> >>>>>
> >>>>> Hi Cameleers,
> >>>>> The website has been broken for a few days now. One issue[1] reported
> >>>>> by Claus was fixed by making sure that the Yarn cache is appropriate
> >>>>> for the Docker/Linux build we perform on ci-builds.a.o.
> >>>>>
> >>>>> Now that issue seems to be resolved, but another issue occurred, and I
> >>>>> can't really understand why, the `yarn workspaces foreach` seems to
> >>>>> ignore the top-level workspace, and only the Antora UI is built.
> >>>>>
> >>>>> This issue seems to be resolved by upgrading Yarn & plugins, which I
> >>>>> have prepared in a draft pull request[2], but that is now blocked by
> >>>>> an error in the build traced back to a pull request[3] in
> >>>>> camel-spring-boot.
> >>>>>
> >>>>> I'm not sure if I should outright remove that include, or if it serves
> >>>>> a specific purpose that I don't understand yet.
> >>>>>
> >>>>> Can someone help me with this? David?
> >>>>>
> >>>>> zoran
> >>>>>
> >>>>> [1] https://github.com/apache/camel-website/issues/660 
> >>>>> <https://github.com/apache/camel-website/issues/660>
> >>>>> [2] https://github.com/apache/camel-website/pull/646 
> >>>>> <https://github.com/apache/camel-website/pull/646>
> >>>>> [3] https://github.com/apache/camel-spring-boot/pull/391 
> >>>>> <https://github.com/apache/camel-spring-boot/pull/391>
> >>>>> --
> >>>>> Zoran Regvart
> >>>>
> >>>
> >>>
> >>> --
> >>> Claus Ibsen
> >>> -----------------
> >>> http://davsclaus.com <http://davsclaus.com/> @davsclaus
> >>> Camel in Action 2: https://www.manning.com/ibsen2 
> >>> <https://www.manning.com/ibsen2>
> >>
> >
>


-- 
Zoran Regvart

Reply via email to