/[eiffelstudio]/branches/eth/eve/Src/library/process
ViewVC logotype

Log of /branches/eth/eve/Src/library/process

View Directory Listing Directory Listing


Sticky Revision:

Revision 92723 - Directory Listing
Modified Fri Jun 21 07:47:04 2013 UTC (6 years, 5 months ago) by jasonw
<<Merged from trunk#92722.>>

Revision 92684 - Directory Listing
Modified Fri Jun 7 15:28:53 2013 UTC (6 years, 6 months ago) by jasonw
<<Merged from trunk#92682.>>

Revision 91005 - Directory Listing
Modified Mon Jan 28 14:40:26 2013 UTC (6 years, 10 months ago) by jasonw
<<Merged from trunk#90997.>>

Revision 90750 - Directory Listing
Modified Mon Jan 21 13:30:30 2013 UTC (6 years, 10 months ago) by jasonw
<<Merged from trunk#90747.>>

Revision 90398 - Directory Listing
Modified Fri Jan 4 09:58:58 2013 UTC (6 years, 11 months ago) by jasonw
<<Merged from trunk#90397.>>

Revision 90122 - Directory Listing
Modified Fri Dec 7 08:28:50 2012 UTC (7 years ago) by jasonw
<<Merged from trunk#90120.>>

Revision 89960 - Directory Listing
Modified Fri Nov 23 07:04:00 2012 UTC (7 years ago) by jasonw
<<Merged from trunk#89959.>>

Revision 89681 - Directory Listing
Modified Fri Oct 26 07:23:22 2012 UTC (7 years, 1 month ago) by jasonw
<<Merged from trunk#89679.>>

Revision 89470 - Directory Listing
Modified Fri Sep 28 12:39:30 2012 UTC (7 years, 2 months ago) by jasonw
<<Merged from trunk#89469.>>

Revision 89347 - Directory Listing
Modified Fri Aug 10 15:09:25 2012 UTC (7 years, 4 months ago) by jasonw
<<Merged from trunk#89346.>>

Revision 89289 - Directory Listing
Modified Fri Aug 3 08:16:19 2012 UTC (7 years, 4 months ago) by jasonw
<<Merged from trunk#89288.>>

Revision 88634 - Directory Listing
Modified Fri Apr 20 14:53:03 2012 UTC (7 years, 7 months ago) by jasonw
<<Merged from trunk#88631.>>


Revision 88484 - Directory Listing
Modified Fri Mar 30 09:01:40 2012 UTC (7 years, 8 months ago) by jasonw
<<Merged from trunk#88483.>>

Revision 88292 - Directory Listing
Modified Fri Feb 10 08:55:50 2012 UTC (7 years, 10 months ago) by jasonw
<<Merged from trunk#88291.>>

Revision 88274 - Directory Listing
Modified Mon Feb 6 16:05:31 2012 UTC (7 years, 10 months ago) by jasonw
<<Merged from trunk#88273.>>


Revision 88234 - Directory Listing
Modified Fri Jan 27 09:58:45 2012 UTC (7 years, 10 months ago) by jasonw
<<Merged from trunk#88233.>>

Revision 88172 - Directory Listing
Modified Thu Jan 12 20:08:48 2012 UTC (7 years, 10 months ago) by mpei
Added a timer to AutoFix; Added support to fixing report generation; Add an option to build fixing project from a list of test case files.

Revision 88026 - Directory Listing
Modified Fri Nov 25 12:11:03 2011 UTC (8 years ago) by jasonw
<<Merged from trunk#88024.>>

Revision 86163 - Directory Listing
Modified Fri Apr 8 08:17:40 2011 UTC (8 years, 8 months ago) by jasonw
<<Merged from trunk#86162.>>

Revision 85453 - Directory Listing
Modified Tue Jan 25 13:00:40 2011 UTC (8 years, 10 months ago) by jasonw
Renamed PROCESS_UTILITY to PROCESS_HELPER to resolve a name clash.

Revision 85422 - Directory Listing
Modified Fri Jan 21 14:45:30 2011 UTC (8 years, 10 months ago) by jasonw
Added a command line option to generate decision trees and their dot representations from ARFF files.

Revision 85362 - Directory Listing
Modified Sat Jan 15 14:00:47 2011 UTC (8 years, 10 months ago) by jasonw
<<Merged from trunk#85361.>>

Revision 84836 - Directory Listing
Modified Fri Nov 5 12:16:32 2010 UTC (9 years, 1 month ago) by jasonw
<<Merged from trunk#84828.>>

Revision 84757 - Directory Listing
Modified Fri Oct 29 18:56:40 2010 UTC (9 years, 1 month ago) by jasonw
<<Merged from trunk#84753.>>

Revision 84470 - Directory Listing
Modified Fri Oct 1 14:01:07 2010 UTC (9 years, 2 months ago) by jasonw
<<Merged from trunk#84468.>>


Revision 83826 - Directory Listing
Modified Wed Jul 7 11:33:55 2010 UTC (9 years, 5 months ago) by mpei
<<Merged from trunk#83825>>

Revision 83445 - Directory Listing
Modified Sat Jun 5 15:29:40 2010 UTC (9 years, 6 months ago) by jasonw
<<Merged from trunk@83442.>>

Revision 83441 - Directory Listing
Modified Sat Jun 5 13:52:53 2010 UTC (9 years, 6 months ago) by jasonw
Renamed branch eve3 to eve. The eve branch serves as the new branch for the EVE project.

Revision 83331 - Directory Listing
Modified Wed May 26 18:49:35 2010 UTC (9 years, 6 months ago) by jasonw
Original Path: branches/eth/eve3/Src/library/process
<<Breanched from trunk@83330>> Created a branch to upgrade Eiffel Transform library to trunk.

Revision 83275 - Directory Listing
Modified Mon May 24 04:32:18 2010 UTC (9 years, 6 months ago) by manus
Original Path: trunk/Src/library/process
Made compilable under .NET.


Revision 82760 - Directory Listing
Modified Mon Apr 5 17:09:36 2010 UTC (9 years, 8 months ago) by manus
Original Path: trunk/Src/library/process
Added contribution from IT passion for a Unix specific syslog facility. Ideally we would need to replicate the work for our other supported platforms.


Revision 82581 - Directory Listing
Modified Tue Mar 16 03:07:44 2010 UTC (9 years, 8 months ago) by manus
Original Path: trunk/Src/library/process
Moved the experimental branch to be the default for libraries.


Revision 81964 - Directory Listing
Modified Tue Dec 29 18:43:05 2009 UTC (9 years, 11 months ago) by manus
Original Path: trunk/Src/experimental/library/process
Simplified implementation to use the latest update in the Thread library.


Revision 81930 - Directory Listing
Modified Thu Dec 24 01:47:22 2009 UTC (9 years, 11 months ago) by manus
Original Path: trunk/Src/experimental/library/process
Made the PROCESS_THREAD_TIMER identical on Windows and .NET. It is still two different implementation though because Unix is different.


Revision 81928 - Directory Listing
Modified Thu Dec 24 01:13:05 2009 UTC (9 years, 11 months ago) by manus
Original Path: trunk/Src/experimental/library/process
Ensured that after closing the process and thread handle we reset them to NULL to prevent their usage again.


Revision 81912 - Directory Listing
Modified Wed Dec 23 18:41:57 2009 UTC (9 years, 11 months ago) by manus
Original Path: trunk/Src/experimental/library/process
Updated address formatting.


Revision 81887 - Directory Listing
Modified Mon Dec 21 23:22:21 2009 UTC (9 years, 11 months ago) by manus
Original Path: trunk/Src/experimental/library/process
Removed useless inheritance to THREAD_CONTROL.


Revision 81735 - Directory Listing
Modified Thu Dec 3 18:39:25 2009 UTC (10 years ago) by manus
Original Path: trunk/Src/experimental/library/process
Added `is_last_wait_timeout' which lets user know when the call to `wait_for_exit_with_timeout' failed with a timeout.


Revision 81103 - Directory Listing
Modified Fri Oct 9 17:01:02 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/Src/experimental/library/process
Fixed errors which were not detected because conversion did not require an attached source.


Revision 80941 - Directory Listing
Modified Mon Sep 28 22:27:06 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/Src/experimental/library/process
Use `wipe_out' instead of obsolete `clear_all'.


Revision 80940 - Directory Listing
Modified Mon Sep 28 22:26:54 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/Src/experimental/library/process
Use `wipe_out' instead of obsolete `clear_all'.


Revision 80522 - Directory Listing
Modified Sat Aug 29 13:57:48 2009 UTC (10 years, 3 months ago) by fivaa
Original Path: trunk/Src/experimental/library/process
Removed unused locals and updated license information in library tests.


Revision 80516 - Directory Listing
Modified Sat Aug 29 11:30:53 2009 UTC (10 years, 3 months ago) by fivaa
Original Path: trunk/Src/experimental/library/process
Adopted various library test classes to latest changes in testing library.


Revision 80019 - Directory Listing
Modified Thu Jul 30 13:44:25 2009 UTC (10 years, 4 months ago) by fivaa
Original Path: trunk/Src/experimental/library/process
Made void-safe process library compile again after change in IO_MEDIUM where `last_string' was made attached (r283).


Revision 79319 - Directory Listing
Modified Tue Jun 16 21:36:46 2009 UTC (10 years, 5 months ago) by manus
Original Path: trunk/Src/experimental/library/process
Made process library void-safe under .NET.


Revision 79262 - Directory Listing
Modified Fri Jun 12 23:25:45 2009 UTC (10 years, 5 months ago) by manus
Original Path: trunk/Src/experimental/library/process
Added some missing void-safe ECFs.
Added .NET target for libraries that have .NET specific code or that are using C externals.


Revision 79072 - Directory Listing
Modified Wed Jun 3 23:37:10 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/Src/experimental/library/process
Copy of $EIFFEL_SRC/library that will contain the void-safe SPECIAL changes.


Revision 79022 - Directory Listing
Modified Tue Jun 2 13:36:36 2009 UTC (10 years, 6 months ago) by jfiat
Original Path: trunk/Src/library/process
Use RT_DEBUGGER to replace current hack with external accessing runtime `debug_mode' value.

Revision 78488 - Directory Listing
Modified Fri May 1 23:03:01 2009 UTC (10 years, 7 months ago) by manus
Original Path: trunk/Src/library/process
Changed the behavior of process redirection, we now append to the provided file. The reason is that if
  users don't want that behavior they can delete the file before doing the process redirection, otherwise
  there is no easy way for a user to preserve the content of the file.


Revision 78475 - Directory Listing
Modified Fri May 1 21:42:03 2009 UTC (10 years, 7 months ago) by manus
Original Path: trunk/Src/library/process
Updated to 1-5-0 schema version of ECFs.


Revision 78230 - Directory Listing
Modified Tue Apr 14 14:21:24 2009 UTC (10 years, 7 months ago) by fivaa
Original Path: trunk/Src/library/process
Made testing projects compile again


Revision 77353 - Directory Listing
Modified Thu Feb 26 11:37:29 2009 UTC (10 years, 9 months ago) by tedf
Original Path: trunk/Src/library/process
Disabled assertions of tests in irrelevant libraries.

Revision 77298 - Directory Listing
Modified Tue Feb 24 23:44:31 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/Src/library/process
Use new syntax for object test and attached/detachable type.


Revision 76876 - Directory Listing
Modified Thu Jan 29 00:09:34 2009 UTC (10 years, 10 months ago) by fivaa
Original Path: trunk/Src/library/process
Fixed process library bug introduced in void-safe conversion.


Revision 76820 - Directory Listing
Modified Sat Jan 24 01:31:43 2009 UTC (10 years, 10 months ago) by fivaa
Original Path: trunk/Src/library/process
Updated all test project files (enabling assertions and adding {ANY}.default_create as creation routine)


Revision 76805 - Directory Listing
Modified Thu Jan 22 23:52:18 2009 UTC (10 years, 10 months ago) by fivaa
Original Path: trunk/Src/library/process
Removed "studio" part from path for eiffel_echo executable, since it is now in $ISE_EIFFEL/tools/spec/$ISE_PLATFORM/bin


Revision 76798 - Directory Listing
Modified Thu Jan 22 17:25:30 2009 UTC (10 years, 10 months ago) by fivaa
Original Path: trunk/Src/library/process
Void safe version of process library and partially wel library.


Revision 76675 - Directory Listing
Modified Tue Jan 13 22:19:40 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/Src/library/process
Added a small implementation hack to allow us (although violating some preconditions in the thread library)
  to call `launch' from the process library and waiting for a process to exit in non-multithreaded mode.
  This enables the pre/post compilation actions to also work properly with the batch compiler not compiled
  in multithreaded mode.


Revision 76657 - Directory Listing
Modified Mon Jan 12 23:45:18 2009 UTC (10 years, 10 months ago) by fivaa
Original Path: trunk/Src/library/process
Using correct command line argument switch in process library tests.


Revision 76599 - Directory Listing
Modified Tue Jan 6 23:13:39 2009 UTC (10 years, 11 months ago) by fivaa
Original Path: trunk/Src/library/process
Added unit tests for process library.


Revision 76550 - Directory Listing
Modified Fri Jan 2 18:03:58 2009 UTC (10 years, 11 months ago) by fivaa
Original Path: trunk/Src/library/process
Updated syntax and license information in process library, added process.lic file


Revision 76549 - Directory Listing
Modified Fri Jan 2 17:56:26 2009 UTC (10 years, 11 months ago) by manus
Original Path: trunk/Src/library/process
Removed class that is now common to all implementations of the process library.


Revision 76548 - Directory Listing
Modified Fri Jan 2 17:55:02 2009 UTC (10 years, 11 months ago) by manus
Original Path: trunk/Src/library/process
Removed class that is now common to all implementations of the process library.


Revision 76420 - Directory Listing
Modified Mon Dec 29 20:27:11 2008 UTC (10 years, 11 months ago) by manus
Original Path: trunk/Src/library/process
Removal of `is' keyword.
Replacement of `is' by `=' for constant definitions.
Replaced `indexing' by `note'.


Revision 76278 - Directory Listing
Modified Thu Dec 18 18:01:09 2008 UTC (10 years, 11 months ago) by fivaa
Original Path: trunk/Src/library/process
Do not modify the first argument passed to the process (which is usually the command used to launch the process).


Revision 76233 - Directory Listing
Modified Wed Dec 17 20:07:23 2008 UTC (10 years, 11 months ago) by manus
Original Path: trunk/Src/library/process
Actually the listener_thread are the same on classic and dotnet, so let's share the classes.


Revision 76231 - Directory Listing
Modified Wed Dec 17 19:51:28 2008 UTC (10 years, 11 months ago) by manus
Original Path: trunk/Src/library/process
Moved common class to neutral directory. Note that unix and windows implementatio where slightly different
  when `should_thread_exit' was False. On unix, it would cause a spin if no data is read, whereas on Windows
  it would sleep the required amount of time, now unix/windows have the same behavior.


Revision 76229 - Directory Listing
Modified Wed Dec 17 19:48:19 2008 UTC (10 years, 11 months ago) by manus
Original Path: trunk/Src/library/process
Improved ecf to take into account recent changes.


Revision 76227 - Directory Listing
Modified Wed Dec 17 19:44:46 2008 UTC (10 years, 11 months ago) by manus
Original Path: trunk/Src/library/process
Removed duplicated class from unix and windows implementation.


Revision 76212 - Directory Listing
Modified Wed Dec 17 19:07:16 2008 UTC (10 years, 11 months ago) by manus
Original Path: trunk/Src/library/process
Ensured we are using the sleep from EXECUTION_ENVIRONMENT as the one from thread is going to be obsolete.


Revision 75105 - Directory Listing
Modified Wed Oct 15 09:23:08 2008 UTC (11 years, 1 month ago) by tedf
Original Path: trunk/Src/library/process
Added 'if args.is_empty then' clause, using space as a default command. This may not be the best solution, but it avoids crash at least, as the check clause was never really guaranteed.

Revision 73999 - Directory Listing
Modified Wed Jul 2 04:40:54 2008 UTC (11 years, 5 months ago) by manus
Original Path: trunk/Src/library/process
Updated copyright year to 2008.
Fixed missing indexing clauses with license.


Revision 73997 - Directory Listing
Modified Wed Jul 2 04:30:00 2008 UTC (11 years, 5 months ago) by manus
Original Path: trunk/Src/library/process
Cosmetics.


Revision 73895 - Directory Listing
Modified Thu Jun 19 18:39:01 2008 UTC (11 years, 5 months ago) by manus
Original Path: trunk/Src/library/process
Fixed the various issues we discovered when massively spawning processes and redirecting their input
  in eweasel. See the log on the WEL_FILE_HANLDE in trunk/eweasel/source/spec/windows/wel_file_handle.e
  for more details.


Revision 73876 - Directory Listing
Modified Thu Jun 19 08:36:08 2008 UTC (11 years, 5 months ago) by jfiat
Original Path: trunk/Src/library/process
made compilable after recent addition of {EXECUTION_ENVIRONMENT}.sleep

Revision 73851 - Directory Listing
Modified Mon Jun 16 21:32:30 2008 UTC (11 years, 5 months ago) by manus
Original Path: trunk/Src/library/process
Use EXECUTION_ENVIRONMENT instead of THREAD_CONTROL in order to get the `sleep' functionality.


Revision 72639 - Directory Listing
Modified Fri Mar 7 15:38:43 2008 UTC (11 years, 9 months ago) by jfiat
Original Path: trunk/Src/library/process
Use named tuple declaration when it is possible.
(Optimization by avoiding to use item_integer (i) or var ?= item (i), and similar)

Revision 72505 - Directory Listing
Modified Wed Feb 27 15:58:06 2008 UTC (11 years, 9 months ago) by jfiat
Original Path: trunk/Src/library/process
'debug_mode' data is pertinent for Eiffel Process and Eiffel Vision2, only in WORKBENCH mode.

Revision 71641 - Directory Listing
Modified Tue Dec 25 05:46:40 2007 UTC (11 years, 11 months ago) by manus
Original Path: trunk/Src/library/process
Removed constraint that on unix we exclude the unix cluster if system is not compiled in multithreaded mode.
  This enable us to get some code not actively using the process library to be compiled in non-mulithreaded
  mode.


Revision 71295 - Directory Listing
Modified Fri Nov 30 05:29:57 2007 UTC (12 years ago) by manus
Original Path: trunk/Src/library/process
Added missing svn:eol-style native property.


Revision 69059 - Directory Listing
Modified Wed Jun 13 21:20:57 2007 UTC (12 years, 5 months ago) by jfiat
Original Path: trunk/Src/library/process
Fixed bug#10861: Trying to run debugger on multithreaded program with fork causes program panic
 - the eiffel debugger is not designed to handle two processes at the same time, and when forking ... the child has the same pipe, and is in debug_mode too.

Revision 68952 - Directory Listing
Modified Fri Jun 8 16:28:43 2007 UTC (12 years, 6 months ago) by jasonw
Original Path: trunk/Src/library/process
1. Fixed a bug in process library which would cause some output from the child process to be lost if the child process terminated very quickly.
2. Removed a precondition in PROCESS.put_string as this cannot be guaranteed in concurrent context.

Revision 68747 - Directory Listing
Modified Wed May 30 07:45:14 2007 UTC (12 years, 6 months ago) by jasonw
Original Path: trunk/Src/library/process
Fixed a bug that when launch and terminate process for many times, the limit of thread on Linux was reached and no more launch was possible.

Revision 68087 - Directory Listing
Modified Thu May 3 17:33:51 2007 UTC (12 years, 7 months ago) by paulb
Original Path: trunk/Src/library/process
Reformatted using resave tool, which mirrors how EiffelStudio's configuration UI save the settings.

Revision 67685 - Directory Listing
Modified Mon Apr 2 18:53:48 2007 UTC (12 years, 8 months ago) by paulb
Original Path: trunk/Src/library/process
Formatted using spaces.
Set namespace to create neat namespaces in accordance to new rules.

Revision 66834 - Directory Listing
Modified Thu Feb 22 03:54:22 2007 UTC (12 years, 9 months ago) by jasonw
Original Path: trunk/Src/library/process
Replaced empty TUPLE [] usage by Void in some places.

Revision 66774 - Directory Listing
Modified Tue Feb 20 00:39:51 2007 UTC (12 years, 9 months ago) by paulb
Original Path: trunk/Src/library/process
Added default namespaces for .NET

Revision 66552 - Directory Listing
Modified Fri Feb 9 03:58:34 2007 UTC (12 years, 10 months ago) by jasonw
Original Path: trunk/Src/library/process
Prevented uncatched SIGPIPE signal from crashing current process.

Revision 65989 - Directory Listing
Modified Wed Jan 17 20:17:29 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/library/process
Made sure that C code of process library compiles in non-multithreaded mode.


Revision 65903 - Directory Listing
Modified Mon Jan 15 01:10:35 2007 UTC (12 years, 10 months ago) by jasonw
Original Path: trunk/Src/library/process
Added precondition to request that process library is used in a multi-threaded context.

Revision 65645 - Directory Listing
Modified Wed Dec 20 02:00:23 2006 UTC (12 years, 11 months ago) by jasonw
Original Path: trunk/Src/library/process
Fixed a bug that standard output from process was read through standard error handler.

Revision 65067 - Directory Listing
Modified Wed Nov 15 09:34:41 2006 UTC (13 years ago) by jasonw
Original Path: trunk/Src/library/process
1. Added the ability to get environment variable tables.
2. Make sure that on Windows, environment variables are case-preserved but case insensitive.
3. Changed process library according to the changes in base library.

Revision 64911 - Directory Listing
Modified Thu Nov 9 00:36:43 2006 UTC (13 years, 1 month ago) by konradm
Original Path: trunk/Src/library/process
- Added compiler support for supplier preconditions.
- In finalized code the dynamic type is now used to detect whether assertions need to be checked.
- Implemented invariant checking in finalized code.
- Changed ecf files of libraries to not have any assertion checking.

Revision 64646 - Directory Listing
Modified Mon Oct 30 17:39:41 2006 UTC (13 years, 1 month ago) by patrickr
Original Path: trunk/Src/library/process
cleaned up various configuration files

Revision 64605 - Directory Listing
Modified Thu Oct 26 07:27:04 2006 UTC (13 years, 1 month ago) by jfiat
Original Path: trunk/Src/library/process
removed unused local

Revision 64604 - Directory Listing
Modified Thu Oct 26 05:52:12 2006 UTC (13 years, 1 month ago) by jasonw
Original Path: trunk/Src/library/process
Fixed a bug#11447 that caused arguments parse error when launch process.

Revision 64539 - Directory Listing
Modified Tue Oct 24 13:36:52 2006 UTC (13 years, 1 month ago) by jasonw
Original Path: trunk/Src/library/process
Fixed a bug that caused process arguments are not parsed correctly on Unix.

Revision 64231 - Directory Listing
Modified Mon Oct 9 22:29:59 2006 UTC (13 years, 2 months ago) by patrickr
Original Path: trunk/Src/library/process
fixed redirection filename

Revision 63950 - Directory Listing
Modified Thu Sep 28 17:56:04 2006 UTC (13 years, 2 months ago) by patrickr
Original Path: trunk/Src/library/process
merged changes from branch, fixed automatic precompilation on unix, add " around arguments in process library on windows

Revision 63654 - Directory Listing
Modified Mon Sep 18 21:21:02 2006 UTC (13 years, 2 months ago) by konradm
Original Path: trunk/Src/library/process
Added condition multithreaded = True to libraries thread and process.

Revision 63104 - Directory Listing
Modified Wed Aug 30 01:00:42 2006 UTC (13 years, 3 months ago) by manus
Original Path: trunk/Src/library/process
Use local variable rather than attribute to get the success state of the `unix_waitpid' calls.
This makes things safer when doing this kind of stuff.


Revision 61582 - Directory Listing
Modified Mon Jul 24 17:14:00 2006 UTC (13 years, 4 months ago) by jasonw
Original Path: trunk/Src/library/process
1. Modified to deal with error handling for waitpid. 2. Refactored PROCESS_UNIT_PROCESS_MANAGER a little.

Revision 61576 - Directory Listing
Modified Mon Jul 24 15:58:20 2006 UTC (13 years, 4 months ago) by jasonw
Original Path: trunk/Src/library/process
Fixed a bug that a terminated process was considered as a successfully exited process.

Revision 61558 - Directory Listing
Modified Sat Jul 22 02:04:29 2006 UTC (13 years, 4 months ago) by jasonw
Original Path: trunk/Src/library/process
Added a flag to indicate if new process should be launched in a new process group on Unix.

Revision 61553 - Directory Listing
Modified Sat Jul 22 00:10:37 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/library/process
Made libraries within libraries as read-only.


Revision 61543 - Directory Listing
Modified Fri Jul 21 17:49:21 2006 UTC (13 years, 4 months ago) by jasonw
Original Path: trunk/Src/library/process
Corrected a feature comment.

Revision 61540 - Directory Listing
Modified Fri Jul 21 17:32:16 2006 UTC (13 years, 4 months ago) by jasonw
Original Path: trunk/Src/library/process
1. Added a query in PROCESS_UNIT_PROCESS_MANAGER to check if a fork is successful. 2. Corrected a type issue in {PROCESS_UNIX_OS}.attach_terminals.

Revision 61461 - Directory Listing
Modified Wed Jul 19 15:21:31 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/library/process
Removed `string_from_raw_string' since we can use `from_c_substring' in STRING.


Revision 61436 - Directory Listing
Modified Tue Jul 18 21:25:16 2006 UTC (13 years, 4 months ago) by jasonw
Original Path: trunk/Src/library/process
Fixed a bug which caused extra garbage characters in redirected process output.

Revision 61425 - Directory Listing
Modified Tue Jul 18 18:20:24 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/library/process
Removed non-used local.


Revision 61424 - Directory Listing
Modified Tue Jul 18 18:20:03 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/library/process
Fixed obsolete warnings about not using `make' for MUTEX creation.


Revision 61403 - Directory Listing
Modified Tue Jul 18 01:29:59 2006 UTC (13 years, 4 months ago) by jasonw
Original Path: trunk/Src/library/process
1. Added .NET implementation for PROCESS_INFO.
2. Removed unnecessary win32 API support classes.

Revision 61391 - Directory Listing
Modified Mon Jul 17 21:05:39 2006 UTC (13 years, 4 months ago) by jasonw
Original Path: trunk/Src/library/process
Enalbed environment variable retrieval.

Revision 61381 - Directory Listing
Modified Mon Jul 17 17:58:38 2006 UTC (13 years, 4 months ago) by jasonw
Original Path: trunk/Src/library/process
Fixed a bug that would think that launched process has exited when actually it is only stopped.

Revision 61375 - Directory Listing
Modified Sun Jul 16 20:33:23 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/library/process
Dummy implementation for .NET.


Revision 61365 - Directory Listing
Modified Sat Jul 15 01:11:35 2006 UTC (13 years, 4 months ago) by jasonw
Original Path: trunk/Src/library/process
shortcut the way to get environment variables on UNIX for the moment because the way we used is not supported on Solaris.

Revision 61354 - Directory Listing
Modified Fri Jul 14 19:04:08 2006 UTC (13 years, 4 months ago) by jasonw
Original Path: trunk/Src/library/process
Fixed a type issue by changing ULONG_PTR to ULONG.

Revision 61349 - Directory Listing
Modified Fri Jul 14 18:48:24 2006 UTC (13 years, 4 months ago) by jasonw
Original Path: trunk/Src/library/process
1. Refactored a little bit.
2. Removed an obsolete implementation.

Revision 61348 - Directory Listing
Modified Fri Jul 14 18:36:58 2006 UTC (13 years, 4 months ago) by jasonw
Original Path: trunk/Src/library/process
1. Implemented environment variables passing when launching new process. 2. Implemented PROCESS_INFO on UNIX.

Revision 61344 - Directory Listing
Modified Fri Jul 14 15:59:32 2006 UTC (13 years, 4 months ago) by jasonw
Original Path: trunk/Src/library/process
Removed unnecessary dependency to psapi.h.

Revision 61341 - Directory Listing
Modified Fri Jul 14 15:33:00 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/library/process
Removed non-used locals.


Revision 61321 - Directory Listing
Modified Fri Jul 14 00:32:24 2006 UTC (13 years, 4 months ago) by jasonw
Original Path: trunk/Src/library/process
Added dummy implementation of PROCESS_INFO on Unix

Revision 61319 - Directory Listing
Modified Thu Jul 13 23:51:40 2006 UTC (13 years, 4 months ago) by jasonw
Original Path: trunk/Src/library/process
Moved windows implementation of PROCESS_INFO into correct folder.

Revision 61310 - Directory Listing
Modified Thu Jul 13 23:01:30 2006 UTC (13 years, 4 months ago) by jasonw
Original Path: trunk/Src/library/process
1. Enabled environment variables passing when launching new process.
2. Added PROCESS_INFO which contains some information of current process such as process id, process module and all associated environment variables.

Revision 61280 - Directory Listing
Modified Thu Jul 13 13:23:51 2006 UTC (13 years, 5 months ago) by jfiat
Original Path: trunk/Src/library/process
cosmetic using 1_000_000 instead of 1000000

Revision 61242 - Directory Listing
Modified Wed Jul 12 20:41:19 2006 UTC (13 years, 5 months ago) by jasonw
Original Path: trunk/Src/library/process
Fixed an issue which used an API which is not supported on Windows NT.

Revision 60945 - Directory Listing
Modified Mon Jul 3 23:13:45 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/library/process
Updated to new inline specification and fix a C compiler warning because
  we need to cast result to expected Eiffel type EIF_POINTER.


Revision 60812 - Directory Listing
Modified Thu Jun 29 21:38:48 2006 UTC (13 years, 5 months ago) by king
Original Path: trunk/Src/library/process
Improved comments and object creation

Revision 59899 - Directory Listing
Modified Fri Jun 16 22:37:25 2006 UTC (13 years, 5 months ago) by jasonw
Original Path: trunk/Src/library/process
Fixed a typo issue.

Revision 59896 - Directory Listing
Modified Fri Jun 16 21:58:25 2006 UTC (13 years, 5 months ago) by jasonw
Original Path: trunk/Src/library/process
Fixed a typo bug.

Revision 59869 - Directory Listing
Modified Fri Jun 16 15:30:57 2006 UTC (13 years, 5 months ago) by jfiat
Original Path: trunk/Src/library/process
added notion of "detached_console"  to allow launching a console base Vision2 application without the dos console

Revision 59086 - Directory Listing
Modified Fri May 19 22:54:57 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/library/process
added missing conditions for dotnet

Revision 59055 - Directory Listing
Modified Thu May 18 17:14:14 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/library/process
changed default assertion level of libraries to require only

Revision 59034 - Directory Listing
Modified Wed May 17 20:16:53 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/library/process
Renamed all .acex file into .ecf file as requested to match the
  definition we currently give in the open dialog (Eiffel Config File).
  It also makes life easier when building Windows installation since
  we don't need to use the short name with the wrong extension (use ACE
  instead of ACEX).
Updated Eiffel code that was using the acex manifest constant to use a constant
  whenever it was possible.


Revision 58555 - Directory Listing
Modified Fri Apr 28 18:05:47 2006 UTC (13 years, 7 months ago) by raphaels
Original Path: trunk/Src/library/process
Updated to new format for handling .NET.


Revision 58513 - Directory Listing
Modified Thu Apr 27 18:57:08 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/library/process
Updated configuration file to include a description as well as the license type used for
  the library.
Removed indexing.txt in case they were one, since now description is taken from configuration file.


Revision 58292 - Directory Listing
Modified Wed Apr 19 04:57:23 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/library/process
Fixed obsolete calls by calling `make' for creating a MUTEX instance.


Revision 58286 - Directory Listing
Modified Wed Apr 19 00:25:35 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/library/process
Updated to new `condition' nodes.


Revision 58195 - Directory Listing
Modified Thu Apr 13 22:17:54 2006 UTC (13 years, 7 months ago) by patrickr
Original Path: trunk/Src/library/process
excluded some unneeded directories

Revision 58167 - Directory Listing
Modified Wed Apr 12 00:41:59 2006 UTC (13 years, 8 months ago) by tedf
Original Path: trunk/Src/library/process
Added missing library for process.acex
commit more specific gobo.acex that makes common target of ec.acex compile.


Revision 58141 - Directory Listing
Modified Mon Apr 10 16:43:54 2006 UTC (13 years, 8 months ago) by patrickr
Original Path: trunk/Src/library/process
fixed wrong file exclude

Revision 58038 - Directory Listing
Modified Wed Apr 5 17:39:28 2006 UTC (13 years, 8 months ago) by tedf
Original Path: trunk/Src/library/process
Modified subversion eol-style to be native.
Uses different preferences library on different platforms in editor library.

Revision 58013 - Directory Listing
Modified Tue Apr 4 00:25:14 2006 UTC (13 years, 8 months ago) by tedf
Original Path: trunk/Src/library/process
Modified and some existing acex.
First commit of library acex files.

Revision 57550 - Directory Listing
Modified Mon Mar 20 22:28:03 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/library/process
Use C_STRING instead of WEL_STRING since we only handle non-unicode character so far.


Revision 57531 - Directory Listing
Modified Sat Mar 18 22:05:02 2006 UTC (13 years, 8 months ago) by jasonw
Original Path: trunk/Src/library/process
Fixed a bug which caused parent process lost terminal control after launch a child process. It was because when we launch a child process, we set the child process into its own process group and attach controlling terminals to this new process group. So after child process has exited, we should reattach controlling terminals back to parent process.

Revision 57083 - Directory Listing
Modified Fri Feb 17 20:20:02 2006 UTC (13 years, 9 months ago) by jasonw
Original Path: trunk/Src/library/process
Fixed an issue that `hidden' is not used when launch a process.

Revision 57035 - Directory Listing
Modified Thu Feb 16 18:59:20 2006 UTC (13 years, 9 months ago) by patrickr
Original Path: trunk/Src/library/process
Fixed a bug launched process Id retrieval which caused precondition violation.

Revision 57009 - Directory Listing
Modified Sat Feb 11 02:11:33 2006 UTC (13 years, 10 months ago) by jasonw
Original Path: trunk/Src/library/process
Provided thread-safe version of process library on Unix.

Revision 57004 - Directory Listing
Modified Sat Feb 11 00:55:53 2006 UTC (13 years, 10 months ago) by jasonw
Original Path: trunk/Src/library/process
1. Redefined `id' into a query.
2. Removed `last_operation_successful' query.
3. Added `wait_for_exit_with_timeout' feature to enable timed wait on a launched process.
4. Modified behavior of PROCESS_TIME to support thread-safe version.

Revision 57002 - Directory Listing
Modified Sat Feb 11 00:52:05 2006 UTC (13 years, 10 months ago) by jasonw
Original Path: trunk/Src/library/process
1. Provided thread-safe version of the process library on .NET.
2. Fixed a bug when sending to much data into launched process which causes pipe full, main thread will get blocked.
3. Provided a better solution to terminate process tree: try to enter debug mode first, if not successful, back to normal way.
4. Added `wait_for_exit_with_timeout' to enable timed wait on launched process.


Revision 57000 - Directory Listing
Modified Sat Feb 11 00:43:49 2006 UTC (13 years, 10 months ago) by jasonw
Original Path: trunk/Src/library/process
1. Provided thread-safe version of the process library on Win32.
2. Fixed a bug when sending to much data into launched process which causes pipe full, main thread will get blocked.
3. Provided a better solution to terminate process tree: try to enter debug mode first, if not successful, back to normal way.
4. Added `wait_for_exit_with_timeout' to enable timed wait on launched process.


Revision 56675 - Directory Listing
Modified Mon Jan 23 02:25:44 2006 UTC (13 years, 10 months ago) by manus
Original Path: trunk/Src/library/process
Added Eiffel Forum License Version 2 and missing copyright statments.


Revision 56429 - Directory Listing
Modified Fri Dec 30 00:21:04 2005 UTC (13 years, 11 months ago) by jasonw
Original Path: trunk/Src/library/process
Fixed a bug which causes process IO cannot be displayed correctly in parent's console.

Revision 56178 - Directory Listing
Modified Thu Dec 15 18:56:23 2005 UTC (13 years, 11 months ago) by jasonw
Original Path: trunk/Src/library/process
Removed a useless feature.

Revision 56146 - Directory Listing
Modified Wed Dec 14 19:52:19 2005 UTC (13 years, 11 months ago) by jasonw
Original Path: trunk/Src/library/process
Removed class BOOLEAN_LOCK because it's never used and will cause Process library relying on EiffelTime library.

Revision 56145 - Directory Listing
Modified Wed Dec 14 19:49:55 2005 UTC (13 years, 11 months ago) by jasonw
Original Path: trunk/Src/library/process
Fixed some bugs about platform differences.

Revision 56144 - Directory Listing
Modified Wed Dec 14 19:33:42 2005 UTC (13 years, 11 months ago) by jasonw
Original Path: trunk/Src/library/process
Deleted PROCESS_ERROR_LISTENER_THREAD, PROCESS_OUTPUT_LISTENER_THREAD and PROCESS_THREAD_TIMER in process directory because they became platform-dependent and have been moved to related platform directories.

Revision 56143 - Directory Listing
Modified Wed Dec 14 19:31:49 2005 UTC (13 years, 11 months ago) by jasonw
Original Path: trunk/Src/library/process
Moved PROCESS_ERROR_LISTENER_THREAD, PROCESS_OUTPUT_LISTENER_THREAD and PROCESS_THREAD_TIMER in classic/windows directory because they became platform-dependent.

Revision 56141 - Directory Listing
Modified Wed Dec 14 19:28:46 2005 UTC (13 years, 11 months ago) by jasonw
Original Path: trunk/Src/library/process
Moved PROCESS_OUTPUT_LISTENER_THREAD, PROCESS_ERROR_LISTENER_THREAD and PROCESS_THREAD_TIMER into unix directory because they became platform-dependent.

Revision 56137 - Directory Listing
Modified Wed Dec 14 19:23:14 2005 UTC (13 years, 11 months ago) by jasonw
Original Path: trunk/Src/library/process
Removed IO_REDIRECTION_PROCESS_LAUNCHER because is't not used any more.

Revision 56133 - Directory Listing
Modified Wed Dec 14 19:14:22 2005 UTC (13 years, 11 months ago) by jasonw
Original Path: trunk/Src/library/process


Revision 56104 - Directory Listing
Modified Mon Dec 12 22:57:53 2005 UTC (13 years, 11 months ago) by patrickr
Original Path: trunk/Src/library/process
Added dummy implementation in process library in order for eiffel to compile.



Revision 56103 - Directory Listing
Modified Mon Dec 12 22:45:09 2005 UTC (13 years, 11 months ago) by jasonw
Original Path: trunk/Src/library/process
Added BOOLEAN_LOCK class. It encapsulates a boolean variable and controls access to it through thread-safe methods. Multiple threads can safely interact with it.

Revision 56079 - Directory Listing
Modified Fri Dec 9 00:26:41 2005 UTC (14 years ago) by jasonw
Original Path: trunk/Src/library/process
Removed two unused local.

Revision 56065 - Directory Listing
Modified Thu Dec 8 17:00:59 2005 UTC (14 years ago) by jasonw
Original Path: trunk/Src/library/process
Implemented process/thread iteration, tree termination on Windows. 

Revision 55924 - Directory Listing
Modified Mon Nov 28 23:50:38 2005 UTC (14 years ago) by manus
Original Path: trunk/Src/library/process
Simplified exit condition.


Revision 55923 - Directory Listing
Modified Mon Nov 28 23:50:20 2005 UTC (14 years ago) by manus
Original Path: trunk/Src/library/process
Removed usage of `note' as it will be an Eiffel keyword soon.


Revision 55758 - Directory Listing
Modified Wed Nov 16 21:49:09 2005 UTC (14 years ago) by jasonw
Original Path: trunk/Src/library/process
Modified to leave working_directory Void if no directory is specified.


Revision 55716 - Directory Listing
Modified Sat Nov 12 00:51:38 2005 UTC (14 years, 1 month ago) by jasonw
Original Path: trunk/Src/library/process
Fixed a but in create_with_command_line which can not work when there is space in a directory name.


Revision 55555 - Directory Listing
Modified Wed Nov 2 03:09:08 2005 UTC (14 years, 1 month ago) by manus
Original Path: trunk/Src/library/process
Added missing reference to `unix_os.h'.


Revision 55375 - Directory Listing
Modified Wed Oct 26 18:10:18 2005 UTC (14 years, 1 month ago) by manus
Original Path: trunk/Src/library/process
Removed non-used local.


Revision 55347 - Directory Listing
Modified Sat Oct 22 00:00:22 2005 UTC (14 years, 1 month ago) by jasonw
Original Path: trunk/Src/library/process
Modified make_with_command_line to avoid pathname parsing.


Revision 55337 - Directory Listing
Modified Fri Oct 21 17:16:55 2005 UTC (14 years, 1 month ago) by jasonw
Original Path: trunk/Src/library/process
Fixed a bug.


Revision 55334 - Directory Listing
Modified Fri Oct 21 17:06:30 2005 UTC (14 years, 1 month ago) by jasonw
Original Path: trunk/Src/library/process
Fixed a bug.


Revision 55246 - Directory Listing
Modified Thu Oct 20 16:47:53 2005 UTC (14 years, 1 month ago) by manus
Original Path: trunk/Src/library/process
Cosmetics.


Revision 55243 - Directory Listing
Modified Thu Oct 20 16:06:05 2005 UTC (14 years, 1 month ago) by jasonw
Original Path: trunk/Src/library/process
Removed some useless files.


Revision 55241 - Directory Listing
Modified Thu Oct 20 15:56:16 2005 UTC (14 years, 1 month ago) by jasonw
Original Path: trunk/Src/library/process
Removed some useless files.


Revision 55238 - Directory Listing
Modified Thu Oct 20 01:17:51 2005 UTC (14 years, 1 month ago) by manus
Original Path: trunk/Src/library/process
No need for binary file.


Revision 55234 - Directory Listing
Modified Wed Oct 19 18:54:03 2005 UTC (14 years, 1 month ago) by king
Original Path: trunk/Src/library/process
Made compilable on linux by adding fnctl header declaration to external


Revision 55194 - Directory Listing
Modified Sat Oct 15 01:01:03 2005 UTC (14 years, 1 month ago) by jasonw
Original Path: trunk/Src/library/process
Some repeated feature definition.


Revision 55193 - Directory Listing
Modified Sat Oct 15 00:42:16 2005 UTC (14 years, 1 month ago) by jasonw
Original Path: trunk/Src/library/process
Commit the right version now. Sorry.


Revision 55192 - Directory Listing
Modified Sat Oct 15 00:32:51 2005 UTC (14 years, 1 month ago) by jasonw
Original Path: trunk/Src/library/process
Modified Unix implementation of process library. Moved all C code into Eiffel classes.


Revision 55082 - Directory Listing
Modified Thu Oct 13 00:20:49 2005 UTC (14 years, 2 months ago) by jasonw
Original Path: trunk/Src/library/process
Changed the time when on_terminate agent being called.


Revision 55008 - Directory Listing
Modified Mon Oct 10 17:00:53 2005 UTC (14 years, 2 months ago) by jasonw
Original Path: trunk/Src/library/process
Changed interface of PROCESS.set_timer, and made some modifications to make things work.


Revision 54976 - Directory Listing
Modified Thu Oct 6 21:58:30 2005 UTC (14 years, 2 months ago) by jasonw
Original Path: trunk/Src/library/process
C files needed by unix implementation of process library are added.


Revision 54975 - Directory Listing
Modified Thu Oct 6 21:57:14 2005 UTC (14 years, 2 months ago) by jasonw
Original Path: trunk/Src/library/process
Unix implementation of process library is added.


Revision 54911 - Directory Listing
Modified Wed Oct 5 23:17:54 2005 UTC (14 years, 2 months ago) by jasonw
Original Path: trunk/Src/library/process
.NET implementation of process library is add.


Revision 54808 - Directory Listing
Added Thu Sep 29 01:44:43 2005 UTC (14 years, 2 months ago) by jasonw
Original Path: trunk/Src/library/process
First integration of the process library.
Not perfect yet, more commits to come.


  ViewVC Help
Powered by ViewVC 1.1.23