From 028a327ce82279e760037e268d0cfbf233b21d6a Mon Sep 17 00:00:00 2001 From: Antoine Stevan <44101798+amtoine@users.noreply.github.com> Date: Sat, 19 Aug 2023 21:34:16 +0200 Subject: [PATCH] Revert "deprecate `--format` and `--list` in `into datetime` (#10017)" (#10055) related to - https://github.com/nushell/nushell/issues/10017#issuecomment-1683082039 # Description this PR undeprecates `into datetime --format` and `into datetime --list`. this PR reverts commit f33b60c001390edb934941255cdb51ae6815dae7. # User-Facing Changes # Tests + Formatting # After Submitting --- .../src/conversions/into/datetime.rs | 31 ++----------------- 1 file changed, 3 insertions(+), 28 deletions(-) diff --git a/crates/nu-command/src/conversions/into/datetime.rs b/crates/nu-command/src/conversions/into/datetime.rs index d40ec9903b..dd33eb6772 100644 --- a/crates/nu-command/src/conversions/into/datetime.rs +++ b/crates/nu-command/src/conversions/into/datetime.rs @@ -5,7 +5,6 @@ use nu_engine::CallExt; use nu_protocol::ast::Call; use nu_protocol::ast::CellPath; use nu_protocol::engine::{Command, EngineState, Stack}; -use nu_protocol::report_error_new; use nu_protocol::{ Category, Example, IntoPipelineData, PipelineData, ShellError, Signature, Span, Spanned, SyntaxShape, Type, Value, @@ -88,12 +87,12 @@ impl Command for SubCommand { .named( "format", SyntaxShape::String, - "DEPRECATED option, will be removed in 0.85: see `format date`", + "Specify expected format of string input to parse to datetime. Use --list to see options", Some('f'), ) .switch( "list", - "DEPRECATED option, will be removed in 0.85: see `format date --list`", + "Show all possible variables for use in --format flag", Some('l'), ) .rest( @@ -112,17 +111,6 @@ impl Command for SubCommand { input: PipelineData, ) -> Result { if call.has_flag("list") { - report_error_new( - engine_state, - &ShellError::GenericError( - "Deprecated option".into(), - "`into datetime --list` is deprecated and will be removed in 0.85".into(), - Some(call.head), - Some("see `format datetime --list` instead".into()), - vec![], - ), - ); - Ok(generate_strftime_list(call.head, true).into_pipeline_data()) } else { let cell_paths = call.rest(engine_state, stack, 0)?; @@ -142,19 +130,6 @@ impl Command for SubCommand { }), }; - if call.has_flag("format") { - report_error_new( - engine_state, - &ShellError::GenericError( - "Deprecated option".into(), - "`into datetime --format` is deprecated and will be removed in 0.85".into(), - Some(call.head), - Some("see `format datetime` instead".into()), - vec![], - ), - ); - } - let format_options = call .get_flag::(engine_state, stack, "format")? .as_ref() @@ -199,7 +174,7 @@ impl Command for SubCommand { }, Example { description: - "Convert non-standard timestamp string to datetime using a custom format (DEPRECATED: will be removed in 0.85)", + "Convert non-standard timestamp string to datetime using a custom format", example: "'20210227_135540+0000' | into datetime -f '%Y%m%d_%H%M%S%z'", #[allow(clippy::inconsistent_digit_grouping)] result: example_result_1(1614434140_000000000),