nsf

Clone Tools
  • last updated 16 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
MongoDB upgrade - Upgraded MongoDB and drivers to mongodb-c-driver 1.5.1, libbson 1.5.1 and MongoDB v3.4.0

- The upstream mongodb-c-driver has deprecated the old OP_QUERY syntax

with $-modifiers and old names like $orderby and $query, which will

be removed from the driver. The new interface is more in the mongodb

style, many former parameters (e.g. -limit, -skip, -project, -sort)

went to the new "-opts" argument.

mongo::collection::query /collection/ /filter/ ?-opts /opts/?

mongo::cursor::find /collection/ /filter/ ?-opts /opts/?

See the begin of nsf-mongo.test file for examples for queries

with the old and new interface. The high level interface

for nx::Object is unchanged.

- Support for new binary type "decimal128"

    • -117
    • +128
    /library/mongodb/nsfmongo.c
    • -2
    • +2
    /library/mongodb/tests/nsf-gridfs.test
    • -13
    • +84
    /library/mongodb/tests/nsf-mongo.test
* nx-shell.tcl, *sh.in: Rename nx::shell2 to nx::shell and remove old nx::shell implemenetation. * makefile.vc: Use new shell object in shell target.

* nx-callback.*, nx.tcl: Rename pkg "nx::traits::callback" to "nx::trait::callback".

* Update ChangeLog

* configure, aclocal.m4: Re-generated autotools artifacts to reflect changes in configure.ac.

* configure.ac: Fix bogus variable assignment.

Update announcenemt

Updated ChangeLog

- fix potential crash on deletes and recomputations of precedence orders in connection with multiple inheritance. One assumption in the precedence order computation is that the precedence orders of superclasses are computed before the precedence orders of the class itself. The check, when to perform this computation was to simple minded so fr, since it checked this requirement only on the current class, but not on superclasses.

- reduce implicit conversions

- add make target lldbtest

- use same ISOBJ for tcl 8.5 and tcl 8.6

- reduce implicit conversions when compiled under tcl 8.5.*

- reduce implicit conversions

- reduce implicit conversions

- allow specification of --enable-assertions on the parent nsf project

Merge branch '2-1-0-rc' of ssh://alice.wu-wien.ac.at/usr/local/src/git-repo/nsf into 2-1-0-rc

- fix testx (filterGuards); when compiled without assertions, a test case was skipped, that created an object "b"; the following test produced different results when b was created or recreated - avoid global

    • -38
    • +39
    /library/xotcl/tests/testx.xotcl
* README.release: Updated

* summary.tcl: Report NSF commit id along with NSF package version.

* pkg.vc: Get nmake syntax right. tested.

Merge branch '2-1-0-rc' of ssh://alice.wu-wien.ac.at/usr/local/src/git-repo/nsf into 2-1-0-rc

* pkg.vc: Provide for incorporating the commit id at least for tarball builds under win/nmake.

- the shell test depends unfortunately on console output. deactivate this test file for nsf configurations with debug output, where this will happen

- don't add extra newlines to log lines

* makefile.vc, pkg.vc: For the time being, set an empty commit id under Win.

* configure.ac, configure: Align TEA versions.

* nsfDebug.c, configure.ac: Provide for the commit id (if available) to be stored in the variable "::nsf::commit".

* README.release: Provide for and document publishing the doctools manpages to https://next-scripting.sourceforge.io/. * man.css: Updated to match doctools markup (tcllib 1.18+; new id and class names) and remove button-style from keywords and syntax elements.

- improve variable names - avoid call of strcmp more often