<div dir="ltr"><div>Hi Maris,<br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Jun 2, 2020 at 5:34 AM Maris Nartiss <<a href="mailto:maris.gis@gmail.com" target="_blank">maris.gis@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hello list,<br>
as G8 release is a great opportunity to break things, we could<br>
reorganize our source code directory layout.</blockquote><div><br></div><div>Well, technically, source code layout is generally not part of an API and we don't promote it that way, so changing it anytime shouldn't be a problem. Practically, there might be build and packaging scripts and local patches people use which may break, but perhaps minor versions are a good match for this work too.<br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">At the moment we have<br>
docker together with documentation and library intermingled with<br>
MS-Windows for MacOSX. Bringing to a separate thread from "where to<br>
make compiling instructions available"<br>
<a href="https://www.mail-archive.com/grass-dev@lists.osgeo.org/msg59974.html" rel="noreferrer" target="_blank">https://www.mail-archive.com/grass-dev@lists.osgeo.org/msg59974.html</a><br>
</blockquote><div><br></div><div>Even just getting the "module families" from the root dir would help. Plus there is couple of issues with the current include, lib/python, and gui/wxpython directories.<br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
I have created an initial proposal page in Trac (linked to GRASS 8<br>
planning page): <a href="https://trac.osgeo.org/grass/wiki/G8SourceLayout" rel="noreferrer" target="_blank">https://trac.osgeo.org/grass/wiki/G8SourceLayout</a><br></blockquote><div></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
Feel free to express your opinion — is it worth? How the new directory<br>
layout should look like? Any technical restrictions?<br></blockquote><div><br></div><div>I have extended the page couple of days ago.</div><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>
Yes, it would break history, scripts, Make files = no fun. But if we<br>
don't do it now, we'll be stuck till G9 release.<br></blockquote><div><br></div><div>Other things like splitting into multiple files, formatting, or even moving things around also make searching history more complicated and I think this fits into the line with things which are worth it.</div><div><br></div><div>A lot of the changes is independent, so that makes it simpler, but having an overall vision where these would fall in is helpful.<br></div><div><br></div><div>Best,</div><div>Vaclav<br></div><div> </div></div></div>