From 4bed3213358a4a3c535e52621fd7f15bb8fe887a Mon Sep 17 00:00:00 2001 From: schmidt Date: Wed, 28 Mar 2001 04:49:49 +0000 Subject: ChangeLogTag:Tue Mar 27 19:54:11 2001 Carlos O'Ryan --- ChangeLog | 6 ++++++ ChangeLogs/ChangeLog-02a | 6 ++++++ ChangeLogs/ChangeLog-03a | 6 ++++++ TAO/ChangeLogs/ChangeLog-02a | 1 - THANKS | 1 + ace/ACE.cpp | 6 +++++- docs/ACE-development-process.html | 39 ++++++++++++++++++++------------------- 7 files changed, 44 insertions(+), 21 deletions(-) diff --git a/ChangeLog b/ChangeLog index aceac7e87b7..e7406bee555 100644 --- a/ChangeLog +++ b/ChangeLog @@ -27,6 +27,12 @@ Tue Mar 27 19:15:36 2001 Carlos O'Ryan * ace/Unbounded_Queue.h: Add required #include for Chorus builds. +Tue Mar 27 15:28:56 2001 Douglas C. Schmidt + + * ace/ACE.cpp (handle_ready): Don't try to dereference through + a NULL timeout pointer! Thanks to Przemyslaw Marciniak + for reporting this. + Tue Mar 27 10:08:44 2001 Carlos O'Ryan * ace/Select_Reactor_Base.h: diff --git a/ChangeLogs/ChangeLog-02a b/ChangeLogs/ChangeLog-02a index aceac7e87b7..e7406bee555 100644 --- a/ChangeLogs/ChangeLog-02a +++ b/ChangeLogs/ChangeLog-02a @@ -27,6 +27,12 @@ Tue Mar 27 19:15:36 2001 Carlos O'Ryan * ace/Unbounded_Queue.h: Add required #include for Chorus builds. +Tue Mar 27 15:28:56 2001 Douglas C. Schmidt + + * ace/ACE.cpp (handle_ready): Don't try to dereference through + a NULL timeout pointer! Thanks to Przemyslaw Marciniak + for reporting this. + Tue Mar 27 10:08:44 2001 Carlos O'Ryan * ace/Select_Reactor_Base.h: diff --git a/ChangeLogs/ChangeLog-03a b/ChangeLogs/ChangeLog-03a index aceac7e87b7..e7406bee555 100644 --- a/ChangeLogs/ChangeLog-03a +++ b/ChangeLogs/ChangeLog-03a @@ -27,6 +27,12 @@ Tue Mar 27 19:15:36 2001 Carlos O'Ryan * ace/Unbounded_Queue.h: Add required #include for Chorus builds. +Tue Mar 27 15:28:56 2001 Douglas C. Schmidt + + * ace/ACE.cpp (handle_ready): Don't try to dereference through + a NULL timeout pointer! Thanks to Przemyslaw Marciniak + for reporting this. + Tue Mar 27 10:08:44 2001 Carlos O'Ryan * ace/Select_Reactor_Base.h: diff --git a/TAO/ChangeLogs/ChangeLog-02a b/TAO/ChangeLogs/ChangeLog-02a index 1ed5a3d576c..52b1481221c 100644 --- a/TAO/ChangeLogs/ChangeLog-02a +++ b/TAO/ChangeLogs/ChangeLog-02a @@ -133,7 +133,6 @@ Tue Mar 27 14:20:48 2001 Balachandran Natarajan all the occurences of TAO_orbdebug to TAO_debug_level. That should hopefully fix the DLL Core builds. ->>>>>>> 1.2970 Tue Mar 27 08:15:34 2001 Carlos O'Ryan * examples/PluggableUDP/DIOP/DIOP_Connection_Handler.cpp: diff --git a/THANKS b/THANKS index eb10cffbc89..a3c9c7a5c21 100644 --- a/THANKS +++ b/THANKS @@ -1183,6 +1183,7 @@ Benjamin Fry Ram Ben-Yakir Eric Desamore John Ashmun +Przemyslaw Marciniak I would particularly like to thank Paul Stephenson, who worked with me at Ericsson in the early 1990's. Paul devised the recursive Makefile diff --git a/ace/ACE.cpp b/ace/ACE.cpp index 7872835c5eb..1145f5fa969 100644 --- a/ace/ACE.cpp +++ b/ace/ACE.cpp @@ -2215,8 +2215,12 @@ ACE::handle_ready (ACE_HANDLE handle, fds.events = read_ready ? POLLIN : POLLOUT; fds.revents = 0; - int result = ACE_OS::poll (&fds, 1, *timeout); + int result; + if (timeout == 0) + result = ACE_OS::poll (&fds, 1, 0); + else + result = ACE_OS::poll (&fds, 1, *timeout); #else ACE_Handle_Set handle_set; diff --git a/docs/ACE-development-process.html b/docs/ACE-development-process.html index 6b17c6feb15..197873e581b 100644 --- a/docs/ACE-development-process.html +++ b/docs/ACE-development-process.html @@ -40,24 +40,24 @@ rebuild.

The ACE+TAO development process looks like:

  1. Every change to ACE+TAO must have a bug report. Change - includes fixes, enhancements, updates, and so on.

    + includes fixes, enhancements, updates, and so on. -

  2. Create a bug report.

    -

  3. Accept the bug report if you are going to implement the change.

    -

  4. Implement the change in your workspace(s).

    +

  5. Create a bug report. +
  6. Accept the bug report if you are going to implement the change. +
  7. Implement the change in your workspace(s).
  8. Test the change sufficiently to demonstrate that it both does what is intended, and doesn't break anything. The test may be as simple as building and running the ACE+TAO tests on one platform. Or as complicated as rebuilding and test all of ACE+TAO on - all platforms that we have.

    -

  9. Create an appropriate ChangeLog entry.

    -

  10. Commit the change using a ChangeLogTag commit message.

    + all platforms that we have. +

  11. Create an appropriate ChangeLog entry. +
  12. Commit the change using a ChangeLogTag commit message.
  13. Respond to the requester of the change, if any. Please do this - after committing your change.

    -

  14. Make sure that the requester is listed in the THANKS file.

    -

  15. Update the bug report to indicate resolution.

    -

  16. Monitor the next round of build/tests for problems with your change.

    -

  17. Respond immediately to reports of problems with your changes.

    + after committing your change. +

  18. Make sure that the requester is listed in the THANKS file. +
  19. Update the bug report to indicate resolution. +
  20. Monitor the next round of build/tests for problems with your change. +
  21. Respond immediately to reports of problems with your changes.


@@ -103,17 +103,17 @@ platforms. The status of all ACE+TAO builds is tracked automatically The build czar's role is to:

  • Remind people to check build logs. Developers are still - responsible for verifying that their changes are clean.

    + responsible for verifying that their changes are clean.

  • Freeze the CVS repository when it's decided to no more non-critical changes will be accepted for the next kits. The build czar has the final say over when the freeze is implemented. The tendency to implement a freeze sooner than later is intentional, desirable, beneficial, and the "Right Thing"[TM] - to do.

    -

  • Verifies that the final round of builds/tests are clean.

    -

  • Creates the kits.

    -

  • Unfreezes the CVS repository.

    -

  • Sends email to appropriate news groups announcing the new kits.

    + to do. +

  • Verifies that the final round of builds/tests are clean. +
  • Creates the kits. +
  • Unfreezes the CVS repository. +
  • Sends email to appropriate news groups announcing the new kits.
  • Passes the mantle on to the next build czar.

@@ -154,7 +154,8 @@ support.


- Last modified .

+ Last modified +.


Back to ACE Documentation Home. -- cgit v1.2.1