Replies: 1 comment
-
Just a quick comparison of the possibility sketched above for a simpler data structure (that might help configuration),
This is an excerpt of the current structure for those equivalent folders:
For a person configuring a new region, debugging an existing one or gathering outputs they have to skip back and forth between these folders. The output data folder is 4 folders deep in both configurations, but in the first one, all the relevant parameters (configuration, inputs, outputs) are clustered and clearly identified in the third folder ( In effect, only one directory needs to be remembered or open. I think that structure might be more intuitive. It would be interesting to hear if others think that might make configuring and using the software easier. |
Beta Was this translation helpful? Give feedback.
-
As per #309 , we still have an issue with our configuration process being over-complex.
Related changes to consider include:
Other things to think about
An illustrative directory structure for the folder where a user launches the process, as viewed from within the GHSCI container process itself:
In this approach,
The above paradigm assumes the continuation of the current coupling with Postgis and running in a Docker image. An alternate (or complementary) approach would be to re-do the package as a user-installable python library. That would require them to provide their own database solution etc, and for us to provide the flexibility for that to be done.
I'm not sure about what approach should be taken to rethink things, if any. But the above are placeholder thoughts that we can discuss, @global-healthy-liveable-cities/software-spatial . Perhaps once we come up with some good options, we could propose these to our early adopters and solicit feedback/preferences for change vs status quo. Keen to hear your thoughts.
The tricky thing with wondering about all these things is, we also need to better document our configuration process --- we previously made this simpler, so it is possible to demonstrate this now, but I keep deferring this to add new features, which makes it easier to explain things, but further defers the documentation itself... Where do we draw the line or how do we manage the documentation / feature adding / simplification?
Beta Was this translation helpful? Give feedback.
All reactions