<div dir="ltr"><div class="gmail_default" style="font-family:courier new,monospace;font-size:large"><br></div><div class="gmail_extra"><br><div class="gmail_quote">On 6 March 2015 at 01:16, Friedrich W. H. Kossebau <span dir="ltr"><<a href="mailto:kossebau@kde.org" target="_blank">kossebau@kde.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi,<br>
<br>
so I spent quite some time scanning the sources, below is what I found as<br>
TODO.<br>
<br>
So the idea still is: put 3rd-party code into a subdir "3rdparty" and put<br>
generated and committed code into a subdir "generated", either locally or<br>
globally. This allows automatted handling of such code files in scripts/greps<br>
etc, and also helps understanding code when looking for the big picture.<br>
<br>
I propose to apply the changes listed below in 2.9, I do not see a risk in<br>
breaking something. Only the cmake files should be affected, and perhaps some<br>
includes. The more things are consistent in 2.9 with master/future frameworks<br>
branch, the better.<br>
<br>
Please also tell what generated files or 3rd-party code is missing from the<br>
list below<br>
<br>
Will do that 6th evening or 7th morning, unless someone objects.<br>
<br>
3rdparty code<br>
=============<br>
<br>
TODO:<br>
filters/sheets/qpro/libqpro<br>
-> filters/sheets/qpro/3rdparty/libqpro<br>
<br>
filters/words/msword-odf/wv2<br>
from what I heard this can be considered a fork already.<br>
but for now I would still treat it as 3rdparty lib,<br>
until the further fate of this lib has been discussed<br>
-> filters/words/msword-odf/3rdparty/wv2<br>
<br>
filters/words/rtf/import/rtf-qt<br>
-> filters/words/rtf/import/3rdparty/rtf-qt<br>
<br>
gemini/cloud/dropbox/libs/<br>
@leinir, where is that code from?<br>
-> gemini/cloud/dropbox/3rdparty/*<br>
<br>
kexi/migration/mdb/src/mdbtools/<br>
-> kexi/migration/mdb/3rdparty/mdbtools/<br>
<br>
krita/plugins/extensions/gmic/src<br>
-> krita/plugins/extensions/gmic/3rdparty/gmic<br>
<br>
krita/plugins/formats/xcf/<br>
most besides kis_xcf_import.*, CMakeLists.txt,*.desktop<br>
-> krita/plugins/formats/xcf/3rdparty/xcftools<br>
<br>
plan/plugins/schedulers/rcps/libs<br>
-> plan/plugins/schedulers/rcps/3rdparty/LibRCPS<br>
<br>
plugins/formulashape/itexToMML<br>
-> plugins/formulashape/3rdparty/itexToMML<br>
<br>
sheets/mdds<br>
-> sheets/3rdparty/mdds<br>
<br>
<br>
Already proper:<br>
3rdparty/*<br>
<br></blockquote><div><br><div class="gmail_default" style="font-family:courier new,monospace;font-size:large;display:inline">​Thanks for the effort, looks complete in case of Kexi.​</div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
Generated code<br>
==============<br>
<br>
TODO: (?)<br>
libs/db/parser/sqlscanner.cpp<br>
<div class="gmail_default" style="font-family:courier new,monospace;font-size:large;display:inline">​​</div>libs/db<div class="gmail_default" style="font-family:courier new,monospace;font-size:large;display:inline">​​</div><div class="gmail_default" style="font-family:courier new,monospace;font-size:large;display:inline">​​</div><div class="gmail_default" style="font-family:courier new,monospace;font-size:large;display:inline">​​</div>/keywords.cpp<div class="gmail_default" style="font-family:courier new,monospace;font-size:large;display:inline">​​</div><br>
libs/db/drivers/*/*keywords.cpp<br></blockquote><div></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
kexi/kexidb/drivers/*/*keywords.cpp<br>
libs/db will be replaced by predicate in 3.0, so let's just ignore those<br>
@jstaniek/piggz, the same is true for kexi/kexidb/, right? So could be ignored<br>
as well.<br></blockquote><div><br><div class="gmail_default" style="font-family:courier new,monospace;font-size:large">​Yes, libs/db and kexi/kexidb/ will disappear anyway in master​.</div><br> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
Already proper:<br>
filters/libmso/generated/simpleParser.*<br>
filters/libmsooxml/generated/generatedShapes.h<br>
(though generator.cpp is in the same dir, without instructions. ideally would<br>
be a separate dir)<br></blockquote></div><br clear="all"><br>-- <br><div class="gmail_signature">regards, Jaroslaw Staniek<br><br>KDE:<br>: A world-wide network of software engineers, artists, writers, translators<br>: and facilitators committed to Free Software development - <a href="http://kde.org" target="_blank">http://kde.org</a><br>Calligra Suite:<br>: A graphic art and office suite - <a href="http://calligra.org" target="_blank">http://calligra.org</a><br>Kexi:<br>: A visual database apps builder - <a href="http://calligra.org/kexi" target="_blank">http://calligra.org/kexi</a><br>Qt Certified Specialist:<br>: <a href="http://www.linkedin.com/in/jstaniek" target="_blank">http://www.linkedin.com/in/jstaniek</a></div>
</div></div>