)]}' { "log": [ { "commit": "a7eca8b4159840801c911c0d7b2a3325c3cbfa1e", "tree": "1d5ea55982afb7ee37233085675163c9e93c5082", "parents": [ "d1303767e97955f772794962c3bc9135e2a755b5" ], "author": { "name": "Olly Betts", "email": "olly@survex.com", "time": "Tue Mar 26 13:43:38 2024 +1300" }, "committer": { "name": "Olly Betts", "email": "olly@survex.com", "time": "Thu Mar 28 12:46:58 2024 +1300" }, "message": "Support __VA_OPT__\n\nFixes #1574\n" }, { "commit": "d1303767e97955f772794962c3bc9135e2a755b5", "tree": "da2bbfb236638b86c2d60acfbdeb9bc20859b3a9", "parents": [ "f037a5994ea1c192c1a5a6345fee310249ea2c86" ], "author": { "name": "Olly Betts", "email": "olly@survex.com", "time": "Thu Mar 28 10:55:16 2024 +1300" }, "committer": { "name": "Olly Betts", "email": "olly@survex.com", "time": "Thu Mar 28 10:59:32 2024 +1300" }, "message": "Fix preprocessor comment parsing bug\n\nFix preprocessor to handle C-style comment ending **/ in macro argument.\n" }, { "commit": "f037a5994ea1c192c1a5a6345fee310249ea2c86", "tree": "cf77ca7c57c627443b4123a64031ec146ac35986", "parents": [ "e16ba0daff4b4223568902e688ad1c0491b694a8" ], "author": { "name": "Olly Betts", "email": "olly@survex.com", "time": "Thu Mar 28 10:50:55 2024 +1300" }, "committer": { "name": "Olly Betts", "email": "olly@survex.com", "time": "Thu Mar 28 10:50:55 2024 +1300" }, "message": "Fix typo in recent preproc testcase change\n" }, { "commit": "e16ba0daff4b4223568902e688ad1c0491b694a8", "tree": "9b28269472c93d034269444affa8a50010ef72d6", "parents": [ "33734ffe384410d7b810904e8b294e23d0692c72" ], "author": { "name": "Olly Betts", "email": "olly@survex.com", "time": "Thu Mar 28 10:23:18 2024 +1300" }, "committer": { "name": "Olly Betts", "email": "olly@survex.com", "time": "Thu Mar 28 10:23:18 2024 +1300" }, "message": "Revert \"Add newly added libffi example to testing\"\n\nThis reverts commit 8888798f95804c9359a633e850b5406ea928b593.\n" }, { "commit": "33734ffe384410d7b810904e8b294e23d0692c72", "tree": "21f4431b24141a7bd08c2da7cc6a9e265656a189", "parents": [ "d6ecf084ebe25ed5be3c03cb9eb3c2d1ca10b0b4" ], "author": { "name": "Olly Betts", "email": "olly@survex.com", "time": "Thu Mar 28 10:16:10 2024 +1300" }, "committer": { "name": "Olly Betts", "email": "olly@survex.com", "time": "Thu Mar 28 10:16:10 2024 +1300" }, "message": "Fixes for _WIN32\n" }, { "commit": "d6ecf084ebe25ed5be3c03cb9eb3c2d1ca10b0b4", "tree": "b2f486c48a391ebab2a8c1934adb445372f0075e", "parents": [ "f5daf83d4794ec090bfc9e940624a8cea0855e50" ], "author": { "name": "Olly Betts", "email": "olly@survex.com", "time": "Thu Mar 28 09:52:14 2024 +1300" }, "committer": { "name": "Olly Betts", "email": "olly@survex.com", "time": "Thu Mar 28 10:15:32 2024 +1300" }, "message": "Revert \"Remove libffi example, it isn\u0027t portable\"\n\nThis reverts commit 564979a4b5eea2b26d9948bebf470529c1a6545b.\n" }, { "commit": "f5daf83d4794ec090bfc9e940624a8cea0855e50", "tree": "7be388cf7a75b8048066b70ee307260e0e015abd", "parents": [ "e2aefbfe382d66cb47d4bc83f64fd3c87963fd39" ], "author": { "name": "Olly Betts", "email": "olly@survex.com", "time": "Mon Mar 25 16:01:16 2024 +1300" }, "committer": { "name": "Olly Betts", "email": "olly@survex.com", "time": "Thu Mar 28 08:53:22 2024 +1300" }, "message": "Make a load of internal functions static\n\nNone of these are prototyped, used outside of the file they are\ndeclared in, or documented aside from comments above the function.\n" }, { "commit": "e2aefbfe382d66cb47d4bc83f64fd3c87963fd39", "tree": "4216cdf94bd8a8269bb7bd572272b6fe1076217a", "parents": [ "6226d58065005a31f3737530ae93eaa628ae4995" ], "author": { "name": "Olly Betts", "email": "olly@survex.com", "time": "Mon Mar 25 15:35:59 2024 +1300" }, "committer": { "name": "Olly Betts", "email": "olly@survex.com", "time": "Thu Mar 28 08:53:22 2024 +1300" }, "message": "Avoid temporary string object\n" }, { "commit": "6226d58065005a31f3737530ae93eaa628ae4995", "tree": "b1af3de936cf7a4be29bb28283af21796938a11f", "parents": [ "3d46896e1a56c09ee07ea75e068b60cd2b4d4155" ], "author": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Wed Mar 27 18:58:14 2024 +0000" }, "committer": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Wed Mar 27 18:58:58 2024 +0000" }, "message": "Fix for using more than one std::string_view type in a method\n\nFixes #2844\n" }, { "commit": "3d46896e1a56c09ee07ea75e068b60cd2b4d4155", "tree": "b183738fabede5ccc3c016876008680d5dea7b7a", "parents": [ "8f2a4af906517a08dec947b08e28cd373ef5e7b4" ], "author": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Wed Mar 27 18:26:20 2024 +0000" }, "committer": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Wed Mar 27 18:26:20 2024 +0000" }, "message": "Use \u0027long\u0027 instead of \u0027long int\u0027 in R std_vector.i\n\nFor consistency in rest of SWIG\n" }, { "commit": "8f2a4af906517a08dec947b08e28cd373ef5e7b4", "tree": "665ed9b5c648e8399c2ea23d849b778d527f0027", "parents": [ "21aa6e8f9e4c7d1b0249c46140b7ce5397d7dc52" ], "author": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Wed Mar 27 18:23:19 2024 +0000" }, "committer": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Wed Mar 27 18:23:19 2024 +0000" }, "message": "Add a few missing R std::vector typemaps\n" }, { "commit": "21aa6e8f9e4c7d1b0249c46140b7ce5397d7dc52", "tree": "0676cb5e338bf75c5ae4f681d61d3e97e40024f7", "parents": [ "bc651a3926b1c551b749d696566fa6aa48443402", "5cd9bc7092dab47da56736b78abbd8cdb06318c5" ], "author": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Mon Mar 25 22:07:09 2024 +0000" }, "committer": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Mon Mar 25 22:07:09 2024 +0000" }, "message": "Merge branch \u0027py-stable-abi2\u0027\n\n* py-stable-abi2:\n Note about abi3audit and inlined functions\n Add recent stable ABI improvements to changes file\n Switch to SWIG_Py_DECREF instead of Py_Decref\n Show ABI version in CI job name\n C89 conformance for Python stable ABI\n Remove Py_TYPE definition\n Move Stable ABI to more sensible section and update html sectioning\n Add abi3audit information for Python stable ABI\n Use PyObject_Free instead of deprecated macros\n Don\u0027t run abi3audit on builtin test\n Strict Python stable abi conformance fix for PyUnicode_GetLength\n Don\u0027t use abi3audit if not installed\n Unused parameter warning fix in SWIG_Python_TypeError\n Add PY_ABI_VER for testing Python stable ABI using abi3audit\n configure.ac python versions update\n Tidy up EXTRA_ build flags\n Py_DecRef Py_IncRef for examples and html docs\n Additional casts for Python DecRef change\n Py_XDECREF -\u003e Py_DecRef for stable ABI compliance\n Py_DECREF -\u003e Py_DecRef for stable ABI compliance\n Py_IncRef casts\n Py_XINCREF -\u003e Py_IncRef for stable ABI compliance\n Py_INCREF -\u003e Py_IncRef for stable ABI compliance\n Add Python increment and decrement wrappers\n minor enhancement in changes file\n\nConflicts:\n\tCHANGES.current\n" }, { "commit": "5cd9bc7092dab47da56736b78abbd8cdb06318c5", "tree": "0c637617c1c13d1813d007d0b4061fb299529c64", "parents": [ "65767012d821aa3f0424496e1ba8bd96d9ee2bff" ], "author": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Mon Mar 25 19:59:22 2024 +0000" }, "committer": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Mon Mar 25 19:59:22 2024 +0000" }, "message": "Note about abi3audit and inlined functions\n" }, { "commit": "65767012d821aa3f0424496e1ba8bd96d9ee2bff", "tree": "e777f251478ac76eb65d1845e386c79a1b6d969b", "parents": [ "b5aca830f83ee10ca5146548101c8971e0c41d50" ], "author": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Thu Mar 21 21:45:51 2024 +0000" }, "committer": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Mon Mar 25 19:47:56 2024 +0000" }, "message": "Add recent stable ABI improvements to changes file\n" }, { "commit": "b5aca830f83ee10ca5146548101c8971e0c41d50", "tree": "0e3d710b88e6d145047b73d722d749147f7bbf94", "parents": [ "d3d6929a71d4e2f7108b86b19637d10c9cf29c5f" ], "author": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Mon Mar 25 07:46:44 2024 +0000" }, "committer": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Mon Mar 25 19:47:56 2024 +0000" }, "message": "Switch to SWIG_Py_DECREF instead of Py_Decref\n" }, { "commit": "d3d6929a71d4e2f7108b86b19637d10c9cf29c5f", "tree": "eabc13ad4a1a770e698e657cf2b07c4f572ab555", "parents": [ "c437ce6602433b7982e7fc9fafd024efe015e472" ], "author": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Thu Mar 21 22:05:33 2024 +0000" }, "committer": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Mon Mar 25 19:47:52 2024 +0000" }, "message": "Show ABI version in CI job name\n" }, { "commit": "c437ce6602433b7982e7fc9fafd024efe015e472", "tree": "717394471c66705d8e973f28f4514fe29456b341", "parents": [ "cc73cdaad05063bed434895f640562910378fd48" ], "author": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Thu Mar 21 21:33:32 2024 +0000" }, "committer": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Mon Mar 25 07:52:50 2024 +0000" }, "message": "C89 conformance for Python stable ABI\n" }, { "commit": "cc73cdaad05063bed434895f640562910378fd48", "tree": "be7f7054b5cd3fd4639a4c134600b07274d450d8", "parents": [ "2a022388831e8dbf950d34b402de3c89b009fd49" ], "author": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Mon Mar 18 23:08:18 2024 +0000" }, "committer": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Mon Mar 25 07:52:50 2024 +0000" }, "message": "Remove Py_TYPE definition\n\nNo longer needed for supported versions from 2.7\n" }, { "commit": "2a022388831e8dbf950d34b402de3c89b009fd49", "tree": "bc6a11f5030e5621363319333c3d96210304410c", "parents": [ "639a76fe12433a05740e4317fd111e13e4da0954" ], "author": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Wed Mar 20 22:59:49 2024 +0000" }, "committer": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Mon Mar 25 07:52:50 2024 +0000" }, "message": "Move Stable ABI to more sensible section and update html sectioning\n" }, { "commit": "639a76fe12433a05740e4317fd111e13e4da0954", "tree": "fd85907c04334e856922c5cc7f8901176910d9f1", "parents": [ "3ceb009da3c8116a1dcead080b5c20aca606bfcc" ], "author": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Wed Mar 20 22:56:32 2024 +0000" }, "committer": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Mon Mar 25 07:52:50 2024 +0000" }, "message": "Add abi3audit information for Python stable ABI\n" }, { "commit": "3ceb009da3c8116a1dcead080b5c20aca606bfcc", "tree": "e380c9ceb15c936eb7b1bb71d735fb44636ab518", "parents": [ "86e5e8d5e2b221066d4261cc145ae60b7c02a0dd" ], "author": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Mon Mar 18 22:10:20 2024 +0000" }, "committer": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Mon Mar 25 07:52:50 2024 +0000" }, "message": "Use PyObject_Free instead of deprecated macros\n\nPython 3.10 comments the macros PyObject_Del and PyObject_DEL as deprecated\n" }, { "commit": "86e5e8d5e2b221066d4261cc145ae60b7c02a0dd", "tree": "99120871da21b859fba3a21b9296c27d5db89731", "parents": [ "fb41e7290e536da95005d8065e91d259aa4a3556" ], "author": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Sat Mar 16 15:36:34 2024 +0000" }, "committer": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Mon Mar 25 07:52:50 2024 +0000" }, "message": "Don\u0027t run abi3audit on builtin test\n" }, { "commit": "fb41e7290e536da95005d8065e91d259aa4a3556", "tree": "8c180b24a2ce17d4f6cf50d1c406b8f121602cd6", "parents": [ "29b1bdb8a4fe2b8fcd05f7ddfd2dac0181b2d2f4" ], "author": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Sat Mar 16 11:42:14 2024 +0000" }, "committer": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Mon Mar 25 07:52:50 2024 +0000" }, "message": "Strict Python stable abi conformance fix for PyUnicode_GetLength\n\nPyUnicode_GetLength is officially documented as being in the stable abi\nfrom python-3.7 onwards. It is is actually available in the Python\nheaders when compiling with Py_LIMITED_API set to 0x03030000 (python-3.3)\nand later. This change ensures it is only used when Py_LIMITED_API is\nset to 0x03070000 (python-3.7) and later for strict conformance.\n" }, { "commit": "29b1bdb8a4fe2b8fcd05f7ddfd2dac0181b2d2f4", "tree": "e0965e389ca30bd9b66a5925e964e16207e67570", "parents": [ "fa915f850e6f5cb41028e268b82455e15c12033d" ], "author": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Sat Mar 16 11:23:54 2024 +0000" }, "committer": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Mon Mar 25 07:52:50 2024 +0000" }, "message": "Don\u0027t use abi3audit if not installed\n" }, { "commit": "fa915f850e6f5cb41028e268b82455e15c12033d", "tree": "49dac3e864435d51db5cd1573d9941625a957bee", "parents": [ "3d70e5611b96c29bbfa5fda68ab4c5a2efe6b75e" ], "author": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Sat Mar 16 10:31:49 2024 +0000" }, "committer": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Mon Mar 25 07:52:50 2024 +0000" }, "message": "Unused parameter warning fix in SWIG_Python_TypeError\n" }, { "commit": "3d70e5611b96c29bbfa5fda68ab4c5a2efe6b75e", "tree": "5698ca6f3fd6e90767174527bcf2352aeae061dc", "parents": [ "cacf6f1cb78908672cac74fccb6485723485a927" ], "author": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Fri Mar 15 21:32:08 2024 +0000" }, "committer": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Mon Mar 25 07:53:13 2024 +0000" }, "message": "Add PY_ABI_VER for testing Python stable ABI using abi3audit\n\nFor example to check the stable ABI version 3.4:\n make check-python-examples check-python-test-suite PY_ABI_VER\u003d3.4\n" }, { "commit": "cacf6f1cb78908672cac74fccb6485723485a927", "tree": "418b3d4987684e650c87d50b164ed84c537a21b7", "parents": [ "79849cc70c54d4f75cc880521080895754fe2ebd" ], "author": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Fri Mar 15 18:19:14 2024 +0000" }, "committer": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Mon Mar 25 07:52:50 2024 +0000" }, "message": "configure.ac python versions update\n\nDon\u0027t look for unsupported python-3.2 version.\nLook for future versions 3.13-3.15 as well as 3.11 and 3.12\n\nAlso look for abi3audit\n" }, { "commit": "bc651a3926b1c551b749d696566fa6aa48443402", "tree": "a6c8a6c55253f035b9a41609703d769b805c36bd", "parents": [ "2ae07fbbc6951889a1207d5f8a95bace76ef0629" ], "author": { "name": "Olly Betts", "email": "olly@survex.com", "time": "Mon Mar 25 15:10:11 2024 +1300" }, "committer": { "name": "Olly Betts", "email": "olly@survex.com", "time": "Mon Mar 25 15:10:11 2024 +1300" }, "message": "Fix elision of comma before ##__VARARGS__\n\nWe document this as supported but it seems to have not worked since\nbefore 2009.\n\nFixes #2848\n" }, { "commit": "2ae07fbbc6951889a1207d5f8a95bace76ef0629", "tree": "703e5c42fbd1bfdc9e7e681ba05c24bbf0a2b80e", "parents": [ "a02102ad18d729bfd52396f93f55add9658dc8b5" ], "author": { "name": "Olly Betts", "email": "olly@survex.com", "time": "Mon Mar 25 14:34:41 2024 +1300" }, "committer": { "name": "Olly Betts", "email": "olly@survex.com", "time": "Mon Mar 25 14:39:35 2024 +1300" }, "message": "Clarify testcase comments\n" }, { "commit": "79849cc70c54d4f75cc880521080895754fe2ebd", "tree": "4702b19a0e59127fb20e7f6825814937b1237d0a", "parents": [ "5b710e3298bc83ba530939937bcd3b90fa2568dd" ], "author": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Wed Mar 13 19:46:55 2024 +0000" }, "committer": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Sun Mar 24 18:12:21 2024 +0000" }, "message": "Tidy up EXTRA_ build flags\n\nUse new EXTRA_CPPFLAGS in Github CI\nHarmonise use of:\n EXTRA_CPPFLAGS\n EXTRA_CFLAGS\n EXTRA_CXXFLAGS\n EXTRA_LDFLAGS\n" }, { "commit": "5b710e3298bc83ba530939937bcd3b90fa2568dd", "tree": "aa790cf4b094eb60cdb39f135cd8ef8fb41c9bc5", "parents": [ "d79ab5ac6b59a165e2585f0f17ae040b2415fc41" ], "author": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Tue Mar 12 21:23:00 2024 +0000" }, "committer": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Sun Mar 24 18:12:21 2024 +0000" }, "message": "Py_DecRef Py_IncRef for examples and html docs\n" }, { "commit": "d79ab5ac6b59a165e2585f0f17ae040b2415fc41", "tree": "14c4de70fa772e0b862bc8fc7e187c06596afe31", "parents": [ "67bc1cbb0f6a90ac7a1fe6b29a54b1dbf621ac19" ], "author": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Sun Mar 24 15:19:50 2024 +0000" }, "committer": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Sun Mar 24 18:12:21 2024 +0000" }, "message": "Additional casts for Python DecRef change\n" }, { "commit": "67bc1cbb0f6a90ac7a1fe6b29a54b1dbf621ac19", "tree": "674c47e428b3c48967c17d61cca4d0a69c941597", "parents": [ "53ee3fe97b77755436ea7b2ac6f25cc21b9ab5b3" ], "author": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Tue Mar 12 08:18:32 2024 +0000" }, "committer": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Sun Mar 24 18:12:21 2024 +0000" }, "message": "Py_XDECREF -\u003e Py_DecRef for stable ABI compliance\n" }, { "commit": "53ee3fe97b77755436ea7b2ac6f25cc21b9ab5b3", "tree": "295be28567b2f38d067b3dbd9e81631afd33aff7", "parents": [ "529870705740688b77124390d4134a1e8d46e16c" ], "author": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Tue Mar 12 08:14:54 2024 +0000" }, "committer": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Sun Mar 24 18:12:21 2024 +0000" }, "message": "Py_DECREF -\u003e Py_DecRef for stable ABI compliance\n" }, { "commit": "529870705740688b77124390d4134a1e8d46e16c", "tree": "0791fe4e9a5f1c1a634127239e3defb1591ea51f", "parents": [ "b4cbb91101d0d262ac16884b6309743c91ac91ab" ], "author": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Tue Mar 12 08:11:39 2024 +0000" }, "committer": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Sun Mar 24 18:12:21 2024 +0000" }, "message": "Py_IncRef casts\n" }, { "commit": "b4cbb91101d0d262ac16884b6309743c91ac91ab", "tree": "212c5494ea427b8bffe10e41b55d4e8e72c84bb6", "parents": [ "e3f25aab51f8028b922066a5208bc39264455d36" ], "author": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Mon Mar 11 22:39:39 2024 +0000" }, "committer": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Sun Mar 24 18:12:21 2024 +0000" }, "message": "Py_XINCREF -\u003e Py_IncRef for stable ABI compliance\n" }, { "commit": "e3f25aab51f8028b922066a5208bc39264455d36", "tree": "0930e8c9bb6c4115b931b601ff094cac139ca222", "parents": [ "84d4cc716f81695f3cc253550a175d8bb53d5b2c" ], "author": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Mon Mar 11 22:36:51 2024 +0000" }, "committer": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Sun Mar 24 18:12:21 2024 +0000" }, "message": "Py_INCREF -\u003e Py_IncRef for stable ABI compliance\n" }, { "commit": "84d4cc716f81695f3cc253550a175d8bb53d5b2c", "tree": "324e37e4333d9aa951eb7f2cc49f27ade45e7c60", "parents": [ "6695cc97c2572eeb860caaebd96de46e700c3b06" ], "author": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Sun Mar 24 15:30:28 2024 +0000" }, "committer": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Sun Mar 24 18:12:21 2024 +0000" }, "message": "Add Python increment and decrement wrappers\n" }, { "commit": "a02102ad18d729bfd52396f93f55add9658dc8b5", "tree": "3e72538879b175e0ceb65856f5d688f420002a23", "parents": [ "a1cafe585ddc91fdc6e6cd24ee5f15ffca683e43" ], "author": { "name": "Olly Betts", "email": "olly@survex.com", "time": "Fri Mar 22 08:29:34 2024 +1300" }, "committer": { "name": "Olly Betts", "email": "olly@survex.com", "time": "Fri Mar 22 08:30:21 2024 +1300" }, "message": "[js,python] Note oldest node and python3 we CI test\n\nSee #2537\n" }, { "commit": "a1cafe585ddc91fdc6e6cd24ee5f15ffca683e43", "tree": "e09675bb095bb79def77e26b24da44a3f16857a9", "parents": [ "6682abab8d647dd8e78101095d2ee285a31c6ddc" ], "author": { "name": "Olly Betts", "email": "olly@survex.com", "time": "Wed Mar 20 16:19:17 2024 +1300" }, "committer": { "name": "Olly Betts", "email": "olly@survex.com", "time": "Wed Mar 20 16:19:17 2024 +1300" }, "message": "Fix Python examples in manual to use print(...)\n\nPython 3 dropped support for `print` without parentheses. The\namended examples should still work in Python 2.\n" }, { "commit": "6682abab8d647dd8e78101095d2ee285a31c6ddc", "tree": "ec79b950c5747eb09a14e80869640198577c43bc", "parents": [ "bc0b8b558de47388de30e7f9aa689fc7049d41f7" ], "author": { "name": "Olly Betts", "email": "olly@survex.com", "time": "Mon Mar 11 15:37:15 2024 +1300" }, "committer": { "name": "Olly Betts", "email": "olly@survex.com", "time": "Fri Mar 15 15:51:17 2024 +1300" }, "message": "Improvements to Ocaml documentation\n" }, { "commit": "6695cc97c2572eeb860caaebd96de46e700c3b06", "tree": "c5a9a6af48942ef5a6b7abbd49514cd5da64efeb", "parents": [ "bc0b8b558de47388de30e7f9aa689fc7049d41f7" ], "author": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Tue Mar 12 21:03:59 2024 +0000" }, "committer": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Tue Mar 12 21:03:59 2024 +0000" }, "message": "minor enhancement in changes file\n" }, { "commit": "bc0b8b558de47388de30e7f9aa689fc7049d41f7", "tree": "101928c61b7922135e5d85f9f277416d755d3a1a", "parents": [ "4c33bcaab98b0ebf5caff8f669828d0d90dd96b9" ], "author": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Mon Mar 11 08:12:50 2024 +0000" }, "committer": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Mon Mar 11 08:12:50 2024 +0000" }, "message": "Improve handling and documentation of missing enum base type information.\n\nCloses #2828\n" }, { "commit": "4c33bcaab98b0ebf5caff8f669828d0d90dd96b9", "tree": "823d94a44a079eaeb04461e981c95f97b3644516", "parents": [ "426cdedbcccee8e1416bf94852e9fedfa81cadf4" ], "author": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Thu Mar 07 08:16:09 2024 +0000" }, "committer": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Thu Mar 07 08:28:49 2024 +0000" }, "message": "Fix Ocaml SWIGTYPE MOVE typemap to fix cpp11_move_typemaps testcase\n" }, { "commit": "426cdedbcccee8e1416bf94852e9fedfa81cadf4", "tree": "32e3ac2ad7bfdb420cf8eab0dea8971c72850084", "parents": [ "52120afca535140a4221ac110fce3209b3fe5076" ], "author": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Thu Mar 07 07:54:06 2024 +0000" }, "committer": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Thu Mar 07 08:28:06 2024 +0000" }, "message": "Add missing SWIGTYPE MOVE typecheck typemaps\n\nRemoves warning 472:\n./../cpp11_move_only.i:78: Warning 472: Overloaded method ConstructorTester::ConstructorTester(MovableCopyable) with no explicit typecheck typemap for arg 0 of type \u0027MoveOnly\u0027\n./../cpp11_move_only.i:78: Warning 472: Dispatching calls to this method may not work correctly, see the \u0027Typemaps and Overloading\u0027 section in Typemaps chapter of the documentation\n" }, { "commit": "52120afca535140a4221ac110fce3209b3fe5076", "tree": "e7e3ac2b5bf2109671ac1c2ca05ac9a19e7ab694", "parents": [ "24a66e6125699499f4c6b7bf15df629e0655f0b7" ], "author": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Wed Mar 06 21:50:21 2024 +0000" }, "committer": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Wed Mar 06 21:50:21 2024 +0000" }, "message": "changes file corrections\n" }, { "commit": "24a66e6125699499f4c6b7bf15df629e0655f0b7", "tree": "21ef8094eab50eecea5029c01ab94310797bf6ea", "parents": [ "846b40793ee12c4f56c5eebfe4680be220fda406" ], "author": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Wed Mar 06 21:29:37 2024 +0000" }, "committer": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Wed Mar 06 21:46:58 2024 +0000" }, "message": "Add const std::unique_ptr \u0026 input typemaps\n" }, { "commit": "846b40793ee12c4f56c5eebfe4680be220fda406", "tree": "0bdd4bce974d6775b5c3dfc8b9f564dd2ceeb790", "parents": [ "5712ce64644217931e3d1d58b41889ec8b443c5a" ], "author": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Mon Mar 04 19:38:39 2024 +0000" }, "committer": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Wed Mar 06 21:46:58 2024 +0000" }, "message": "Add non-const std::unique_ptr \u0026 input typemaps\n" }, { "commit": "5712ce64644217931e3d1d58b41889ec8b443c5a", "tree": "a4918151f4b1222239e2ee2ccaf63fc45b156100", "parents": [ "3f1e40d2f4b89d04bddf430a7fa735f86b88cc3f" ], "author": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Sat Mar 02 22:35:55 2024 +0000" }, "committer": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Wed Mar 06 21:46:58 2024 +0000" }, "message": "std::unique_ptr return by reference typemaps added\n" }, { "commit": "3f1e40d2f4b89d04bddf430a7fa735f86b88cc3f", "tree": "4539d1ad411ab727fe2e523738a86ec43d197374", "parents": [ "e76952e355e50d849cbb54a3446ffc88df727ca9" ], "author": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Sat Mar 02 18:35:43 2024 +0000" }, "committer": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Wed Mar 06 21:46:58 2024 +0000" }, "message": "Add std::unique_ptr \u0026\u0026 output typemaps\n\nMove semantics are not supported by default.\nThey behave as if a lvalue reference was returned.\n" }, { "commit": "e76952e355e50d849cbb54a3446ffc88df727ca9", "tree": "a8a037d8ef50e61b5b4238b028582e8c2db0a9b7", "parents": [ "ae22a97f1be019ae53c7697813b78d4f77b91f3f" ], "author": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Sat Mar 02 18:33:50 2024 +0000" }, "committer": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Wed Mar 06 21:46:58 2024 +0000" }, "message": "Support NULL being passed into char* in typemaps\n\nMissing functionality for Javascript, MzScheme, Octave.\nTested in follow on commit in cpp11_std_unique_ptr testcase.\n" }, { "commit": "ae22a97f1be019ae53c7697813b78d4f77b91f3f", "tree": "4c1da9f03df60ab57b76d4a95ed52aaf7e2286af", "parents": [ "2d352c6da2eecf18ba9bac356bd4a73805bb7246" ], "author": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Sat Mar 02 11:57:46 2024 +0000" }, "committer": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Wed Mar 06 21:46:58 2024 +0000" }, "message": "Movable std::unique_ptr - add std::unique_ptr \u0026\u0026 typemaps\n\nCloses #2650\n" }, { "commit": "2d352c6da2eecf18ba9bac356bd4a73805bb7246", "tree": "114792ac8c66eda48c0ac7d6740f86a305138ca1", "parents": [ "9441c9513c4b080e6072433ea4065f4e37d281c2" ], "author": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Fri Mar 01 19:56:53 2024 +0000" }, "committer": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Wed Mar 06 21:46:58 2024 +0000" }, "message": "Add unique_ptr C# move test\n" }, { "commit": "9441c9513c4b080e6072433ea4065f4e37d281c2", "tree": "0235cdd494126398bead28c1fc6e35036a2ce9f0", "parents": [ "dcc1471dd3a5435ba043a6149e11634f209adc3f" ], "author": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Tue Jan 23 21:55:07 2024 +0000" }, "committer": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Wed Mar 06 21:46:58 2024 +0000" }, "message": "Add missing use of move constructor\n\ninstead of copy constructor when passing movable types by value.\nAdditional enhancement when passing movable types to constructors.\n\nEnhancement to e777b054d583aaf2ed445a263208c6ef21bc05ac.\n" }, { "commit": "dcc1471dd3a5435ba043a6149e11634f209adc3f", "tree": "e2f7ba5f264d3154d0c98ae5208da396048b922a", "parents": [ "ee753855666bfa7b73455502e3aaa6df703afb74" ], "author": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Tue Jan 23 20:54:52 2024 +0000" }, "committer": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Wed Mar 06 21:46:58 2024 +0000" }, "message": "Add missing use of move constructor\n\ninstead of copy constructor when passing movable types. This was\npreviously implemented only for parameters passed to a global function\nor static member function and is now extended to member methods.\n\nEnhancement to e777b054d583aaf2ed445a263208c6ef21bc05ac.\n" }, { "commit": "ee753855666bfa7b73455502e3aaa6df703afb74", "tree": "d6cc0f763271d9752c487c2cc7863555dadaeda1", "parents": [ "baf3f4c3630a6f5757f4b1f698478175c3d3c27a" ], "author": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Fri Jan 19 19:45:38 2024 +0000" }, "committer": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Wed Mar 06 21:43:40 2024 +0000" }, "message": "C# std::unique_ptr rvalue ref typemaps\n" }, { "commit": "baf3f4c3630a6f5757f4b1f698478175c3d3c27a", "tree": "25165afbc313a4c2dd8ae6d66592ed0ec048e470", "parents": [ "534b241ce1e9f8ddd94f6eb81641a94179e31021" ], "author": { "name": "Christophe Calmejane", "email": "christophe.calmejane@l-acoustics.com", "time": "Wed Jul 05 15:55:28 2023 +0200" }, "committer": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Wed Mar 06 21:43:40 2024 +0000" }, "message": "C# support for movable std::unique_ptr (#2650)\n" }, { "commit": "534b241ce1e9f8ddd94f6eb81641a94179e31021", "tree": "1ea48deb08f58ebb3e40f3f13a5e949159390da3", "parents": [ "a8f7a03eb79a88ef11921eee37bd000ccda3468b" ], "author": { "name": "Rafael Laboissière", "email": "rafael@laboissiere.net", "time": "Tue Mar 05 22:54:04 2024 +0100" }, "committer": { "name": "Olly Betts", "email": "ojwbetts@gmail.com", "time": "Thu Mar 07 07:21:06 2024 +1300" }, "message": "Check whether the D compiler specified via --with-d2-compiler is functional\n\nThe D compiler can be specified by the user via the option\n--with-d2-compiler of configure. The specified program will then be\nused for compiling the D examples and unit tests (more precisely, in\nExamples/Makefile.in).\n\nIf the user specifies a D compiler that does not exist in the system\nor is not functional, then the D tests will fail. This commit\nintroduces the check for the specified program in configure.ac,\nunsetting the D2COMPILER variable if necessary. This ensures that the\nD tests will not be compiled if the user specifies a non-working D\ncompiler.\n" }, { "commit": "a8f7a03eb79a88ef11921eee37bd000ccda3468b", "tree": "b406091cdaafc7eb3f731ca34d6d95edcf7fa582", "parents": [ "dad57e8e52c1c62c84f77422ff617d10a0b4c72a" ], "author": { "name": "Olly Betts", "email": "olly@survex.com", "time": "Fri Mar 01 13:03:53 2024 +1300" }, "committer": { "name": "Olly Betts", "email": "olly@survex.com", "time": "Fri Mar 01 13:03:53 2024 +1300" }, "message": "Add CHANGES entry for java warning fixes\n" }, { "commit": "dad57e8e52c1c62c84f77422ff617d10a0b4c72a", "tree": "bd956a0414eaadbaa4d14aff9f4255e276640974", "parents": [ "ec56bff28d3ad5acf82e139a83da8135aa2dd618" ], "author": { "name": "Olly Betts", "email": "olly@survex.com", "time": "Fri Mar 01 13:03:49 2024 +1300" }, "committer": { "name": "Olly Betts", "email": "olly@survex.com", "time": "Fri Mar 01 13:03:49 2024 +1300" }, "message": "Annotate recent CHANGES entry with issue#\n" }, { "commit": "ec56bff28d3ad5acf82e139a83da8135aa2dd618", "tree": "679f0e7d27ac7f8c9a5e659baec5fc1f01720c29", "parents": [ "8a19cb77adfec168236e2c63d1a9d1a310f886cc" ], "author": { "name": "Olly Betts", "email": "olly@survex.com", "time": "Fri Mar 01 10:42:22 2024 +1300" }, "committer": { "name": "Olly Betts", "email": "olly@survex.com", "time": "Fri Mar 01 10:42:22 2024 +1300" }, "message": "[java] Suppress System.runFinalization() removal warnings\n\nThese need to be addressed, but meanwhile it makes running the testsuite\nwith OpenJDK 21 or newer unhelpfully noisy so suppressing it seems more\nhelpful than not.\n\nCloses: #2819\n" }, { "commit": "8a19cb77adfec168236e2c63d1a9d1a310f886cc", "tree": "59f4f619d5319c97d8ff02d98b9a9f26b91fa873", "parents": [ "feaabb0d2a90635642768aa1da1439f5a9a9b874" ], "author": { "name": "Olly Betts", "email": "olly@survex.com", "time": "Fri Mar 01 10:40:12 2024 +1300" }, "committer": { "name": "Olly Betts", "email": "olly@survex.com", "time": "Fri Mar 01 10:41:01 2024 +1300" }, "message": "[java] Avoid using deprecated API in doxygen example\n\nPassing a String command to Runtime.exec() has been deprecated since\nJava 18.\n" }, { "commit": "feaabb0d2a90635642768aa1da1439f5a9a9b874", "tree": "4f33d5d68a32a28804fe7132fe4f657c53e98976", "parents": [ "5eac7bdaa8f8358f4476b2ebe0318d51124dd272" ], "author": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Wed Feb 28 22:32:04 2024 +0000" }, "committer": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Wed Feb 28 22:32:04 2024 +0000" }, "message": "template templated static methods support\n\nFix compilation errors in generated code when instantiating a templated\nstatic method within a template (non-static methods and constructors were\nalways okay). For example:\n\n template \u003ctypename T\u003e class X {\n template \u003cclass InputIterator\u003e\n static void fn(InputIterator first, InputIterator last) { ... }\n };\n class SimpleIterator { ... };\n\n %extend X\u003cint\u003e {\n %template(fn) fn\u003cSimpleIterator\u003e;\n }\n\nThe problem being fixed here is an extended method was generated when it\nshould not have been as for other %template instantiations within a\ntemplate - the template can be called directly.\n\nTest includes variadic static method templates in a template, including\nmethod overloading..\n" }, { "commit": "5eac7bdaa8f8358f4476b2ebe0318d51124dd272", "tree": "15080c573a8cfdc7d5e7994c0ae55577d438c877", "parents": [ "91a5be9143476fee14ab395da045af1196e0a0de" ], "author": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Wed Feb 28 08:37:05 2024 +0000" }, "committer": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Wed Feb 28 08:37:48 2024 +0000" }, "message": "Improve -debug-module option for template parameters\n\nShow the template parameters as a string\n" }, { "commit": "91a5be9143476fee14ab395da045af1196e0a0de", "tree": "d0b9c01b745098b3b7add5b93f78a94cfc4f1fc2", "parents": [ "a3445d2c81782b33b157d1a6db2ad218bce6b184" ], "author": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Tue Feb 27 21:26:12 2024 +0000" }, "committer": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Tue Feb 27 21:26:12 2024 +0000" }, "message": "Test case fix for older C# compiler\n" }, { "commit": "a3445d2c81782b33b157d1a6db2ad218bce6b184", "tree": "9cef3c26870e15f342f976e6b0fdcc8d8d06dc90", "parents": [ "85bad94d1a9c83456094acdff0646cd068d59bab" ], "author": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Mon Feb 26 18:34:08 2024 +0000" }, "committer": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Mon Feb 26 18:34:21 2024 +0000" }, "message": "C# testcase for operator\u003d\u003d\n\nFor SF issue https://sourceforge.net/p/swig/bugs/884/\n" }, { "commit": "85bad94d1a9c83456094acdff0646cd068d59bab", "tree": "3c0059c0451ad52f73af621adb24612fe151822c", "parents": [ "fe080cf5ce8bedd3e9c79445d1a1e09649fd4b3d" ], "author": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Mon Feb 26 08:22:49 2024 +0000" }, "committer": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Mon Feb 26 08:22:49 2024 +0000" }, "message": "Correct order of tests in Makefile\n" }, { "commit": "fe080cf5ce8bedd3e9c79445d1a1e09649fd4b3d", "tree": "0dada727ba970df1f855788a2a24eae54dbf5095", "parents": [ "65f3fff4e0095e26db67670e108f75f912e5b2a4" ], "author": { "name": "Olly Betts", "email": "olly@survex.com", "time": "Mon Feb 26 14:11:13 2024 +1300" }, "committer": { "name": "Olly Betts", "email": "olly@survex.com", "time": "Mon Feb 26 14:11:13 2024 +1300" }, "message": "Revert \"Add regression test \u0026\u0026 template parsing fix\"\n\nThe fix was to generate a GLR parser which I\u0027ve had to revert\nfor now.\n\nThis reverts commit 85dbda7aaf475446003207ea64e4273ae1b8c693.\n" }, { "commit": "65f3fff4e0095e26db67670e108f75f912e5b2a4", "tree": "067f9b34ce64fc753391ec96a2b1b6213b56292c", "parents": [ "ed30a80d7f7c76bcf4fedfc24a548e6fab2b35be" ], "author": { "name": "Olly Betts", "email": "olly@survex.com", "time": "Mon Feb 26 14:09:43 2024 +1300" }, "committer": { "name": "Olly Betts", "email": "olly@survex.com", "time": "Mon Feb 26 14:10:11 2024 +1300" }, "message": "Revert \"Tell bison to generate a GLR parser\"\n\nThis causes some testcases to fail for some target languages, so\nreverting while I investigate.\n\nThis reverts commit d37cc0f4dd73620c604f8f8e4d3c01975be9f5aa.\n" }, { "commit": "ed30a80d7f7c76bcf4fedfc24a548e6fab2b35be", "tree": "8915b4f937973363c68fd310e8afe000622cde31", "parents": [ "1c1d0d77bda4eea322d6d99310216fbb4da21d08" ], "author": { "name": "Olly Betts", "email": "olly@survex.com", "time": "Mon Feb 26 12:37:52 2024 +1300" }, "committer": { "name": "Olly Betts", "email": "olly@survex.com", "time": "Mon Feb 26 12:45:45 2024 +1300" }, "message": "[php] Add runme for testcase constant_expr\n" }, { "commit": "1c1d0d77bda4eea322d6d99310216fbb4da21d08", "tree": "89997fff2d0f2589f132a54f7c719046110c4737", "parents": [ "85dbda7aaf475446003207ea64e4273ae1b8c693" ], "author": { "name": "Olly Betts", "email": "olly@survex.com", "time": "Mon Feb 26 12:37:30 2024 +1300" }, "committer": { "name": "Olly Betts", "email": "olly@survex.com", "time": "Mon Feb 26 12:37:30 2024 +1300" }, "message": "Fix testcase comment to match code\n" }, { "commit": "85dbda7aaf475446003207ea64e4273ae1b8c693", "tree": "c2c9e8be0d5f9da468a4b70e03834921179435b0", "parents": [ "d37cc0f4dd73620c604f8f8e4d3c01975be9f5aa" ], "author": { "name": "Olly Betts", "email": "olly@survex.com", "time": "Mon Feb 26 12:17:48 2024 +1300" }, "committer": { "name": "Olly Betts", "email": "olly@survex.com", "time": "Mon Feb 26 12:19:19 2024 +1300" }, "message": "Add regression test \u0026\u0026 template parsing fix\n\nSee #2228\n" }, { "commit": "d37cc0f4dd73620c604f8f8e4d3c01975be9f5aa", "tree": "347bf4ec22e23ea041d4d233c5878f0fadec3a23", "parents": [ "4b433543fc8244fec365b273e0eeb6fe675cae94" ], "author": { "name": "Olly Betts", "email": "olly@survex.com", "time": "Mon Feb 26 12:16:11 2024 +1300" }, "committer": { "name": "Olly Betts", "email": "olly@survex.com", "time": "Mon Feb 26 12:17:39 2024 +1300" }, "message": "Tell bison to generate a GLR parser\n\nThis should make it much simpler to solve tricky C++ parsing problems\nwhich we\u0027ve previously solved with ugly hacks or punted on entirely due\nto them introducing more conflicts.\n\nFixes #2228\n" }, { "commit": "4b433543fc8244fec365b273e0eeb6fe675cae94", "tree": "2829a20da2a164f680717924673088d4fa01d6df", "parents": [ "14056cc1ffe1199226b5509fe4ba993ee2fd2190" ], "author": { "name": "Olly Betts", "email": "olly@survex.com", "time": "Mon Feb 26 12:05:14 2024 +1300" }, "committer": { "name": "Olly Betts", "email": "olly@survex.com", "time": "Mon Feb 26 12:05:14 2024 +1300" }, "message": "[php] Add runme for li_stdint testcase\n" }, { "commit": "14056cc1ffe1199226b5509fe4ba993ee2fd2190", "tree": "7f2ff845b3cb95198c015e31e201f5e931d638dc", "parents": [ "d452b1bc1836c368d5cbfaa9e3766f16a5ad11b1" ], "author": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Sun Feb 25 21:42:50 2024 +0000" }, "committer": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Sun Feb 25 21:42:50 2024 +0000" }, "message": "C99 instead of C90 is the C standard for SWIG source\n\nGoing forwards for swig-4.3.x\n\nThis change is for CI to check for C99 now.\nCloses #2628\n" }, { "commit": "d452b1bc1836c368d5cbfaa9e3766f16a5ad11b1", "tree": "b8f54def2cd8f0b9dd433d98844b1c58cd1a8f4b", "parents": [ "b592468f522cf7f4a0812493bfa07cbe60679d7c" ], "author": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Sun Feb 25 21:31:35 2024 +0000" }, "committer": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Sun Feb 25 21:39:36 2024 +0000" }, "message": "Bump version to 4.3.0\n" }, { "commit": "b592468f522cf7f4a0812493bfa07cbe60679d7c", "tree": "6d1f1cbfef4996926c54c94fee62f3f52c6a775e", "parents": [ "ce911f8ae334e3da2f03dcb219cc533328cc3607" ], "author": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Fri Feb 23 23:57:14 2024 +0000" }, "committer": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Fri Feb 23 23:57:14 2024 +0000" }, "message": "html fixes\n\n[skip ci]\n" }, { "commit": "ce911f8ae334e3da2f03dcb219cc533328cc3607", "tree": "45c1db88e01f126f95dbeb853b0f89c66eaa3820", "parents": [ "72626f48712057b2642785d1e54f411a2fb99cc3" ], "author": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Fri Feb 23 22:03:14 2024 +0000" }, "committer": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Fri Feb 23 22:08:10 2024 +0000" }, "message": "Fix incomplete ignoring of duplicating %template instantiations\n\nWhen template parameter typedefs are involved, a duplicate %template\ninstantiation was not properly ignoring the duplicate instantiation,\nresulting in compile time errors.\n\nCloses #2814\n" }, { "commit": "72626f48712057b2642785d1e54f411a2fb99cc3", "tree": "6c20863521a458671614773e3c37fd2141611495", "parents": [ "9fb24e78e0eae6e8c8b8bbb42e90ff3fdf715fc1" ], "author": { "name": "Olly Betts", "email": "olly@survex.com", "time": "Sat Feb 24 08:33:40 2024 +1300" }, "committer": { "name": "Olly Betts", "email": "olly@survex.com", "time": "Sat Feb 24 08:33:40 2024 +1300" }, "message": "Note how to fix ocaml parallel tests\n\nSee #2649\n" }, { "commit": "9fb24e78e0eae6e8c8b8bbb42e90ff3fdf715fc1", "tree": "560f10887eaef71bb330eba0d11fe1a8a4d7ddd2", "parents": [ "564979a4b5eea2b26d9948bebf470529c1a6545b" ], "author": { "name": "Olly Betts", "email": "olly@survex.com", "time": "Sat Feb 24 08:26:57 2024 +1300" }, "committer": { "name": "Olly Betts", "email": "olly@survex.com", "time": "Sat Feb 24 08:27:48 2024 +1300" }, "message": "[ocaml] Avoid non-unit-statement warnings in examples\n\nThanks to rwmjones for the tip as to how to solve this. See #2649\n" }, { "commit": "564979a4b5eea2b26d9948bebf470529c1a6545b", "tree": "b5cb8731af8b044b4d3cf5874a5e73add36dd9b4", "parents": [ "8888798f95804c9359a633e850b5406ea928b593" ], "author": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Fri Feb 23 08:40:08 2024 +0000" }, "committer": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Fri Feb 23 08:40:08 2024 +0000" }, "message": "Remove libffi example, it isn\u0027t portable\n" }, { "commit": "8888798f95804c9359a633e850b5406ea928b593", "tree": "ac5b8eef8c3de704ec9926d880737dea68e360ab", "parents": [ "cb5ac19ab5f640ed12280c69499dabbbe154780e" ], "author": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Fri Feb 23 08:02:28 2024 +0000" }, "committer": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Fri Feb 23 08:02:28 2024 +0000" }, "message": "Add newly added libffi example to testing\n" }, { "commit": "cb5ac19ab5f640ed12280c69499dabbbe154780e", "tree": "4af4f2d2acea8d00e68315f76e00362817fd2325", "parents": [ "66e054a0a63299c409d48a23dfca836cb764eaa8" ], "author": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Fri Feb 23 07:31:32 2024 +0000" }, "committer": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Fri Feb 23 07:31:32 2024 +0000" }, "message": "Restore C++98 and C90 testing compiling SWIG\n\nissue #2628\n\nSomehow we\u0027ve lost a C++98 and C90 test, probably when CI changed to\nubuntu-20.04.\n" }, { "commit": "66e054a0a63299c409d48a23dfca836cb764eaa8", "tree": "9a3c3590cd95996caa94e68b9c933528b63a9d59", "parents": [ "5888c116af969532b860716cb5714ea2834c6c31" ], "author": { "name": "Olly Betts", "email": "olly@survex.com", "time": "Fri Feb 23 17:04:42 2024 +1300" }, "committer": { "name": "Olly Betts", "email": "olly@survex.com", "time": "Fri Feb 23 17:14:49 2024 +1300" }, "message": "[python] Add runme.py for libffi example\n\nFixes #2805\n" }, { "commit": "5888c116af969532b860716cb5714ea2834c6c31", "tree": "3a1321c240e3dc149282095de8561767a940d838", "parents": [ "cbe23578aafca12ebaa885eef423df41de375c0e", "41f28dcf785e61616041e5b5655eadc35d572ecf" ], "author": { "name": "Olly Betts", "email": "olly@survex.com", "time": "Fri Feb 23 14:13:29 2024 +1300" }, "committer": { "name": "Olly Betts", "email": "olly@survex.com", "time": "Fri Feb 23 14:13:29 2024 +1300" }, "message": "Merge branch \u0027ocaml5\u0027\n" }, { "commit": "41f28dcf785e61616041e5b5655eadc35d572ecf", "tree": "7c1c8b4e6efe4fead398929c6d97045bed11e7f8", "parents": [ "21801712dfe0e5028d5f35b4ac2295ef251a45d7" ], "author": { "name": "Olly Betts", "email": "olly@survex.com", "time": "Fri Feb 23 14:07:57 2024 +1300" }, "committer": { "name": "Olly Betts", "email": "olly@survex.com", "time": "Fri Feb 23 14:12:53 2024 +1300" }, "message": "[ci] Restore pruned CI\n" }, { "commit": "21801712dfe0e5028d5f35b4ac2295ef251a45d7", "tree": "b237d06ef75cc1ac4704a09c122e725db10f6ef8", "parents": [ "acc4f0acd22fe28e77393dcf19e7c03714866831" ], "author": { "name": "Olly Betts", "email": "olly@survex.com", "time": "Fri Feb 23 11:30:04 2024 +1300" }, "committer": { "name": "Olly Betts", "email": "olly@survex.com", "time": "Fri Feb 23 14:08:07 2024 +1300" }, "message": "[ocaml] Update manual to reflect versions we test\n" }, { "commit": "cbe23578aafca12ebaa885eef423df41de375c0e", "tree": "6a8af85f6d91e0232b340ec1b3a3447ccc96c60f", "parents": [ "f1275084e4f4c71786594465f79345eb925d6ad5" ], "author": { "name": "Olly Betts", "email": "olly@survex.com", "time": "Fri Feb 23 12:14:29 2024 +1300" }, "committer": { "name": "Olly Betts", "email": "olly@survex.com", "time": "Fri Feb 23 12:14:29 2024 +1300" }, "message": "Replace // comments\n" }, { "commit": "acc4f0acd22fe28e77393dcf19e7c03714866831", "tree": "1ba61f39ab549ba65fa7b6260eee7305f3692aab", "parents": [ "76205bde0caadac71a7b000ec4b80429f9293bba" ], "author": { "name": "Olly Betts", "email": "olly@survex.com", "time": "Fri Feb 23 10:33:09 2024 +1300" }, "committer": { "name": "Olly Betts", "email": "olly@survex.com", "time": "Fri Feb 23 11:16:47 2024 +1300" }, "message": "[ci] Don\u0027t use parallel make for ocaml\n" }, { "commit": "76205bde0caadac71a7b000ec4b80429f9293bba", "tree": "6d3357856c90cf750020bed95ff4b8e5fd1d6316", "parents": [ "a63d2bc15f414b68de107e641976824a63dc3ca5" ], "author": { "name": "Olly Betts", "email": "olly@survex.com", "time": "Fri Feb 23 09:00:38 2024 +1300" }, "committer": { "name": "Olly Betts", "email": "olly@survex.com", "time": "Fri Feb 23 11:16:47 2024 +1300" }, "message": "[ocaml] Reenable testcases marked as failing which pass\n" }, { "commit": "a63d2bc15f414b68de107e641976824a63dc3ca5", "tree": "be5754d21862aacd457cb83c667b8e458e4ed3b9", "parents": [ "0c7459e6b6bfa61616ffd56c658b060b4d93c219" ], "author": { "name": "Olly Betts", "email": "olly@survex.com", "time": "Fri Feb 23 08:53:30 2024 +1300" }, "committer": { "name": "Olly Betts", "email": "olly@survex.com", "time": "Fri Feb 23 11:16:47 2024 +1300" }, "message": "[ocaml] Add failing testcases to list to ignore\n" }, { "commit": "0c7459e6b6bfa61616ffd56c658b060b4d93c219", "tree": "23788731c09611a54335df21139d5576f8659804", "parents": [ "b2eaefdde9f4eea166b89383b0c4d69a2263c128" ], "author": { "name": "Olly Betts", "email": "olly@survex.com", "time": "Fri Feb 23 08:52:42 2024 +1300" }, "committer": { "name": "Olly Betts", "email": "olly@survex.com", "time": "Fri Feb 23 11:16:47 2024 +1300" }, "message": "[ocaml] Strip out SWIG copies of ocaml macros\n\nThese were only needed because of the \"value\" macro hack.\n" }, { "commit": "b2eaefdde9f4eea166b89383b0c4d69a2263c128", "tree": "fc11cc23106e5568a3ff7a4f71a1042249c82111", "parents": [ "e02d216084ac26af13c116eb7bc13042558c606a" ], "author": { "name": "Olly Betts", "email": "olly@survex.com", "time": "Tue Feb 20 16:56:10 2024 +1300" }, "committer": { "name": "Olly Betts", "email": "olly@survex.com", "time": "Fri Feb 23 11:16:01 2024 +1300" }, "message": "[ocaml] Strip out the value macro typedef hack\n\nIt\u0027s far from ideal that ocaml\u0027s C API uses a common term like \"value\"\nas a typedef as it can clash with uses of \"value\" as an identifier in\nthe C/C++ API being wrapped, but that\u0027s not a problem that SWIG created\nor really is able to solve.\n\nPreviously SWIG would try to rename \"value\" inside ocaml\u0027s headers\nby defining it as a macro before including them and then undefining it\nafterwards. However this doesn\u0027t work for uses of \"value\" in macros\ndefined in the ocaml headers for use in code using the ocaml C API.\nThis lead to SWIG trying to have tweaked copies to replace all such\nmacros, which have inevitably diverged from those defined by ocaml;\nalso SWIG lacks replacements for more recently introduced macros.\n" }, { "commit": "f1275084e4f4c71786594465f79345eb925d6ad5", "tree": "4b7666550266ee00cac7cca655922c5b29a74f11", "parents": [ "2cf90be74a7cbbef9842ec088d3a5499c405b877" ], "author": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Thu Feb 22 21:33:13 2024 +0000" }, "committer": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Thu Feb 22 21:33:13 2024 +0000" }, "message": "Add some useful info to CI jobs\n" }, { "commit": "2cf90be74a7cbbef9842ec088d3a5499c405b877", "tree": "3e3254c3fb8226de9bfb4401a9792cb8b3aac6db", "parents": [ "72803625a120622236e95aa10e74022fdf8b7be6" ], "author": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Thu Feb 22 20:58:14 2024 +0000" }, "committer": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Thu Feb 22 21:00:50 2024 +0000" }, "message": "Cosmetic variable renames to match python equivalents\n" }, { "commit": "72803625a120622236e95aa10e74022fdf8b7be6", "tree": "def7584714bb72a7f9af2f37cfe8379759a9cfac", "parents": [ "003354964d9e8cfabff5c850be90178d8a3708fa" ], "author": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Thu Feb 22 20:10:36 2024 +0000" }, "committer": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Thu Feb 22 21:00:50 2024 +0000" }, "message": "Fix seg fault shrinking STL containers - Ruby, Octave, R\n\nDocument change for R and add in recommendation for Octave and R\nfrom issue #2284.\n\nAdd missing Ruby test of li_std_containers_int testcase.\n" }, { "commit": "003354964d9e8cfabff5c850be90178d8a3708fa", "tree": "01e4f492ad103f456ef73ba7307fd53e440428f2", "parents": [ "e1ecfeee47c429652f7c424409f72bdf8d760ef5" ], "author": { "name": "Erez Geva", "email": "ErezGeva2@gmail.com", "time": "Sun May 22 01:02:03 2022 +0200" }, "committer": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Thu Feb 22 21:00:12 2024 +0000" }, "message": "Ruby:\n\nFix setslice(), reinitialise iterator to begin after calling erase().\nFix comparison of integer expressions of different signedness\n in getslice() functions.\nFix __setitem__() resize use with new item only if any.\nIn RubySequence_Cont structure, use standard \u0027size_t\u0027 for size_type.\nAdd \u0027li_std_containers_int\u0027 test to ruby.\n\nSigned-off-by: Erez Geva \u003cErezGeva2@gmail.com\u003e\n" }, { "commit": "e1ecfeee47c429652f7c424409f72bdf8d760ef5", "tree": "5de6175b3ad022568f28f79c9bd9aaf527f3c539", "parents": [ "7ba5a1f590f4a2e83d0100030cb1b4817d723bbd" ], "author": { "name": "Olly Betts", "email": "olly@survex.com", "time": "Thu Feb 22 16:19:19 2024 +1300" }, "committer": { "name": "Olly Betts", "email": "olly@survex.com", "time": "Thu Feb 22 16:20:18 2024 +1300" }, "message": "Add CHANGES entry for parent commit\n" }, { "commit": "7ba5a1f590f4a2e83d0100030cb1b4817d723bbd", "tree": "4775714006fe1875e089508286c14404960e6ca1", "parents": [ "e85b3926c1d644386ec1a6498db338537df301c2" ], "author": { "name": "Simon Marchi", "email": "simon.marchi@polymtl.ca", "time": "Wed Feb 21 20:14:48 2024 -0500" }, "committer": { "name": "Simon Marchi", "email": "simon.marchi@polymtl.ca", "time": "Wed Feb 21 22:17:12 2024 -0500" }, "message": "Check if `__cplusplus` is defined before comparing it\n\nWith SWIG 4.2.0 (and master as of today), I get:\n\n bt2/native_bt.c:138:5: error: \"__cplusplus\" is not defined, evaluates to 0 [-Werror\u003dundef]\n 138 | #if __cplusplus \u003e\u003d201103L\n | ^~~~~~~~~~~\n\nThe lines in question are:\n\n 138 #if __cplusplus \u003e\u003d201103L\n 139 # define SWIG_NULLPTR nullptr\n 140 #else\n 141 # define SWIG_NULLPTR NULL\n 142 #endif\n\nChange the pre-processor checks to see if `__cplusplus` is defined\nbefore comparing it.\n" }, { "commit": "e85b3926c1d644386ec1a6498db338537df301c2", "tree": "c2de5f949c373369c8974438797d4455feb906f2", "parents": [ "818bafcb955414ae4f3d2245f3eee61c1b7b7bc9" ], "author": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Wed Feb 21 20:11:33 2024 +0000" }, "committer": { "name": "William S Fulton", "email": "wsf@fultondesigns.co.uk", "time": "Wed Feb 21 20:11:33 2024 +0000" }, "message": "4.2.1 release datea and release notes\n" } ], "next": "818bafcb955414ae4f3d2245f3eee61c1b7b7bc9" }