Hello,

I am using Go templates to generated the files inside an EPUB container.   
Since I switched to Go version 1.8 the output of my rendered templates 
seems to be no longer deterministic and often bit which used to be always 
there are now missing.

Minimal working (well, broken) example: https://play.golang.org/p/BnwKHNrnom
Full, messy code: https://github.com/seehuhn/epublatex

When I run the code from the "minimal working example", on my machine the 
output differs between runs:

voss@flammeri [..uhn/epublatex] go run bug.go
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml";>
<head>
<meta charset="utf-8"/>
</head>
<body>
</body>
</html>
voss@flammeri [..uhn/epublatex] go run bug.go
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml";>
<head>
<title></title>
<meta charset="utf-8"/>
<link rel="stylesheet" type="text/css" href=""/>
</head>
<body id="titlepage" >
</body>
</html>

The second run has the stylesheet line included, while it is missing in the 
first run.  On play.golang.org the code seems deterministic, but I suspect 
that may be due to caching?

Am I misusing Go templates here?  If so, what should I be doing 
differently?  Or is there a problem with templates in Go version 1.8?

Many thanks,
Jochen

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to