Skip to content

Commit

Permalink
Remove Relay Resolver compiler feature flag
Browse files Browse the repository at this point in the history
Reviewed By: tyao1

Differential Revision: D63656695

fbshipit-source-id: 69b6191b61547f0b03e6ba59eb9f60824a7a7aec
  • Loading branch information
captbaritone authored and facebook-github-bot committed Oct 1, 2024
1 parent 7b8f1f6 commit 4e5377b
Show file tree
Hide file tree
Showing 113 changed files with 23 additions and 215 deletions.
3 changes: 0 additions & 3 deletions compiler/crates/common/src/feature_flags.rs
Original file line number Diff line number Diff line change
Expand Up @@ -21,9 +21,6 @@ use crate::Rollout;
#[derive(Default, Debug, Serialize, Deserialize, Clone, JsonSchema)]
#[serde(deny_unknown_fields)]
pub struct FeatureFlags {
#[serde(default)]
pub enable_relay_resolver_transform: bool,

#[serde(default)]
// Enable returning interfaces from Relay Resolvers without @outputType
pub relay_resolver_enable_interface_output_type: FeatureFlag,
Expand Down
2 changes: 1 addition & 1 deletion compiler/crates/relay-codegen/tests/client_edges.rs
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ pub async fn transform_fixture(fixture: &Fixture<'_>) -> Result<String, String>
};
let next_program = sort_selections(
&client_edges(&program, &project_config, &Default::default())
.and_then(|program| relay_resolvers(ProjectName::default(), &program, true))
.and_then(|program| relay_resolvers(ProjectName::default(), &program))
.unwrap(),
);
let mut result = next_program
Expand Down
13 changes: 0 additions & 13 deletions compiler/crates/relay-compiler/relay-compiler-config-schema.json
Original file line number Diff line number Diff line change
Expand Up @@ -741,10 +741,6 @@
"default": false,
"type": "boolean"
},
"enable_relay_resolver_transform": {
"default": false,
"type": "boolean"
},
"enable_resolver_normalization_ast": {
"description": "Fully build the normalization AST for Resolvers",
"default": false,
Expand Down Expand Up @@ -1814,7 +1810,6 @@
"enable_exec_time_resolvers_directive": false,
"enable_fragment_argument_transform": false,
"enable_relay_resolver_mutations": false,
"enable_relay_resolver_transform": false,
"enable_resolver_normalization_ast": false,
"enable_strict_custom_scalars": false,
"enforce_fragment_alias_where_ambiguous": {
Expand Down Expand Up @@ -2469,10 +2464,6 @@
"default": false,
"type": "boolean"
},
"enable_relay_resolver_transform": {
"default": false,
"type": "boolean"
},
"enable_resolver_normalization_ast": {
"description": "Fully build the normalization AST for Resolvers",
"default": false,
Expand Down Expand Up @@ -3850,10 +3841,6 @@
"default": false,
"type": "boolean"
},
"enable_relay_resolver_transform": {
"default": false,
"type": "boolean"
},
"enable_resolver_normalization_ast": {
"description": "Fully build the normalization AST for Resolvers",
"default": false,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,5 @@ mod ir_to_schema;
mod mark_document_as_base;

pub use extract_docblock_ir::extract_docblock_ir;
pub use extract_docblock_ir::ExtractedDocblockIr;
pub use ir_to_schema::build_resolver_types_schema_documents;
pub use ir_to_schema::extend_schema_with_field_ir;
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,6 @@ use schema_validate_lib::SchemaValidationOptions;
use super::build_resolvers_schema::build_resolver_types_schema_documents;
use super::build_resolvers_schema::extend_schema_with_field_ir;
use super::build_resolvers_schema::extract_docblock_ir;
use super::build_resolvers_schema::ExtractedDocblockIr;
use crate::compiler_state::CompilerState;
use crate::config::Config;
use crate::config::ProjectConfig;
Expand Down Expand Up @@ -68,11 +67,7 @@ fn build_schema_impl(

// Collect Relay Resolver schema IR
let resolver_schema_data = log_event.time("collect_resolver_schema_time", || {
if project_config.feature_flags.enable_relay_resolver_transform {
extract_docblock_ir(config, compiler_state, project_config, graphql_asts_map)
} else {
Ok(ExtractedDocblockIr::default())
}
extract_docblock_ir(config, compiler_state, project_config, graphql_asts_map)
})?;

// Convert resolver schema to AST and append it to extension ASTs
Expand Down
6 changes: 1 addition & 5 deletions compiler/crates/relay-compiler/src/build_project/validate.rs
Original file line number Diff line number Diff line change
Expand Up @@ -86,11 +86,7 @@ pub fn validate(
validate_updatable_directive(program),
validate_updatable_fragment_spread(program),
validate_assignable_directive(program),
if project_config.feature_flags.enable_relay_resolver_transform {
validate_resolver_fragments(program)
} else {
Ok(())
},
validate_resolver_fragments(program),
disallow_readtime_features_in_mutations(
program,
&project_config
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,6 @@ pub async fn transform_fixture(fixture: &Fixture<'_>) -> Result<String, String>
no_inline: FeatureFlag::Limited {
allowlist: no_inline_allowlist.into_iter().collect(),
},
enable_relay_resolver_transform: true,
enable_3d_branch_arg_generation: true,
actor_change_support: FeatureFlag::Enabled,
text_artifacts: FeatureFlag::Disabled,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,6 @@ pub async fn transform_fixture(fixture: &Fixture<'_>) -> Result<String, String>

let feature_flags = FeatureFlags {
no_inline: FeatureFlag::Enabled,
enable_relay_resolver_transform: true,
enable_3d_branch_arg_generation: true,
actor_change_support: FeatureFlag::Enabled,
text_artifacts: FeatureFlag::Disabled,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,6 @@ graphql`mutation barMutation {
"language": "flow",
"schema": "./schema.graphql",
"eagerEsModules": true,
"featureFlags": {
"enable_relay_resolver_transform": true
},
"schemaExtensions": [
"./extensions.graphql"
]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,6 @@ graphql`mutation barMutation {
"language": "flow",
"schema": "./schema.graphql",
"eagerEsModules": true,
"featureFlags": {
"enable_relay_resolver_transform": true
},
"schemaExtensions": [
"./extensions.graphql"
]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,6 @@ graphql`mutation barMutation {
"schema": "./schema.graphql",
"eagerEsModules": true,
"featureFlags": {
"enable_relay_resolver_transform": true,
"enable_relay_resolver_mutations": true
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,6 @@ graphql`mutation barMutation {
"schema": "./schema.graphql",
"eagerEsModules": true,
"featureFlags": {
"enable_relay_resolver_transform": true,
"enable_relay_resolver_mutations": true
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,6 @@ graphql`mutation barMutation {
"schema": "./schema.graphql",
"eagerEsModules": true,
"featureFlags": {
"enable_relay_resolver_transform": true,
"enable_relay_resolver_mutations": true
},
"schemaExtensions": [
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,6 @@ graphql`mutation barMutation {
"schema": "./schema.graphql",
"eagerEsModules": true,
"featureFlags": {
"enable_relay_resolver_transform": true,
"enable_relay_resolver_mutations": true
},
"schemaExtensions": [
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,10 +13,7 @@ graphql`mutation barMutation {
{
"language": "flow",
"schema": "./schema.graphql",
"eagerEsModules": true,
"featureFlags": {
"enable_relay_resolver_transform": true
}
"eagerEsModules": true
}

//- schema.graphql
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,7 @@ graphql`mutation barMutation {
{
"language": "flow",
"schema": "./schema.graphql",
"eagerEsModules": true,
"featureFlags": {
"enable_relay_resolver_transform": true
}
"eagerEsModules": true
}

//- schema.graphql
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,6 @@ graphql`mutation barMutation {
"schema": "./schema.graphql",
"eagerEsModules": true,
"featureFlags": {
"enable_relay_resolver_transform": true,
"enable_relay_resolver_mutations": true
},
"schemaExtensions": [
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,6 @@ graphql`mutation barMutation {
"schema": "./schema.graphql",
"eagerEsModules": true,
"featureFlags": {
"enable_relay_resolver_transform": true,
"enable_relay_resolver_mutations": true
},
"schemaExtensions": [
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -36,10 +36,7 @@ export function boss() {
"schema": "schema.graphql",
"schemaExtensions": [
"schema-extensions"
],
"featureFlags": {
"enable_relay_resolver_transform": true
}
]
}

//- schema.graphql
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,10 +35,7 @@ export function boss() {
"schema": "schema.graphql",
"schemaExtensions": [
"schema-extensions"
],
"featureFlags": {
"enable_relay_resolver_transform": true
}
]
}

//- schema.graphql
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,6 @@ graphql`query fooCustomScalarLiteralArgQuery($arg: CustomScalarType! = "foobar",
"schema": "./schema.graphql",
"eagerEsModules": true,
"featureFlags": {
"enable_relay_resolver_transform": true,
"enable_relay_resolver_mutations": true,
"enable_strict_custom_scalars": true
},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,6 @@ graphql`query fooCustomScalarLiteralArgQuery($arg: CustomScalarType! = "foobar",
"schema": "./schema.graphql",
"eagerEsModules": true,
"featureFlags": {
"enable_relay_resolver_transform": true,
"enable_relay_resolver_mutations": true,
"enable_strict_custom_scalars": true
},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,6 @@ graphql`query fooCustomScalarLiteralArgQuery($arg: CustomScalarType = "foobar",
"schema": "./schema.graphql",
"eagerEsModules": true,
"featureFlags": {
"enable_relay_resolver_transform": true,
"enable_relay_resolver_mutations": true
},
"schemaExtensions": [
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,6 @@ graphql`query fooCustomScalarLiteralArgQuery($arg: CustomScalarType = "foobar",
"schema": "./schema.graphql",
"eagerEsModules": true,
"featureFlags": {
"enable_relay_resolver_transform": true,
"enable_relay_resolver_mutations": true
},
"schemaExtensions": [
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,6 @@ graphql`fragment PersonComponentFragment on IPerson {
"schema-extensions"
],
"featureFlags": {
"enable_relay_resolver_transform": true,
"enable_resolver_normalization_ast": true,
"relay_resolver_enable_interface_output_type": { "kind": "enabled" }
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,6 @@ graphql`fragment PersonComponentFragment on IPerson {
"schema-extensions"
],
"featureFlags": {
"enable_relay_resolver_transform": true,
"enable_resolver_normalization_ast": true,
"relay_resolver_enable_interface_output_type": { "kind": "enabled" }
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,6 @@ graphql`query PersonComponentQuery {
"schema-extensions"
],
"featureFlags": {
"enable_relay_resolver_transform": true,
"enable_resolver_normalization_ast": true,
"relay_resolver_enable_interface_output_type": { "kind": "enabled" }
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,6 @@ graphql`query PersonComponentQuery {
"schema-extensions"
],
"featureFlags": {
"enable_relay_resolver_transform": true,
"enable_resolver_normalization_ast": true,
"relay_resolver_enable_interface_output_type": { "kind": "enabled" }
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,6 @@ graphql`query PersonComponentQuery {
"schema-extensions"
],
"featureFlags": {
"enable_relay_resolver_transform": true,
"enable_resolver_normalization_ast": true,
"relay_resolver_enable_interface_output_type": { "kind": "enabled" }
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,6 @@ graphql`query PersonComponentQuery {
"schema-extensions"
],
"featureFlags": {
"enable_relay_resolver_transform": true,
"enable_resolver_normalization_ast": true,
"relay_resolver_enable_interface_output_type": { "kind": "enabled" }
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,6 @@ graphql`fragment PersonComponentFragment on IPerson {
"schema-extensions"
],
"featureFlags": {
"enable_relay_resolver_transform": true,
"enable_resolver_normalization_ast": true,
"relay_resolver_enable_interface_output_type": { "kind": "enabled" }
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,6 @@ graphql`fragment PersonComponentFragment on IPerson {
"schema-extensions"
],
"featureFlags": {
"enable_relay_resolver_transform": true,
"enable_resolver_normalization_ast": true,
"relay_resolver_enable_interface_output_type": { "kind": "enabled" }
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,6 @@ graphql`fragment PersonComponentFragment on IPerson {
"schema-extensions"
],
"featureFlags": {
"enable_relay_resolver_transform": true,
"enable_resolver_normalization_ast": true,
"relay_resolver_enable_interface_output_type": { "kind": "enabled" }
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,6 @@ graphql`fragment PersonComponentFragment on IPerson {
"schema-extensions"
],
"featureFlags": {
"enable_relay_resolver_transform": true,
"enable_resolver_normalization_ast": true,
"relay_resolver_enable_interface_output_type": { "kind": "enabled" }
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,6 @@ graphql`fragment PersonComponentFragment on IPerson {
"schema-extensions"
],
"featureFlags": {
"enable_relay_resolver_transform": true,
"enable_resolver_normalization_ast": true,
"relay_resolver_enable_interface_output_type": { "kind": "enabled" }
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,6 @@ graphql`fragment PersonComponentFragment on IPerson {
"schema-extensions"
],
"featureFlags": {
"enable_relay_resolver_transform": true,
"enable_resolver_normalization_ast": true,
"relay_resolver_enable_interface_output_type": { "kind": "enabled" }
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,6 @@ graphql`fragment PersonComponentFragment on IPerson {
"schema-extensions"
],
"featureFlags": {
"enable_relay_resolver_transform": true,
"enable_resolver_normalization_ast": true,
"relay_resolver_enable_interface_output_type": { "kind": "enabled" }
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,6 @@ graphql`fragment PersonComponentFragment on IPerson {
"schema-extensions"
],
"featureFlags": {
"enable_relay_resolver_transform": true,
"enable_resolver_normalization_ast": true,
"relay_resolver_enable_interface_output_type": { "kind": "enabled" }
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,6 @@ graphql`fragment IPersonResolversFragment on IPerson {
"schema-extensions"
],
"featureFlags": {
"enable_relay_resolver_transform": true,
"enable_resolver_normalization_ast": true,
"relay_resolver_enable_interface_output_type": { "kind": "enabled" }
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,6 @@ graphql`fragment IPersonResolversFragment on IPerson {
"schema-extensions"
],
"featureFlags": {
"enable_relay_resolver_transform": true,
"enable_resolver_normalization_ast": true,
"relay_resolver_enable_interface_output_type": { "kind": "enabled" }
}
Expand Down
Loading

0 comments on commit 4e5377b

Please sign in to comment.