nsf

Clone Tools
  • last updated 9 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Merge branch '2.0.0-develop'

Conflicts:

.gitignore

ChangeLog

Makefile.in

apps/xml/rdfExample.xotcl

apps/xml/xmlExample.xotcl

config/mktar.sh

configure

configure.in

doc/index.html

doc/langRef-xotcl.pdf

doc/tutorial.pdf

doc/xo-daemon.html

doc/xo-whichPkg.html

generic/predefined.h

generic/predefined.xotcl

generic/xotcl.c

generic/xotcl.decls

generic/xotcl.h

generic/xotclAccessInt.h

generic/xotclAppInit.c

generic/xotclDecls.h

generic/xotclError.c

generic/xotclInt.decls

generic/xotclInt.h

generic/xotclMetaData.c

generic/xotclProfile.c

generic/xotclShadow.c

generic/xotclStubInit.c

generic/xotclStubLib.c

generic/xotclTrace.c

generic/xotclUtil.c

library/lib/changeNextVersion

library/lib/make.xotcl

library/lib/pkgIndex.tcl

library/lib/test.xotcl

library/lib/upvarcompat.xotcl

library/mongodb/tcl.m4

library/rdf/COPYRIGHT

library/rdf/rdfExample.xotcl

library/registry/COPYRIGHT

library/serialize/Serializer.xotcl

library/store/COPYRIGHT

library/xml/COPYRIGHT

library/xml/xmlExample.xotcl

library/xotcl/apps/comm/webserver.xotcl

library/xotcl/doc/langRef.xotcl

library/xotcl/doc/tutorial.html

library/xotcl/library/lib/makeDoc.xotcl

library/xotcl/library/rdf/rdfExample.xotcl

library/xotcl/library/store/XOTclGdbm/configure

library/xotcl/library/store/XOTclGdbm/configure.in

library/xotcl/library/store/XOTclSdbm/Makefile

library/xotcl/library/store/XOTclSdbm/configure

library/xotcl/library/store/XOTclSdbm/configure.in

library/xotcl/library/store/XOTclSdbm/tcl.m4

library/xotcl/library/xml/TclExpat-1.1/Makefile

library/xotcl/library/xml/TclExpat-1.1/configure

library/xotcl/library/xml/TclExpat-1.1/configure.in

library/xotcl/library/xml/TclExpat-1.1/tcl.m4

library/xotcl/library/xml/xmlExample.xotcl

library/xotcl/tests/UNIVERSAL.test

library/xotcl/tests/actiweb.test

library/xotcl/tests/persistence.test

library/xotcl/tests/slottest.xotcl

library/xotcl/tests/speedtest.xotcl

library/xotcl/tests/testo.xotcl

library/xotcl/tests/testx.xotcl

library/xotcl/tests/xoRDF.test

library/xotcl/tests/xocomm.test

tcl.m4

tests/forwardtest.xotcl

unix/tclAppInit.c

unix/tkAppInit.c

win/rc/xotcl.rc

win/winMain.c

xotcl.m4

    • -0
    • +1
    /library/xotcl/apps/actiweb/Counter.xotcl
    • -0
    • +1
    /library/xotcl/apps/actiweb/Counter2.xotcl
    • -0
    • +1
    /library/xotcl/apps/actiweb/Counter3.xotcl
    • -0
    • +1
    /library/xotcl/apps/actiweb/Counter4.xotcl
    • -0
    • +1
    /library/xotcl/apps/actiweb/MC.xotcl
    • -0
    • +1
    /library/xotcl/apps/actiweb/univ/UNIVERSAL.xotcl
    • -432
    • +0
    /library/xotcl/library/store/XOTclSdbm/Makefile
- nx.tcl, xotcl.tcl: * remove proc "register_system_slots" since 'rename register_system_slots ""' fails on aolserver * bump version number to 2.0b1

    • -23
    • +18
    /library/xotcl/library/xotcl2.tcl
- generic/nsfError.c: Little pedantic, but I didn't like my last fix

- don't output bluebrint

- add server name to blueprint for debugging

- generic/nsf.c: Make sure that the conditional macro NSF_WITH_VALUE_WARNINGS covers all code junks of this feature. - generic/nsfError.c: Added colon-prefix awareness to NsfDStringArgv()

- minor cleanup

- minor updates

bump version number to 2.0b1

-nsf.c: - remove quadratic behavior when adding many classes (10 thousands) - deletion is still for huge number of classes quite slow.

- fix typo

- fix dtrace configuration magic

- close parenthesis in README text

- fix readme file

- add trait index entry to pktIndex.tcl

    • -0
    • +4
    /library/lib/nx-callback.add
- return the full error stack

- use parameter option "increamental" instead of setting the slot's instance variable

- improve keyword detection (it is now slower, since it uses two separate regexps, but it returns much less false positives)

- fix compilation with Tcl 8.6 when assertions are deactivated

- added example file for container classes

    • -0
    • +1130
    /doc/example-scripts/container.html
    • -0
    • +181
    /doc/example-scripts/container.tcl
- library/mongo: * updated interface to current nx * updated to mongo-c-driver 0.4 (current version) * The mongo c-driver does not allow to add DBRefs, since it refuses to accept field names with leading '$'. So we skip these tests for the time being.

    • -2
    • +2
    /library/mongodb/example-nsf-gridfs.tcl
    • -15
    • +21
    /library/mongodb/example-nx-reference-many.tcl
- provide means for "autoloading" traits

    • -7
    • +7
    /doc/example-scripts/tk-horse-race.html
    • -6
    • +6
    /doc/example-scripts/tk-horse-race.tcl
    • -15
    • +15
    /doc/example-scripts/traits-composite.tcl
    • -5
    • +5
    /doc/example-scripts/traits-simple.html
    • -4
    • +4
    /doc/example-scripts/traits-simple.tcl
- altered default handling to honor side effects of aliased object parameters. This slows down evaluation a little. Side-effects from aliased parameters are discouraged, since the order of the evaluation should not matter of an declarative evaluation of the argument vector. - extended regression test

- added tk-spread and tk-locomotive to example scripts

    • -0
    • +946
    /doc/example-scripts/tk-locomotive.html
    • binary
    /doc/example-scripts/tk-locomotive.png
    • -0
    • +196
    /doc/example-scripts/tk-locomotive.tcl
    • -0
    • +887
    /doc/example-scripts/tk-spread.html
    • binary
    /doc/example-scripts/tk-spread.png
    • -0
    • +115
    /doc/example-scripts/tk-spread.tcl
- added per-object traits (and per-class-object traits)

- traits: renamed "useTrait" into "require trait"

    • -5
    • +5
    /doc/example-scripts/tk-horse-race.html
    • -4
    • +4
    /doc/example-scripts/tk-horse-race.tcl
    • -5
    • +5
    /doc/example-scripts/traits-composite.tcl
    • -3
    • +3
    /doc/example-scripts/traits-simple.html
    • -2
    • +2
    /doc/example-scripts/traits-simple.tcl
-nx.tcl: - make "/object/ require" an ensemble method

- TODO: Filed an issue found for parameter defaults, so that we don't forget to take a look ...

- fix typo

- nx-traits: * use "info methods -closure" instead of instantiating a class at trait-insertion time * added trait as package nx::callback

- example scripts: added tk-mini and tk-horse-race

    • -0
    • +896
    /doc/example-scripts/tk-horse-race.html
    • binary
    /doc/example-scripts/tk-horse-race.png
    • -0
    • +153
    /doc/example-scripts/tk-horse-race.tcl
    • -0
    • +778
    /doc/example-scripts/tk-mini.html
    • binary
    /doc/example-scripts/tk-mini.png
    • -0
    • +37
    /doc/example-scripts/tk-mini.tcl
    • -2
    • +3
    /doc/example-scripts/traits-simple.html
    • -0
    • +17
    /library/lib/nx-callback.tcl