#919: simfactory fails for standard thornlist copied using sync ---------------------+------------------------------------------------------ Reporter: knarf | Owner: eschnett Type: defect | Status: review Priority: major | Milestone: ET_2012_05 Component: Other | Version: Resolution: | Keywords: ---------------------+------------------------------------------------------
Comment (by knarf):
I think we are mixing issues now. The @..@ pairs were used in option lists. I think they were never used in thornlists so far. This issue is about _using_ simfactory in a way that I believe was envisioned as being one of the even recommended ways of using it - simply because it's the most convenient way to make sure to use exactly the same source everywhere.
One way to deal with _this_ issue is to teach GetComponents about thorns which should be downloaded, but not used by Cactus (unless simfactory changes that). There is currently a way to mark components as such, which is fine for things like documentation components, but not really convenient for simfactory to parse (although it could be done).
We could decide to use this mechanism and teach simfactory to look for 'disabled' thorns there, or teach GetComponents about another way to mark components as 'to be downloaded, but not used by Cactus' which simfactory then also needs to learn about in order to be able to enable certain thorns. In both cases, GetComponents would download _all_ components (unlike now), but Cactus would (using simfactory) not necessarily build all components. Not using simfactory would also still work, but would result in possibly less components than might work on a particular machine.