1. 09 Jun, 2015 4 commits
  2. 24 Mar, 2015 1 commit
  3. 16 Jan, 2015 2 commits
  4. 03 Dec, 2014 2 commits
  5. 25 Oct, 2014 1 commit
  6. 30 Sep, 2014 1 commit
  7. 07 Jul, 2014 2 commits
    • Murray Cumming's avatar
      1.27.1 · 17a1292d
      Murray Cumming authored
      17a1292d
    • Murray Cumming's avatar
      Require gtkmm 3.13.3. · 8ee87181
      Murray Cumming authored
      That is the one with the corrected Gtk::Builder memory management
      for child widgets without a parent window from the same Glade file.
      8ee87181
  8. 05 Jun, 2014 2 commits
  9. 03 Jun, 2014 1 commit
  10. 29 Apr, 2014 1 commit
  11. 27 Apr, 2014 1 commit
  12. 25 Apr, 2014 3 commits
  13. 06 Mar, 2014 1 commit
  14. 31 Jan, 2014 1 commit
  15. 08 Jan, 2014 1 commit
    • Murray Cumming's avatar
      Backups: Use libarchive instead of calling the tar command-line utility. · e6272d96
      Murray Cumming authored
      * configure.ac: Depend on libarchive.
      * glom/libglom/document/document.[h|cc]:
        save_backup_file(): Use libarchive instead of the command-line.
        restore_backup_file(): Rename to extract backup_file() and redocument it
        to return the contents in memory rather than a path to a temporary file.
        Use libarchive rather than the command-line.
      * tests/test_selfhosting_utils.[h|cc]: Add test_create_and_selfhost_from_data(),
        moving some shared code into after_load().
      * tests/test_selfhosting_new_then_backup_restore.cc: Adapted.
      
        The libarchive API is not well documented and the code is rather verbose
        and repetitive, mostly due to the error checking, so it does not feel
        entirely robust. But in general, this should be safer than using shell
        commands, even though we were doing that properly. And this would let us
        load the example data progressively/asynchronously if we make suitable
        changes to the API.
      e6272d96
  16. 19 Dec, 2013 1 commit
  17. 15 Dec, 2013 1 commit
  18. 29 Nov, 2013 1 commit
  19. 21 Nov, 2013 1 commit
  20. 07 Nov, 2013 1 commit
    • Murray Cumming's avatar
      Require a new-enough libgda. · f3e1db73
      Murray Cumming authored
      This is only really needed for the (not really used) MySQL support,
      in MySQL::attempt_connect() which uses PROTOCOL=TCP, but that libgda
      version should be widely available by now.
      f3e1db73
  21. 29 Oct, 2013 1 commit
  22. 17 Oct, 2013 1 commit
  23. 08 Oct, 2013 1 commit
    • Murray Cumming's avatar
      Store Glade files in a GResource instead of installing them. · 1387e854
      Murray Cumming authored
      * ui/glom.gresource.xml: List all the .glade files.
      * Makefile_glom.am: Use glib-compile-resources to create a .c file
        with the GResource data, and compile and link it in to the
        Glom executable.
      * glom/glade_utils.h: Use Gtk::Builder::create_from_resource() instead
        of create_from_file().
      
        This simplifies installation.
      1387e854
  24. 02 Oct, 2013 2 commits
  25. 27 Sep, 2013 1 commit
  26. 23 Sep, 2013 2 commits
  27. 12 Sep, 2013 1 commit
    • Murray Cumming's avatar
      Fix the build (and tests) with Python 3 · 6fd32021
      Murray Cumming authored
      * configure.ac: Added some hints in comments.
      * glom/libglom/python_embed/pygdavalue_conversions.cc:
        Do not use PyInt_Check if building with python 3,
        because python 3 does not seem to have integer types.
        Use PyUnicode_Check() instead of PyString_Check().
        This seems to be appropriate for python 2 too.
      * glom/main.cc: Do not call PySys_SetArgv() if building
        with python 3 because we would need to massage the
        arguments into wchar*, and we do not know why we call
        it anyway.
      * glom/python_embed/glom_python.cc: Do not call
        Py_FlushLine() if building with python 3, because it
        does not exist in python 3 and is apparently
        unnecessary.
      * glom/test_pyembed.cc: USe PyUnicode_Check() instead
        of PyString_Check(). See above.
        Again, do not call Py_FlushLine() with python 3.
      * glom/test_pyembed_singleline.cc: Do not call
        PyFlushLine() with python 3.
      
      To build for Python 3, you'll need to do something like this:
      export PYTHON=python3.3
        (do this before starting jhbuild, if you are using jhbuild).
      configure --with-boost-python=boost_python-mt-py33
        (or autogen.sh if building from git.)
      You will need to have built pygobject with Python3 support.
      6fd32021
  28. 11 Sep, 2013 2 commits