On 21.01.2016 04:50, Sebastian Kapfer wrote:

Hi,

should I package that branch for experimental?

Hilmar

> If you're curious, you can have a look at this branch:
> https://github.com/skapfer/rubber/tree/preview
> 
> This should not recompile all the time, but has received little testing so 
> far.
> Bug reports welcome!
> 
> Cheers,
>   Sebastian
> 
> On Thu, Jan 21, 2016 at 01:34:30AM +0100, Sebastian Kapfer wrote:
>>
>> Hi,
>>
>> Rubber currently is in overcautious mode since the widely distributed 1.1
>> release missed rebuilds in a lot of cases and cause quite some user
>> frustration.  Since then, I've been working on rewriting the dependency 
>> code, a
>> transition which is not quite complete.
>>
>> As a result, one compilation is currently always forced.  We're close to 
>> fixing
>> everything up (BibTeX was a huge mess) - this limitation might well be gone 
>> for
>> the 1.5 release.
>>
>> @Hilmar The linked patch does not fix this.  It just provides more detailed
>> messages.  It's worth applying though, same as the other change since 1.4.
>> Both are harmless fixes unlikely to break something.
>>
>> Cheers
>>   Sebastian
>>
>>
>>
>> On Wed, Jan 20, 2016 at 10:19:05PM +0100, Preuße, Hilmar wrote:
>>> Hallo Sebastian,
>>>
>>> eine gesundes neues Jahr!
>>>
>>> ich habe einen neuen Case rein bekommen. rubber macht einen Rebuild, obwohl 
>>> sich
>>> an den Source-File nicht geändert hat. Ja, in den release Notes steht, daß
>>> rubber derzeit lieber einmal zuviel, als einmal zuwenig compiliert, aber im
>>> aktuellen Fall scheint rubber gar keine Zeitstempel zu prüfen.
>>>
>>> Das würde ich mal als nicht FAD qualifizieren. Hilft mir
>>> https://git.launchpad.net/rubber/patch/?id=8871e6d40213b63668f34bcd148c30a36a79933a
>>> weiter?
>>>
>>> Hilmar
>>> -- 
>>> sigfault
>>
>>> Date: Wed, 20 Jan 2016 12:22:52 +0100
>>> From: "r.ductor" <[email protected]>
>>> To: Debian Bug Tracking System <[email protected]>
>>> Subject: Bug#812082: rubber: always recompile
>>> X-Mailer: reportbug 6.6.5
>>>
>>> Package: rubber
>>> Version: 1.4-1
>>> Severity: normal
>>>
>>> Dear Maintainer,
>>>
>>> It is important (for me) to check that the document stack is updated 
>>> without unnecessaryly recompile.
>>>
>>> In previous versions, when the modification time of the dependencies was in 
>>> the correct order,
>>> rubber output "nothing to do for ...".
>>>
>>> This feature seems lost ("running ps2pdf") and rubber seems to recompile 
>>> without necessity. See example below.
>>>
>>> Thanks for your time.
>>> r.
>>>
>>> $ date && ls -lt --time-style=full-iso && rubber -pd -vvv bug 
>>> Wed Jan 20 12:11:33 CET 2016
>>> total 196
>>> -rw-r--r-- 1 anonymous anonymous  21547 2016-01-20 12:10:49.190190490 +0100 
>>> bug.pdf
>>> -rw-r--r-- 1 anonymous anonymous 159509 2016-01-20 12:10:49.090187074 +0100 
>>> bug.ps
>>> -rw-r--r-- 1 anonymous anonymous    279 2016-01-20 12:10:49.022184750 +0100 
>>> bug.aux
>>> -rw-r--r-- 1 anonymous anonymous   1096 2016-01-20 12:10:49.022184750 +0100 
>>> bug.dvi
>>> -rw-r--r-- 1 anonymous anonymous   2546 2016-01-20 12:10:49.022184750 +0100 
>>> bug.log
>>> -rw-r--r-- 1 anonymous anonymous    463 2016-01-20 12:06:54.590175830 +0100 
>>> bug.tex
>>> This is Rubber version 1.4.
>>> [latex] parsing /home/anonymous/CACCA/bug-rubber/bug.tex
>>> [latex] script module article registered
>>> [latex] end of /home/anonymous/CACCA/bug-rubber/bug.tex
>>> [latex] dependencies: ['bug.aux', 
>>> '/home/anonymous/CACCA/bug-rubber/bug.tex']
>>> [latex] directive: module dvips
>>> [latex] built-in module dvips registered
>>> [latex] directive: module ps2pdf
>>> [latex] built-in module ps2pdf registered
>>> [depend] make bug.pdf -> ['bug.ps']
>>> [depend] make bug.ps -> ['bug.dvi']
>>> [depend] make bug.dvi -> ['bug.aux', 
>>> '/home/anonymous/CACCA/bug-rubber/bug.tex']
>>> [depend] while making bug.dvi: cyclic dependency on bug.aux (pruned)
>>> [latex] building additional files...
>>> compiling bug.tex...
>>> executing: latex \nonstopmode \input{bug.tex}
>>>   with environment: {'TEXINPUTS': '.:.:'}
>>> process 3244 (latex) returned 0
>>> [latex] running post-compilation scripts...
>>> [depend] while making bug.dvi: cyclic dependency on bug.aux (pruned)
>>> [depend] while making bug.dvi: contents of bug.aux unchanged, ignoring mtime
>>> [depend] while making bug.ps: timestamp of dependency bug.dvi changed, 
>>> rebuilding
>>> executing: dvips bug.dvi
>>> process 3246 (dvips) returned 0
>>> [depend] make bug.dvi -> ['bug.aux', 
>>> '/home/anonymous/CACCA/bug-rubber/bug.tex']
>>> [depend] while making bug.dvi: cyclic dependency on bug.aux (pruned)
>>> [depend] while making bug.dvi: contents of bug.aux unchanged, ignoring mtime
>>> [depend] while making bug.pdf: timestamp of dependency bug.ps changed, 
>>> rebuilding
>>> running: ps2pdf bug.ps bug.pdf...
>>> [depend] make bug.ps -> ['bug.dvi']
>>> [depend] make bug.dvi -> ['bug.aux', 
>>> '/home/anonymous/CACCA/bug-rubber/bug.tex']
>>> [depend] while making bug.dvi: cyclic dependency on bug.aux (pruned)
>>> [depend] while making bug.dvi: contents of bug.aux unchanged, ignoring mtime
>>> $ date && ls -lt --time-style=full-iso && rubber -pd -vvv bug
>>> Wed Jan 20 12:11:35 CET 2016
>>> total 196
>>> -rw-r--r-- 1 anonymous anonymous  21547 2016-01-20 12:11:33.867716812 +0100 
>>> bug.pdf
>>> -rw-r--r-- 1 anonymous anonymous 159509 2016-01-20 12:11:33.787714079 +0100 
>>> bug.ps
>>> -rw-r--r-- 1 anonymous anonymous   1096 2016-01-20 12:11:33.715711620 +0100 
>>> bug.dvi
>>> -rw-r--r-- 1 anonymous anonymous   2546 2016-01-20 12:11:33.715711620 +0100 
>>> bug.log
>>> -rw-r--r-- 1 anonymous anonymous    279 2016-01-20 12:11:33.711711483 +0100 
>>> bug.aux
>>> -rw-r--r-- 1 anonymous anonymous    463 2016-01-20 12:06:54.590175830 +0100 
>>> bug.tex
>>> This is Rubber version 1.4.
>>> [latex] parsing /home/anonymous/CACCA/bug-rubber/bug.tex
>>> [latex] script module article registered
>>> [latex] end of /home/anonymous/CACCA/bug-rubber/bug.tex
>>> [latex] dependencies: ['bug.aux', 
>>> '/home/anonymous/CACCA/bug-rubber/bug.tex']
>>> [latex] directive: module dvips
>>> [latex] built-in module dvips registered
>>> [latex] directive: module ps2pdf
>>> [latex] built-in module ps2pdf registered
>>> [depend] make bug.pdf -> ['bug.ps']
>>> [depend] make bug.ps -> ['bug.dvi']
>>> [depend] make bug.dvi -> ['bug.aux', 
>>> '/home/anonymous/CACCA/bug-rubber/bug.tex']
>>> [depend] while making bug.dvi: cyclic dependency on bug.aux (pruned)
>>> [latex] building additional files...
>>> compiling bug.tex...
>>> executing: latex \nonstopmode \input{bug.tex}
>>>   with environment: {'TEXINPUTS': '.:.:'}
>>> process 3255 (latex) returned 0
>>> [latex] running post-compilation scripts...
>>> [depend] while making bug.dvi: cyclic dependency on bug.aux (pruned)
>>> [depend] while making bug.dvi: contents of bug.aux unchanged, ignoring mtime
>>> [depend] while making bug.ps: timestamp of dependency bug.dvi changed, 
>>> rebuilding
>>> executing: dvips bug.dvi
>>> process 3257 (dvips) returned 0
>>> [depend] make bug.dvi -> ['bug.aux', 
>>> '/home/anonymous/CACCA/bug-rubber/bug.tex']
>>> [depend] while making bug.dvi: cyclic dependency on bug.aux (pruned)
>>> [depend] while making bug.dvi: contents of bug.aux unchanged, ignoring mtime
>>> [depend] while making bug.pdf: timestamp of dependency bug.ps changed, 
>>> rebuilding
>>> running: ps2pdf bug.ps bug.pdf...
>>> [depend] make bug.ps -> ['bug.dvi']
>>> [depend] make bug.dvi -> ['bug.aux', 
>>> '/home/anonymous/CACCA/bug-rubber/bug.tex']
>>> [depend] while making bug.dvi: cyclic dependency on bug.aux (pruned)
>>> [depend] while making bug.dvi: contents of bug.aux unchanged, ignoring mtime
>>> $ cat bug.tex
>>> \documentclass{article}
>>>
>>> \begin{document}
>>>
>>> \title{Introduction to \LaTeX{}}
>>> \author{Author's Name}
>>>
>>> \maketitle
>>>
>>> \begin{abstract}
>>> The abstract text goes here.
>>> \end{abstract}
>>>
>>> \section{Introduction}
>>> Here is the text of your introduction.
>>>
>>> \begin{equation}
>>>     \label{simple_equation}
>>>     \alpha = \sqrt{ \beta }
>>> \end{equation}
>>>
>>> \subsection{Subsection Heading Here}
>>> Write your subsection text here.
>>>
>>> \section{Conclusion}
>>> Write your conclusion here.
>>>
>>> \end{document}
>>>
>>> $ reportbug
>>>
>>> -- Package-specific info:
>>>
>>> If you report an error when running rubber please include example
>>> input file that produces the error in your report.
>>>
>>> Don't forget to also include examples of other files that are
>>> needed, e.g. bibtex databases. Often it also helps to include
>>> he logfile.
>>>
>>> -- System Information:
>>> Debian Release: stretch/sid
>>>   APT prefers testing
>>>   APT policy: (900, 'testing')
>>> Architecture: amd64 (x86_64)
>>>
>>> Kernel: Linux 4.3.0-1-amd64 (SMP w/8 CPU cores)
>>> Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
>>> Shell: /bin/sh linked to /bin/dash
>>> Init: systemd (via /run/systemd/system)
>>>
>>> Versions of packages rubber depends on:
>>> pn  python:any          <none>
>>> ii  texlive-latex-base  2015.20151225-1
>>>
>>> rubber recommends no packages.
>>>
>>> Versions of packages rubber suggests:
>>> ii  imagemagick                8:6.8.9.9-6+b1
>>> pn  sam2p                      <none>
>>> ii  texlive-binaries           2015.20150524.37493-7+b1
>>> ii  texlive-extra-utils        2015.20151225-2
>>> ii  texlive-latex-extra        2015.20151225-2
>>> ii  texlive-latex-recommended  2015.20151225-1
>>> ii  texlive-omega              2015.20151225-1
>>> ii  texlive-pictures           2015.20151225-1
>>> ii  transfig                   1:3.2.5.e-4
>>>
>>> -- no debconf information
>>
>>
>> -- 
>> Best regards,               | Theoretische Physik 1
>>   Sebastian Kapfer          | FAU Erlangen
>>                             | Staudtstr. 7, 91058 Erlangen, Germany
>>                             | Phone: +49.160.9577.6436
>>                             | http://theorie1.physik.fau.de/people/skapfer/
>>                             | GPG: 84406C3F
> 
> 
> 


-- 
http://www.hilmar-preusse.de.vu/   #206401 http://counter.li.org

Reply via email to