1. Aug 02, 2021
  2. Jul 21, 2021
  3. Jul 15, 2021
  4. Jul 10, 2021
  5. Jul 09, 2021
  6. Jul 08, 2021
  7. Jul 02, 2021
  8. Apr 09, 2021
  9. Apr 03, 2021
  10. Mar 22, 2021
  11. Mar 19, 2021
  12. Mar 10, 2021
  13. Mar 09, 2021
  14. Mar 07, 2021
  15. Feb 27, 2021
  16. Feb 20, 2021
  17. Feb 05, 2021
  18. Jan 30, 2021
  19. Jan 23, 2021
  20. 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
  21. Jan 09, 2021
  22. 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
  23. 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
  24. Jan 02, 2021