Commit Graph

  • 7520a10232 Fix infinite recursion in Adjust. Thomas Quinot 2001-04-19 15:27:30 +00:00
  • d742f4a2c8 Link the object adapter with the ORB. Thomas Quinot 2001-04-19 11:22:29 +00:00
  • 8558ed2b4b Documentation. Thomas Quinot 2001-04-17 17:53:47 +00:00
  • 1669f285e6 Introduce futher hooks for the support of a reference binding paradigm throughout the ORB. This part is advancing well and is in good shape. Thomas Quinot 2001-04-17 17:46:29 +00:00
  • 4ce2861bd3 Do not ever try to create a sequence during elaboration (sequence objects might contain preallocated element objects in the future, and you do not want an elab dependency of sequence instanciations on their element type.) Thomas Quinot 2001-04-17 14:39:07 +00:00
  • 516cbe831b New files for Mejdi. Thomas Quinot 2001-04-13 14:41:56 +00:00
  • 2105c12a0e New target: Postscript picture of semantic dependency graph (alldeps.ps). Thomas Quinot 2001-04-12 20:01:33 +00:00
  • f3e0cde5be Cosmetic and documentation. Thomas Quinot 2001-04-12 18:49:54 +00:00
  • efc87ac172 Draft of what should be in Bind. Thomas Quinot 2001-04-12 16:50:25 +00:00
  • ad07276003 Introduce Shapiro's 'Bind' operation. Cleanup some dependencies. Thomas Quinot 2001-04-12 16:12:48 +00:00
  • 83757128c0 Remove obsolete package. Thomas Quinot 2001-04-12 11:26:44 +00:00
  • 7f7e269940 Mention a possible exception in Set_Note. Thomas Quinot 2001-04-12 11:24:20 +00:00
  • 55911eafcc Better terminology. Thomas Quinot 2001-04-12 11:02:24 +00:00
  • 2ec455c8f0 Remove some dynamic allocators. Thomas Quinot 2001-04-11 19:18:09 +00:00
  • 4a4e9e1f47 Move Filter message definitions out of Droopi.Filters, to allow removal of unncessary presence of Schedulers in semantic dependency closures. Thomas Quinot 2001-04-10 17:28:42 +00:00
  • 53c5158e40 Compile DROOPI with pragma Ravenscar. Thomas Quinot 2001-04-10 16:53:04 +00:00
  • 126c3c4c2a Defined the abstract interface of Representation objects. Thomas Quinot 2001-04-05 17:41:05 +00:00
  • b5f2aed1fd Further object adapter hooks. Add interface description system for simple object adapter. Thomas Quinot 2001-04-05 15:43:29 +00:00
  • cfb79a55c3 Interface between Protocol and Scheduler. Thomas Quinot 2001-04-04 18:34:58 +00:00
  • dba310174a Sent out FSF Copyright assignment. Thomas Quinot 2001-04-02 15:00:28 +00:00
  • 427245b317 Continue integration of CORBA.Any and CORBA.Request as prototypes for DROOPI's typed container and X_Request types. Thomas Quinot 2001-03-28 19:29:02 +00:00
  • fd8416efe2 Replace Droopi.Request with real one built using CORBA Request components. Thomas Quinot 2001-03-27 19:02:06 +00:00
  • a014c4bb60 And yet another one. Should be enough to compile now. Thomas Quinot 2001-03-27 13:41:20 +00:00
  • d7653d310a Another one. Thomas Quinot 2001-03-27 12:33:24 +00:00
  • 047b46c4fa Forgotten file. Thomas Quinot 2001-03-27 12:05:55 +00:00
  • d8c8038c9c Split figure. Thomas Quinot 2001-03-26 19:34:15 +00:00
  • 2364c143dc Updated. Thomas Quinot 2001-03-22 18:38:05 +00:00
  • affbdcd5ac New figures. Thomas Quinot 2001-03-20 19:11:11 +00:00
  • 7804830e70 Change Handle_Message to return Message, to allow for more flexible interaction between components. Thomas Quinot 2001-03-19 16:23:22 +00:00
  • 2db96e195a Fixed longstanding problem of limited number of simultaneous open connections. Thomas Quinot 2001-03-16 19:34:50 +00:00
  • 06827521af Updated. Thomas Quinot 2001-03-16 19:12:23 +00:00
  • 3945ec5138 Fix a race condition in the previous code - This code is in the Workspace dir in purpose Laurent Pautet 2001-03-15 20:21:54 +00:00
  • d0ec0e5260 First basic object adapter implementation. At least it compiles. Thomas Quinot 2001-03-15 18:13:32 +00:00
  • 947358e6e6 Started to describe how each functional area is mapped onto the architecture. Thomas Quinot 2001-03-15 17:35:01 +00:00
  • 145d7edc62 Oops. Thomas Quinot 2001-03-14 18:01:32 +00:00
  • e76e7fe746 First phase of document reorganisation. Thomas Quinot 2001-03-14 17:52:10 +00:00
  • 79b0da8819 Updated documentation. Thomas Quinot 2001-03-12 19:31:10 +00:00
  • b7474ff5a7 Documented 'Annotation' pattern. Added UML diagram for 'Component' and 'Annotation' patterns. Thomas Quinot 2001-03-12 13:45:23 +00:00
  • 70abd1f0c6 Added safeguards to avoid closing a socket twice. Misc. other fixes and improvements. Thomas Quinot 2001-03-09 19:06:26 +00:00
  • 3419ba31cd Documented new Components as a design pattern. Thomas Quinot 2001-03-09 19:05:39 +00:00
  • ed71432bd5 Component-based architecture seems to be working. Thomas Quinot 2001-03-09 15:53:08 +00:00
  • c295ba4036 Updated Samuel Tardieu 2001-03-08 19:46:26 +00:00
  • 8b61541eeb Update dependencies. Samuel Tardieu 2001-03-08 19:46:15 +00:00
  • def920e480 Do not use storage pools anymore as the interaction with soft-links and the elaboration order causes some problems. Samuel Tardieu 2001-03-08 19:45:46 +00:00
  • fbae68cb0d Forgot that one. Thomas Quinot 2001-03-08 19:15:15 +00:00
  • c3bad812d1 "Asynchronous" is too long, cumbersome and error-prone. Thomas Quinot 2001-03-08 19:14:34 +00:00
  • 7259f8c915 Updated Samuel Tardieu 2001-03-08 19:12:47 +00:00
  • d6329091da Update dependencies. Samuel Tardieu 2001-03-08 19:12:32 +00:00
  • 78da2e3ab0 Make lock structures limited and pass them in-out when it is logical to do so. Samuel Tardieu 2001-03-08 19:12:13 +00:00
  • f0207638fe Rewrite the watcher to remove all interaction with any other lock. Samuel Tardieu 2001-03-08 19:11:52 +00:00
  • ad5da66989 The whole thing compiles. Ouf. Thomas Quinot 2001-03-08 19:04:50 +00:00
  • 973049d853 Release the watcher lock as we enter the queue, as this can be a blocking operation. Samuel Tardieu 2001-03-08 18:41:48 +00:00
  • 04ee10a81c Test that in case of contention, the task holding the lock is not terminated. Samuel Tardieu 2001-03-08 17:46:51 +00:00
  • 5a4d97cbaa Updated Samuel Tardieu 2001-03-08 17:21:35 +00:00
  • 8024f0189c Make lock structures limited and pass them in-out when it is logical to do so. Samuel Tardieu 2001-03-08 17:21:00 +00:00
  • 0d8c82f54b Implement fine-grained locking where appropriate. Remove many uses of pointers when they are not needed. Samuel Tardieu 2001-03-08 17:20:37 +00:00
  • 0b58b87b7d Still debugging 7830-007. Samuel Tardieu 2001-03-08 15:15:58 +00:00
  • 892eab9958 Add new procedure to debug the global lock. Samuel Tardieu 2001-03-08 15:15:33 +00:00
  • e614970697 New debug variable S_GARTAS. Samuel Tardieu 2001-03-08 15:15:13 +00:00
  • 765a424737 Add global lock contention detection. Samuel Tardieu 2001-03-08 15:14:27 +00:00
  • 0df191c76d Transport as compoenents. Structure is stabilizing, but a new simpler idea is already being considered. Thomas Quinot 2001-03-08 14:30:53 +00:00
  • 080ca8a4af Change renamed. Thomas Quinot 2001-03-07 19:25:03 +00:00
  • a9e513d0d2 Updated. Thomas Quinot 2001-03-07 19:24:02 +00:00
  • 33b97e35bf Rewrite filters in terms of components. Thomas Quinot 2001-03-07 19:23:41 +00:00
  • f745e2440d Updated documentation. Thomas Quinot 2001-03-07 19:23:38 +00:00
  • 513f86167a Update pending activities list. Thomas Quinot 2001-03-07 19:23:36 +00:00
  • ef1e938c1a Improvements to component system (documentation, logging...) Thomas Quinot 2001-03-07 19:23:35 +00:00
  • d1d0a013ff Cleansen the transport and asynchronous event interfaces to detangle them. Update Droopi.ORB to manage the association between transports and asynch event sources by itself, using annotations. Thomas Quinot 2001-03-07 19:23:32 +00:00
  • 95d7b21157 Ignore s-garrem.adb Samuel Tardieu 2001-03-07 17:46:29 +00:00
  • f686ca4ac8 Remove obsolete s-garloc.ad[bs] files. Samuel Tardieu 2001-03-07 17:45:07 +00:00
  • 2d2c5a8fda Add sinfo-cn.ad[bs] and update other sources for GLADE developers. Samuel Tardieu 2001-03-07 14:14:32 +00:00
  • 78badddfff MANIFEST: Add sinfo-cn.ad[bs] since they are now required. Should fix the nightly build. Samuel Tardieu 2001-03-07 14:10:22 +00:00
  • e2bace45eb * s-gartas.adb: Use a coarse-grain synchronization. Remove use of System.Soft_Links and use GNAT.Task_Lock instead (7830-007). Laurent Pautet 2001-03-07 13:35:39 +00:00
  • a5c66d47a5 A nice generalization of the filter model: components that have "signals" (outgoing ports) which can be connected to other components, and which convey messages. Thomas Quinot 2001-03-06 19:55:53 +00:00
  • c1426b6578 Initial version of generic object annotation mechanism. Thomas Quinot 2001-03-06 17:51:54 +00:00
  • 7c45c843a9 Rectified some relations. Thomas Quinot 2001-03-06 17:04:29 +00:00
  • 949d36e4ba Update copyright on the usage string. Fixes 8705-012. Pascal Obry 2001-03-05 22:55:23 +00:00
  • 28e2b40bbb Reorganize scheduler, asynchronous event sources and transport objects. Intermediate check-in: it compiles but is not expected to work. Thomas Quinot 2001-03-05 18:58:47 +00:00
  • e3ef15a0e9 Updated to include UML schema and comments. Thomas Quinot 2001-03-05 17:52:47 +00:00
  • 0cc0ca294f Moved to doc dir. Thomas Quinot 2001-03-05 17:50:51 +00:00
  • 42f5fa4ce3 update gnat sources for glade developpers Laurent Pautet 2001-02-27 16:50:02 +00:00
  • e178ce81eb Document and plan. Thomas Quinot 2001-02-27 14:39:36 +00:00
  • c51296f35c Make Data_Units a tagged type so it can be extended by different packages. Thomas Quinot 2001-02-27 14:39:12 +00:00
  • b1334de97e SDU -> Data_Unit. Thomas Quinot 2001-02-26 19:18:43 +00:00
  • 113c144d26 Documentation de l'architecture. Thomas Quinot 2001-02-26 19:18:23 +00:00
  • 67898a67de Fixed a bug that prevented correct startup of Test_Naming: For now, local objects are accessed through a socket, so profiles must be generated and used for them. Thomas Quinot 2001-02-26 19:13:04 +00:00
  • c6e83398b7 Implemented filter that delineates messages of known size in a stream. Thomas Quinot 2001-02-16 17:07:44 +00:00
  • d2fd24df00 Bye-bye Channels, hello Filters. These can be stacked, and do not require Sockets to be exposed everywhere. Thomas Quinot 2001-02-15 19:01:52 +00:00
  • b3494f471e Merge from DROOPI: relax elaboration constraints on instances of Sequences.Unbounded. The elaboration of an instance of Sequences.Unbounded does not require the elaboration of an Element anymore. Thomas Quinot 2001-02-15 18:45:39 +00:00
  • db50b3b1c5 Remove Null_Element. This allows instances of Sequences.Unbounded to be elaborated without also elaborating an Element. Thomas Quinot 2001-02-15 18:43:52 +00:00
  • e271ed6891 Début de documentation sur l'organisation des sources. Thomas Quinot 2001-02-14 19:09:38 +00:00
  • b1be8bafd9 Forgot this one. Thomas Quinot 2001-02-14 14:49:51 +00:00
  • 1c4df6f9ee Prepare to use new Droopi.Request type (based on CORBA::Request and CORBA::ServerRequest). Thomas Quinot 2001-02-13 18:47:56 +00:00
  • d4dc3ae1d3 Task Identification soft links. Thomas Quinot 2001-02-13 16:36:30 +00:00
  • ccce2d511f Ported more AB units required for the construction of CORBA.Request. Thomas Quinot 2001-02-09 18:55:00 +00:00
  • 660fdc460e * s-garopt.adb, s-garopt.ads: Add options to configure remote shell command and options dynamically with the command line or the env. variables, or statically in the elaboration code with gnatdist. Add internal option to enable/disable local launch. This allows to prevent launching partitions with spawn. This way, the remote partition executes through a specific remote shell under rlimit. Laurent Pautet 2001-02-09 09:39:43 +00:00
  • 49074c2e40 Add comment from AdaBroker interface. Thomas Quinot 2001-02-08 19:14:23 +00:00
  • 7420bba463 Personality-independant object identification (the beginning of the...) Thomas Quinot 2001-02-08 19:10:26 +00:00
  • 28b1285d81 updated Laurent Pautet 2001-02-08 10:43:51 +00:00
  • 8b8765d374 * s-garopt.adb, s-garopt.ads: Add options to configure remote shell command and options dynamically with the command line or the env. variables, or statically in the elaboration code with gnatdist. Add internal option to enable/disable local launch. This allows to prevent launching partitions with spawn. This way, the remote partition executes through a specific remote shell under rlimit. Laurent Pautet 2001-02-08 10:43:42 +00:00