On Fri, Sep 09, 2022 at 11:12:22AM +0100, Donald Hunter wrote: > Andrii Nakryiko <andrii.nakryiko@xxxxxxxxx> writes: > > > On Tue, Sep 6, 2022 at 3:50 AM Donald Hunter <donald.hunter@xxxxxxxxx> wrote: > >> > >> Daniel Borkmann <daniel@xxxxxxxxxxxxx> writes: > >> > >> > On 8/29/22 11:14 AM, Donald Hunter wrote: > >> >> Run make in list of subdirs to build generated sources and migrate > >> >> userspace-api/media to use this instead of being a special case. > >> >> Signed-off-by: Donald Hunter <donald.hunter@xxxxxxxxx> > >> > > >> > Jonathan, given this touches Documentation/Makefile, could you ACK if > >> > it looks good to you? Noticed both patches don't have doc: $subj prefix, > >> > but that's something we could fix up. > >> > > >> > Maybe one small request, would be nice to build Documentation/bpf/libbpf/ > >> > also with every BPF CI run to avoid breakage of program_types.csv. Donald > >> > could you check if feasible? Follow-up might be ok too, but up to Andrii. > >> > >> Sure, I can look at what is needed for the BPF CI run. > >> > > > > Daniel (Mueller, not Borkmann), is this something that can be added to BPF CI? I think as long as all required packages are available in the CI distribution (which I believe is currently a Ubuntu image, but may in the future become Arch Linux) it should not be a problem to perform checking in CI. It seems as if generating the documentation may take a while, so we should likely try to have it run in a separate job. I can't tell what hidden dependencies there may be, though. > It looks to me like it can be added to BPF CI if we change docs/conf.py > to call a new make target in docs/sphinx/Makefile. Hopefully Daniel can > confirm whether this is the case. I am not familiar with the documentation generation, but my quick search seems to suggest that this is done by a 3rd party service and is decoupled from BPF CI. Specifically, what you suggest may be reflected in the generated docs at https://libbpf.readthedocs.io/, but I believe they are created from the libbpf GitHub repository, which is only infrequently synced from bpf tree sources. I didn't find any indication that CI triggers documentation creation, but it's possible I missed something. [...] Thanks, Daniel