Ticket #2442 (closed enhancement: fixed)

Opened 4 years ago

Last modified 4 years ago

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

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

Change History

Changed 4 years ago by unicoletti

Patch for C#, notified to Tamas.

Changed 4 years ago by unicoletti

patch for python, notified to mapserver-dev

Changed 4 years ago by unicoletti

Implementation for perl, notified to mapserver-dev

  Changed 4 years ago by tamas

Applied the C# implementation in trunk r7207

follow-up: ↓ 3   Changed 4 years ago by tamas

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

in reply to: ↑ 2   Changed 4 years ago 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 ?

  Changed 4 years ago by unicoletti

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

Commited perl, java and python implementation. Closing

Note: See TracTickets for help on using tickets.