{"action":"created","issue":{"url":"https://api.github.com/repos/CNS-OIST/STEPS/issues/15","repository_url":"https://api.github.com/repos/CNS-OIST/STEPS","labels_url":"https://api.github.com/repos/CNS-OIST/STEPS/issues/15/labels{/name}","comments_url":"https://api.github.com/repos/CNS-OIST/STEPS/issues/15/comments","events_url":"https://api.github.com/repos/CNS-OIST/STEPS/issues/15/events","html_url":"https://github.com/CNS-OIST/STEPS/issues/15","id":404241227,"node_id":"MDU6SXNzdWU0MDQyNDEyMjc=","number":15,"title":"Unbundling various libraries","user":{"login":"sanjayankur31","id":102575,"node_id":"MDQ6VXNlcjEwMjU3NQ==","avatar_url":"https://avatars3.githubusercontent.com/u/102575?v=4","gravatar_id":"","url":"https://api.github.com/users/sanjayankur31","html_url":"https://github.com/sanjayankur31","followers_url":"https://api.github.com/users/sanjayankur31/followers","following_url":"https://api.github.com/users/sanjayankur31/following{/other_user}","gists_url":"https://api.github.com/users/sanjayankur31/gists{/gist_id}","starred_url":"https://api.github.com/users/sanjayankur31/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sanjayankur31/subscriptions","organizations_url":"https://api.github.com/users/sanjayankur31/orgs","repos_url":"https://api.github.com/users/sanjayankur31/repos","events_url":"https://api.github.com/users/sanjayankur31/events{/privacy}","received_events_url":"https://api.github.com/users/sanjayankur31/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":2,"created_at":"2019-01-29T11:16:53Z","updated_at":"2019-02-25T16:11:28Z","closed_at":null,"author_association":"NONE","body":"Hello,\r\n\r\nI am working on making [STEPS available in NeuroFedora](https://pagure.io/neuro-sig/NeuroFedora/issue/210). While auditing the source, I see that a couple of libraries are bundled. Is this necessary? Would it be possible to remove these bundles or provide a mechanism that permis the use of system installations of these libraries?\r\n\r\n- [easyloggingpp](https://github.com/muflihun/easyloggingpp/tree/b7b4cbf8de1c7a85c45b7e17cdaff95b256b18a8): single header library so relatively easy to unbundle, can be down downstream\r\n- [Random123](https://github.com/CNS-OIST/STEPS/tree/master/src/third_party/Random123): not developed any more but still easy to unbundle and can also be done downstream. Please note that [Random123 does not support all architectures](https://github.com/CNS-OIST/STEPS/blob/master/src/third_party/Random123/features/gccfeatures.h#L37), and therefore using it also implies that STEPS does not support all architectures. (Neuron, which also uses Random123 has [similar constraints](https://github.com/neuronsimulator/nrn/issues/114))\r\n- [cvode](https://github.com/CNS-OIST/STEPS/tree/master/src/third_party/cvode-2.6.0): outdated version of SUNDIALS, as the current version is 3.2.x. One needs to check if STEPS compile with the newer version, so unbundling this is potentially a more involved task.\r\n- [superLU_dist](https://github.com/CNS-OIST/STEPS/tree/master/src/third_party/superlu_dist-4.1): outdated version of SuperLU_dist as the current version is 5.2.x. Here too, one needs to check if STEPS will compile with the newer version, and that makes this a more involved task also.\r\n\r\nI can help with testing with the newer libraries, since they are available in Fedora. However, it would be nice if STEPS did not bundle older versions of software, or if it did it bundled newer versions that contain fixes and enhancements. If a mechanism to enable the use of system versions of libraries can be included in the CMake files, that would be awesome."},"comment":{"url":"https://api.github.com/repos/CNS-OIST/STEPS/issues/comments/467071822","html_url":"https://github.com/CNS-OIST/STEPS/issues/15#issuecomment-467071822","issue_url":"https://api.github.com/repos/CNS-OIST/STEPS/issues/15","id":467071822,"node_id":"MDEyOklzc3VlQ29tbWVudDQ2NzA3MTgyMg==","user":{"login":"mesimulator","id":47984686,"node_id":"MDQ6VXNlcjQ3OTg0Njg2","avatar_url":"https://avatars3.githubusercontent.com/u/47984686?v=4","gravatar_id":"","url":"https://api.github.com/users/mesimulator","html_url":"https://github.com/mesimulator","followers_url":"https://api.github.com/users/mesimulator/followers","following_url":"https://api.github.com/users/mesimulator/following{/other_user}","gists_url":"https://api.github.com/users/mesimulator/gists{/gist_id}","starred_url":"https://api.github.com/users/mesimulator/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mesimulator/subscriptions","organizations_url":"https://api.github.com/users/mesimulator/orgs","repos_url":"https://api.github.com/users/mesimulator/repos","events_url":"https://api.github.com/users/mesimulator/events{/privacy}","received_events_url":"https://api.github.com/users/mesimulator/received_events","type":"User","site_admin":false},"created_at":"2019-02-25T16:11:28Z","updated_at":"2019-02-25T16:11:28Z","author_association":"NONE","body":"Dear STEPS Support, \r\n\r\nI am just starting to use STEPS for my research. I question is : \r\nCan we install STEPS on a local machine (Desktop computer) ? I mean will it take \r\na lot of space / slow down my desktop ? \r\n\r\nIn that case, I should install it on computing clusters ? \r\n\r\nPlease let me know your suggestions on this. \r\n\r\nThanks in anticipation, "}}
{"actor":{"display_login":"mesimulator"}}