projectmesa / mesa

Mesa is an open-source Python library for agent-based modeling, ideal for simulating complex systems and exploring emergent behaviors.
https://mesa.readthedocs.io
Apache License 2.0
2.45k stars 874 forks source link

Write Mesa 3.0 migration guide #2233

Open EwoutH opened 2 months ago

EwoutH commented 2 months ago

_Update: The current version of the migration guide is now available on Read the docs!_

It would be very useful have a Mesa 3.0 migration guide. It will also help to start writing it soon, so users have time to read it and update while we're still in alpha/beta.

The migration guide is purely for current functionatity that's removed or changed in an backwards-incompatible way. The release notes will be for new features that don't break older models.

Topics

This list may be incomplete, feel free to extend

A lot of information is already in the PR descriptions themselves. There are also some Mesa-examples updates that could help:

PRs

EwoutH commented 1 month ago

I think the main thing is written, so closing as completed!

EwoutH commented 1 month ago

@quaquel suggested that the seed need to be passed to model when calling super().