Itcl - the [incr Tcl] extension

Timeline
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 events occurring around b529534754b4c489.

2019-06-28
17:03
When built with -DOBJ_REF_COUNT_DEBUG=1, Itcl appears ready to provide a debugging command [::itcl::dumprefcountinfo], and that command shows up in a few test files in the test suite. However, the core of the implementation seems to be in a routine Tcl_DbDumpRefCountInfo() which has the disadvantage of having never actually existed. Removed remnants of the incomplete experiment. check-in: 8c45cdd2a9 user: dgp tags: trunk
16:52
Support "-singleproc 1 -file widgetclass.test" check-in: 3ab80a0fc2 user: dgp tags: trunk
16:50
Support "-singleproc 1 -file widgetadaptor.test" check-in: 8a1e76ca32 user: dgp tags: trunk
14:10
Use qualified pathname for [load] argument to end failed loads. check-in: 483da782fd user: dgp tags: trunk
2019-06-27
22:45
merge sebres-memopt-perf-branch (reintegrate cherry-picking changes from trunk, conflicts resolved) check-in: a3ec8efb1d user: sebres tags: sebres-on-dmnd-resolver-perf-branch
22:40
merge trunk check-in: 696d1ccf3f user: sebres tags: sebres-memopt-perf-branch
22:38
fixed inherit-1.10 testing with -singleproc 1 (was depending on previous tests, so for some reasons sporadical) check-in: 1d0f864141 user: sebres tags: trunk
22:27 Edit [1ca2d5abfba2b94d|1ca2d5abfb]: Change background color to "#ff919b". artifact: a9e22cc945 user: sebres
22:26 Closed ticket [4f2e4ff880]: segfault executing all test cases with -singleproc 1 plus 4 other changes artifact: 76b97777fd user: sebres
22:25
closes segfault [4f2e4ff880]: reset iclsPtr only if last method reference is free (ItclReleaseIMF would call ItclDeleteFunction on last reference) check-in: 1ca2d5abfb user: sebres tags: trunk
22:14 Ticket [4f2e4ff880] segfault executing all test cases with -singleproc 1 status still Open with 5 other changes artifact: 01dc798bcb user: sebres ... 1 similar event omitted.
20:24
make: amend to [15f03b25f8] (don't need a double quoting after --args) check-in: 9e49245d62 user: sebres tags: trunk
20:03
make: fix gdb-test target check-in: 15f03b25f8 user: sebres tags: trunk
18:49 Edit [58b43d7aae8f6a25|58b43d7aae]: Change background color to "#f49393". artifact: 1cd326cf82 user: sebres
18:45
merge trunk check-in: 234b04de03 user: dgp tags: sebres-memopt-perf-branch
18:38
Repair inverted logic of one change in [65fc8ad29b]. check-in: 58b43d7aae user: dgp tags: trunk
16:10
merge trunk check-in: fb325f617d user: dgp tags: sebres-memopt-perf-branch
15:49
Remove other code that was only written to interact with the experimental resolver (NEW_PROTO_RESOLVER). check-in: 59ace5434a user: dgp tags: trunk
15:35
Remove an unused experimental resolver (NEW_PROTO_RESOLVER) that appears to have been abandoned. If there is anyone out there who misses it, we can retrieve again from the code history. check-in: 2a08252728 user: dgp tags: trunk
14:05
merge trunk check-in: b2bcfb0404 user: dgp tags: sebres-memopt-perf-branch
2019-05-29
12:50
tests-perf: fix typo (now parameter -load works really) check-in: 97914e0ddd user: sebres tags: sebres-on-dmnd-resolver-perf-branch
12:14
merged trunk check-in: 34b8ed67f7 user: sebres tags: sebres-on-dmnd-resolver-perf-branch
2019-05-20
10:52 New ticket [9eea4912b9] method inspection sometimes broken. artifact: 2374c8764c user: christian.nassau
2019-05-10
12:36
Always compile Itcl with -DTCL_NO_DEPRECATED, since it then only uses the public TIP #139 stub entries, not the private ones. check-in: b529534754 user: jan.nijtmans tags: trunk
2019-05-09
20:56
Eliminate all usage of Tcl_GetStringResult() and Tcl_StringMatch() check-in: 2d510e2305 user: jan.nijtmans tags: trunk
2019-05-08
00:54 Ticket [a6b0344070] Unable to execute configure script status still Open with 5 other changes artifact: 9fe0b67234 user: dgp ... 1 similar event omitted.
2019-04-18
10:20 Edit [f2fb32e38af3901d|f2fb32e38a]: Mark "Closed". artifact: cb987e5b19 user: sebres
2019-04-17
22:18 Add attachment itcl-perf-memopt-vs-on-dmnd-res.txt.diff to ticket [fe70356a54] artifact: 2871c26623 user: sebres
22:17 Add attachment itcl-perf-trunk-vs-on-dmnd-res.txt.diff to ticket [fe70356a54] artifact: 974af877df user: sebres
22:17 Add attachment itcl-perf-trunk-vs-memopt.txt.diff to ticket [fe70356a54] artifact: 9c46050dc9 user: sebres
22:14 New ticket [fe70356a54] Several performance optimizations (memory-preservation, on demand var-resolver, etc). artifact: 550eb0bae7 user: sebres
20:47
on-demand var-resolver ready - code cleanup & review check-in: 8a6f5cc182 user: sebres tags: sebres-on-dmnd-resolver-perf-branch
20:46
more performance cases (covering memory preservation, branch sebres-memopt-perf-branch) check-in: ce8cbde7be user: sebres tags: sebres-on-dmnd-resolver-perf-branch
20:46
stop call of var-resolver twice (add TCL_GLOBAL_ONLY - trick to avoid call resolver for namespace of current frame, all vars are fully-qualified). check-in: c98c2c9ea2 user: sebres tags: sebres-on-dmnd-resolver-perf-branch
20:46
add performance test-suite check-in: b8ab55a29e user: sebres tags: sebres-on-dmnd-resolver-perf-branch
20:45
move bypass-logic of internal dicts into and simplify Itcl_ParseVarResolver check-in: d46639da5b user: sebres tags: sebres-on-dmnd-resolver-perf-branch
20:44
some clean-ups / review check-in: 7b37e1c98b user: sebres tags: sebres-on-dmnd-resolver-perf-branch
20:44
**todo: review** on demand resolver ready (all tests passed) check-in: ce5e0de1c4 user: sebres tags: sebres-on-dmnd-resolver-perf-branch
20:43
on demand resolver almost ready (check if0-commented cases - inheritance, 2-3 test cases failed) check-in: 87972ed991 user: sebres tags: sebres-on-dmnd-resolver-perf-branch
20:43
**interim** improved, but not ready (tests failed, segfault, rebuild on inheritance, etc) check-in: 904c4d882c user: sebres tags: sebres-on-dmnd-resolver-perf-branch
20:42
*interim* try to implement on demand var-resolver virtual table check-in: c3440a6f46 user: sebres tags: sebres-on-dmnd-resolver-perf-branch
20:41
avoid duplicates of vlookup by same var (protected vars of ancestor class), can use same handle across all namespaces check-in: 0020101e54 user: sebres tags: sebres-on-dmnd-resolver-perf-branch
20:40
Itcl_BuildVirtualTables: avoid whole recreation of var-resolver table (huge speed-up of class creation) check-in: 4744d4ba35 user: sebres tags: sebres-on-dmnd-resolver-perf-branch
20:36
fix disable assert for release-version (normally NDEBUG signaling no asserts) check-in: fcbb36b8f9 user: sebres tags: sebres-on-dmnd-resolver-perf-branch
2019-04-14
15:19
small review check-in: c8831b5a95 user: sebres tags: sebres-memopt-perf-branch
2019-03-15
14:03
Disable some warnings when compiling with MSVC (Same warnings are disabled in Tcl as well) check-in: 8f8d3e9388 user: jan.nijtmans tags: trunk
2019-03-08
20:39
Eliminate compiler warnings, when compiling against Tcl 9 headers. check-in: 120bdb3153 user: jan.nijtmans tags: trunk
20:22
remove a few MODULE_SCOPE functions which are not used anymore. refCount consistancy check-in: 65fc8ad29b user: jan.nijtmans tags: trunk