On Mon, Jul 8, 2013 at 9:20 AM, Daniel Kinzler <daniel.kinzler@wikimedia.de> wrote:
Am 07.07.2013 20:06, schrieb Jeroen De Dauw:
> Any objections against starting work on this next week (ie the one that starts
> tomorrow)? (Do read my original mail (below) first in case you have not yet
> already done so.)

I'd like to first discuss the implications for deployment for the foundation.
Basically, one repo per component is better for testing and "managed"
installation, but problematic for deployment and manual installation, as well as
for development/code review.

+1

For code reviewing and development, it's more of a hassle to mark patches from other git repo as a dependency, etc. and keep track of things.
 

A separate extension for each component means maintaining a lot of compatibility
info somehow, somewhere. This is an issue for people installing by hand (yes,
composer should help with that) and is a pain for development (there's a major
refactoring of the formatter/parser stuff imminent).

I'd like to think about cost v.s benefit again. Why exactly should we do this?
And what can we do to make it less of a pain?

I am *not* opposed to splitting things up yet not sufficiently convinced the benefits outweigh the hassles at this point.
 

Maybe having the components as submodules, instead of separate extensions, would
help... Something to ask the Foundation.

For code review and development, that might help. For deployments, it could help though not a magic solution.  

And if we do agree to split the stuff up, please nobody self merge it!  There are things that need to be done first to ensure the tests systems do *not* break.  Best to do those first.

Also these changes need to be sufficiently documented and announced widely.

Cheers,
Katie

 

-- daniel

_______________________________________________
Wikidata-tech mailing list
Wikidata-tech@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikidata-tech



--
Katie Filbert
Wikidata Developer

Wikimedia Germany e.V. | NEW: Obentrautstr. 72 | 10963 Berlin
Phone (030) 219 158 26-0

http://wikimedia.de

Wikimedia Germany - Society for the Promotion of free knowledge eV Entered in the register of Amtsgericht Berlin-Charlottenburg under the number 23 855 as recognized as charitable by the Inland Revenue for corporations I Berlin, tax number 27/681/51985.