#strcase fix

1 messages ยท Page 1 of 1 (latest)

frigid stream
#

Having said that, maybe we can write an automation script to list all modules from our daggerverse list, and try calling their functions with new engine. Maybe we can identify some edge cases using that. what do you think?

@plucky birch so we have a script that can get the latest version of each module and perform a dagger develop on each. Having said that, IIUC that won't tell us if something breaks, right? We'd have to compare it with the current generated output of v0.12.4 correct?

plucky birch
#

hmm, yeah, i guess i'd want the graphql schema for each module

#

like the introspection results

#

and would want to compare between different versions

frigid stream
frigid stream
#

we'll add a compat mode so we can compare the generated APIs across different engines ๐Ÿ™

plucky birch
#

yeah, sorry i saw this, thanks @crimson fjord

#

๐ŸŽ‰

#

yeah, the comparison is important - if the module was broken, we don't care if it continues to be broken

#

the other part is that we need to see if the api has changed - not just if it loads and compiles - not quite sure how we can super neatly do this, we could do a graphql dagger query and load our introspection query for that module?

#

@frigid stream do you have cycles to help out on that?

frigid stream
plucky birch
#

awesome awesome โค๏ธ

frigid stream
#

we'll check that before merging the PR

crimson fjord
#

hey folks, I have taken a first stab at adding an integration test to verify schema for a given module with two different engine versions.

#

this test can read from an input file, where we can configure some known, stable modules.

#

your review feedback will be very valuable