[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [PATCH for-4.14 RFC] docs/support-matrix: Gross bodge to unbreak docs rendering
On 04/06/2020 21:52, Andrew Cooper wrote: > The cronjob which renders https://xenbits.xen.org/docs/ has been broken for a > while. commitish_version() pulls an old version of xen/Makefile out of > history, and uses the xenversion rule. > > Currently, this fails with: > > tmp.support-matrix.xen.make:130: scripts/Kbuild.include: No such file or > directory > > which is because the Makefile legitimately references Kbuild.include with a > relative rather than absolute path. > > Rearrange $CWD of the make rune to be in xen/ > > Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> > --- > CC: George Dunlap <George.Dunlap@xxxxxxxxxxxxx> > CC: Ian Jackson <ian.jackson@xxxxxxxxxx> > CC: Jan Beulich <JBeulich@xxxxxxxx> > CC: Konrad Rzeszutek Wilk <konrad.wilk@xxxxxxxxxx> > CC: Stefano Stabellini <sstabellini@xxxxxxxxxx> > CC: Wei Liu <wl@xxxxxxx> > CC: Julien Grall <julien@xxxxxxx> > CC: Anthony PERARD <anthony.perard@xxxxxxxxxx> > CC: Paul Durrant <paul@xxxxxxx> > > This is obviously not a proper fix. It will break in an unfixable way if we > ever delete a file from the xen/ build system. > > I don't think pulling a makefile out of history and expecting it to work in > the current working tree is a reasonable expectation. Actually - it occurs to me that we only want the major and minor number. I think it is reasonable to expect that those will always be plain numbers, and we can grep them directly out of the file, rather than feeding the thing to make. Thoughts? ~Andrew > --- > docs/support-matrix-generate | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/docs/support-matrix-generate b/docs/support-matrix-generate > index a3d93321f1..2a1c3fad57 100755 > --- a/docs/support-matrix-generate > +++ b/docs/support-matrix-generate > @@ -102,8 +102,8 @@ commitish_version () { > esac > > git cat-file blob "$commitish:$versionfile" >"$tmp_versionfile" > - version=$(make --no-print-directory -C docs \ > - -f "${tmp_versionfile#docs/}" xenversion) > + version=$(make --no-print-directory -C xen \ > + -f "../${tmp_versionfile}" xenversion) > case "$version" in > *.*.*) version="${version%.*}" ;; > esac
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |