Commit Graph

  • 72fed6862a Merge branch 'topic/vadim/rpath' into 'master' master Vadim Godunko 2026-01-26 11:21:35 +00:00
  • 53bd2349f9 Disable RPATH generation for libraries Vadim Godunko 2026-01-26 15:15:10 +04:00
  • b77188b984 Merge branch 'gs_482' into 'master' v26.0.0 26.2 26.1 26.0 Andry Ogorodnik 2025-01-28 16:38:20 +00:00
  • 63dbb9180f Update spawn-internal-windows.adb Andry Ogorodnik 2025-01-28 14:41:50 +00:00
  • bc386ca20f Load stdout when a process died Andry Ogorodnik 2025-01-28 15:37:09 +01:00
  • 3d1a0e9cf5 Merge branch 'spawn_fix' into 'master' Andry Ogorodnik 2025-01-07 15:25:22 +00:00
  • 6a178461af Update spawn-internal-monitor__windows.adb Andry Ogorodnik 2025-01-07 14:10:36 +00:00
  • a47e0aa756 Fixing issues - correct Append_Escaped_String to qoute arguments with spaces - add Windows OS buffer for pipe to speedup reading - fixing the monitor to set proper status when process can't be started - fixing tests - added new test for arguments quouting Andry Ogorodnik 2025-01-07 15:03:37 +01:00
  • ebdbafb98f Merge branch 'topic/fix_os' into '24.0' v24.0.1 24.0 Max Reznik 2024-09-24 07:52:06 +00:00
  • 6830671930 Wrap external parameter OS with SPAWN_OS, as OS can clash with other projects Rowan Walshe 2023-08-04 14:29:11 +01:00
  • 7149d431b2 Merge branch 'topic/kill' into 'master' v25.0.0 25.2 25.1 25.0 25-sustained Max Reznik 2024-05-21 11:53:04 +00:00
  • c8d3359f80 We can't require process to be alive at kill call Maxim Reznik 2024-05-17 12:38:01 +03:00
  • 806ae6dd6e Merge branch 'feature/Wrap_OS_gpr_external' into 'master' Vadim Godunko 2023-11-29 08:16:50 +00:00
  • 91387d887b Wrap external parameter OS with SPAWN_OS, as OS can clash with other projects Rowan Walshe 2023-08-04 14:29:11 +01:00
  • 2642bd6d7d Merge branch 'topic/ada2022' into 'master' v24.0.0 24.2 24.1 24-sustained Max Reznik 2023-05-18 09:24:48 +00:00
  • 4d80ffbec5 Fix Glib tests after API changes. Maxim Reznik 2023-05-12 18:17:39 +03:00
  • eda1b9d167 Enable use of Ada 2022 by Alire. Maxim Reznik 2023-05-12 18:10:58 +03:00
  • fcd3c701af Merge branch 'topic/fix_macos' into 'master' Max Reznik 2023-04-28 20:07:51 +00:00
  • 40d94c4042 Fix compilation on Mac OS X. Maxim Reznik 2023-04-28 19:10:43 +03:00
  • c6c4bf19a8 Merge branch 'topic/error_no_callbacks' into 'master' Vadim Godunko 2023-04-26 12:35:34 +00:00
  • bf3c793db6 Assert operation is successful. Vadim Godunko 2023-04-26 09:03:59 +03:00
  • d3adc00f25 Fix copy-paste error. Vadim Godunko 2023-04-05 17:17:28 +04:00
  • 14ced1534b Pass error code to subprogram to create text message. Vadim Godunko 2023-04-04 14:40:12 +03:00
  • 107c9a503d V928-020 Kill only running processes. Vadim Godunko 2023-04-04 12:48:53 +04:00
  • 0e4d3960a8 Exclude Windows specific file on POSIX platforms. Vadim Godunko 2023-04-04 11:38:07 +04:00
  • c219cd6f86 Report async IO errors by Glib implementation. Vadim Godunko 2023-04-04 11:35:50 +04:00
  • e4a72f6ca7 Use appropriate callbacks to notify about async IO errors. Vadim Godunko 2023-04-04 09:26:21 +03:00
  • a7399142ae Build tests with static version of Spawn. Vadim Godunko 2023-04-04 08:32:30 +03:00
  • 20ef5250b9 Support setting of Spawn specific library type. Vadim Godunko 2023-04-04 08:32:07 +03:00
  • 48a8f0e702 Update implementation on Windows for changes in API Vadim Godunko 2023-04-04 08:10:36 +03:00
  • 2cf6f5d51b Report sync IO errors on Windows/Glib. Vadim Godunko 2023-04-04 08:03:18 +03:00
  • 7a31ec9a55 Subprogram to take error message of GetLastError. Vadim Godunko 2023-04-04 08:02:31 +03:00
  • 5c5b5d849a Emitters for async IO error notifications. Vadim Godunko 2023-04-03 13:54:57 +04:00
  • 301d4618f4 Update test to use new API. Vadim Godunko 2023-04-03 12:52:11 +04:00
  • a80a69ed4a Update implementation to new API for POSIX. Vadim Godunko 2023-04-03 12:45:45 +04:00
  • a2c2037328 Update implementation for new API for POSIX/Glib. Vadim Godunko 2023-04-03 12:31:19 +04:00
  • ebf5c6df16 Change of API to report sync/async IO errors. Vadim Godunko 2023-04-03 12:10:02 +04:00
  • 5e0603030e Merge branch 'topic/W216-024' into 'master' Anthony Leonardo Gracio 2023-03-10 09:23:14 +00:00
  • df2fe39b89 W216-024: Change file headers to Apache 2.0 with LLVM exceptions Anthony Leonardo Gracio 2023-03-10 09:37:50 +01:00
  • c5a341db1a Merge branch 'topic/W216-024' into 'master' Anthony Leonardo Gracio 2023-03-10 08:37:22 +00:00
  • a60821d286 W216-024: Change LICENCE to Apache 2.0 with LLVM exceptions Anthony Leonardo Gracio 2023-03-09 11:28:21 +00:00
  • ce061ff190 Merge branch 'topic/bad_exe' into 'master' Max Reznik 2023-03-07 12:03:36 +00:00
  • 186a66f6b8 Add state diagram to README.md Maxim Reznik 2023-03-07 13:40:58 +02:00
  • e03c6e903c Add a testcase for invalid executable launch. Maxim Reznik 2023-03-07 13:40:18 +02:00
  • cc6620adad Fix Error_Occured event Maxim Reznik 2023-03-07 13:39:32 +02:00
  • bfea21732a Merge branch 'topic/gha_up' into 'master' Max Reznik 2023-02-17 12:02:52 +00:00
  • 1af661aa1e W212-002 Update GitHub Code Actions Max Reznik 2023-02-17 11:37:32 +00:00
  • bc182b2d6a Merge branch 'topic/W216-024' into 'master' Anthony Leonardo Gracio 2023-02-17 11:28:36 +00:00
  • c60925d3ad W216-024 Move LICENCE.TXT to Apache 2.0 + LLVM exceptions Anthony Leonardo Gracio 2023-02-17 12:13:01 +01:00
  • 314b74254a Merge branch 'topic/wait_all' into 'master' Max Reznik 2023-02-11 16:45:06 +00:00
  • 23b154cf57 Fix waiting for several processes. Add the test. Maxim Reznik 2023-02-10 18:05:47 +02:00
  • ad86275b25 Revert "Fix waiting for several processes." Maxim Reznik 2023-02-10 17:52:32 +02:00
  • 6fcc0ea2ad Merge branch 'topic/redundant_with_windows_glib' into 'master' Max Reznik 2023-02-09 16:03:56 +00:00
  • 2ebb4fd256 Redundant with close for Windows_Glib build Adrien Boulanger 2023-02-09 16:03:56 +00:00
  • 8938f868ac Merge branch 'topic/fix_windows' into 'master' Max Reznik 2023-02-06 13:16:50 +00:00
  • 72537ad2ac Fix redundant with clause in body on Windows Maxim Reznik 2023-02-06 15:12:56 +02:00
  • be86fca8af Merge branch 'topic/fix_chld_wait' into 'master' Max Reznik 2023-02-03 11:49:34 +00:00
  • 23754957c6 Fix waiting for several processes. Maxim Reznik 2023-02-03 13:41:25 +02:00
  • 07f57a86d6 Merge branch 'topic/pid' into 'master' Max Reznik 2023-01-20 13:46:24 +00:00
  • 52f511c03e Add PID image function. Maxim Reznik 2023-01-19 17:24:52 +02:00
  • cefd0803f5 Merge branch 'topic/fix_win_glib' into 'master' Max Reznik 2023-01-02 17:28:32 +00:00
  • 38891f5777 W102-006 Exclude POSIX Poll from Windows project files. Maxim Reznik 2023-01-02 16:19:41 +02:00
  • e45afb0521 Merge branch 'topic/fix_finalize' into 'master' Max Reznik 2023-01-02 13:59:52 +00:00
  • d3533ad662 W102-006 Restore Finalize of Posix/Glib Maxim Reznik 2023-01-02 14:47:09 +02:00
  • 1f8bba9d7c Merge branch 'topic/fix_io_cancel' into 'master' Max Reznik 2022-12-26 12:34:14 +00:00
  • bb250ac553 Check for closed pipe in ok-path of IO_Callback Maxim Reznik 2022-12-26 14:07:02 +02:00
  • db5bacccef Merge branch 'topic/als-tester-fix' into 'master' Max Reznik 2022-12-24 17:26:25 +00:00
  • 3ae2b8521b Fix calculation of IO completion status. Maxim Reznik 2022-12-24 14:43:24 +02:00
  • ea4a67008e Merge branch 'topic/refactor' into 'master' Max Reznik 2022-12-23 12:15:47 +00:00
  • 12b52a5587 Don't call Finished until pipes are closed Maxim Reznik 2022-12-22 16:29:35 +02:00
  • d2098b2e7e Don't call Finished until pipes are closed Maxim Reznik 2022-12-22 11:52:28 +02:00
  • 7f5d947b8a Add a test for TTY support Maxim Reznik 2022-12-21 14:07:50 +02:00
  • fc7b2215c6 Create POSIX version of Spawn.Channels Maxim Reznik 2022-12-21 10:25:13 +02:00
  • dee23d8544 Make Spawn.Channels a bit shorter. Maxim Reznik 2022-12-20 13:03:40 +02:00
  • 349068ea06 Use Emit_<Event> consistently over all platforms Maxim Reznik 2022-12-16 18:03:31 +02:00
  • e64f423bf1 Move the descriptor poll into a dedicated interface Maxim Reznik 2022-12-14 14:52:49 +02:00
  • 30c4c83668 Restructure implementation types/packages hierarchy Maxim Reznik 2022-12-09 19:07:22 +02:00
  • 7b0087c1c9 prefer if expressions Pierre van de Laar 2022-12-07 08:56:58 +01:00
  • 9122c2970d Windows/non-glib. On process die remove it Maxim Reznik 2022-11-30 11:07:43 +02:00
  • cca62ccc96 V616-017 Do the best to finalize process objects. v23.0.0 Maxim Reznik 2022-09-21 18:54:11 +03:00
  • 7233d3417a V912-012 Wait stderr/stdout closing Maxim Reznik 2022-09-21 16:59:39 +03:00
  • b0d1a42e64 Provide both pragmas to enable Ada 2022 features... Vadim Godunko 2022-06-17 13:58:08 +03:00
  • ecd6979b97 Some comments fixes and clarifications. Vadim Godunko 2022-06-17 13:55:16 +03:00
  • 52218ca37d Remove unused code. Vadim Godunko 2022-06-17 13:41:48 +03:00
  • 52057fef8f V616-017 Do the best to finalize process object in running state (Glib)... Vadim Godunko 2022-06-17 13:34:37 +03:00
  • 0fab9b0174 V513-017 Improvements for pseudo terminal support. Vadim Godunko 2022-06-15 13:55:20 +03:00
  • e193fcc0a6 V513-017 Setup session leader and controlling terminal... Vadim Godunko 2022-06-15 11:41:33 +03:00
  • d2aff8bff5 Use C wrapper to bind varargs fcnlt function. Vadim Godunko 2022-06-15 10:53:27 +03:00
  • ce677da466 V518-031 Protect against IO on closed stream. Vadim Godunko 2022-06-12 11:23:22 +03:00
  • bd6cf5670e V518-031 Manage PTY channel using Glib's reference counting. Vadim Godunko 2022-06-12 11:14:43 +03:00
  • af9e8a7f25 V513-017 Initial support for PTY on POSIX systems/Glib. Vadim Godunko 2022-06-09 12:03:23 +03:00
  • 58dc1ddfab V603-019 Don't send signals to non-running process. Vadim Godunko 2022-06-09 11:54:07 +03:00
  • 2aefd03f0b V513-017 Code refactoring to remove duplicated code. Vadim Godunko 2022-06-06 12:04:22 +03:00
  • 8a3afa2dde Replace license files, fix README.md, add alire.toml 23.2 23.1 23.0 23-sustained Maxim Reznik 2022-06-21 11:58:57 +03:00
  • 0304ef5347 Change license headers to Apache 2.0 Maxim Reznik 2022-06-21 11:30:33 +03:00
  • 84be8fd2c0 Fix some typos in comments Jesper Quorning 2022-05-16 20:22:24 +02:00
  • 725f18e41a Allow gprbuild to overwrite files for make install target make-install Laurent Thévenoux 2022-02-03 10:17:34 +00:00
  • ee960e2201 Merge pull request #21 from AdaCore/unreferenced-pragma Vadim Godunko 2022-02-22 23:55:37 +03:00
  • e55c914e63 Merge pull request #23 from AdaCore/topic/remove_unused_with Vadim Godunko 2022-02-21 18:38:29 +03:00
  • a467fcf9af Remove unused pachage with Monika Kurovszky 2022-02-21 16:23:28 +01:00