List of Serialization-breaking changes
From Mallet
Here are a list of changes we'd like to make to MALLET will break clients. It's good to have them in one list, so we can make them all at once for MALLET 1.0.
- Move all packages edu.umass.cs.mallet.base.* to cc.mallet.*
- Rename CRF4 ==> CRF.
- Introduce CRF.Parameters, spawn off new threadable CrfTrainer object.
- To Maximizable interface, add new method that allows a callback object at the end of each iteration.
- Upgrade Trove.
- remove "minimize" package, address remaining dependencies in extant code
- rename "maximize" pkg to "optimize"
- XML serialization?
- Perhaps remove parent check from pipes.
- Move inference methods out of Transducer class.
- Rename edu.umass.cs.mallet.base.util.Random. (Current version makes it really hard to do import java.util.*)