On Apr 18, 2012, at 6:09 PM, Greg Sabino Mullane wrote:
I'm jumping back into the abstract schema project,
wondering what the workflow is for something like this. Should
I simply create a new branch and have everybody (assuming other
people have an interest) collaborate on that branch until we
are ready to start involving gerrit? Obviously, this will
be a large, all-at-once patch once finished.
I'd say put it in Gerrit from the start (in a branch) so that everyone
can check it out and send suggestions (either as a commit or through the
feedback channels on the mailing list, wiki or Gerrit comments).
Gerrit reviews are also enabled for branches, so you don't have to worry
much about clashing with others, a commit to the branch on gerrit will
not end up in the actual branch until it is reviewed.
When it is getting closer to perfection you could push a patchset of the
entire branch as a squashed-commit on the master branch to gerrit for
review. Even then there is still plenty of room for people to
cherry-pick that onto their local repositories for testing, and submit
revisions of the patch set to Gerrit etc., until it is approved.
Also, I'm still not clear on which mailing list would be more
approriate for discussion of a feature like this. The descriptions
of mediawiki-l and wikitech-l both say "features and development".
I lean towards this list (wikitech) due to the higher traffic.
Starting an RFC page  is a good way to centralize the concept for
further collaboration and feedback. Discussion sometimes continues on
wikitech-l, and sometimes on the wiki talk page of the RFC.