🪲
Bug summary
Our current version of DataFrames.jl is not compatible with all of the code that is implemented in REISE.jl. When including demand flexibility that has any indicated bus-level flexibility or when we specify that the DOE demand flexibility data should be used, the current version of DataFrames.jl does not support one of the functions that we already have implemented.
Code for reproduction
The error occurs because of this, this, and this in the read.jl file of REISE.jl. Essentially, the version of DataFrames.jl that we support does not recognize the :auto symbol, which is used to automatically generate column names, that is being used in the DataFrames.DataFrame function call.
Environment
This occurs with the current REISE environment that we have specified through REISE.jl's Project.toml and Manifest.toml files. Keeping all of the other dependencies the same, updating DataFrames.jl appears to bump the version from 0.21.8 to 0.22.7, which is recent enough to support the functionality described above. One of our collaborators updated DataFrames.jl to this version and the simulation engine works as expected.
With that being said, JuMP.jl is also pretty outdated. Do folks think we should try updating all of the packages, or should we just update DataFrames.jl?
🪲
Bug summary
Our current version of
DataFrames.jlis not compatible with all of the code that is implemented inREISE.jl. When including demand flexibility that has any indicated bus-level flexibility or when we specify that the DOE demand flexibility data should be used, the current version ofDataFrames.jldoes not support one of the functions that we already have implemented.Code for reproduction
The error occurs because of this, this, and this in the
read.jlfile ofREISE.jl. Essentially, the version ofDataFrames.jlthat we support does not recognize the:autosymbol, which is used to automatically generate column names, that is being used in theDataFrames.DataFramefunction call.Environment
This occurs with the current
REISEenvironment that we have specified throughREISE.jl'sProject.tomlandManifest.tomlfiles. Keeping all of the other dependencies the same, updatingDataFrames.jlappears to bump the version from 0.21.8 to 0.22.7, which is recent enough to support the functionality described above. One of our collaborators updatedDataFrames.jlto this version and the simulation engine works as expected.With that being said,
JuMP.jlis also pretty outdated. Do folks think we should try updating all of the packages, or should we just updateDataFrames.jl?