<div>I agree with this proposal.</div><div><br></div><div><br></div><div>That being said...</div><div><br></div>On Mon, Nov 26, 2012 at 10:27 PM, Tore Anderson <span dir="ltr"><<a href="mailto:tore.anderson@redpill-linpro.com" target="_blank">tore.anderson@redpill-linpro.com</a>></span> wrote:<div>

<br></div><div><div class="gmail_extra"><div class="gmail_quote"><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">


As a general feedback to the draft document page, not specific to<br>
2012-03, I find it preferable if the «original text» and «new text»<br>
boxes are made as small as absolutely possible.</blockquote><div>[...]</div><div><br></div><div>Agreed.</div><div><br></div><div>I have tried to raise this general point with RIPE repeatedly in the past with very little success. Maybe we could garner enough support for this now :)</div>

<div><br></div><div><br></div><div>The documents we are dealing with are almost exclusively plain text. This is the _perfect_ use case for version control systems. Not relying on one, both internally and externally, seems archaic and error-prone, to me.</div>

<div><br></div><div>Released documents would be in master, allowing anyone to clone a full copy for their convenience while _knowing_ that it is a complete and up-to-date copy. PDPs would be maintained in branches, updates to a PDP would be done by means of commits in the respective branches.</div>

<div><br></div><div>If a PDP is successful, it's merged back into master.</div><div>If not, it either lives on as a stale branch or gets moved into a special archive directory before being merged back into master.</div>

<div><br></div><div><br></div><div>This would:</div><div><br></div><div>* Keep diffs at the bare minimum in size</div><div>* Allow everyone to display changes in the way they like best<br></div><div>* Provide a single, canonical, up-to-date reference of all valid documents</div>

<div>* Allow anyone to use their favorite text handling tool to view documents and changes</div><div>* Ensure complete logging of all changes<br></div><div>* Introduce more accountability</div><div>* Allow statistical and other analysis</div>

<div>* Enable anyone to find out when a particular line last changed within seconds (think `git blame`)</div><div>* Allow proposals to be sent to RIPE by means of a patch, reducing mistakes and overhead on all sides</div>

<div>* Propel this process forward into the 90ies of the last century ;)</div><div><br></div><div><br></div><div>Personally, I would like to use git as the tool for this job, but any reasonably recent VCS under a FLOSS license would be better than the status quo.</div>

<div><br></div><div><br></div><div>I would also be glad to help RIPE implement such a system and migrate to it.</div><div><br></div><div><br></div><div>Depending on the amount of feedback this receives, it may be prudent to move this discussion somewhere else.</div>

<div> </div><div><br></div><div><br></div><div>Richard</div></div>
</div></div>