McStasMcXtrace / McCode

The home of the McStas (neutrons) and McXtrace (x-rays) Monte-Carlo ray-tracing instrument simulation codes.
https://github.com/McStasMcXtrace/McCode/wiki
GNU General Public License v3.0
76 stars 54 forks source link

McCode: Devise radical dependence reduction contingency #431

Open climbcat opened 7 years ago

climbcat commented 7 years ago

Currently, a lot of special build, package, install, and related distribution steps have been taken to enable tools and features on various platforms.

Contingencies might involve:

As I am informed, the user base works mainly on debian, centos/redhat, mcosx, and windows. Every platform should have a mcrun, a mcgui, a mcplot and a mcdisplay at least. There are quite a few features in mcstas that may not target every platform, but perhaps a list of these essentials vs. addons might be useful in getting to some viable contingencies, or deciding clearly that such aren't realistic at this point.

willend commented 6 years ago

https://github.com/McStasMcXtrace/McCode/issues/572 is a way to "bundle everything in a sandbox" and is platform independent... Kind of...

farhi commented 1 year ago

The new conda approach together with deb/rpm should fulfill a solid baseground for distributing the software across many systems.

farhi commented 1 year ago

Related to #1300 #1293