1. Jan 21, 2021
  2. Jan 10, 2021
    • Steve Bennett's avatar
      package: add ABI version checking · 8f3e1ce8
      Steve Bennett authored
      
      
      jim.h now includes JIM_ABI_VERSION that should be incremented whenever
      the ABI changes. Then all loadable modules should call Jim_CheckAbiVersion()
      to make sure they are loaded against the correct version.
      
      Add Jim_PackageProvideCheck() that does both Jim_CheckAbiVersion()
      and Jim_PackageProvide() to simplify the implementation of loadable extensions.
      
      Also rename the "big" sqlite3 extension to just sqlite to avoid a naming conflict with
      the smaller jim-sqlite3 extension.
      
      Signed-off-by: default avatarSteve Bennett <steveb@workware.net.au>
      8f3e1ce8
    • D. Bohdan's avatar
      jcov, jtime, jtrace: fix not removing callback · a9564774
      D. Bohdan authored
      a9564774
  3. Jan 09, 2021
  4. Jan 06, 2021
    • Steve Bennett's avatar
      build: Need sdl needs 'check false' · b8018299
      Steve Bennett authored
      
      
      If no 'check' is provided, we assume that the checks passed.
      If pkg-config is specified, but no other check, use 'check false'
      to ensure the module is disable if the pkg-config checks don't pass.
      
      Also travis now does 'make all' so that any module extensions are
      also built, and add a dependency on libhiredis-dev to test
      building the redis extension.
      
      Signed-off-by: default avatarSteve Bennett <steveb@workware.net.au>
      b8018299
    • Steve Bennett's avatar
      configure: Add --allextmod option · 9d096635
      Steve Bennett authored
      
      
      To build all non-default extensions as modules if prerequisites are met.
      
      Also move the extension help out of the main help since it is quite long
      and show it with --extinfo. Now extension help is generated from $extdb
      to avoid the help and the module configuration becoming out of sync.
      
      Signed-off-by: default avatarSteve Bennett <steveb@workware.net.au>
      9d096635
  5. Jan 03, 2021
    • Steve Bennett's avatar
      travis ci build: test bootstrap jimsh · 7894e90c
      Steve Bennett authored
      
      
      Make sure we don't break the bootstrap jimsh
      Also build with --maintainer to check for assertion failures
      and reference count issues.
      
      Signed-off-by: default avatarSteve Bennett <steveb@workware.net.au>
      7894e90c
    • Steve Bennett's avatar
      bootstrap jimsh: pass all tests · aed37159
      Steve Bennett authored
      
      
      In order to test bootstrap jimsh, it is very helpful
      if it can pass all the unit tests.
      
      - Set tcl_platform(bootstrap) to 1 for bootstrap jimsh or 0 otherwise
      - Use getref to determine in we have references, not ref since we
        implement a poor-man's ref for bootstrap jimsh
      - bootstrap jimsh package doesn't return a "Can't load package"
        message if loading the package fails
      - exec tests using [open |command] need pipe
      - bootstrap jimsh can't set file times with [file mtime]
      
      Signed-off-by: default avatarSteve Bennett <steveb@workware.net.au>
      aed37159
  6. Jan 02, 2021
  7. Jan 01, 2021
  8. Dec 27, 2020
  9. Dec 26, 2020
  10. Dec 14, 2020
  11. Dec 11, 2020
  12. Nov 30, 2020
  13. Nov 16, 2020
  14. Nov 15, 2020
  15. Nov 14, 2020
  16. Nov 09, 2020