<html><head></head><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px"><div id="yiv1312529757"><div id="yui_3_16_0_1_1444841503054_12944"><div style="color:#000;background-color:#fff;font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px;" id="yui_3_16_0_1_1444841503054_12943"><div id="yiv1312529757yui_3_16_0_1_1444841503054_11729" dir="ltr">As strongly and politely as I can advise: PLEASE don't pull until IOhannes implements SSL by default for these repos.</div><div id="yiv1312529757yui_3_16_0_1_1444841503054_11729" dir="ltr"><br></div><div id="yiv1312529757yui_3_16_0_1_1444841503054_11729" dir="ltr">While it's wise to move away from Sourceforge, it's irresponsible to force </div><div id="yiv1312529757yui_3_16_0_1_1444841503054_11729" dir="ltr">a user in the year 2015 into an insecure connection in order to do so.</div><div id="yiv1312529757yui_3_16_0_1_1444841503054_11729" dir="ltr"><br></div><div id="yiv1312529757yui_3_16_0_1_1444841503054_11729"><span>-Jonathan</span></div>  <br clear="none"><div class="yiv1312529757qtdSeparateBR" id="yui_3_16_0_1_1444841503054_12942"><br clear="none"><br clear="none"></div></div></div></div><div class=".yiv1312529757yahoo_quoted"> <div style="font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px;"> <div style="font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px;"> <div class="qtdSeparateBR"><br><br></div><div class="yiv1312529757yqt1266886468" id="yiv1312529757yqtfd85561"><div dir="ltr"> <font size="2" face="Arial"> On Wednesday, October 14, 2015 10:16 AM, IOhannes m zmoelnig <zmoelnig@iem.at> wrote:<br clear="none"> </font> </div>  <br clear="none"><br clear="none"> <div class="yiv1312529757y_msg_container">On 2015-07-30 11:05, IOhannes m zmoelnig wrote:<br clear="none">> ad #3<br clear="none">> i really would like to split that huge repository into small projects<br clear="none">> (mainly: per-library).<br clear="none">> i've already started working on this on [1], which is nothing much to<br clear="none">> show yet, but in the end it should document the process and provide a<br clear="none">> way to re-play the conversion.<br clear="none">> <br clear="none"><br clear="none">so i've done a first transition.<br clear="none"><br clear="none">all the git-repositories can be found at<br clear="none"><br clear="none">  <a rel="nofollow" shape="rect" target="_blank" href="http://git.puredata.info/cgit/svn2git/">http://git.puredata.info/cgit/svn2git/</a><br clear="none"><br clear="none">they are browsable and can be cloned directly from the webpage.<br clear="none">however, these repos are meant as starting points, so we do not provide<br clear="none">*any write* access.<br clear="none">so once you forked, push to your own server (or gitlab, github,<br clear="none">sourceforge, you name it) and let us no.<br clear="none"><br clear="none"><br clear="none">the process is documented (a little bit) on [1], but some parts of the<br clear="none">migration had to be done manually (namely the selection of the paths to<br clear="none">base the various libraries on; and the merging/re-rooting of<br clear="none">repositories with independent branches).<br clear="none"><br clear="none"><br clear="none"><br clear="none">so what is it?<br clear="none">===<br clear="none">an automated, history preserving, migration of the current svn directory<br clear="none">into multiple git repositories, one for each library.<br clear="none"><br clear="none"># why should i use this?<br clear="none">if anybody who wants to start working on any of the pd-repo libraries<br clear="none">uses the same git repo as root, it is trivial to merge those changes<br clear="none">back together.<br clear="none">so using those repositories as starting point, should make collaboration<br clear="none">between independent devs a lot easier (compared to, when everybody does<br clear="none">their own conversion, or just starts off wherever they think).<br clear="none"><br clear="none"># what is included?<br clear="none">i tried to capture as many libraries as possible (even those that had<br clear="none">been removed from the svn a while ago).<br clear="none">i tried to only include "libraries" (addons, plugins), regardless of<br clear="none">whether they are "abstractions", "externals", "scripts" or "gui-plugins".<br clear="none"><br clear="none"># what is not included?<br clear="none">libraries that were only included via svn:externals (thus hosted on<br clear="none">different servers). this is mostly, Gem, gridflow and grrrr.<br clear="none">also some other libs that were not maintained on the svn but where only<br clear="none">added/removed a few times (without adding any real history): these<br clear="none">turned out to be too much of a hazzle for little value.<br clear="none"><br clear="none"># externals vs abtractions<br clear="none">i did not discriminate between the two.<br clear="none">a few libraries were split on the two directories (e.g.<br clear="none">abstractions/footils and externals/footils) and i have taken the liberty<br clear="none">to re-combine them ("footils.git" contains both abstractions and externals)<br clear="none"><br clear="none"># what is left to do?<br clear="none">svn2git migration wise, probably not too much.<br clear="none">however, i haven't really checked the resulting repositories (apart from<br clear="none">generic sanity), so there might be bugs in the migration script itself.<br clear="none"><br clear="none"><br clear="none">have fun.<br clear="none"><br clear="none">gfamsdr<div class="yiv1312529757yqt3862856379" id="yiv1312529757yqtfd19595"><br clear="none">IOhannes<br clear="none"><br clear="none"><br clear="none">[1] <a rel="nofollow" shape="rect" target="_blank" href="https://github.com/umlaeute/pd-svn2git">https://github.com/umlaeute/pd-svn2git</a><br clear="none"></div><br clear="none"><div class="yiv1312529757yqt3862856379" id="yiv1312529757yqtfd01217">_______________________________________________<br clear="none">Pd-dev mailing list<br clear="none"><a rel="nofollow" shape="rect" ymailto="mailto:Pd-dev@lists.iem.at" target="_blank" href="mailto:Pd-dev@lists.iem.at">Pd-dev@lists.iem.at</a><br clear="none"><a rel="nofollow" shape="rect" target="_blank" href="http://lists.puredata.info/listinfo/pd-dev">http://lists.puredata.info/listinfo/pd-dev</a><br clear="none"></div><br clear="none"><br clear="none"></div>  </div></div><div class="yiv1312529757yqt1266886468" id="yiv1312529757yqtfd75502"> </div></div><div class="yiv1312529757yqt1266886468" id="yiv1312529757yqtfd96905">  </div></div></div></body></html>