nsf

Clone Tools
  • last updated 21 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
* removed method residualargs from nx

* reactivated "configure", since we plan to use it more prominently * added a configure flag for "class" * removed method "class" (should be used via "/obj/ configure -class ...")

- remove object.cleanup again

- reduce verbosity

Merge branch '2.0.0-develop' of ssh://alice.wu-wien.ac.at/usr/local/src/git-repo/xotcl into 2.0.0-develop

nx: * removed methods ::nx::Class.recreate and ::nx::Class.recreate from predefined method-set ::nx::Object.configure from predefined method-set

* added defintions such that these methods can be loaded via

::nsf::method::require ::nx::Class recreate

::nsf::method::require ::nx::Object configure

nsf:

* added CallDirectly() wrapper for calls to "init"

- Provided proper template for hook methods; started partial support for validating Tcl packages (remains to be completeted, i.e., missing and mismatch support) - Fixed rendering for glossary back-references in the light of nested render() calls. - Refactored the rendering of overview lists/status into proper template; show per-project stats - Made @stashed filtering working; some fixes

    • -0
    • +88
    /library/lib/doc-assets/hookmethod.html.yuidoc
    • -0
    • +17
    /library/lib/doc-assets/overview.html.yuidoc
- nx: * removed methods ::nx::Class.alloc and ::nx::Class.dealloc from predefined method-set

* added defintions such that these methods can be loaded via

::nsf::method::require ::nx::Class alloc

::nsf::method::require ::nx::Class dealloc

* make explicit that "method ... require" returns a method-handle

* removed misleading reference in error message, when a class-spefic

method was called on an object; solution is somewhat dangerous for

potentially unknwon client data

* added regression tests

- serializer: catch for object-level alias apparently not needed anymore (search for ns_cache_flush) - silence compilation when compiled without dtrace

- improved misleading error message for method modifiers "public" and "protected", as well as for "class-object" - extended regression test

Activating xowiki export for nsf and xotcl2 docs

- changed names of var handling commands in nsf: ::nsf::existsvar => ::nsf::var::exists ::nsf::importvar => ::nsf::var::import ::nsf::setvar => ::nsf::var::set

- updated TODO

Merge branch '2.0.0-develop' of ssh://alice.wu-wien.ac.at/usr/local/src/git-repo/xotcl into 2.0.0-develop

- removed hardcoded name "init" from CallConfigureMethod() - improved documentation - removed isInitString()

- @project.html.yuidoc: reflect changes in asset names - body-chunked.html.yuidoc: Added this template, used to generate the chunked, yuidoc-based xowiki output - leftbar.html.yuidoc: Use link template - Renamed ac-js + api-js to ac.js + api.js - Added Monika's api-next.css - library/lib/doc-tools.tcl: for the xowiki renderer, I completed the asset export (requiring a tcllib installation!), some refactoring to allow for rendering xowiki-style links etc. - Revised TODO

    • -0
    • +27
    /library/lib/doc-assets/body-chunked.html.yuidoc
    • -167
    • +0
    /library/lib/doc-assets/yuidoc/ac-js
    • -0
    • +167
    /library/lib/doc-assets/yuidoc/ac.js
    • -42
    • +0
    /library/lib/doc-assets/yuidoc/api-js
    • -0
    • +46
    /library/lib/doc-assets/yuidoc/api-next.css
    • -0
    • +42
    /library/lib/doc-assets/yuidoc/api.js
- Fixed cases of -flag=$value for type switch outside the context of "nsf::procs -ad" - extended regression test

- changed named of method handling commands in nsf: ::nsf::provide_method => ::nsf::method::provide ::nsf::require_method => ::nsf::method::require

- fix typo

- changed named of method handling commands in nsf: ::nsf::methodproperty => ::nsf::method::property ::nsf::method => ::nsf::method::create ::nsf::methoddelete => ::nsf::method::delete ::nsf::alias => ::nsf::method::alias ::nsf::forward => ::nsf::method::forward ::nsf::setter => ::nsf::method::setter (updated regression test, docs, ...)

    • -12
    • +12
    /library/serialize/serializer.tcl
    • -42
    • +43
    /library/xotcl/library/xotcl2.tcl
  1. … 10 more files in changeset.
- updated migration guide

    • -587
    • +1214
    /doc/next-migration.html
- fixed potential crash with -param:switch - added "... info method exists ...."

DTrace * renamed object-create into object-alloc (counterpart of object-free, no confusion with create) * fire probes as well for classes created by the object system

- added first version of "nsf::methoddelete" - extended regression test - updated TODO

- updated DTrace README

- updated TODO

DTrace: * add probes for object creation and freeing * add sample d-script for object bookkeeping

    • -0
    • +8
    /dtrace/object-create.d
- comment functions, activate D-mode in emacs

- updated TODO

DTrace: handle self->tracing in D scripts (and in dtrace/sample.tcl, tests/object-system.tcl)