library

Clone Tools
  • last updated 11 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
nx.tcl: - add "set" as a method name for relation slots - implemented relation slot "mixin" and "object-mixin" via "slotassign" to disallow "/obj/ mixin /value/" and "/obj/ object mixin /value/" to use instead "/obj/ mixin set /value/" and "/obj/ object mixin set /value/" while keeping "configure" and "cget" working. This has the advantage that "/obj/ mixin set" does not try to replace the mixin chain by "set" - adapted regression test - TODO: check, if we need the explicit "slotassign"? isn't the presence of the slotObj sufficient? maybe "-forwardToSlot" in relationSlots? - TODO: demangle "slotassign" in "ObjectParameterSlot protected method getParameterOptions" and check interactions - TODO: to the same as -mixin and -object-mixin to -filter and -object-filter - TODO: clean up relation slot mixin variants - TODO: do we really like the fact that we have to write now "B mixin set M2" instead of "B mixin M2"? - TODO: should we disallow "B mixin" and enforce instead of "B mixin get" ? - TODO: we could as well allow "B mixin clear" instead of "B mixin set {}" - TODO: allow "set" for variable slots as well. Do we need "assign"?

  1. … 14 more files in changeset.
- finalize dropping of setter methods for nx

  1. … 7 more files in changeset.
- show info line for every test case

- add flag "-onerror" to nsf::forward::method to handle errors during dispatch of a forwarder (not all error messags of forwarder are already transformed) - added log-level Info which prints always, e.g. for "-verbose" flag of forwarder - drop setter-rule from properties (use always forwarder) - drop "/obj/ /prop/" and "/obj/ /prop/ /value/" in favor of "/obj/ /prop/ get" and "/obj/ /prop/ assign /value/" to achieve better orthogonality with e.g. incremental properties

  1. … 14 more files in changeset.
- replace empty-named arrays by dicts

- preserve lower bound of multiplicity when incemental is added - extend regression test

  1. … 2 more files in changeset.
- added more test cases for multiplicity and incremental

  1. … 2 more files in changeset.
nx.tcl: - Define method "value" as a slot forwarder to allow for calling value-less slot methods like e.g. "get" dispite of the arity-based forward dispatcher. - extend regression test

  1. … 2 more files in changeset.
- add fixes for tcl 8.6

  1. … 1 more file in changeset.
- let the c-code generator produce as well nonnull assertions

  1. … 3 more files in changeset.
- update more copyright notices

  1. … 29 more files in changeset.
- update copyright notices

  1. … 1 more file in changeset.
- use nx rather than xotcl2 terminology in nsf::method::forward

  1. … 7 more files in changeset.
- renamed "-methodprefix" to "-prefix" in nx, since the prefix can be applied as well applied to a cmd.

  1. … 3 more files in changeset.
- use in forwarders "-frame object" instead of "-objframe" in nx for consistency with other calls (e.g. dispatch). Other values for "-frame" are not allowed. (btw, XOTcl has "-objscope")

  1. … 3 more files in changeset.
- library/nx/nx.tcl: Pulling out method contracts (pre- and postconditions) from NX for the time being. Corresponding tests have been commented out or, if applicable, turned into XOTcl2-specific tests.

  1. … 3 more files in changeset.
- finalize autoconf quoting

  1. … 1 more file in changeset.
- fix configure.ac quoting

  1. … 1 more file in changeset.
- fix configure.ac quoting

  1. … 2 more files in changeset.
- stick closer to TEA conventions (keep tclconfig-sh in tclconfig directory) - remove obsolete version of install-sh, copy manifested version to mongodb library - fix more configure quoting

    • -0
    • +528
    ./mongodb/tclconfig/install-sh
  1. … 9 more files in changeset.
- some more cleanup of autoconf (more quoting, remove obsolete file, use recent install-sh) - try to stick closer to current tcl conventions

    • -6924
    • +5313
    ./store/XOTclGdbm/configure
    • -0
    • +528
    ./store/XOTclGdbm/tclconfig/install-sh
    • -6891
    • +5286
    ./store/XOTclSdbm/configure
    • -0
    • +528
    ./store/XOTclSdbm/tclconfig/install-sh
    • -7027
    • +4726
    ./xml/TclExpat-1.1/configure
    • -0
    • +528
    ./xml/TclExpat-1.1/tclconfig/install-sh
  1. … 13 more files in changeset.
Removing configure artifact, otherwise lintian complains

- 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