@@ -3,11 +3,11 @@ defmodule Diff.Storage.Local do
3
3
4
4
@ behaviour Diff.Storage
5
5
6
- def get_patch ( package , from_version , to_version , patch_id ) do
6
+ def get_diff ( package , from_version , to_version , diff_id ) do
7
7
case combined_checksum ( package , from_version , to_version ) do
8
8
{ :ok , hash } ->
9
- filename = patch_key ( package , from_version , to_version , hash , patch_id )
10
- path = Path . join ( [ dir ( ) , package , "patches " , filename ] )
9
+ filename = diff_key ( package , from_version , to_version , hash , diff_id )
10
+ path = Path . join ( [ dir ( ) , package , "diffs " , filename ] )
11
11
12
12
if File . regular? ( path ) do
13
13
{ :ok , File . read! ( path ) }
@@ -20,40 +20,40 @@ defmodule Diff.Storage.Local do
20
20
end
21
21
end
22
22
23
- def put_patch ( package , from_version , to_version , patch_id , patch_data ) do
23
+ def put_diff ( package , from_version , to_version , diff_id , diff_data ) do
24
24
with { :ok , hash } <- combined_checksum ( package , from_version , to_version ) ,
25
- filename = patch_key ( package , from_version , to_version , hash , patch_id ) ,
26
- path = Path . join ( [ dir ( ) , package , "patches " , filename ] ) ,
25
+ filename = diff_key ( package , from_version , to_version , hash , diff_id ) ,
26
+ path = Path . join ( [ dir ( ) , package , "diffs " , filename ] ) ,
27
27
:ok <- File . mkdir_p ( Path . dirname ( path ) ) do
28
- File . write! ( path , patch_data )
28
+ File . write! ( path , diff_data )
29
29
:ok
30
30
else
31
31
{ :error , reason } ->
32
- Logger . error ( "Failed to store patch . Reason: #{ inspect ( reason ) } ." )
32
+ Logger . error ( "Failed to store diff . Reason: #{ inspect ( reason ) } ." )
33
33
{ :error , reason }
34
34
end
35
35
end
36
36
37
- def list_patches ( package , from_version , to_version ) do
37
+ def list_diffs ( package , from_version , to_version ) do
38
38
case combined_checksum ( package , from_version , to_version ) do
39
39
{ :ok , hash } ->
40
- patches_dir = Path . join ( [ dir ( ) , package , "patches " ] )
40
+ diffs_dir = Path . join ( [ dir ( ) , package , "diffs " ] )
41
41
prefix = "#{ package } -#{ from_version } -#{ to_version } -#{ hash } -"
42
42
43
- if File . dir? ( patches_dir ) do
44
- patch_ids =
45
- patches_dir
43
+ if File . dir? ( diffs_dir ) do
44
+ diff_ids =
45
+ diffs_dir
46
46
|> File . ls! ( )
47
47
|> Enum . filter ( & String . starts_with? ( & 1 , prefix ) )
48
48
|> Enum . map ( fn filename ->
49
49
filename
50
50
|> String . replace_prefix ( prefix , "" )
51
- |> String . replace_suffix ( ".patch " , "" )
51
+ |> String . replace_suffix ( ".diff " , "" )
52
52
end )
53
- |> Enum . sort_by ( fn patch_id ->
54
- # Extract numeric part for proper sorting (e.g., "patch -10" -> 10)
55
- case String . split ( patch_id , "-" ) do
56
- [ "patch " , num_str ] ->
53
+ |> Enum . sort_by ( fn diff_id ->
54
+ # Extract numeric part for proper sorting (e.g., "diff -10" -> 10)
55
+ case String . split ( diff_id , "-" ) do
56
+ [ "diff " , num_str ] ->
57
57
case Integer . parse ( num_str ) do
58
58
{ num , _ } -> num
59
59
:error -> 0
@@ -64,7 +64,7 @@ defmodule Diff.Storage.Local do
64
64
end
65
65
end )
66
66
67
- { :ok , patch_ids }
67
+ { :ok , diff_ids }
68
68
else
69
69
{ :ok , [ ] }
70
70
end
@@ -121,8 +121,8 @@ defmodule Diff.Storage.Local do
121
121
end
122
122
end
123
123
124
- defp patch_key ( package , from_version , to_version , hash , patch_id ) do
125
- "#{ package } -#{ from_version } -#{ to_version } -#{ hash } -#{ patch_id } .patch "
124
+ defp diff_key ( package , from_version , to_version , hash , diff_id ) do
125
+ "#{ package } -#{ from_version } -#{ to_version } -#{ hash } -#{ diff_id } .diff "
126
126
end
127
127
128
128
defp metadata_key ( package , from_version , to_version , hash ) do
0 commit comments