library

Clone Tools
  • last updated 11 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
- xmltok_impl.c, updatePosition: Fix for CVE-2009-3720

- updated copyright dates - added announce file for xotcl-1-6-8 - fixed typos in Changelog

  1. … 21 more files in changeset.
- follow modern autoconf conventions - use TEA 3.9 - use new tcl.m4

    • -0
    • +303
    ./store/XOTclGdbm/configure.ac
    • -0
    • +262
    ./store/XOTclSdbm/configure.ac
    • -0
    • +319
    ./xml/TclExpat-1.1/configure.ac
  1. … 4 more files in changeset.
small introspection reform: - Introspection for commands and arguments did not work for cmds defined in subpackages (such as mongodb). We keep now this information in hashtables and maintain a slim interface for this. - fix generation of pkgIndex.tcl for mongodb

  1. … 12 more files in changeset.
- tested with MongoDB v2.4.10 and J mongodb-c-driver 0.94.1

- moving .m4 files to subdirectory as recommended

    • -0
    • +140
    ./mongodb/m4/nsf.m4
    • -0
    • +4168
    ./mongodb/m4/tcl.m4
  1. … 5 more files in changeset.
- update generated configure files

  1. … 1 more file in changeset.
- replace obsolete autoconf macros

- update to must recent build files (tcl.m4 and install-sh) from tcl source repository

  1. … 2 more files in changeset.
build-process: - replace make.tcl by the much simpler mkIndex.tcl: * Does not use pkg_mkIndex * Does not load binary files (problem for cross compiling) * Requires package provide with constant in one line.

    • -0
    • +1
    ./mongodb/pkgIndex.add.in
  1. … 2 more files in changeset.
- reduce variable scope

- improve code documentation - add some more tests to the regression test suite

  1. … 2 more files in changeset.
- remove obsolete code

nx-mongo: - added command "::mongo::status /mongoConn/" - extended regression test

  1. … 1 more file in changeset.
nsf.c: - fix case, where NsfDStringPrintf() failed (when print llength including \0 was 1 byte longer than print buffer) - make sure, that the list kept for the cached parameter is just built from unshared objects; otherwise Tcl append will abort

nx.tcl:

- new package "nx::volatile"

- don't define configure parameter "-volatile" per default;

use "package req nx::volatile" instead

- don't define per method "volatile" per default;

use "::nsf::method::require ::nx::Object volatile" instead

- get rid of -volatile in nx.tcl and serializer

- update/extend regression test

    • -0
    • +31
    ./lib/nx-volatile.tcl
  1. … 11 more files in changeset.
- added mongo::cursor::aggregate

  1. … 1 more file in changeset.
- added mongo::collection::stats - extended regression test

  1. … 1 more file in changeset.
nx-mongo: - fixed suprising compiler message "alignment of array elements is greater than element size" when using e.g. "bson_iter_t i[1]" - some c-code cleanup - tested with mongodb-c-driver 0.92.3

  1. … 1 more file in changeset.
- mongodb's c-driver changed version number from 0.93.0 to 0.92.1; followed the change in README

- tested with mongodb-c-driver 0.93.0

  1. … 1 more file in changeset.
- since mongoc_gridfs_get_files is supported since today by the mongo-c-driver, we do not need it private implementation any more. all dependencies on private header files are removed by now.

- adjust to newest version of mongo-c-driver - remove one dependency for private header file

- move close of the pseudo comment for syntax highlighter out of quoted block

xotcl2: - prevent strange error messages, when "abstract" is called with quotes in the argument list.

- represent BSON_TYPE_REGEX as pairs (regex + options) in the Tcl representation to preserve regular expression options - update to newest version of mongo-c-driver and libbson from github

  1. … 1 more file in changeset.
nx-mongo: - optional support for mongodb connection pools (compile time macro USE_CLIENT_POOL controls this, per default, this is on) - allow to pass "-metadata" to gridfile::create to ease metadata attachment to gridfiles - some conveniance improvements in nx-mongo.tcl (ability to ignore attributes in "bson encode", ability to unset attributes in gridfs, ...) - bump version numbers of nsfmongo to 0.3 and nx-monogo to 0.5

  1. … 1 more file in changeset.
- minor cleanup

nsf.c: - let [current methodpath] return full path (similar to -path option in "info methods" - handle collateral damage in regression test due to changed result of "current methodpath"

  1. … 4 more files in changeset.
nx::traits: - handle ensemble methods correctly (use full method path for resolution) - add new regression tests for traits

  1. … 1 more file in changeset.
- raise an error, when an ensemble methods redefined a plain method

  1. … 2 more files in changeset.