Core v6.2

211 views
Skip to first unread message

Robert Scheller

unread,
Dec 26, 2015, 3:00:10 PM12/26/15
to LANDIS-II Developers
Dear Developer Community:

An astute user found a minor error in the widgets (very popular) which was preventing replication within the widgets tool.

 

In a nutshell, not all the extensions are properly closing their log files and this method ensures that all are closed at the end of a run.  Lesley Bross found a work around (based in part on some code from v5.1) and created a new Core v6.2.  Core 6.2 provides the "hooks" that can be used by extension developers to close the log files (and any other resources) when a scenario run completes. Because the extensions open the log files they are the only actors that can close them. Code changes will need to be made to all "offending" extensions to close the logs using the new Core 6.2 method.


Core v6.2 is backwards and binary compatible with all existing extensions.  However, to make use of the new method, an extension would need to be compiled against v6.2.  Lesley has already done so for a release-candidate for Base Harvest 3.2.  Apparently Biomass Succession is also causing problems with widgets (and has not been converted to metadata).


The problem may be solved when the metadata library is in use, as it is much more diligent when handling log files.  Further testing is needed with and without the metadata library.  


A release candidate has been posted to the web site to solicit further user testing.


The Technical Advisory Committee

 


Reply all
Reply to author
Forward
0 new messages