Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
LanguageConfig.current problems #1369
1: If there was no config file when booting up, then LanguageConfig.current returns ""
Which breaks Quarks because it is now saving to a config file of ""
If it instead returns nil (which would be the correct answer), then when Quarks calls LanguageConfig.store(nil); that will correctly create a default sclang_config.yaml and all will function as advertised.
fix: LanguageConfig.current should return nil
2: If a config file is created or selected using Preferences, then LanguageConfig.current still returns the old value. Even recompiling does not get the new value.
The value has been saved to sc_ide_conf.yaml
But only restarting SuperCollider IDE will load the new value.
fix: should parse the value directly from the yaml file
When this gets resolved, it seems like a couple ppl should validate the full quarks workflow (i.e. install SC, checkout and install Quarks, recompile, uninstall - whatever you'd do if you've never used quarks before) on mac/linux, as well as a scenario when you're coming from 3.6.x with already-installed quarks... make sure there aren't any other lingering hiccups. And if that looks solid, this should definitely trigger an alpha1 build. All that's required for that is (a) adding a tag and pushing it to github (travis will build and post the release binary), (b) updating the release wiki page with build link + notes.
yes, more than just me testing it !
I'll be even more thorough myself next time.
On Thu, Mar 26, 2015 at 7:46 PM scztt firstname.lastname@example.org wrote: