I released a module called Math::Units back in
1998. Several people commented that it didn't
really belong there and that Convert::Units
would be better. I agreed to move it -- I
planned to move it on my next release.

Unfortunately that never happened because I
didn't *need* to make another release right
away.

A few days back I was sent a patch and decided
to make a new release under the new name.
Surprise! Somebody's already snagged the
Convert::Units namespace. Yeah, I know I caused
the mess. I appologize for that.

I've spoken with the owner, Robert Rothenberg,
and it looks like we're going to work something
out. It might be a merge or just peaceful
co-existence. ;)

Does anybody have any advice for:

How to merge modules together or otherwise
share a namespace between several authors? I
think there was recently a big effort to merge
time/date modules. Any lessons I should take
from that?

How to find all the affected people? Authors
of related modules, users of unit modules, etc?
Neither Robert or I are really keen on breaking
code by moving around modules.

Any tips for keeping up on how/where a module
is used or referred to? Frankly I was surprised
that Convert::Units existed, even though Robert
knew about (and referred to!) my Math::Units
module. I was also surprised to find out that
Math::Units was being actively used even though
I never advertised it.

Thanks,

- Ken

Reply via email to