deno_std
deno_std copied to clipboard
proposal: drop `archive`, `datetime`, `log`, and `webgpu` from the first stabilization targets
I suggest we drop these 4 from the first stabilization targets.
archiveshould be stabilized after Web Stream API support- It is likely that most of
datetimeAPIs will be deprecated after Temporal is available. We should consider the stabilization after that - There seem no design consensus on
log - WebGPU APIs are unstable in CLI. It doesn't make sense to stabilize
std/webgpuin std.
I agree that we should remove them from the list for now in #4600, but document the reasoning.
Actually, few thoughts.
- Arguably, the Streams API support in
@std/archiveshould be a non-breaking feature. Meaning it might be fine to stabilize asynchronously. How long will it be before the Temporal API is widespread enough to justify its removal from the Standard Library? - I still wonder about the fundamental idea(s) of
@std/log. I see the use of file logs, but not much else outside of that. - We should clarify that
@std/webgpuwill be stabilized after the WebGPU API is stabilized. It's more a matter of when.
I think there is some functionality that Temporal doesn't replace, for example parsing localized formats: https://tc39.es/proposal-temporal/docs/strings.html#why-doesnt-temporal-support-parsing-localized-formats-like-mmddyy
So I am not sure if datetime can and should be removed once Temporal usage is established.
Arguably, the Streams API support in @std/archive should be a non-breaking feature. Meaning it might be fine to stabilize asynchronously.
Don't TarStream and UntarStream (suggested in #4548) overlap with the existing Tar and Untar? I'm not sure stabilizing both make sense
@kt3k, are you suggesting that we replace Tar and Untar with TarStream and UntarStream, respectively?
I think that was an original plan
Sounds good.