Comments (2)
I think we have over-parallelization here. RelationshipResolver.ModList
is parallel (for speeding up very large changesets), and Versions.checkInstallable
calls it in parallel (via ModuleInstaller.CanInstall
; that's what feeds the ToList
call highlighted above). This nesting can do wacky things to threads; I hit this a couple of times while parallelizing other stuff. This probably also explains why the Versions tab doesn't start filling in right away.
That link recommends only parallelizing the outer loop.
from ckan.
... confirmed (more or less). Commenting this line makes the inner loop non-parallel, which makes the response to color the list instantaneous and fixes the hang-up issue in the OP:
... but I think we'll want to be able to make that conditional somehow in case there are other places that would still benefit from it being parallel...
from ckan.
Related Issues (20)
- [Feature]: Add an option to auto-deselect "recommended" mods on install
- Relationships screen usability improvements HOT 5
- Add a “clean GameData” button to the toolbar HOT 2
- Using "Update" on a manually-installed NearFutureSolar will fail to install NearFutureSolarCore HOT 3
- Access to config.json is denied HOT 3
- Repository Update Failed: "Downloads failed" dialog does not appear when custom metadata repository goes missing and switching game instances HOT 14
- [Bug]: Only folders are showing when tryin to create a new instance. HOT 2
- [Feature]: Install Recommended Dependencies Recursively HOT 15
- I get a error every time I olaunch ckan and have to give it permission to run on every launch HOT 1
- Clearing the changeset after selecting "update all" does not work when filters/search are active
- [Bug]: Number must be either non-negative and less than or equal to Int32.MaxValue HOT 6
- [Bug]: [LINUX]: " *directory* is not a valid game directory. " message when trying to create new game instance HOT 3
- Autoupdater should use a consistent filename for the exe so that it can be excluded from windows virus scanning HOT 14
- [Feature]: Allow using Proton instance for significantly improved speed over Linux native HOT 2
- [Bug]: Continue button is greyed out when trying to install modpack HOT 9
- -- asroot HOT 1
- [Feature]: Show / Sort By Downloads in ConsoleUI
- [Bug]: NRE in MarkAllUpdates HOT 1
- Checking/unchecking items in the recommendations list will leave log messages in the installation screen
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ckan.