[Omake] Fixpoint builds

Aleksey Nogin nogin at metaprl.org
Mon Mar 5 09:19:41 PST 2007


Luis,

We have not thought about the fixpoint builds recently. I agree that 
this is a desired feature (especially for LaTeX), but we need to be 
careful in how we implement it as it might be easy to accidentally allow 
undesired dependency loops.

For some additional discussion, see 
http://bugzilla.metaprl.org/show_bug.cgi?id=86 (I just added "fixpoints" 
to its title to make it easier to find); this Bugzilla entry remains 
open and I am hoping that we'll address it at some point. Not sure when 
this might happen, though...

Aleksey

On 03.03.2007 21:20, Luis O'Shea wrote:

> Are there any plans to extend omake to handle fixpoint builds (as
> described in "OMake: designing a scalable build process"
> http://mojave.cs.caltech.edu/papers/omake/fase06-tr.pdf)? As you
> mention, one application of this extension to omake is building LaTeX
> documents.
> 
> Currently LaTeX.om is quite convoluted (and in fact is not fully
> general; for example it does not handle packages, such as bibunits,
> that create non-standard bibliographies).  However given such an
> extension to omake, I think it would be straightforward to deal with
> LaTeX in a way that was fully general and simple.
> 
> My interest in this stems from how we use this at work (RiskMetrics
> Group).  We have a large repository of LaTeX files (as well as some
> code).  All our references are centralized in one bib file.  As we
> work on the documents we regularly add to the bib file.  This triggers
> a rebuild of hundreds of LaTeX documents.  Ideally, it should merely
> trigger the re-bibtexing of hundreds of auxs, which is relatively
> fast.  (As it happens the full re-latexing causes other problems too.)
> In addition we make use of the bibunits package I mentioned above.  A
> fixpoint-omake would naturally deal with this.  (Of course it would
> also be possible to beef up LaTeX.om.)
> 
> After the above whining I should add that I think omake is an
> impressive tool.  It is both an elegant idea, and an amazing
> implementation -- thank you!
> 
> Luis
> _______________________________________________
> Omake mailing list
> Omake at metaprl.org
> https://lists.metaprl.org/mailman/listinfo/omake
> 



More information about the Omake mailing list