| > When there is little or no documentation in the code saying which variable or piece of | > code belongs where, then each time someone wants to change a bit of code has to reverse- | > engineer what actually is going on. This can be very time-consuming. So I was not thinking | > in terms of merging (although I am sure that Arnaldo will pick out bad code), but of keeping | > the code changeable for a longer period and easier to update. | > | > Don't get me wrong, I don't mean your code here, it is a general problem which I think we | > should pay more attention to. And, as said, my ideas of keeping things separate may not be | > the best possible solution, only one that I could think of at the moment. | > | Aha. I see what you mean now. I think the best thing to do here is to | label each block of code introduced, that is specific to a version, | with the version of the document used. That's why I thought a separate branch would be nice - it keeps all documentation and patches together so that even after some pauses in between one knows where the code came from and what it was good for. Will you be updating the code when the `real' Faster Restart comes out? We talked about this before, the situation is that rev-03 is obsolete and in the progress of being replaced by a different approach, so the current incarnation is in a kind of disconnected limbo state. It is useful for testing, and that is why I am certainly happy to track it in (a branch of) the tree; but it is clear that this Faster Restart will be obsoleted in some future. That is why I think a separate branch is better - it allows you, even after months of pause, to continue with your Faster Restart work exactly where it was left previously. Let me be clear - I don't want to get in the way of style discussions between you and Arnaldo, but I'd like to keep the test tree as clearly structured as possible. What I don't know at the moment, and shall investigate, is whether there are other ways of arranging the subtrees while still keeping different approaches separable (my understanding of a `branch'). Again, this is not a Faster Restart issue, but a general problem of moving targets. What I am taking home from this is to make a mental note of annotating the current code with regard to which rfc3448bis draft version is used (at least it is documented online in these archives). There is a similar problem with CCID4, which is apparently an also much-discussed draft, and the TFRC-SP specification is only an Experimental RFC (not Proposed Standard, like DCCP). I know from my own experience with getting the code for RFC 3828 (a stable Proposed Standard RFC) merged into the mainline that even then it took a long time and David Miller was not very sympathetic towards unfinished code: initially I submitted only the IPv4 variant, but was asked to produce v6 also. I.e. when Faster Restart goes mainline, I'd expect similar questions. So, my hope is that if we can resolve this satisfactorily for you and all others involved, we will arrive at a generic solution of distributed development, as I am quite sure that the problem of moving targets will persist in the DCCP world for some time to come. Gerrit - To unsubscribe from this list: send the line "unsubscribe dccp" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html