From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=C+SownvKS+kJdfwLx3OKgGQIOuTNiR6N9GmpQhZukns=; b=YWBfCvGoO5Nton/03k2tQaByCGoQTugrGH0pGmcrz6jbnV6dcvLApV9PzrLP08R9Jd /cfGDbxvRhkzhVh/PR+4JlA3/sR6jeafKARIyjnG8SDcUnE6BepHymtoO0SgRfJq41kI 2OQkCBGyFg6RpIIMxmpBnspCRjtb3jbKi4Y/wJeI/UB1VEPROYrMF1fbuc0gJztjlqtr f+Zfdk0cOHDoU0y1zib+koOKgpJadIy9PHed3sd01Q2wc3Drgz7ixbraNQJfuA2nrXXU /SpNVn75dYolxLGDWhG3Bda2ECkBEzU/W95bbKXZQbvAe8pI7Fr0zFFt7OO49n9eQj4M 8PdA== MIME-Version: 1.0 References: <20200223153317.GA23764@paulmck-ThinkPad-P72> <20200223184730.GF2935@paulmck-ThinkPad-P72> In-Reply-To: From: =?UTF-8?B?0JTQvNC40YLRgNC40Lkg0JTRjNGP0YfQtdC90LrQvg==?= Date: Mon, 24 Feb 2020 12:34:15 +0300 Message-ID: Subject: Re: Towards second edition Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable To: Akira Yokosawa Cc: paulmck@kernel.org, perfbook@vger.kernel.org List-ID: Hi Akira, 279eca4cc1debdfe5661ad98ed387dc85740c43e build PASS. thank you. Dmitry =D0=BF=D0=BD, 24 =D1=84=D0=B5=D0=B2=D1=80. 2020 =D0=B3. =D0=B2 01:59, Akira= Yokosawa : > > Hi Dmitry, > > On Sun, 23 Feb 2020 23:52:25 +0300, =D0=94=D0=BC=D0=B8=D1=82=D1=80=D0=B8= =D0=B9 =D0=94=D1=8C=D1=8F=D1=87=D0=B5=D0=BD=D0=BA=D0=BE wrote: > > Hello, Paul, > > > > I check FAQ-BUILD.txt and find Q. 10.A > > " ... and TeX Live releases prior to 2020 (epigraph)". > > > > I update livetex today and probably I have the latest epigraph' version > > ./texlive/texmf-dist/tex/latex/epigraph: > > total 8 > > -rw-r--r--. 1 dima dima 4602 Jan 3 01:06 epigraph.sty > > So, you are using upstream TeX Live 2019, not the one distributed by > Fedora. > > Due to the fairly massive updates in LaTeX base package to be released > in TeX Live 2020, current upstream TeX Live lost compatibility with > the "examplep" package. > > I contacted the author of the package about this issue, but have not > heard from him yet. > > As a matter of fact, I have a patch set to resolve the issue in case > the breakage persists. My thought was to submit it if Ubuntu/Fedora > picks up the broken state of TeX Live in the next release. > > Now that you have encountered the issue, I'm submitting it for you > to test. > > Thanks, Akira > > > > > To avoid make clean/make problems I > > -- rm build-perfbook > > -- update perfbook > > -- copy perfbook into build-perfbook > > -- run make in clean dir. > > > > I use Fedora 31 up-to-day, x86_64. > > > > I 'll try tomorrow to find the first commit after 07 feb with errors. > > > > Thank you, > > Dmitry > > > > =D0=B2=D1=81, 23 =D1=84=D0=B5=D0=B2=D1=80. 2020 =D0=B3. =D0=B2 21:47, P= aul E. McKenney : > >> > >> On Sun, Feb 23, 2020 at 07:49:32PM +0300, =D0=94=D0=BC=D0=B8=D1=82=D1= =80=D0=B8=D0=B9 =D0=94=D1=8C=D1=8F=D1=87=D0=B5=D0=BD=D0=BA=D0=BE wrote: > >>> Hello! > >>> > >>> I build perfbook sometimes and try build today after read 'Toward sec= ond > >>> edition' letter. > >>> I use up-to-day livetex and up-to-day perfbook. > >>> > >>> 07-feb-2020 build PASS. > >>> Today build FAIL [1]. > >> > >> Hello, Dmitry, > >> > >> There was a change in the build system to fix a rendering problem. > >> Could you please check recent changes to FAQ-BUILD.txt and see if they > >> apply to you? It might be necessary for you download epigraph.zip, > >> depending on what distro version you happen to be using. (I had to > >> download it, for example.) > >> > >> Either way, does "make clean" followed by "make" help? > >> > >> Thanx, Paul > >> > >>> Thank you, > >>> Dmitry > >>> > >>> [1] make > >>> [...] > >>> echo > origpub.tex > >>> latexpand --empty-comments perfbook.tex 1> perfbook_flat.tex 2> /dev/= null > >>> sh utilities/extractqqz.sh < perfbook_flat.tex | perl utilities/ > >>> qqzreorder.pl > qqz.tex > >>> cat perfbook_flat.tex qqz.tex | sh utilities/extractcontrib.sh > cont= rib.tex > >>> sh utilities/extractorigpub.sh < perfbook_flat.tex > origpub.tex > >>> sh utilities/runfirstlatex.sh perfbook > >>> pdflatex 1 for perfbook.pdf > >>> > >>> LaTeX Warning: Reference `ln:toolsoftrade:Inviting a Store-to-Load > >>> Conversion:l > >>> oad:p' on page 42 undefined on input line 1988. > >>> > >>> > >>> ! Package examplep Error: \PVerb inner delimiter must be brace, > >>> (examplep) not backslash or control sequence or active= char. > >>> > >>> See the examplep package documentation for explanation. > >>> Type H for immediate help. > >>> ... > >>> > >>> l.1988 ...load:p} fetches \co{p}, but the \qco{if} > >>> statement on > >>> ? > >>> ! Emergency stop. > >>> ... > >>> > >>> l.1988 ...load:p} fetches \co{p}, but the \qco{if} > >>> statement on > >>> Try typing to proceed. > >>> ----- Fatal latex error, see perfbook.log for details. ----- > >>> make: *** [Makefile:183: perfbook.aux] =D0=9E=D1=88=D0=B8=D0=B1=D0=BA= =D0=B0 1 > >>> Command exited with non-zero status 2 > >>> > >>> =D0=B2=D1=81, 23 =D1=84=D0=B5=D0=B2=D1=80. 2020 =D0=B3. =D0=B2 18:33,= Paul E. McKenney : > >>> > >>>> Hello! > >>>> > >>>> I finally found and fixed the rcu_barrier() bug [1], so I should aga= in > >>>> be able to devote some big-system test time to redoing performance > >>>> results in perfbook. Once that is done, I expect that it is time fo= r > >>>> the second edition. > >>>> > >>>> I might also convert the blank page hiding the solution to the Dinin= g > >>>> Philosophers Problem to a quick quiz, but I consider this optional. > >>>> > >>>> Are there any other changes that are needed? [2] > >>>> > >>>> Thanx, Paul > >>>> > >>>> > >>>> [1] The fix is at 77abca1c358a ("rcu: Make rcu_barrier() account for > >>>> offline no-CBs CPUs") in -rcu, in case anyone is curious. > >>>> > >>>> [2] Here is a list of some things that I believe can follow the seco= nd > >>>> edition: > >>>> > >>>> Expand lock-free algorithm discussion to include LIFO push, > >>>> illustrating the infamous pointer-zap issue. (See ISO SC22 > >>>> WG21 P1726R3, which should appear in a couple of weeks, for > >>>> more details.) > >>>> > >>>> Add text describing the Issaquah Challenge. > >>>> > >>>> Add text describing skiplists, one of the more concurrency > >>>> friendly data structures. > >>>> > >>>> Add text describing data-race detectors such as KCSAN. (Thi= s needs > >>>> to wait for more Linux-kernel experience.) > >>>> > >>>> Additional material from todo.txt. ;-) > >>>> >