On Tuesday, 18 March 2014 at 07:45:03 UTC, Jacob Carlborg wrote:
On Monday, 17 March 2014 at 20:31:36 UTC, Andrei Alexandrescu wrote:

I had the same concerns about it being front and center in std. Now that it's internal that issue disappears - we can use it inside Phobos for a while and change it without disrupting users. In many ways putting it up for review after all makes things better for everybody.

I don't think that issue disappears. Walter has done this before and now he did it again. Creating a pull request for a new module without asking for a formal review. It's less of a problem that it was merged as an internal module. The big issue trying to get everyone to follow the protocols we have for adding new modules.

In his defense, he *is* trying to keep our modules clean, which implies creating a new module. But let's put this into perspective:

Said module is *1* type only. It's not like it was a new 10_000 line module or anything: It's 100 lines + unittest.

If it was me, I would have just put the damn thing as a new type in "std.array", submitted it as a pull, with request for review nor mention in the boards, and then be done with it. And *then*, if we weren't happy about it, I would have marked it package too.

It's not the first time we do this too. There's a fair bit in things in phobos that are "fairly useful, but don't justify public exposure". This is just one more of them. It just happens to be in a module.

I'm not entirely happy about the way it went down, but I think we should cut him a little slack in that regards.

That, and I think there was bad communication. On both sides.

Reply via email to