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