* ctemplate: version 2.0 release
* Changed the 'official' ctemplate email in setup.py/etc
* Rewrote docs to refer to Ctemplate, not Google Template
* Renamed google-ctemplate.sln to ctemplate.sln
* Changed copyright text to reflect Google's relinquished ownership
* ctemplate: version 1.1 release
* Make reloads always prefer files earlier on the search patch (ssas)
* PORTING: Add a default BSWAP32, needed for AIX (csilvers)
* Die at configure-time when g++ isn't installed
util.h. We need to override that version with a 'real' (but
simplistic) version in template.cc. The other option would be
to have a 'real' definition everywhere, but that's not
necessary at this juncture.
R=jad
DELTA=2 (1 added, 0 deleted, 1 changed)
Revision created by MOE tool push_codebase.
MOE_MIGRATION=3980
using the default constructor of T.
Tested:
blaze test //base/...
blaze test --compiler=gcc-4.6.x-cxx0x //base/...
R=csilvers
DELTA=3 (3 added, 0 deleted, 0 changed)
Revision created by MOE tool push_codebase.
MOE_MIGRATION=3961
another template has been added with the same name earlier in the search path,
even if the original file is NOT updated(touched, updated, deleted etc).
Tested:
blaze test template:all
R=panicker,csilvers
DELTA=45 (6 added, 24 deleted, 15 changed)
Revision created by MOE tool push_codebase.
MOE_MIGRATION=3885
See http://wiki/Main/LogFatalVsCheckFalse for details. While I'm here,
fix a couple of cases of CHECK("message" != NULL) and remove some dead
code that our compilers are now smart enough to not need.
R=falmeida
DELTA=5 (0 added, 2 deleted, 3 changed)
Revision created by MOE tool push_codebase.
MOE_MIGRATION=3617
the opensource shims to be able to compile that. This is a
bit of a hack.
R=chandlerc
DELTA=5 (5 added, 0 deleted, 0 changed)
Revision created by MOE tool push_codebase.
MOE_MIGRATION=3313
which properly indicates a no-return point in the CFG. This should have no
functional change.
R=csilvers
DELTA=16 (0 added, 0 deleted, 16 changed)
Revision created by MOE tool push_codebase.
MOE_MIGRATION=3300
* ctemplate: version 1.0rc2 release
* BUGFIX: removed #includes of non-installed headers from installed ones
* BUGFIX: Make compile-test test against an install
R=jad
DELTA=30 (26 added, 0 deleted, 4 changed)
Revision created by MOE tool push_codebase.
MOE_MIGRATION=2822
http://code.google.com/p/google-ctemplate/issues/detail?id=79
:
The installed header files were #including header files that
were not installed. The build could not function as a result.
In one case I could resolve the problem by forward-declaring
(better anyway).
In another case, I just commented out all the relevant code for
the opensource version. The code was for thread-safety
analysis, which is a noop in opensource-land anyway, so it's
pretty safe (albeit ugly) to remove it.
R=ribrdb
DELTA=48 (22 added, 4 deleted, 22 changed)
Revision created by MOE tool push_codebase.
MOE_MIGRATION=2768
a good reason not to, and it's making it hard to
forward-declare Mutex otherwise.
Note that with this change, Mutex is not available from the
global namespace (which it was before due to the using
statement), which I think is a good thing.
R=ribrdb
DELTA=16 (1 added, 9 deleted, 6 changed)
Revision created by MOE tool push_codebase.
MOE_MIGRATION=2767
to keep them in sync with the .config files they're generated from.
This means that you will need python to build ctemplate from source
via svn. We'll still include these files in the dist tarball, so
python isn't needed for that.
* ctemplate: version 1.0rc1 release
* BUGFIX: Dumpers were ignoring a tpl-string 'length' (csilvers)
* BUGFIX: Add a needed $(top_srcdir) to Makefile.am
* Replace 0x00-0x1F with space in xml_escape (alexvod)
* Fix xml encoding to handle form-feed properly (ghurley)
* DOCUMENTATION: Wer missing some docs in the tarball (csilvers)
* BUILD: Update acx_pthread.m4 for nostdlib (Kacper)
* BUGFIX: Make CreateSectionIterator check tpl-globals (williasr)
* PORTING: Fix solaris build by getting rid of PATH_MAX (csilvers)
* Fix xml encoding to handle form feed properly (ghurley)
* Better alignment in manual_constructor (nlewycky)
* Allow template specialization for Aligner (edk)
* Create ALIGN_BY_TYPE for manual_constructor (nlewycky)
* Add 5-param constructor to manual_constructor (herb)
* Remove a redundant c_str() call (qrczak)
* Add cstddef to get ptrdiff_t in global ns (csilvers)
* Add missing documentation to the tarball (csilvers)
* Replace 0x00-0x1F with space in xml_escape (alexvod)
* ctemplate: version 0.99 release
* Accept . as part of tag/attr names when autoescaping (falmeida)
* Optimize javascript template escaping (blount)
* Allow <span dir=...> inside :H=snippet modifiers (jdtang)
* make_tpl_varnames can write multiple tpls to one file (jad)
* Add a few escaping modifier equivalences (jad)
* BUGFIX: Fix ReloadAllIfChanged() with path (panicker)
* PORTING: Relace tr with more portable sed, in tests (csilvers)
* Updated from autoconf 2.64 to autoconf 2.65
* Optimize javascript template escaping (blount)
* Allow <span dir=...> inside :H=snippet modifiers (jdtang)
* Bug fix for ReloadAllIfChanged() with path (panicker)
* make_tpl_varnames can write multiple tpls to one file (jad)
* Add proper libarry version numbers for ctemplate libraries (csilvers)
* Replace tr with the more portable sed in tests (csilvers)
* Add a few escaping modifier equivalences (jad)
* BUGFIX: fix recounting to avoid accessing freed memory (panicker)
* Performance improvements for small_map (wonchun)
* PORTING: Avoid SIGBUS on sparc by better aligning memory (csilvers)
* Allow lowercase words in pragma contexts (csilvers)
* BUGFIX: Fix a C++ conformance bug involving const (chandlerc)
* Enable full word matching for tpl filenames (aneeshnaman)
* Use ascii_is*() to avoid langtype issues (csilvers)
* Fix 'class not properly dll-exported' warnings (csilvers)
* mv README.windows to windows-friendly README-windows.txt (csilvers)
* Update README.windows to emphasize $IncludeDir a bit more (csilvers)
* Add :I=html, :I=css image URL modifiers (jshneier)
* Document the new image URL modifier (dougy)
* Update NEWS file to be non-empty (csilvers)
* Speed up template modifiers (turnidge)
* PORTING: improve generate_fsm_test on windows (csilvers)
* PORTING: get ctmplate (mostly) working on mingw (csilvers)
* Changes to AC_RWLOCK to support the most recent autoconf (csilvers)
* ctemplate: version 0.96 release
* Support multiple template root directories (williasr)
* Remove TemplateContext from TemplateToString (jad)
* Remove programmatic auto-escape code (jad)
* Speedup: use linker to detect immutable TemplateStrings (csilvers)
* Implement ShowTemplateGlobalSection (williasr)
* Change SetIntValue to accept longs (omoikane)
* Allow TemplateDictionary c'tor to take a TemplateString (csilvers)
* Make Mutex safer to run during global destructors (csilvers)
* BUILD: don't set TMPDIR when building; ar reads it (csilvers)
* BUILD: fix compiling of C (as opposed to C++) test file (csilvers)
* BUILD: remove bash-specific 'test x == y' from configure.ac (csilvers)
* BUGFIX: use AllocAligned when allocating non-char objects (csilvers)
* PORTING: remove obsolete MSVC Detect64BitPortabilityProblems (csilvers)
* Updated from autoconf 2.61 to 2.62
* ctemplate: version 0.95 release
* Change default namespace from google to ctemplate
* Rename include directory from google to ctemplate
* Remove deprecated code: template_from_string.{h,cc}
* Remove deprecated code: modifiers in TemplateDictionary class
* Remove last arg from StringToTemplate; use autoescape pragma instead
* Remove template_modifiers namespace
* Provide a script to help convert namespaces and #includes
* TemplateDictionary constructor takes TemplateString, not string