Baptiste Lepilleur
64ba062076
- doc is now generated in dist/doxygen
...
- makerelease now decompress the tarball, download and install scons, run scons check on provided platforms, decompress doc tarball and upload the doc on the project web
2010-02-24 23:08:47 +00:00
Baptiste Lepilleur
35bdc07ebd
- added source tarball decompression
2010-02-24 08:05:41 +00:00
Baptiste Lepilleur
e94d2f483b
- added the following step to make_release: fix EOL in distribution source, generate source tarball.
...
- devtools/ was made into a python module and common utilities are being moved in this module
2010-02-23 21:00:30 +00:00
Baptiste Lepilleur
7c171ee726
- added svn export
...
- prepared tool for eol conversion
2010-02-23 08:44:52 +00:00
Baptiste Lepilleur
fcf145ecd4
- changed SVN EOL properties so that HTML file are in Unix format, Visual Studio solution are always in Windows format, and sources are in native format.
2010-02-23 08:23:41 +00:00
Baptiste Lepilleur
1f4847cbd9
- added (incomplete) script makerelease.py to handle svn tagging and tar balls generation
2010-02-23 07:57:38 +00:00
Baptiste Lepilleur
35503e5917
- fixed project name and version
2010-02-22 04:37:31 +00:00
Baptiste Lepilleur
57ee0e3b37
- Documentation generation is no longer handled by SCons. The script doxybuild.py is used to generate the documentation on demand.
...
- Added file 'version' that contains jsoncpp version number. It is used by both SConstruct and doxybuild.py.
- Updated README.txt with documentation build instruction, and instructions to add a test case.
2010-02-22 04:16:10 +00:00
Baptiste Lepilleur
8d3790d217
- added missing virtual destructor to TestCase.
2010-02-21 14:28:54 +00:00
Baptiste Lepilleur
7c66ac2e0f
- added command-line option --with-json-checker to run test from jsonchecker test suite of json.org.
2010-02-21 14:26:08 +00:00
Baptiste Lepilleur
8c2f18cd1d
- updated roadmap (utf-8 handling in Reader)
2010-02-21 14:24:52 +00:00
Baptiste Lepilleur
3a1b93be1c
- added Int/UInt typedef in Json namespace. Modified Value::Int and Value::UInt to be typedef on those. Modified code to use Json::Int instead of Value::Int.
...
- added Value constructor taking begin/end pointer to initialize the Value with a non-zero terminated string.
2010-02-21 14:08:17 +00:00
Baptiste Lepilleur
7a866553bb
- added a large test that cause(d?) crash with experimental JSON_VALUE_USE_INTERNAL_MAP
2010-02-21 10:44:12 +00:00
Baptiste Lepilleur
89c0092084
renamed jsontestrunner.py to pyjsontestrunner.py to avoid confusion
2010-02-19 05:10:41 +00:00
Baptiste Lepilleur
a894f775bb
- fixed failing test
2010-02-19 05:09:54 +00:00
Baptiste Lepilleur
4a5e58c4f4
Integrated part of Patch #2839016 , fixing default iterator initialization when using internal map.
2010-01-15 14:56:59 +00:00
Baptiste Lepilleur
2bcfb63362
Added another failing unicode test case
2009-11-26 10:52:18 +00:00
Baptiste Lepilleur
56c0401a90
Fixed compilation with Sun Studio 12 (avoid usage of std::distance)
2009-11-24 17:43:58 +00:00
Baptiste Lepilleur
a1d6c9e66a
Fixed iteration bug over null values.
2009-11-23 22:33:30 +00:00
Baptiste Lepilleur
2814f6e95b
Added instruction to run unit tests manually.
2009-11-22 13:11:14 +00:00
Baptiste Lepilleur
7dec64f57e
Moved jsontestrunner data from test/ to test/data.
2009-11-21 18:20:25 +00:00
Baptiste Lepilleur
45c499d310
- added mini unit testing framework
...
- added unit tests for Value.isXYZ() and iteration over Value members to compute size
2009-11-21 18:07:09 +00:00
Baptiste Lepilleur
932cfc798b
Added support for valgrind memory checks
2009-11-19 20:16:59 +00:00
Baptiste Lepilleur
f73d4b9a6b
Fixed compilation issue with vs2005
2009-11-19 19:13:18 +00:00
Baptiste Lepilleur
43e25c3b09
Fixed documentation example. Bounced version number.
2009-11-19 19:03:14 +00:00
Baptiste Lepilleur
2a787ec8e6
Moved Visual Studio projects file under makefiles/vs71 to allow usage of multiple versions on the same source tree.
2009-11-19 13:29:25 +00:00
Baptiste Lepilleur
86ccb76138
- fixed build issue on Solaris (wrong compilation flags for multi-threading)
...
- fixed build issue on Linux redhat 3: python does not has tarfile module
2009-11-19 13:05:54 +00:00
Baptiste Lepilleur
bf95d0f619
- fixed build issue on AIX. Build both shared and static library is now only activated on Linux. Building static library on other platforms.
2009-11-19 12:19:07 +00:00
Baptiste Lepilleur
4e19f180b8
- fixed build issue with mingw (bug 2834969)
2009-11-19 12:07:58 +00:00
Baptiste Lepilleur
f179a180bd
Fixed comment after value in object value signaled by Frederic Surleau.
2009-11-18 22:25:34 +00:00
Baptiste Lepilleur
8868147835
- added Features class that describes allowed extension for Reader, to allow for strict configuration
...
- added tests from json.org jsonchecker and modified jsontestrunner to use strict parsing mode when executing them
2009-11-18 21:38:54 +00:00
Baptiste Lepilleur
64e07e54ed
- fixed SCons build on Windows: only build static library (support static/dynamic at the same time requires significant changes)
...
- renamed SCons glob tool to globtool to avoid clash with python glob module. This prevented running the tests.
- check target now works with SCons 1.x
2009-11-18 21:27:06 +00:00
Malay Shah
617270bfaa
Fixing string index issue when checking for control characters
2009-11-18 17:40:22 +00:00
Baptiste Lepilleur
5d0ed235c6
Fixed default constructor initialization.
2009-11-18 17:12:24 +00:00
Baptiste Lepilleur
eda47b61b5
Fixed bug introduced by utf-8 patch with fix provided by Henry Ludemann. All unit tests are now passing.
2009-11-18 17:01:09 +00:00
Baptiste Lepilleur
b0ab79bc5b
Added patch for mingw from Sebastien Vincent
2009-11-15 22:49:54 +00:00
Malay Shah
ee4b4dab54
Implementing support for reading and writing Unicode escape sequences.
2009-11-13 04:21:14 +00:00
Christopher Dunn
060c45a38d
Patch from Sebastien Vincent
2009-05-24 22:22:08 +00:00
Christopher Dunn
8f5ddcfa8d
Added cstring for memcpy(), as suggested by sebastien.vincent@turnserver.org . This allows gcc-4 to compile. Removed doxygen from SConstruct, since it is now broken; I have been unable to get it to work with either scons 0.97 or scons 2.1; hopefully someone else can get that working again.
2009-05-11 20:04:10 +00:00
Baptiste Lepilleur
230b1f675f
- Added basic string test (all char in ASCII range 33-126) and a large string test.
2008-09-26 07:15:11 +00:00
Christopher Dunn
2083c9e3bf
Forgot to add # to %g modifier for sprintf in valueToString for floats. Otherwise no decimal point appears when only zeroes would follow, which changes the type to integer.
2008-01-24 20:21:11 +00:00
Christopher Dunn
ed971e180e
Changed valueToString for floats so that zeroes after a decimal are truncated -- saves file size esp. for StyledStreamWriter which uses tabs instead of spaces.
2008-01-24 20:09:48 +00:00
Baptiste Lepilleur
32927b0b22
Sketched out some idea to make the build system more reusable across projects.
2008-01-21 08:37:06 +00:00
Baptiste Lepilleur
e1aad35ae5
Fixed compilation issue on windows (avoid using cstring and use string.h instead).
2008-01-20 16:55:26 +00:00
Baptiste Lepilleur
f66d370741
- rewrote doxygen documentation generation integration with Scons (still need some clean-up): list of sources is explicitly passed to a doxyfile builder which is used as input of a doxygen builder. Hence, the doxyfile depends on all the sources.
...
- documentation is now correctly generated once when source are changed on the first scons run.
2008-01-20 16:49:53 +00:00
Baptiste Lepilleur
4882d0a595
Added rought roadmap.
2008-01-19 12:12:35 +00:00
Christopher Dunn
452ccb3c70
Unneeded comment.
2007-06-14 22:07:15 +00:00
Christopher Dunn
a3992389bb
This file is auto-generated, even if it already exists. That is causing scons dependency problems, but the right answer is not to add the file, apparently.
2007-06-14 22:04:54 +00:00
Christopher Dunn
de10f45285
added comment -- I always have to run twice to build docs because the doxyfile gets updated and causes scons to get confused. I do not know how to fix this, but I simply run 'scons doc/doxyfile' first.
2007-06-14 22:03:11 +00:00
Christopher Dunn
e1f8a4799a
added dependency
2007-06-14 22:01:40 +00:00