[Freeipa-devel] Breaking changes at end of interation cycle
Rob Crittenden
rcritten at redhat.com
Wed Feb 18 20:04:05 UTC 2009
Jason Gerard DeRose wrote:
> There are some breaking changes that need to be made, and I think it
> makes sense to make them at the end of the current iteration cycle,
> right before we make our first V2 milestone/alpha release (or whatever
> we're going to call it). This way we don't interrupt anyone's work.
>
> So I propose that at the end of the cycle, we do a 1-2 day freeze during
> which I can quickly make some tree changes, depreciate a few features
> that need to be. Then everyone can help fix any problems that it might
> introduce (for stuff that has unit tests, I'll fix it as I go) and we'll
> do a release.
>
> My list of breaking changes is currently just 3 things:
>
> 1. Finish errors/errors2 cleanup: migrate any remaining needed
> exceptions from `errors` to the new `errors2` module, then remove
> `errors`, renamed `errors2` to `errors`, and renamed any references.
>
> 2. Finish migrating away from my bad f_* b_* naming convention for
> plugin modules. Seemed like a good idea at the time, but it's bad for
> the signal-to-noise ratio in the tree and in the epydoc pages. Also
> goes against Python module naming conventions. Easy change, but I don't
> want to interrupt anyone's work.
>
> 3. self.log.debug() etc. is depreciated and should be changed to
> self.debug() etc. After this has been fixed in the plugins, I'll remove
> the Plugin.log instance attribute.
>
> Thoughts?
Sounds like a great plan to me.
rob
More information about the Freeipa-devel
mailing list