Re: Source code layout reorganization for G8
Vaclav Petras <[email protected]>
| Newsgroups | gmane.comp.gis.grass.devel |
|---|---|
| Message-ID | <CABo5uVtOXC_hQzHUR=LdojYgQWU0Ak+vYiF-PwWp-0YCrm0v3g@mail.gmail.com> |
Hi Maris, On Tue, Jun 2, 2020 at 5:34 AM Maris Nartiss <[email protected]> wrote: > Hello list, > as G8 release is a great opportunity to break things, we could > reorganize our source code directory layout. 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. > At the moment we have > docker together with documentation and library intermingled with > MS-Windows for MacOSX. Bringing to a separate thread from "where to > make compiling instructions available" > https://www.mail-archive.com/[email protected]/msg59974.html > 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. > I have created an initial proposal page in Trac (linked to GRASS 8 > planning page): https://trac.osgeo.org/grass/wiki/G8SourceLayout > > Feel free to express your opinion — is it worth? How the new directory > layout should look like? Any technical restrictions? > I have extended the page couple of days ago. > > Yes, it would break history, scripts, Make files = no fun. But if we > don't do it now, we'll be stuck till G9 release. > 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. A lot of the changes is independent, so that makes it simpler, but having an overall vision where these would fall in is helpful. Best, Vaclav _______________________________________________ grass-dev mailing list [email protected] https://lists.osgeo.org/mailman/listinfo/grass-dev