Skip to content

Commit 7bdc06a

Browse files
authored
Merge pull request #7577 from rabbitmq/fix-type-specs
Fix various type specs
2 parents 9d72450 + e31fe38 commit 7bdc06a

File tree

5 files changed

+21
-17
lines changed

5 files changed

+21
-17
lines changed

deps/rabbit/src/amqqueue.erl

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -98,16 +98,16 @@
9898
slave_pids = [] :: [pid()] | none | '_', %% transient
9999
sync_slave_pids = [] :: [pid()] | none| '_',%% transient
100100
recoverable_slaves = [] :: [atom()] | none | '_', %% durable
101-
policy :: binary() | none | undefined | '_', %% durable, implicit
102-
%% update as above
103-
operator_policy :: binary() | none | undefined | '_', %% durable,
104-
%% implicit
105-
%% update
106-
%% as above
101+
policy :: proplists:proplist() |
102+
none | undefined | '_', %% durable, implicit update as
103+
%% above
104+
operator_policy :: proplists:proplist() |
105+
none | undefined | '_', %% durable, implicit
106+
%% update as above
107107
gm_pids = [] :: [{pid(), pid()}] | none | '_', %% transient
108108
decorators :: [atom()] | none | undefined | '_', %% transient,
109-
%% recalculated
110-
%% as above
109+
%% recalculated
110+
%% as above
111111
state = live :: atom() | none | '_', %% durable (have we crashed?)
112112
policy_version = 0 :: non_neg_integer() | '_',
113113
slave_pids_pending_shutdown = [] :: [pid()] | '_',
@@ -128,8 +128,9 @@
128128
slave_pids :: [pid()] | none,
129129
sync_slave_pids :: [pid()] | none,
130130
recoverable_slaves :: [atom()] | none,
131-
policy :: binary() | none | undefined,
132-
operator_policy :: binary() | none | undefined,
131+
policy :: proplists:proplist() | none | undefined,
132+
operator_policy :: proplists:proplist() |
133+
none | undefined,
133134
gm_pids :: [{pid(), pid()}] | none,
134135
decorators :: [atom()] | none | undefined,
135136
state :: atom() | none,

deps/rabbit/src/rabbit_feature_flags.erl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -175,10 +175,10 @@
175175
-type feature_props_extended() :: #{desc => string(),
176176
doc_url => string(),
177177
stability => stability(),
178+
depends_on => [feature_name()],
178179
callbacks =>
179180
#{callback_name() => callback_fun_name()},
180-
depends_on => [feature_name()],
181-
provided_by => atom()}.
181+
provided_by := atom()}.
182182
%% The feature flag properties, once expanded by this module when feature
183183
%% flags are discovered.
184184
%%

deps/rabbit/src/rabbit_ff_registry.erl

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@
6363
end).
6464

6565
-spec get(rabbit_feature_flags:feature_name()) ->
66-
rabbit_feature_flags:feature_props() | undefined.
66+
rabbit_feature_flags:feature_props_extended() | undefined.
6767
%% @doc
6868
%% Returns the properties of a feature flag.
6969
%%
@@ -75,7 +75,10 @@
7575

7676
get(FeatureName) ->
7777
_ = rabbit_ff_registry_factory:initialize_registry(),
78-
?convince_dialyzer(?MODULE:get(FeatureName), undefined, #{}).
78+
?convince_dialyzer(
79+
?MODULE:get(FeatureName),
80+
undefined,
81+
#{provided_by => rabbit}).
7982

8083
-spec list(all | enabled | disabled) -> rabbit_feature_flags:feature_flags().
8184
%% @doc

deps/rabbitmq_cli/test/ctl/enable_feature_flag_test.exs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ defmodule EnableFeatureFlagCommandTest do
1919

2020
new_feature_flags = %{
2121
@feature_flag => %{
22-
desc: "My feature flag",
22+
desc: 'My feature flag',
2323
provided_by: :EnableFeatureFlagCommandTest,
2424
stability: :stable
2525
}

deps/rabbitmq_cli/test/ctl/list_feature_flags_command_test.exs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,12 @@ defmodule ListFeatureFlagsCommandTest do
2121

2222
new_feature_flags = %{
2323
@flag1 => %{
24-
desc: "My feature flag #1",
24+
desc: 'My feature flag #1',
2525
provided_by: :ListFeatureFlagsCommandTest,
2626
stability: :stable
2727
},
2828
@flag2 => %{
29-
desc: "My feature flag #2",
29+
desc: 'My feature flag #2',
3030
provided_by: :ListFeatureFlagsCommandTest,
3131
stability: :stable
3232
}

0 commit comments

Comments
 (0)