@@ -445,7 +445,9 @@ fn zigVer(env_map: *const std.process.EnvMap, dir: std.fs.Dir) ![]const u8 {
445
445
446
446
const ancestor_ver = try std .SemanticVersion .parse (tagged_ancestor );
447
447
if (zig_version .order (ancestor_ver ) != .gt ) {
448
- fatal ("Zig version '{}' must be greater than tagged ancestor '{}'" , .{ zig_version , ancestor_ver });
448
+ fatal ("Zig version '{f}' must be greater than tagged ancestor '{f}'" , .{
449
+ zig_version , ancestor_ver ,
450
+ });
449
451
}
450
452
451
453
// Check that the commit hash is prefixed with a 'g' (a Git convention).
@@ -513,16 +515,16 @@ fn allocPrintCmd(argv: []const []const u8) []u8 {
513
515
}
514
516
515
517
fn fetch (url : []const u8 , headers : std.http.Client.Request.Headers , extra_headers : []const std.http.Header ) ! []u8 {
516
- var response : std .ArrayList ( u8 ) = .init (arena );
518
+ var response : std.Io.Writer.Allocating = .init (arena );
517
519
var client : std.http.Client = .{ .allocator = arena };
518
520
const result = try client .fetch (.{
519
521
.location = .{ .url = url },
520
- .response_storage = .{ . dynamic = & response } ,
522
+ .response_writer = & response . writer ,
521
523
.headers = headers ,
522
524
.extra_headers = extra_headers ,
523
525
});
524
- if (result .status != .ok ) fatal ("fetch from {s} result: {s }" , .{ url , @tagName ( result .status ) });
525
- return response .items ;
526
+ if (result .status != .ok ) fatal ("fetch from {s} result: {t }" , .{ url , result .status });
527
+ return response .written () ;
526
528
}
527
529
528
530
fn pluckLastSuccessFromJson (json_text : []const u8 ) []const u8 {
@@ -661,7 +663,7 @@ fn addTemplateEntry(
661
663
const size = (try file .stat ()).size ;
662
664
const digest = try sha256sum (file , size );
663
665
try map .put (arena , print ("{s}-tarball" , .{name }), tarball_basename );
664
- try map .put (arena , print ("{s}-shasum" , .{name }), print ("{}" , .{std . fmt . fmtSliceHexLower ( & digest ) }));
666
+ try map .put (arena , print ("{s}-shasum" , .{name }), print ("{x }" , .{& digest }));
665
667
try map .put (arena , print ("{s}-bytesize" , .{name }), print ("{d}" , .{size }));
666
668
}
667
669
@@ -703,7 +705,7 @@ fn render(
703
705
) ! void {
704
706
const in_contents = try std .fs .cwd ().readFileAlloc (arena , in_file , 1 * 1024 * 1024 );
705
707
706
- var buffer = std .ArrayList ( u8 ) .init (arena );
708
+ var buffer : std.Io.Writer.Allocating = .init (arena );
707
709
defer buffer .deinit ();
708
710
709
711
const State = enum {
@@ -712,7 +714,7 @@ fn render(
712
714
VarName ,
713
715
EndBrace ,
714
716
};
715
- const writer = buffer .writer () ;
717
+ const writer = & buffer .writer ;
716
718
var state = State .Start ;
717
719
var var_name_start : usize = undefined ;
718
720
var line : usize = 1 ;
@@ -742,7 +744,7 @@ fn render(
742
744
const trimmed = mem .trim (u8 , value , " \r \n " );
743
745
if (fmt == .html and mem .endsWith (u8 , var_name , "bytesize" )) {
744
746
const size = try std .fmt .parseInt (u64 , trimmed , 10 );
745
- try writer .print ("{:.1}" , .{std . fmt . fmtIntSizeDec ( size ) });
747
+ try writer .print ("{Bi :.1}" , .{size });
746
748
} else {
747
749
try writer .writeAll (trimmed );
748
750
}
@@ -767,7 +769,7 @@ fn render(
767
769
line += 1 ;
768
770
}
769
771
}
770
- try out_dir .writeFile (.{ .sub_path = out_file , .data = buffer .items });
772
+ try out_dir .writeFile (.{ .sub_path = out_file , .data = buffer .written () });
771
773
}
772
774
773
775
fn updateWebsiteRepo (
0 commit comments