Ticket #2442 (closed enhancement: fixed)

Opened 2 years ago

Last modified 2 years ago

RFC-24 tracker for item 3.2

Reported by: unicoletti Assigned to: unicoletti
Priority: normal Milestone: 5.0.1 release
Component: MapScript Version: svn-trunk (development)
Severity: minor Keywords:
Cc:

Description

Item 3.2 of RFC-24 mandates that all mapscript languages introduce parent back-referencing to solve a rare early garbage collection issue.

The issue is in fact marginal as it has never been brought up in the mailing lists by anyone. Also since item 3.2 is a pretty minor problem the rfc allowed that it be fixed later on when the dust on the huge refcounting changes had settled. RFC-24 has now been out for over 6 months (in both SVN and a released mapserver version 5) so I think it is time to tackle this last item.

As I'm writing this I have already committed the changes for Java mapscript as I'm the one reponsible for that. For the other mapscripts I'll post a patch file here and notify with a separate email the mantainers so that I can get their approval before making changes.

Attachments

rfc24-cs.patch (5.1 kB) - added by unicoletti on 12/16/07 09:12:17.
Patch for C#, notified to Tamas.
rfc24-py.patch (6.6 kB) - added by unicoletti on 12/16/07 11:14:06.
patch for python, notified to mapserver-dev
rfc24-pl.patch (4.2 kB) - added by unicoletti on 12/19/07 10:04:56.
Implementation for perl, notified to mapserver-dev

Change History

12/16/07 09:12:17 changed by unicoletti

  • attachment rfc24-cs.patch added.

Patch for C#, notified to Tamas.

12/16/07 11:14:06 changed by unicoletti

  • attachment rfc24-py.patch added.

patch for python, notified to mapserver-dev

12/19/07 10:04:56 changed by unicoletti

  • attachment rfc24-pl.patch added.

Implementation for perl, notified to mapserver-dev

12/22/07 15:46:41 changed by tamas

Applied the C# implementation in trunk r7207

(follow-up: ↓ 3 ) 12/23/07 15:58:38 changed by tamas

Added C# tests for the object destructors and fixed the failures. r7209 r7210

(in reply to: ↑ 2 ) 12/27/07 04:38:33 changed by unicoletti

  • status changed from new to assigned.

Replying to tamas:

Added C# tests for the object destructors and fixed the failures. r7209 r7210

Would you then update the relevant parts of subsections 5.x at http://mapserver.gis.umn.edu/development/rfc/ms-rfc-24 ?

01/10/08 09:42:57 changed by unicoletti

  • status changed from assigned to closed.
  • resolution set to fixed.

Commited perl, java and python implementation. Closing