Hi all!

As you may know, I have been working on a core branch to introduce the concept
of content handlers 
<http://meta.wikimedia.org/wiki/Wikidata/Notes/ContentHandler>.

Wikidata relies on the features introduces in that branch, and I'd like to merge
them into core as soon as possible.

Now, I'd like you input on the best strategey to do this. Keep in mind that in
the current state, the branch is a code experiment based on a fork that is two
months old. So it needs to be rebased and cleaned up before it goes into review.

Anyway, here's what I think might be the best way to do this. Consider the
branch containing several feature sets, say A, B, C and D. These should go into
review one ofter the other, and they depend on each other.

So, my idea is this:

* Create a fresh feature branch for A.
* Merge A into that branch and clean it up, creating A'.
* Submit A' for review

Same goes for the other features sets. So far, so simple.

But. Development on Wikidata has to continue in the meaningtime, and it'S based
on the old wikidata branch. So, on that branch, I'd need to:

* go from A to A'
* once A' i in master, I'd somehow need to rebranch and get B, C and D into the
wikidata branch

I'M unclear on how to best do this. BAsically, there are two processes here:

1) clean up one feature set ofter the other, get them through review and into 
core.
2) keep developing the wikidata extensions based on the original branch, but
adopt to the cleaned up version of each feature set (A, B and so on).

Idealls, the wikidata branch would be rebased every time a feature set like A'
is merged into master, so A'-in-master and A'-in-wikidata don't diverge.


Any ideas on how to best go about doing this?

-- daniel

_______________________________________________
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Reply via email to