Replies: 5 comments
-
Please leave your opinions. =) |
Beta Was this translation helpful? Give feedback.
-
The idea of structuring them based on the packages is very attractive I use a structure borrowed from Unreal Engine for my personal projects, where we ditch "source" and "include" in favor of "Public " and "Private" |
Beta Was this translation helpful? Give feedback.
-
Dear zack-vii , I think reorganisation already took place few years ago, but good software undergoes such restructuration periodically and I am in favour of it and glad that you are willing to embark in such a delicate and time-consuming job. Regarding the above structure I can tell that it is almost exactly like I would do it myself. I am one of those that places the s at the end of variables to indicate a list or vector and Finally, I have a question and a comment. Question: who is currently maintaining the LabView API? Comment, not really regarding the folder structure but where the installer places the MDS+ libraries: I have recently found myself in this condition. Briefly, the fact that MDS+ installs its libraries in the Windows32 (or WOW64) folder is causing other tools, e.g. the OpenModelica simulation software, to break. I am sure the decision of installing in system folders was not taken without reasons, but you may want to think about it. Nowadays, it could be better to install dependencies within the program installation folder and rely on auto-created environments at the tools level. Sincerely, |
Beta Was this translation helpful? Give feedback.
-
I am happy to inform that since a while MDSplus can be installed on user level. this will place all files ina folder of your choise and set up evironment variables so the can be used ootb. for a multiuser system you may however move those env to system so it will hold for all users. |
Beta Was this translation helpful? Give feedback.
-
This should include #2016 |
Beta Was this translation helpful? Give feedback.
-
The repo is pretty big and its hard to tell whats used and whats still there for historical reasons.
I propose we gather the code and reorganize the folder layout a bit.. i.e. API related stuff into one folder .. one folder for 1to1 files . e.g.
mdspus.sh, mdsplus.csh,and stuff together with the content of rpm.
idl stuff togethser in one folder.
device stuff (mitdevices, camshr, remshr) into ./devices
tcl, ccl into mdsdcl
Kbsidevices contains binaries (?) and java files that are not referenced anywhere but the change logs?
Then there is Fix/Cleanup broken/unfinished tdi functions #2014.
manpages, docs, ?
We could then order the build of the modules according to
core, core-tests, apis (cpp, idl, java, hdf5 etc), api-tests, devices, docs
Folder structure might as well be
remove
Beta Was this translation helpful? Give feedback.
All reactions