Opened 16 years ago

Closed 16 years ago

#2442 closed enhancement (fixed)

RFC-24 tracker for item 3.2

Reported by: unicoletti Owned by: 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 (3)

rfc24-cs.patch (5.1 KB ) - added by unicoletti 16 years ago.
Patch for C#, notified to Tamas.
rfc24-py.patch (6.6 KB ) - added by unicoletti 16 years ago.
patch for python, notified to mapserver-dev
rfc24-pl.patch (4.2 KB ) - added by unicoletti 16 years ago.
Implementation for perl, notified to mapserver-dev

Download all attachments as: .zip

Change History (7)

by unicoletti, 16 years ago

Attachment: rfc24-cs.patch added

Patch for C#, notified to Tamas.

by unicoletti, 16 years ago

Attachment: rfc24-py.patch added

patch for python, notified to mapserver-dev

by unicoletti, 16 years ago

Attachment: rfc24-pl.patch added

Implementation for perl, notified to mapserver-dev

comment:1 by tamas, 16 years ago

Applied the C# implementation in trunk r7207

comment:2 by tamas, 16 years ago

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

in reply to:  2 comment:3 by unicoletti, 16 years ago

Status: newassigned

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 ?

comment:4 by unicoletti, 16 years ago

Resolution: fixed
Status: assignedclosed

Commited perl, java and python implementation. Closing

Note: See TracTickets for help on using tickets.