<html><head></head><body><div dir="auto">Thanks for that Scott!  That was much more elegant. <br><br></div>
<div dir="auto">I applied your instructions and recreated the repository. <br><br></div>
<div dir="auto">Next move is to remove the relevant code from satosa but I think this needs to happen in a major release. Btw should we be moving satosa to IdentityPython too? <br><br><br></div>
<div dir="auto">Ioannis </div>
<div  style="font-size:10.0pt;font-family:"Tahoma","sans-serif";padding:3.0pt 0in 0in 0in">
<hr style="border:none;border-top:solid #E1E1E1 1.0pt">
<b>From:</b> Scott Koranda <skoranda@gmail.com><br>
<b>Sent:</b> Wed Sep 27 21:26:43 GMT+03:00 2017<br>
<b>To:</b> Ioannis Kakavas <ikakavas@noc.grnet.gr><br>
<b>Cc:</b> Johan Lundberg <lundberg@sunet.se>, satosa-dev@lists.sunet.se<br>
<b>Subject:</b> Re: [Satosa-dev] separate repository for microservices and/or plugins?<br>
</lundberg@sunet.se></ikakavas@noc.grnet.gr></skoranda@gmail.com></div>
<br>
<pre class="blue"><blockquote class="gmail_quote" style="margin: 0pt 0pt 1ex 0.8ex; border-left: 1px solid #729fcf; padding-left: 1ex;"><blockquote class="gmail_quote" style="margin: 0pt 0pt 1ex 0.8ex; border-left: 1px solid #ad7fa8; padding-left: 1ex;">I set an internal deadline for 22/09 and I will get back to you with<br>updates by that time.</blockquote><br> <br> 2 days later - sorry for that - the repo is online. I kept the history from<br> SATOSA by using this cookbook from github : <a href="https://help.github.com/articles/splitting-a-subfolder-out-into-a-new-repository">https://help.github.com/articles/splitting-a-subfolder-out-into-a-new-repository</a>/<br> <br> I couldn't figure out how I could get 2 subfolders into that easily so that<br> meant we lost the history of the tests dir. I believe we can live with that,<br> but if not, I'm open to suggestions on how it could have been retained.<br> <br> <br> New repo lives in <a href="https://github.com/IdentityPython/satosa_microservices">https://github.com/IdentityPython/satosa_microservices</a><br></blockquote><br>Hi,<br><br>I think losing the history of the tests and the examples directory is<br>not ideal.<br><br>I just tried this and it resulted in what I think is a better solution:<br><br>git clone git@github.com:SUNET/SATOSA.git<br>cd SATOSA<br>git remote rm origin<br>git filter-branch --index-filter 'git rm --cached -qr --ignore-unmatch -- . && git reset -q $GIT_COMMIT -- src/satosa/micro_services tests/satosa/micro_services example/plugins/microservices' --prune-empty -- --all<br><br>That leaves a repository with the microservices src, examples, and tests<br>and their history and that could be turned into the new repository.<br><br>Before anybody pushes anything into the new microservices repository can<br>we consider replacing it with the output from the above?<br><br>Thanks,<br><br>Scott<br><br></pre></body></html>