From 4294cdc4e23a18bf8ba609efc16f28161597710b Mon Sep 17 00:00:00 2001 From: shmuelko Date: Mon, 8 Jun 2026 10:41:52 +0300 Subject: [PATCH 1/7] PT1-7467 fix static custom field values truncated to first word --- src/practitest_firecracker/query_dsl.cljc | 39 ++++++++++++------- .../practitest_firecracker/query_dsl_test.clj | 15 ++++++- 2 files changed, 39 insertions(+), 15 deletions(-) diff --git a/src/practitest_firecracker/query_dsl.cljc b/src/practitest_firecracker/query_dsl.cljc index 08326e0..f1af42f 100644 --- a/src/practitest_firecracker/query_dsl.cljc +++ b/src/practitest_firecracker/query_dsl.cljc @@ -109,21 +109,32 @@ (string/starts-with? (str query) "?") (str "") :else (str query)))))) +(defn dsl-expression? [s] + ;; DSL values are either function calls "(...)" or field references "?...". + ;; Anything else is a static literal and must be preserved verbatim - feeding it + ;; to edn/read-string would truncate it to the first whitespace-delimited token + ;; (e.g. "In Progress" -> 'In). + (let [trimmed (string/triml s)] + (or (string/starts-with? trimmed "(") + (string/starts-with? trimmed "?")))) + (defn read-query [s] - (let [query (edn/read-string s) - compiler (fn compile-query [query] - (if (list? query) - (let [[op & args] query] - {:op (compile-query op) - :args (vec (map compile-query args))}) - query))] - (if (not (or (number? query) - (string? query) - (double? query) - (nil? query))) - (with-meta (compiler query) - {:query true}) - (compiler query)))) + (if (and (string? s) (not (dsl-expression? s))) + s + (let [query (edn/read-string s) + compiler (fn compile-query [query] + (if (list? query) + (let [[op & args] query] + {:op (compile-query op) + :args (vec (map compile-query args))}) + query))] + (if (not (or (number? query) + (string? query) + (double? query) + (nil? query))) + (with-meta (compiler query) + {:query true}) + (compiler query))))) (defn try-read-query [s] #?(:cljs diff --git a/test/practitest_firecracker/query_dsl_test.clj b/test/practitest_firecracker/query_dsl_test.clj index 29ea6f8..ae8c51d 100644 --- a/test/practitest_firecracker/query_dsl_test.clj +++ b/test/practitest_firecracker/query_dsl_test.clj @@ -101,4 +101,17 @@ (= (read-query "(get 1 [\"val\"])") {:op 'get - :args [1 ["val"]]})))) \ No newline at end of file + :args [1 ["val"]]})))) + +(deftest test-read-query-static-values + (testing "multi-word static value is preserved verbatim, not truncated to the first word" + (is (= "In Progress" (read-query "In Progress"))) + (is (= "In Progress" (eval-query {:name "x"} (read-query "In Progress"))))) + (testing "static value is not flagged as a query, so additional fields pass it through unchanged" + (is (not (query? (read-query "In Progress"))))) + (testing "single-word static value still works" + (is (= "Regression" (eval-query {:name "x"} (read-query "Regression"))))) + (testing "DSL function calls and field references still parse as queries" + (is (= {:op 'get :args [1 ["val"]]} (read-query "(get 1 [\"val\"])"))) + (is (query? (read-query "(get 1 [\"val\"])"))) + (is (query? (read-query "?package-name"))))) \ No newline at end of file From cd7792ebde417626e64426f150a22bcca30b46b4 Mon Sep 17 00:00:00 2001 From: shmuelko Date: Mon, 8 Jun 2026 10:42:09 +0300 Subject: [PATCH 2/7] PT1-7467 stop tracking .idea and .iml IDE project files --- .gitignore | 2 + .idea/.gitignore | 8 --- .idea/ClojureProjectResolveSettings.xml | 6 -- .idea/aws.xml | 17 ------ .idea/clojure-deps.xml | 19 ------ .idea/compiler.xml | 15 ----- ...__ch_qos_logback_logback_classic_1_2_3.xml | 9 --- ...eps__ch_qos_logback_logback_core_1_2_3.xml | 9 --- .idea/libraries/Deps__cheshire_5_10_0.xml | 9 --- .idea/libraries/Deps__clj_http_3_12_0.xml | 9 --- .idea/libraries/Deps__clj_time_0_15_2.xml | 9 --- .idea/libraries/Deps__clj_tuple_0_2_2.xml | 9 --- ...erxml_jackson_core_jackson_core_2_10_2.xml | 9 --- ...aformat_jackson_dataformat_cbor_2_10_2.xml | 9 --- ...format_jackson_dataformat_smile_2_10_2.xml | 9 --- .idea/libraries/Deps__commons_codec_1_12.xml | 9 --- .idea/libraries/Deps__commons_io_2_6.xml | 9 --- .idea/libraries/Deps__commons_logging_1_2.xml | 9 --- .idea/libraries/Deps__joda_time_2_10.xml | 9 --- ...e_httpcomponents_httpasyncclient_4_1_4.xml | 9 --- ...pache_httpcomponents_httpclient_4_5_13.xml | 9 --- ...httpcomponents_httpclient_cache_4_5_13.xml | 9 --- ..._apache_httpcomponents_httpcore_4_4_13.xml | 9 --- ...che_httpcomponents_httpcore_nio_4_4_10.xml | 9 --- ..._apache_httpcomponents_httpmime_4_5_13.xml | 9 --- .../Deps__org_clojure_clojure_1_10_3.xml | 9 --- .../Deps__org_clojure_core_async_1_2_603.xml | 9 --- .../Deps__org_clojure_core_cache_0_8_2.xml | 9 --- .../Deps__org_clojure_core_memoize_0_8_2.xml | 9 --- ...s__org_clojure_core_specs_alpha_0_2_56.xml | 9 --- ...s__org_clojure_data_priority_map_0_0_7.xml | 9 --- .../Deps__org_clojure_spec_alpha_0_2_194.xml | 9 --- ...Deps__org_clojure_tools_analyzer_1_0_0.xml | 9 --- ...__org_clojure_tools_analyzer_jvm_1_0_0.xml | 9 --- .../Deps__org_clojure_tools_cli_1_0_194.xml | 9 --- .../Deps__org_clojure_tools_logging_1_1_0.xml | 9 --- .../Deps__org_clojure_tools_reader_1_3_2.xml | 9 --- .idea/libraries/Deps__org_ow2_asm_asm_5_2.xml | 9 --- .../Deps__org_slf4j_slf4j_api_1_7_25.xml | 9 --- .idea/libraries/Deps__potemkin_0_4_5.xml | 9 --- .idea/libraries/Deps__riddley_0_1_12.xml | 9 --- .idea/libraries/Deps__slingshot_0_12_2.xml | 9 --- .idea/libraries/Deps__throttler_1_0_0.xml | 9 --- .idea/libraries/Deps__tigris_0_1_2.xml | 9 --- .idea/markdown.xml | 9 --- .idea/misc.xml | 6 -- .idea/modules.xml | 8 --- .idea/vcs.xml | 6 -- practitest-firecracker.iml | 60 ------------------- 49 files changed, 2 insertions(+), 496 deletions(-) delete mode 100644 .idea/.gitignore delete mode 100644 .idea/ClojureProjectResolveSettings.xml delete mode 100644 .idea/aws.xml delete mode 100644 .idea/clojure-deps.xml delete mode 100644 .idea/compiler.xml delete mode 100644 .idea/libraries/Deps__ch_qos_logback_logback_classic_1_2_3.xml delete mode 100644 .idea/libraries/Deps__ch_qos_logback_logback_core_1_2_3.xml delete mode 100644 .idea/libraries/Deps__cheshire_5_10_0.xml delete mode 100644 .idea/libraries/Deps__clj_http_3_12_0.xml delete mode 100644 .idea/libraries/Deps__clj_time_0_15_2.xml delete mode 100644 .idea/libraries/Deps__clj_tuple_0_2_2.xml delete mode 100644 .idea/libraries/Deps__com_fasterxml_jackson_core_jackson_core_2_10_2.xml delete mode 100644 .idea/libraries/Deps__com_fasterxml_jackson_dataformat_jackson_dataformat_cbor_2_10_2.xml delete mode 100644 .idea/libraries/Deps__com_fasterxml_jackson_dataformat_jackson_dataformat_smile_2_10_2.xml delete mode 100644 .idea/libraries/Deps__commons_codec_1_12.xml delete mode 100644 .idea/libraries/Deps__commons_io_2_6.xml delete mode 100644 .idea/libraries/Deps__commons_logging_1_2.xml delete mode 100644 .idea/libraries/Deps__joda_time_2_10.xml delete mode 100644 .idea/libraries/Deps__org_apache_httpcomponents_httpasyncclient_4_1_4.xml delete mode 100644 .idea/libraries/Deps__org_apache_httpcomponents_httpclient_4_5_13.xml delete mode 100644 .idea/libraries/Deps__org_apache_httpcomponents_httpclient_cache_4_5_13.xml delete mode 100644 .idea/libraries/Deps__org_apache_httpcomponents_httpcore_4_4_13.xml delete mode 100644 .idea/libraries/Deps__org_apache_httpcomponents_httpcore_nio_4_4_10.xml delete mode 100644 .idea/libraries/Deps__org_apache_httpcomponents_httpmime_4_5_13.xml delete mode 100644 .idea/libraries/Deps__org_clojure_clojure_1_10_3.xml delete mode 100644 .idea/libraries/Deps__org_clojure_core_async_1_2_603.xml delete mode 100644 .idea/libraries/Deps__org_clojure_core_cache_0_8_2.xml delete mode 100644 .idea/libraries/Deps__org_clojure_core_memoize_0_8_2.xml delete mode 100644 .idea/libraries/Deps__org_clojure_core_specs_alpha_0_2_56.xml delete mode 100644 .idea/libraries/Deps__org_clojure_data_priority_map_0_0_7.xml delete mode 100644 .idea/libraries/Deps__org_clojure_spec_alpha_0_2_194.xml delete mode 100644 .idea/libraries/Deps__org_clojure_tools_analyzer_1_0_0.xml delete mode 100644 .idea/libraries/Deps__org_clojure_tools_analyzer_jvm_1_0_0.xml delete mode 100644 .idea/libraries/Deps__org_clojure_tools_cli_1_0_194.xml delete mode 100644 .idea/libraries/Deps__org_clojure_tools_logging_1_1_0.xml delete mode 100644 .idea/libraries/Deps__org_clojure_tools_reader_1_3_2.xml delete mode 100644 .idea/libraries/Deps__org_ow2_asm_asm_5_2.xml delete mode 100644 .idea/libraries/Deps__org_slf4j_slf4j_api_1_7_25.xml delete mode 100644 .idea/libraries/Deps__potemkin_0_4_5.xml delete mode 100644 .idea/libraries/Deps__riddley_0_1_12.xml delete mode 100644 .idea/libraries/Deps__slingshot_0_12_2.xml delete mode 100644 .idea/libraries/Deps__throttler_1_0_0.xml delete mode 100644 .idea/libraries/Deps__tigris_0_1_2.xml delete mode 100644 .idea/markdown.xml delete mode 100644 .idea/misc.xml delete mode 100644 .idea/modules.xml delete mode 100644 .idea/vcs.xml delete mode 100644 practitest-firecracker.iml diff --git a/.gitignore b/.gitignore index d319d5a..60aeb4a 100644 --- a/.gitignore +++ b/.gitignore @@ -17,3 +17,5 @@ config.json /.lsp/.cache /.clj-kondo/.cache /.mise.toml +/.idea/ +*.iml diff --git a/.idea/.gitignore b/.idea/.gitignore deleted file mode 100644 index 73f69e0..0000000 --- a/.idea/.gitignore +++ /dev/null @@ -1,8 +0,0 @@ -# Default ignored files -/shelf/ -/workspace.xml -# Datasource local storage ignored files -/dataSources/ -/dataSources.local.xml -# Editor-based HTTP Client requests -/httpRequests/ diff --git a/.idea/ClojureProjectResolveSettings.xml b/.idea/ClojureProjectResolveSettings.xml deleted file mode 100644 index df470b1..0000000 --- a/.idea/ClojureProjectResolveSettings.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - IDE - - \ No newline at end of file diff --git a/.idea/aws.xml b/.idea/aws.xml deleted file mode 100644 index 03f1bb6..0000000 --- a/.idea/aws.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/.idea/clojure-deps.xml b/.idea/clojure-deps.xml deleted file mode 100644 index 5cf7aea..0000000 --- a/.idea/clojure-deps.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/.idea/compiler.xml b/.idea/compiler.xml deleted file mode 100644 index 9b90e80..0000000 --- a/.idea/compiler.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Deps__ch_qos_logback_logback_classic_1_2_3.xml b/.idea/libraries/Deps__ch_qos_logback_logback_classic_1_2_3.xml deleted file mode 100644 index e26420a..0000000 --- a/.idea/libraries/Deps__ch_qos_logback_logback_classic_1_2_3.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Deps__ch_qos_logback_logback_core_1_2_3.xml b/.idea/libraries/Deps__ch_qos_logback_logback_core_1_2_3.xml deleted file mode 100644 index 9e17461..0000000 --- a/.idea/libraries/Deps__ch_qos_logback_logback_core_1_2_3.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Deps__cheshire_5_10_0.xml b/.idea/libraries/Deps__cheshire_5_10_0.xml deleted file mode 100644 index d6b7e65..0000000 --- a/.idea/libraries/Deps__cheshire_5_10_0.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Deps__clj_http_3_12_0.xml b/.idea/libraries/Deps__clj_http_3_12_0.xml deleted file mode 100644 index e27b886..0000000 --- a/.idea/libraries/Deps__clj_http_3_12_0.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Deps__clj_time_0_15_2.xml b/.idea/libraries/Deps__clj_time_0_15_2.xml deleted file mode 100644 index 9d4f791..0000000 --- a/.idea/libraries/Deps__clj_time_0_15_2.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Deps__clj_tuple_0_2_2.xml b/.idea/libraries/Deps__clj_tuple_0_2_2.xml deleted file mode 100644 index 56238c3..0000000 --- a/.idea/libraries/Deps__clj_tuple_0_2_2.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Deps__com_fasterxml_jackson_core_jackson_core_2_10_2.xml b/.idea/libraries/Deps__com_fasterxml_jackson_core_jackson_core_2_10_2.xml deleted file mode 100644 index 1a6a1b1..0000000 --- a/.idea/libraries/Deps__com_fasterxml_jackson_core_jackson_core_2_10_2.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Deps__com_fasterxml_jackson_dataformat_jackson_dataformat_cbor_2_10_2.xml b/.idea/libraries/Deps__com_fasterxml_jackson_dataformat_jackson_dataformat_cbor_2_10_2.xml deleted file mode 100644 index dbf84bc..0000000 --- a/.idea/libraries/Deps__com_fasterxml_jackson_dataformat_jackson_dataformat_cbor_2_10_2.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Deps__com_fasterxml_jackson_dataformat_jackson_dataformat_smile_2_10_2.xml b/.idea/libraries/Deps__com_fasterxml_jackson_dataformat_jackson_dataformat_smile_2_10_2.xml deleted file mode 100644 index c13d8f8..0000000 --- a/.idea/libraries/Deps__com_fasterxml_jackson_dataformat_jackson_dataformat_smile_2_10_2.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Deps__commons_codec_1_12.xml b/.idea/libraries/Deps__commons_codec_1_12.xml deleted file mode 100644 index cdff0dd..0000000 --- a/.idea/libraries/Deps__commons_codec_1_12.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Deps__commons_io_2_6.xml b/.idea/libraries/Deps__commons_io_2_6.xml deleted file mode 100644 index b91732c..0000000 --- a/.idea/libraries/Deps__commons_io_2_6.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Deps__commons_logging_1_2.xml b/.idea/libraries/Deps__commons_logging_1_2.xml deleted file mode 100644 index 98883e4..0000000 --- a/.idea/libraries/Deps__commons_logging_1_2.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Deps__joda_time_2_10.xml b/.idea/libraries/Deps__joda_time_2_10.xml deleted file mode 100644 index 419d976..0000000 --- a/.idea/libraries/Deps__joda_time_2_10.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Deps__org_apache_httpcomponents_httpasyncclient_4_1_4.xml b/.idea/libraries/Deps__org_apache_httpcomponents_httpasyncclient_4_1_4.xml deleted file mode 100644 index 5341695..0000000 --- a/.idea/libraries/Deps__org_apache_httpcomponents_httpasyncclient_4_1_4.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Deps__org_apache_httpcomponents_httpclient_4_5_13.xml b/.idea/libraries/Deps__org_apache_httpcomponents_httpclient_4_5_13.xml deleted file mode 100644 index 6a2880c..0000000 --- a/.idea/libraries/Deps__org_apache_httpcomponents_httpclient_4_5_13.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Deps__org_apache_httpcomponents_httpclient_cache_4_5_13.xml b/.idea/libraries/Deps__org_apache_httpcomponents_httpclient_cache_4_5_13.xml deleted file mode 100644 index f569bf6..0000000 --- a/.idea/libraries/Deps__org_apache_httpcomponents_httpclient_cache_4_5_13.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Deps__org_apache_httpcomponents_httpcore_4_4_13.xml b/.idea/libraries/Deps__org_apache_httpcomponents_httpcore_4_4_13.xml deleted file mode 100644 index 930683a..0000000 --- a/.idea/libraries/Deps__org_apache_httpcomponents_httpcore_4_4_13.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Deps__org_apache_httpcomponents_httpcore_nio_4_4_10.xml b/.idea/libraries/Deps__org_apache_httpcomponents_httpcore_nio_4_4_10.xml deleted file mode 100644 index eecfb59..0000000 --- a/.idea/libraries/Deps__org_apache_httpcomponents_httpcore_nio_4_4_10.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Deps__org_apache_httpcomponents_httpmime_4_5_13.xml b/.idea/libraries/Deps__org_apache_httpcomponents_httpmime_4_5_13.xml deleted file mode 100644 index 734669a..0000000 --- a/.idea/libraries/Deps__org_apache_httpcomponents_httpmime_4_5_13.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Deps__org_clojure_clojure_1_10_3.xml b/.idea/libraries/Deps__org_clojure_clojure_1_10_3.xml deleted file mode 100644 index 9d5e954..0000000 --- a/.idea/libraries/Deps__org_clojure_clojure_1_10_3.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Deps__org_clojure_core_async_1_2_603.xml b/.idea/libraries/Deps__org_clojure_core_async_1_2_603.xml deleted file mode 100644 index 055f5dc..0000000 --- a/.idea/libraries/Deps__org_clojure_core_async_1_2_603.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Deps__org_clojure_core_cache_0_8_2.xml b/.idea/libraries/Deps__org_clojure_core_cache_0_8_2.xml deleted file mode 100644 index cab8544..0000000 --- a/.idea/libraries/Deps__org_clojure_core_cache_0_8_2.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Deps__org_clojure_core_memoize_0_8_2.xml b/.idea/libraries/Deps__org_clojure_core_memoize_0_8_2.xml deleted file mode 100644 index e11f9f9..0000000 --- a/.idea/libraries/Deps__org_clojure_core_memoize_0_8_2.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Deps__org_clojure_core_specs_alpha_0_2_56.xml b/.idea/libraries/Deps__org_clojure_core_specs_alpha_0_2_56.xml deleted file mode 100644 index 2286739..0000000 --- a/.idea/libraries/Deps__org_clojure_core_specs_alpha_0_2_56.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Deps__org_clojure_data_priority_map_0_0_7.xml b/.idea/libraries/Deps__org_clojure_data_priority_map_0_0_7.xml deleted file mode 100644 index 97a055e..0000000 --- a/.idea/libraries/Deps__org_clojure_data_priority_map_0_0_7.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Deps__org_clojure_spec_alpha_0_2_194.xml b/.idea/libraries/Deps__org_clojure_spec_alpha_0_2_194.xml deleted file mode 100644 index 15b3b71..0000000 --- a/.idea/libraries/Deps__org_clojure_spec_alpha_0_2_194.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Deps__org_clojure_tools_analyzer_1_0_0.xml b/.idea/libraries/Deps__org_clojure_tools_analyzer_1_0_0.xml deleted file mode 100644 index 63068cf..0000000 --- a/.idea/libraries/Deps__org_clojure_tools_analyzer_1_0_0.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Deps__org_clojure_tools_analyzer_jvm_1_0_0.xml b/.idea/libraries/Deps__org_clojure_tools_analyzer_jvm_1_0_0.xml deleted file mode 100644 index f48b401..0000000 --- a/.idea/libraries/Deps__org_clojure_tools_analyzer_jvm_1_0_0.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Deps__org_clojure_tools_cli_1_0_194.xml b/.idea/libraries/Deps__org_clojure_tools_cli_1_0_194.xml deleted file mode 100644 index 966349b..0000000 --- a/.idea/libraries/Deps__org_clojure_tools_cli_1_0_194.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Deps__org_clojure_tools_logging_1_1_0.xml b/.idea/libraries/Deps__org_clojure_tools_logging_1_1_0.xml deleted file mode 100644 index a159f63..0000000 --- a/.idea/libraries/Deps__org_clojure_tools_logging_1_1_0.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Deps__org_clojure_tools_reader_1_3_2.xml b/.idea/libraries/Deps__org_clojure_tools_reader_1_3_2.xml deleted file mode 100644 index ca19071..0000000 --- a/.idea/libraries/Deps__org_clojure_tools_reader_1_3_2.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Deps__org_ow2_asm_asm_5_2.xml b/.idea/libraries/Deps__org_ow2_asm_asm_5_2.xml deleted file mode 100644 index a5d394d..0000000 --- a/.idea/libraries/Deps__org_ow2_asm_asm_5_2.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Deps__org_slf4j_slf4j_api_1_7_25.xml b/.idea/libraries/Deps__org_slf4j_slf4j_api_1_7_25.xml deleted file mode 100644 index 04f396b..0000000 --- a/.idea/libraries/Deps__org_slf4j_slf4j_api_1_7_25.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Deps__potemkin_0_4_5.xml b/.idea/libraries/Deps__potemkin_0_4_5.xml deleted file mode 100644 index 19d78c2..0000000 --- a/.idea/libraries/Deps__potemkin_0_4_5.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Deps__riddley_0_1_12.xml b/.idea/libraries/Deps__riddley_0_1_12.xml deleted file mode 100644 index 40e2177..0000000 --- a/.idea/libraries/Deps__riddley_0_1_12.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Deps__slingshot_0_12_2.xml b/.idea/libraries/Deps__slingshot_0_12_2.xml deleted file mode 100644 index 1b5131a..0000000 --- a/.idea/libraries/Deps__slingshot_0_12_2.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Deps__throttler_1_0_0.xml b/.idea/libraries/Deps__throttler_1_0_0.xml deleted file mode 100644 index cdf8c37..0000000 --- a/.idea/libraries/Deps__throttler_1_0_0.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Deps__tigris_0_1_2.xml b/.idea/libraries/Deps__tigris_0_1_2.xml deleted file mode 100644 index 3e69634..0000000 --- a/.idea/libraries/Deps__tigris_0_1_2.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/.idea/markdown.xml b/.idea/markdown.xml deleted file mode 100644 index 1e34094..0000000 --- a/.idea/markdown.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml deleted file mode 100644 index e0844bc..0000000 --- a/.idea/misc.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml deleted file mode 100644 index c661548..0000000 --- a/.idea/modules.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml deleted file mode 100644 index 94a25f7..0000000 --- a/.idea/vcs.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/practitest-firecracker.iml b/practitest-firecracker.iml deleted file mode 100644 index 1d69032..0000000 --- a/practitest-firecracker.iml +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file From b0c72951652cbc026dcaa0624b4df5cfe9c6116e Mon Sep 17 00:00:00 2001 From: shmuelko Date: Mon, 8 Jun 2026 15:54:10 +0300 Subject: [PATCH 3/7] PT1-7467 auto-detect account API rate limit and skip empty/malformed XML files --- src/practitest_firecracker/api.clj | 51 +++++++++++++++++-- src/practitest_firecracker/const.clj | 1 + src/practitest_firecracker/core.clj | 4 +- src/practitest_firecracker/parser/core.clj | 17 +++++-- test/practitest_firecracker/api_test.clj | 21 ++++++++ .../parser/core_test.clj | 28 ++++++++++ 6 files changed, 111 insertions(+), 11 deletions(-) create mode 100644 test/practitest_firecracker/api_test.clj create mode 100644 test/practitest_firecracker/parser/core_test.clj diff --git a/src/practitest_firecracker/api.clj b/src/practitest_firecracker/api.clj index 77ebb8e..52ad852 100644 --- a/src/practitest_firecracker/api.clj +++ b/src/practitest_firecracker/api.clj @@ -61,12 +61,53 @@ (throw-api-exception ex-info status body uri)) (throw-api-exception ex-info status body uri)))))) +(defn parse-account-rate + "Extract the account's API limit as calls-per-minute from the /account.json + response body, or nil when it is missing/unparseable. The period is normally + 60s, but normalize defensively so the value stays correct if it ever changes." + [body] + (let [{:keys [api-max api-max-period]} (get-in body [:data :attributes])] + (when (and (number? api-max) (number? api-max-period) (pos? api-max-period)) + (quot (* api-max 60) api-max-period)))) + +(defn fetch-account-api-max + "One un-throttled GET to discover the account's API rate limit (calls/min). + Returns nil on any error or non-200 (e.g. a backend without this endpoint), + so callers transparently fall back to the configured rate." + [base-uri credentials] + (try + (let [{:keys [status body]} (http/get (str base-uri account-uri) + {:basic-auth credentials + :throw-exceptions false + :as :json + :query-params {:source "firecracker" + :firecracker-version (get-current-version)}})] + (when (= status 200) + (parse-account-rate body))) + (catch Exception _e nil))) + +(defn effective-api-rate + "The rate FC should actually use: the lower of the configured rate and the + account's real limit. Falls back to the configured rate when the account + limit is unknown (nil)." + [configured-rate account-rate] + (if account-rate + (min configured-rate account-rate) + configured-rate)) + (defn make-client [{:keys [email api-token api-uri max-api-rate]}] - {:credentials [email api-token] - :base-uri (str api-uri - (if (string/ends-with? api-uri "/") "" "/") - "api/v2") - :max-api-rate-throttler (create-api-throttler max-api-rate)}) + (let [base-uri (str api-uri + (if (string/ends-with? api-uri "/") "" "/") + "api/v2") + credentials [email api-token] + account-rate (fetch-account-api-max base-uri credentials) + rate (effective-api-rate max-api-rate account-rate)] + (when (and account-rate (< account-rate max-api-rate)) + (log/warnf "--max-api-rate=%s exceeds account API limit %s/min; throttling at %s/min" + max-api-rate account-rate rate)) + {:credentials credentials + :base-uri base-uri + :max-api-rate-throttler (create-api-throttler rate)})) (defn ll-testset-instances [{:keys [base-uri credentials max-api-rate-throttler]} [project-id display-action-logs] testset-id test-ids] (when display-action-logs (log/infof "get instances from testsets %s" testset-id)) diff --git a/src/practitest_firecracker/const.clj b/src/practitest_firecracker/const.clj index ad69d6b..6eef796 100644 --- a/src/practitest_firecracker/const.clj +++ b/src/practitest_firecracker/const.clj @@ -13,6 +13,7 @@ (def ^:const bulk-list-tests-uri "/projects/%d/tests/bulk_search.json") (def ^:const list-testsets-uri "/projects/%d/sets.json") (def ^:const custom-field-uri "/projects/%d/custom_fields/%d.json") +(def ^:const account-uri "/account.json") ;; Used when we get testset instances for multiple test ids ;; It's a GET request, so if we pass too many test IDs, we get the "URL too long" error diff --git a/src/practitest_firecracker/core.clj b/src/practitest_firecracker/core.clj index 0543f31..8c98090 100644 --- a/src/practitest_firecracker/core.clj +++ b/src/practitest_firecracker/core.clj @@ -113,10 +113,10 @@ :scenarios-map scenarios-map :sample false) additional-reports (send-directory parsed-dirs options) - start-time (t/now) + start-time (t/now)] + - ] (-> (create-testsets client options additional-reports) (group-tests client options) diff --git a/src/practitest_firecracker/parser/core.clj b/src/practitest_firecracker/parser/core.clj index 5829750..f880444 100644 --- a/src/practitest_firecracker/parser/core.clj +++ b/src/practitest_firecracker/parser/core.clj @@ -450,11 +450,20 @@ filtered-paths (for [file filtered-files] (.getAbsolutePath file))] filtered-paths)) +(defn- parse-file + "Parse a single XML report file. Empty/whitespace-only or malformed files are + skipped with a warning so one bad file does not abort the whole run." + [path] + (let [content (slurp path)] + (if (str/blank? content) + (log/warn "Skipping empty XML report file:" path) + (try + (zip-str content) + (catch Exception e + (log/warn "Skipping unparseable XML report file:" path "-" (.getMessage e))))))) + (defn parse-files [directory] - (let [filtered-paths (get-files-path directory ".xml") - files (for [path filtered-paths] (slurp path)) - parsed-files (for [file files] (zip-str file))] - parsed-files)) + (keep parse-file (get-files-path directory ".xml"))) (defn merge-results [parsed-files {:keys [multitestset testset-name] diff --git a/test/practitest_firecracker/api_test.clj b/test/practitest_firecracker/api_test.clj new file mode 100644 index 0000000..7f5dbb1 --- /dev/null +++ b/test/practitest_firecracker/api_test.clj @@ -0,0 +1,21 @@ +(ns practitest-firecracker.api-test + (:require [clojure.test :refer :all] + [practitest-firecracker.api :as api])) + +(deftest effective-api-rate-test + (testing "clamps to the account limit when the configured rate is higher" + (is (= 30 (api/effective-api-rate 300 30)))) + (testing "keeps the configured rate when it is at or below the account limit" + (is (= 30 (api/effective-api-rate 30 300))) + (is (= 30 (api/effective-api-rate 30 30)))) + (testing "falls back to the configured rate when the account limit is unknown" + (is (= 300 (api/effective-api-rate 300 nil))))) + +(deftest parse-account-rate-test + (testing "reads calls-per-minute from the account.json envelope" + (is (= 30 (api/parse-account-rate {:data {:attributes {:api-max 30 :api-max-period 60}}})))) + (testing "normalizes to per-minute when the period is not 60 seconds" + (is (= 20 (api/parse-account-rate {:data {:attributes {:api-max 10 :api-max-period 30}}})))) + (testing "returns nil when attributes are missing or unparseable" + (is (nil? (api/parse-account-rate {:data {:attributes {}}}))) + (is (nil? (api/parse-account-rate {}))))) diff --git a/test/practitest_firecracker/parser/core_test.clj b/test/practitest_firecracker/parser/core_test.clj new file mode 100644 index 0000000..e4189b1 --- /dev/null +++ b/test/practitest_firecracker/parser/core_test.clj @@ -0,0 +1,28 @@ +(ns practitest-firecracker.parser.core-test + (:require [clojure.test :refer :all] + [clojure.java.io :as io] + [practitest-firecracker.parser.core :as parser])) + +(defn- write-file! [dir name content] + (let [f (io/file dir name)] + (spit f content) + f)) + +(deftest parse-files-skips-empty-and-unparseable + (testing "empty, whitespace-only and malformed XML files are skipped, valid ones parsed" + (let [dir (io/file (System/getProperty "java.io.tmpdir") + (str "fc-parse-files-" (System/currentTimeMillis)))] + (.mkdirs dir) + (try + (write-file! dir "empty.xml" "") + (write-file! dir "blank.xml" " \n\t ") + (write-file! dir "broken.xml" "") + (write-file! dir "good.xml" + "") + (let [parsed (doall (parser/parse-files dir))] + ;; Only the single valid file should survive + (is (= 1 (count parsed))) + (is (= :testsuite (:tag (first (first parsed)))))) + (finally + (doseq [f (.listFiles dir)] (.delete f)) + (.delete dir)))))) From 5449f00e19cfa640f1d479c6446088326fca0b02 Mon Sep 17 00:00:00 2001 From: shmuelko Date: Mon, 8 Jun 2026 16:29:56 +0300 Subject: [PATCH 4/7] PT1-7467 simplify account rate-limit parsing to use api-max directly --- src/practitest_firecracker/api.clj | 13 ++++++------- test/practitest_firecracker/api_test.clj | 12 ++++++------ 2 files changed, 12 insertions(+), 13 deletions(-) diff --git a/src/practitest_firecracker/api.clj b/src/practitest_firecracker/api.clj index 52ad852..6f239bb 100644 --- a/src/practitest_firecracker/api.clj +++ b/src/practitest_firecracker/api.clj @@ -62,13 +62,12 @@ (throw-api-exception ex-info status body uri)))))) (defn parse-account-rate - "Extract the account's API limit as calls-per-minute from the /account.json - response body, or nil when it is missing/unparseable. The period is normally - 60s, but normalize defensively so the value stays correct if it ever changes." + "Read the account's API limit (calls per minute) from the /account.json + response body, or nil when it is missing/unparseable." [body] - (let [{:keys [api-max api-max-period]} (get-in body [:data :attributes])] - (when (and (number? api-max) (number? api-max-period) (pos? api-max-period)) - (quot (* api-max 60) api-max-period)))) + (let [api-max (get-in body [:data :attributes :api-max])] + (when (and (number? api-max) (pos? api-max)) + api-max))) (defn fetch-account-api-max "One un-throttled GET to discover the account's API rate limit (calls/min). @@ -76,7 +75,7 @@ so callers transparently fall back to the configured rate." [base-uri credentials] (try - (let [{:keys [status body]} (http/get (str base-uri account-uri) + (let [{:keys [status body]} (http/get (build-uri base-uri account-uri) {:basic-auth credentials :throw-exceptions false :as :json diff --git a/test/practitest_firecracker/api_test.clj b/test/practitest_firecracker/api_test.clj index 7f5dbb1..17ccf24 100644 --- a/test/practitest_firecracker/api_test.clj +++ b/test/practitest_firecracker/api_test.clj @@ -12,10 +12,10 @@ (is (= 300 (api/effective-api-rate 300 nil))))) (deftest parse-account-rate-test - (testing "reads calls-per-minute from the account.json envelope" - (is (= 30 (api/parse-account-rate {:data {:attributes {:api-max 30 :api-max-period 60}}})))) - (testing "normalizes to per-minute when the period is not 60 seconds" - (is (= 20 (api/parse-account-rate {:data {:attributes {:api-max 10 :api-max-period 30}}})))) - (testing "returns nil when attributes are missing or unparseable" + (testing "reads calls-per-minute (api-max) from the account.json envelope" + (is (= 30 (api/parse-account-rate {:data {:attributes {:api-max 30}}}))) + (is (= 120 (api/parse-account-rate {:data {:attributes {:api-max 120}}})))) + (testing "returns nil when api-max is missing or invalid" (is (nil? (api/parse-account-rate {:data {:attributes {}}}))) - (is (nil? (api/parse-account-rate {}))))) + (is (nil? (api/parse-account-rate {}))) + (is (nil? (api/parse-account-rate {:data {:attributes {:api-max 0}}}))))) From bef4f961dbf5642fc420fd7eba51db92539e6ba9 Mon Sep 17 00:00:00 2001 From: shmuelko Date: Mon, 8 Jun 2026 16:37:52 +0300 Subject: [PATCH 5/7] PT1-7467 re-track .idea/.iml to keep this PR focused on code changes --- .gitignore | 2 - .idea/.gitignore | 8 +++ .idea/ClojureProjectResolveSettings.xml | 6 ++ .idea/aws.xml | 17 ++++++ .idea/clojure-deps.xml | 19 ++++++ .idea/compiler.xml | 15 +++++ ...__ch_qos_logback_logback_classic_1_2_3.xml | 9 +++ ...eps__ch_qos_logback_logback_core_1_2_3.xml | 9 +++ .idea/libraries/Deps__cheshire_5_10_0.xml | 9 +++ .idea/libraries/Deps__clj_http_3_12_0.xml | 9 +++ .idea/libraries/Deps__clj_time_0_15_2.xml | 9 +++ .idea/libraries/Deps__clj_tuple_0_2_2.xml | 9 +++ ...erxml_jackson_core_jackson_core_2_10_2.xml | 9 +++ ...aformat_jackson_dataformat_cbor_2_10_2.xml | 9 +++ ...format_jackson_dataformat_smile_2_10_2.xml | 9 +++ .idea/libraries/Deps__commons_codec_1_12.xml | 9 +++ .idea/libraries/Deps__commons_io_2_6.xml | 9 +++ .idea/libraries/Deps__commons_logging_1_2.xml | 9 +++ .idea/libraries/Deps__joda_time_2_10.xml | 9 +++ ...e_httpcomponents_httpasyncclient_4_1_4.xml | 9 +++ ...pache_httpcomponents_httpclient_4_5_13.xml | 9 +++ ...httpcomponents_httpclient_cache_4_5_13.xml | 9 +++ ..._apache_httpcomponents_httpcore_4_4_13.xml | 9 +++ ...che_httpcomponents_httpcore_nio_4_4_10.xml | 9 +++ ..._apache_httpcomponents_httpmime_4_5_13.xml | 9 +++ .../Deps__org_clojure_clojure_1_10_3.xml | 9 +++ .../Deps__org_clojure_core_async_1_2_603.xml | 9 +++ .../Deps__org_clojure_core_cache_0_8_2.xml | 9 +++ .../Deps__org_clojure_core_memoize_0_8_2.xml | 9 +++ ...s__org_clojure_core_specs_alpha_0_2_56.xml | 9 +++ ...s__org_clojure_data_priority_map_0_0_7.xml | 9 +++ .../Deps__org_clojure_spec_alpha_0_2_194.xml | 9 +++ ...Deps__org_clojure_tools_analyzer_1_0_0.xml | 9 +++ ...__org_clojure_tools_analyzer_jvm_1_0_0.xml | 9 +++ .../Deps__org_clojure_tools_cli_1_0_194.xml | 9 +++ .../Deps__org_clojure_tools_logging_1_1_0.xml | 9 +++ .../Deps__org_clojure_tools_reader_1_3_2.xml | 9 +++ .idea/libraries/Deps__org_ow2_asm_asm_5_2.xml | 9 +++ .../Deps__org_slf4j_slf4j_api_1_7_25.xml | 9 +++ .idea/libraries/Deps__potemkin_0_4_5.xml | 9 +++ .idea/libraries/Deps__riddley_0_1_12.xml | 9 +++ .idea/libraries/Deps__slingshot_0_12_2.xml | 9 +++ .idea/libraries/Deps__throttler_1_0_0.xml | 9 +++ .idea/libraries/Deps__tigris_0_1_2.xml | 9 +++ .idea/markdown.xml | 9 +++ .idea/misc.xml | 6 ++ .idea/modules.xml | 8 +++ .idea/vcs.xml | 6 ++ practitest-firecracker.iml | 60 +++++++++++++++++++ 49 files changed, 496 insertions(+), 2 deletions(-) create mode 100644 .idea/.gitignore create mode 100644 .idea/ClojureProjectResolveSettings.xml create mode 100644 .idea/aws.xml create mode 100644 .idea/clojure-deps.xml create mode 100644 .idea/compiler.xml create mode 100644 .idea/libraries/Deps__ch_qos_logback_logback_classic_1_2_3.xml create mode 100644 .idea/libraries/Deps__ch_qos_logback_logback_core_1_2_3.xml create mode 100644 .idea/libraries/Deps__cheshire_5_10_0.xml create mode 100644 .idea/libraries/Deps__clj_http_3_12_0.xml create mode 100644 .idea/libraries/Deps__clj_time_0_15_2.xml create mode 100644 .idea/libraries/Deps__clj_tuple_0_2_2.xml create mode 100644 .idea/libraries/Deps__com_fasterxml_jackson_core_jackson_core_2_10_2.xml create mode 100644 .idea/libraries/Deps__com_fasterxml_jackson_dataformat_jackson_dataformat_cbor_2_10_2.xml create mode 100644 .idea/libraries/Deps__com_fasterxml_jackson_dataformat_jackson_dataformat_smile_2_10_2.xml create mode 100644 .idea/libraries/Deps__commons_codec_1_12.xml create mode 100644 .idea/libraries/Deps__commons_io_2_6.xml create mode 100644 .idea/libraries/Deps__commons_logging_1_2.xml create mode 100644 .idea/libraries/Deps__joda_time_2_10.xml create mode 100644 .idea/libraries/Deps__org_apache_httpcomponents_httpasyncclient_4_1_4.xml create mode 100644 .idea/libraries/Deps__org_apache_httpcomponents_httpclient_4_5_13.xml create mode 100644 .idea/libraries/Deps__org_apache_httpcomponents_httpclient_cache_4_5_13.xml create mode 100644 .idea/libraries/Deps__org_apache_httpcomponents_httpcore_4_4_13.xml create mode 100644 .idea/libraries/Deps__org_apache_httpcomponents_httpcore_nio_4_4_10.xml create mode 100644 .idea/libraries/Deps__org_apache_httpcomponents_httpmime_4_5_13.xml create mode 100644 .idea/libraries/Deps__org_clojure_clojure_1_10_3.xml create mode 100644 .idea/libraries/Deps__org_clojure_core_async_1_2_603.xml create mode 100644 .idea/libraries/Deps__org_clojure_core_cache_0_8_2.xml create mode 100644 .idea/libraries/Deps__org_clojure_core_memoize_0_8_2.xml create mode 100644 .idea/libraries/Deps__org_clojure_core_specs_alpha_0_2_56.xml create mode 100644 .idea/libraries/Deps__org_clojure_data_priority_map_0_0_7.xml create mode 100644 .idea/libraries/Deps__org_clojure_spec_alpha_0_2_194.xml create mode 100644 .idea/libraries/Deps__org_clojure_tools_analyzer_1_0_0.xml create mode 100644 .idea/libraries/Deps__org_clojure_tools_analyzer_jvm_1_0_0.xml create mode 100644 .idea/libraries/Deps__org_clojure_tools_cli_1_0_194.xml create mode 100644 .idea/libraries/Deps__org_clojure_tools_logging_1_1_0.xml create mode 100644 .idea/libraries/Deps__org_clojure_tools_reader_1_3_2.xml create mode 100644 .idea/libraries/Deps__org_ow2_asm_asm_5_2.xml create mode 100644 .idea/libraries/Deps__org_slf4j_slf4j_api_1_7_25.xml create mode 100644 .idea/libraries/Deps__potemkin_0_4_5.xml create mode 100644 .idea/libraries/Deps__riddley_0_1_12.xml create mode 100644 .idea/libraries/Deps__slingshot_0_12_2.xml create mode 100644 .idea/libraries/Deps__throttler_1_0_0.xml create mode 100644 .idea/libraries/Deps__tigris_0_1_2.xml create mode 100644 .idea/markdown.xml create mode 100644 .idea/misc.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/vcs.xml create mode 100644 practitest-firecracker.iml diff --git a/.gitignore b/.gitignore index 60aeb4a..d319d5a 100644 --- a/.gitignore +++ b/.gitignore @@ -17,5 +17,3 @@ config.json /.lsp/.cache /.clj-kondo/.cache /.mise.toml -/.idea/ -*.iml diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..73f69e0 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,8 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml +# Editor-based HTTP Client requests +/httpRequests/ diff --git a/.idea/ClojureProjectResolveSettings.xml b/.idea/ClojureProjectResolveSettings.xml new file mode 100644 index 0000000..df470b1 --- /dev/null +++ b/.idea/ClojureProjectResolveSettings.xml @@ -0,0 +1,6 @@ + + + + IDE + + \ No newline at end of file diff --git a/.idea/aws.xml b/.idea/aws.xml new file mode 100644 index 0000000..03f1bb6 --- /dev/null +++ b/.idea/aws.xml @@ -0,0 +1,17 @@ + + + + + + + \ No newline at end of file diff --git a/.idea/clojure-deps.xml b/.idea/clojure-deps.xml new file mode 100644 index 0000000..5cf7aea --- /dev/null +++ b/.idea/clojure-deps.xml @@ -0,0 +1,19 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/compiler.xml b/.idea/compiler.xml new file mode 100644 index 0000000..9b90e80 --- /dev/null +++ b/.idea/compiler.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Deps__ch_qos_logback_logback_classic_1_2_3.xml b/.idea/libraries/Deps__ch_qos_logback_logback_classic_1_2_3.xml new file mode 100644 index 0000000..e26420a --- /dev/null +++ b/.idea/libraries/Deps__ch_qos_logback_logback_classic_1_2_3.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Deps__ch_qos_logback_logback_core_1_2_3.xml b/.idea/libraries/Deps__ch_qos_logback_logback_core_1_2_3.xml new file mode 100644 index 0000000..9e17461 --- /dev/null +++ b/.idea/libraries/Deps__ch_qos_logback_logback_core_1_2_3.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Deps__cheshire_5_10_0.xml b/.idea/libraries/Deps__cheshire_5_10_0.xml new file mode 100644 index 0000000..d6b7e65 --- /dev/null +++ b/.idea/libraries/Deps__cheshire_5_10_0.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Deps__clj_http_3_12_0.xml b/.idea/libraries/Deps__clj_http_3_12_0.xml new file mode 100644 index 0000000..e27b886 --- /dev/null +++ b/.idea/libraries/Deps__clj_http_3_12_0.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Deps__clj_time_0_15_2.xml b/.idea/libraries/Deps__clj_time_0_15_2.xml new file mode 100644 index 0000000..9d4f791 --- /dev/null +++ b/.idea/libraries/Deps__clj_time_0_15_2.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Deps__clj_tuple_0_2_2.xml b/.idea/libraries/Deps__clj_tuple_0_2_2.xml new file mode 100644 index 0000000..56238c3 --- /dev/null +++ b/.idea/libraries/Deps__clj_tuple_0_2_2.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Deps__com_fasterxml_jackson_core_jackson_core_2_10_2.xml b/.idea/libraries/Deps__com_fasterxml_jackson_core_jackson_core_2_10_2.xml new file mode 100644 index 0000000..1a6a1b1 --- /dev/null +++ b/.idea/libraries/Deps__com_fasterxml_jackson_core_jackson_core_2_10_2.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Deps__com_fasterxml_jackson_dataformat_jackson_dataformat_cbor_2_10_2.xml b/.idea/libraries/Deps__com_fasterxml_jackson_dataformat_jackson_dataformat_cbor_2_10_2.xml new file mode 100644 index 0000000..dbf84bc --- /dev/null +++ b/.idea/libraries/Deps__com_fasterxml_jackson_dataformat_jackson_dataformat_cbor_2_10_2.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Deps__com_fasterxml_jackson_dataformat_jackson_dataformat_smile_2_10_2.xml b/.idea/libraries/Deps__com_fasterxml_jackson_dataformat_jackson_dataformat_smile_2_10_2.xml new file mode 100644 index 0000000..c13d8f8 --- /dev/null +++ b/.idea/libraries/Deps__com_fasterxml_jackson_dataformat_jackson_dataformat_smile_2_10_2.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Deps__commons_codec_1_12.xml b/.idea/libraries/Deps__commons_codec_1_12.xml new file mode 100644 index 0000000..cdff0dd --- /dev/null +++ b/.idea/libraries/Deps__commons_codec_1_12.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Deps__commons_io_2_6.xml b/.idea/libraries/Deps__commons_io_2_6.xml new file mode 100644 index 0000000..b91732c --- /dev/null +++ b/.idea/libraries/Deps__commons_io_2_6.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Deps__commons_logging_1_2.xml b/.idea/libraries/Deps__commons_logging_1_2.xml new file mode 100644 index 0000000..98883e4 --- /dev/null +++ b/.idea/libraries/Deps__commons_logging_1_2.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Deps__joda_time_2_10.xml b/.idea/libraries/Deps__joda_time_2_10.xml new file mode 100644 index 0000000..419d976 --- /dev/null +++ b/.idea/libraries/Deps__joda_time_2_10.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Deps__org_apache_httpcomponents_httpasyncclient_4_1_4.xml b/.idea/libraries/Deps__org_apache_httpcomponents_httpasyncclient_4_1_4.xml new file mode 100644 index 0000000..5341695 --- /dev/null +++ b/.idea/libraries/Deps__org_apache_httpcomponents_httpasyncclient_4_1_4.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Deps__org_apache_httpcomponents_httpclient_4_5_13.xml b/.idea/libraries/Deps__org_apache_httpcomponents_httpclient_4_5_13.xml new file mode 100644 index 0000000..6a2880c --- /dev/null +++ b/.idea/libraries/Deps__org_apache_httpcomponents_httpclient_4_5_13.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Deps__org_apache_httpcomponents_httpclient_cache_4_5_13.xml b/.idea/libraries/Deps__org_apache_httpcomponents_httpclient_cache_4_5_13.xml new file mode 100644 index 0000000..f569bf6 --- /dev/null +++ b/.idea/libraries/Deps__org_apache_httpcomponents_httpclient_cache_4_5_13.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Deps__org_apache_httpcomponents_httpcore_4_4_13.xml b/.idea/libraries/Deps__org_apache_httpcomponents_httpcore_4_4_13.xml new file mode 100644 index 0000000..930683a --- /dev/null +++ b/.idea/libraries/Deps__org_apache_httpcomponents_httpcore_4_4_13.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Deps__org_apache_httpcomponents_httpcore_nio_4_4_10.xml b/.idea/libraries/Deps__org_apache_httpcomponents_httpcore_nio_4_4_10.xml new file mode 100644 index 0000000..eecfb59 --- /dev/null +++ b/.idea/libraries/Deps__org_apache_httpcomponents_httpcore_nio_4_4_10.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Deps__org_apache_httpcomponents_httpmime_4_5_13.xml b/.idea/libraries/Deps__org_apache_httpcomponents_httpmime_4_5_13.xml new file mode 100644 index 0000000..734669a --- /dev/null +++ b/.idea/libraries/Deps__org_apache_httpcomponents_httpmime_4_5_13.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Deps__org_clojure_clojure_1_10_3.xml b/.idea/libraries/Deps__org_clojure_clojure_1_10_3.xml new file mode 100644 index 0000000..9d5e954 --- /dev/null +++ b/.idea/libraries/Deps__org_clojure_clojure_1_10_3.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Deps__org_clojure_core_async_1_2_603.xml b/.idea/libraries/Deps__org_clojure_core_async_1_2_603.xml new file mode 100644 index 0000000..055f5dc --- /dev/null +++ b/.idea/libraries/Deps__org_clojure_core_async_1_2_603.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Deps__org_clojure_core_cache_0_8_2.xml b/.idea/libraries/Deps__org_clojure_core_cache_0_8_2.xml new file mode 100644 index 0000000..cab8544 --- /dev/null +++ b/.idea/libraries/Deps__org_clojure_core_cache_0_8_2.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Deps__org_clojure_core_memoize_0_8_2.xml b/.idea/libraries/Deps__org_clojure_core_memoize_0_8_2.xml new file mode 100644 index 0000000..e11f9f9 --- /dev/null +++ b/.idea/libraries/Deps__org_clojure_core_memoize_0_8_2.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Deps__org_clojure_core_specs_alpha_0_2_56.xml b/.idea/libraries/Deps__org_clojure_core_specs_alpha_0_2_56.xml new file mode 100644 index 0000000..2286739 --- /dev/null +++ b/.idea/libraries/Deps__org_clojure_core_specs_alpha_0_2_56.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Deps__org_clojure_data_priority_map_0_0_7.xml b/.idea/libraries/Deps__org_clojure_data_priority_map_0_0_7.xml new file mode 100644 index 0000000..97a055e --- /dev/null +++ b/.idea/libraries/Deps__org_clojure_data_priority_map_0_0_7.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Deps__org_clojure_spec_alpha_0_2_194.xml b/.idea/libraries/Deps__org_clojure_spec_alpha_0_2_194.xml new file mode 100644 index 0000000..15b3b71 --- /dev/null +++ b/.idea/libraries/Deps__org_clojure_spec_alpha_0_2_194.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Deps__org_clojure_tools_analyzer_1_0_0.xml b/.idea/libraries/Deps__org_clojure_tools_analyzer_1_0_0.xml new file mode 100644 index 0000000..63068cf --- /dev/null +++ b/.idea/libraries/Deps__org_clojure_tools_analyzer_1_0_0.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Deps__org_clojure_tools_analyzer_jvm_1_0_0.xml b/.idea/libraries/Deps__org_clojure_tools_analyzer_jvm_1_0_0.xml new file mode 100644 index 0000000..f48b401 --- /dev/null +++ b/.idea/libraries/Deps__org_clojure_tools_analyzer_jvm_1_0_0.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Deps__org_clojure_tools_cli_1_0_194.xml b/.idea/libraries/Deps__org_clojure_tools_cli_1_0_194.xml new file mode 100644 index 0000000..966349b --- /dev/null +++ b/.idea/libraries/Deps__org_clojure_tools_cli_1_0_194.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Deps__org_clojure_tools_logging_1_1_0.xml b/.idea/libraries/Deps__org_clojure_tools_logging_1_1_0.xml new file mode 100644 index 0000000..a159f63 --- /dev/null +++ b/.idea/libraries/Deps__org_clojure_tools_logging_1_1_0.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Deps__org_clojure_tools_reader_1_3_2.xml b/.idea/libraries/Deps__org_clojure_tools_reader_1_3_2.xml new file mode 100644 index 0000000..ca19071 --- /dev/null +++ b/.idea/libraries/Deps__org_clojure_tools_reader_1_3_2.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Deps__org_ow2_asm_asm_5_2.xml b/.idea/libraries/Deps__org_ow2_asm_asm_5_2.xml new file mode 100644 index 0000000..a5d394d --- /dev/null +++ b/.idea/libraries/Deps__org_ow2_asm_asm_5_2.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Deps__org_slf4j_slf4j_api_1_7_25.xml b/.idea/libraries/Deps__org_slf4j_slf4j_api_1_7_25.xml new file mode 100644 index 0000000..04f396b --- /dev/null +++ b/.idea/libraries/Deps__org_slf4j_slf4j_api_1_7_25.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Deps__potemkin_0_4_5.xml b/.idea/libraries/Deps__potemkin_0_4_5.xml new file mode 100644 index 0000000..19d78c2 --- /dev/null +++ b/.idea/libraries/Deps__potemkin_0_4_5.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Deps__riddley_0_1_12.xml b/.idea/libraries/Deps__riddley_0_1_12.xml new file mode 100644 index 0000000..40e2177 --- /dev/null +++ b/.idea/libraries/Deps__riddley_0_1_12.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Deps__slingshot_0_12_2.xml b/.idea/libraries/Deps__slingshot_0_12_2.xml new file mode 100644 index 0000000..1b5131a --- /dev/null +++ b/.idea/libraries/Deps__slingshot_0_12_2.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Deps__throttler_1_0_0.xml b/.idea/libraries/Deps__throttler_1_0_0.xml new file mode 100644 index 0000000..cdf8c37 --- /dev/null +++ b/.idea/libraries/Deps__throttler_1_0_0.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Deps__tigris_0_1_2.xml b/.idea/libraries/Deps__tigris_0_1_2.xml new file mode 100644 index 0000000..3e69634 --- /dev/null +++ b/.idea/libraries/Deps__tigris_0_1_2.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/markdown.xml b/.idea/markdown.xml new file mode 100644 index 0000000..1e34094 --- /dev/null +++ b/.idea/markdown.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..e0844bc --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..c661548 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..94a25f7 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/practitest-firecracker.iml b/practitest-firecracker.iml new file mode 100644 index 0000000..1d69032 --- /dev/null +++ b/practitest-firecracker.iml @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file From 05a4b91d213482d983855052dcc0b22766dd2a4c Mon Sep 17 00:00:00 2001 From: shmuelko Date: Tue, 9 Jun 2026 10:13:27 +0300 Subject: [PATCH 6/7] PT1-7467 update IntelliJ project files for upgraded dependencies and JDK 23 --- .idea/clojure-deps.xml | 9 +- ...__ch_qos_logback_logback_classic_1_2_3.xml | 9 -- ...eps__ch_qos_logback_logback_core_1_2_3.xml | 9 -- .idea/libraries/Deps__cheshire_5_10_0.xml | 9 -- .idea/libraries/Deps__clj_http_3_12_0.xml | 9 -- .idea/libraries/Deps__clj_tuple_0_2_2.xml | 9 -- ...erxml_jackson_core_jackson_core_2_10_2.xml | 9 -- ...aformat_jackson_dataformat_cbor_2_10_2.xml | 9 -- ...format_jackson_dataformat_smile_2_10_2.xml | 9 -- .idea/libraries/Deps__commons_codec_1_12.xml | 9 -- .idea/libraries/Deps__commons_io_2_6.xml | 9 -- ...e_httpcomponents_httpasyncclient_4_1_4.xml | 9 -- ...pache_httpcomponents_httpclient_4_5_13.xml | 9 -- ...httpcomponents_httpclient_cache_4_5_13.xml | 9 -- ..._apache_httpcomponents_httpcore_4_4_13.xml | 9 -- ...che_httpcomponents_httpcore_nio_4_4_10.xml | 9 -- ..._apache_httpcomponents_httpmime_4_5_13.xml | 9 -- .../Deps__org_clojure_clojure_1_10_3.xml | 9 -- .../Deps__org_clojure_core_async_1_2_603.xml | 9 -- .../Deps__org_clojure_core_cache_0_8_2.xml | 9 -- .../Deps__org_clojure_core_memoize_0_8_2.xml | 9 -- ...s__org_clojure_core_specs_alpha_0_2_56.xml | 9 -- ...s__org_clojure_data_priority_map_0_0_7.xml | 9 -- .../Deps__org_clojure_spec_alpha_0_2_194.xml | 9 -- ...Deps__org_clojure_tools_analyzer_1_0_0.xml | 9 -- ...__org_clojure_tools_analyzer_jvm_1_0_0.xml | 9 -- .../Deps__org_clojure_tools_cli_1_0_194.xml | 9 -- .../Deps__org_clojure_tools_logging_1_1_0.xml | 9 -- .../Deps__org_clojure_tools_reader_1_3_2.xml | 9 -- .idea/libraries/Deps__org_ow2_asm_asm_5_2.xml | 9 -- .../Deps__org_slf4j_slf4j_api_1_7_25.xml | 9 -- .idea/libraries/Deps__potemkin_0_4_5.xml | 9 -- .idea/libraries/Deps__throttler_1_0_0.xml | 9 -- .idea/misc.xml | 2 +- practitest-firecracker.iml | 99 +++++++++++++------ 35 files changed, 76 insertions(+), 322 deletions(-) delete mode 100644 .idea/libraries/Deps__ch_qos_logback_logback_classic_1_2_3.xml delete mode 100644 .idea/libraries/Deps__ch_qos_logback_logback_core_1_2_3.xml delete mode 100644 .idea/libraries/Deps__cheshire_5_10_0.xml delete mode 100644 .idea/libraries/Deps__clj_http_3_12_0.xml delete mode 100644 .idea/libraries/Deps__clj_tuple_0_2_2.xml delete mode 100644 .idea/libraries/Deps__com_fasterxml_jackson_core_jackson_core_2_10_2.xml delete mode 100644 .idea/libraries/Deps__com_fasterxml_jackson_dataformat_jackson_dataformat_cbor_2_10_2.xml delete mode 100644 .idea/libraries/Deps__com_fasterxml_jackson_dataformat_jackson_dataformat_smile_2_10_2.xml delete mode 100644 .idea/libraries/Deps__commons_codec_1_12.xml delete mode 100644 .idea/libraries/Deps__commons_io_2_6.xml delete mode 100644 .idea/libraries/Deps__org_apache_httpcomponents_httpasyncclient_4_1_4.xml delete mode 100644 .idea/libraries/Deps__org_apache_httpcomponents_httpclient_4_5_13.xml delete mode 100644 .idea/libraries/Deps__org_apache_httpcomponents_httpclient_cache_4_5_13.xml delete mode 100644 .idea/libraries/Deps__org_apache_httpcomponents_httpcore_4_4_13.xml delete mode 100644 .idea/libraries/Deps__org_apache_httpcomponents_httpcore_nio_4_4_10.xml delete mode 100644 .idea/libraries/Deps__org_apache_httpcomponents_httpmime_4_5_13.xml delete mode 100644 .idea/libraries/Deps__org_clojure_clojure_1_10_3.xml delete mode 100644 .idea/libraries/Deps__org_clojure_core_async_1_2_603.xml delete mode 100644 .idea/libraries/Deps__org_clojure_core_cache_0_8_2.xml delete mode 100644 .idea/libraries/Deps__org_clojure_core_memoize_0_8_2.xml delete mode 100644 .idea/libraries/Deps__org_clojure_core_specs_alpha_0_2_56.xml delete mode 100644 .idea/libraries/Deps__org_clojure_data_priority_map_0_0_7.xml delete mode 100644 .idea/libraries/Deps__org_clojure_spec_alpha_0_2_194.xml delete mode 100644 .idea/libraries/Deps__org_clojure_tools_analyzer_1_0_0.xml delete mode 100644 .idea/libraries/Deps__org_clojure_tools_analyzer_jvm_1_0_0.xml delete mode 100644 .idea/libraries/Deps__org_clojure_tools_cli_1_0_194.xml delete mode 100644 .idea/libraries/Deps__org_clojure_tools_logging_1_1_0.xml delete mode 100644 .idea/libraries/Deps__org_clojure_tools_reader_1_3_2.xml delete mode 100644 .idea/libraries/Deps__org_ow2_asm_asm_5_2.xml delete mode 100644 .idea/libraries/Deps__org_slf4j_slf4j_api_1_7_25.xml delete mode 100644 .idea/libraries/Deps__potemkin_0_4_5.xml delete mode 100644 .idea/libraries/Deps__throttler_1_0_0.xml diff --git a/.idea/clojure-deps.xml b/.idea/clojure-deps.xml index 5cf7aea..0699812 100644 --- a/.idea/clojure-deps.xml +++ b/.idea/clojure-deps.xml @@ -1,7 +1,6 @@ - + \ No newline at end of file From ef7133e49226f71373ca8155bd2002f611a28a14 Mon Sep 17 00:00:00 2001 From: shmuelko Date: Tue, 9 Jun 2026 11:36:27 +0300 Subject: [PATCH 7/7] Revert "PT1-7467 update IntelliJ project files for upgraded dependencies and JDK 23" This reverts commit 05a4b91d213482d983855052dcc0b22766dd2a4c. --- .idea/clojure-deps.xml | 9 +- ...__ch_qos_logback_logback_classic_1_2_3.xml | 9 ++ ...eps__ch_qos_logback_logback_core_1_2_3.xml | 9 ++ .idea/libraries/Deps__cheshire_5_10_0.xml | 9 ++ .idea/libraries/Deps__clj_http_3_12_0.xml | 9 ++ .idea/libraries/Deps__clj_tuple_0_2_2.xml | 9 ++ ...erxml_jackson_core_jackson_core_2_10_2.xml | 9 ++ ...aformat_jackson_dataformat_cbor_2_10_2.xml | 9 ++ ...format_jackson_dataformat_smile_2_10_2.xml | 9 ++ .idea/libraries/Deps__commons_codec_1_12.xml | 9 ++ .idea/libraries/Deps__commons_io_2_6.xml | 9 ++ ...e_httpcomponents_httpasyncclient_4_1_4.xml | 9 ++ ...pache_httpcomponents_httpclient_4_5_13.xml | 9 ++ ...httpcomponents_httpclient_cache_4_5_13.xml | 9 ++ ..._apache_httpcomponents_httpcore_4_4_13.xml | 9 ++ ...che_httpcomponents_httpcore_nio_4_4_10.xml | 9 ++ ..._apache_httpcomponents_httpmime_4_5_13.xml | 9 ++ .../Deps__org_clojure_clojure_1_10_3.xml | 9 ++ .../Deps__org_clojure_core_async_1_2_603.xml | 9 ++ .../Deps__org_clojure_core_cache_0_8_2.xml | 9 ++ .../Deps__org_clojure_core_memoize_0_8_2.xml | 9 ++ ...s__org_clojure_core_specs_alpha_0_2_56.xml | 9 ++ ...s__org_clojure_data_priority_map_0_0_7.xml | 9 ++ .../Deps__org_clojure_spec_alpha_0_2_194.xml | 9 ++ ...Deps__org_clojure_tools_analyzer_1_0_0.xml | 9 ++ ...__org_clojure_tools_analyzer_jvm_1_0_0.xml | 9 ++ .../Deps__org_clojure_tools_cli_1_0_194.xml | 9 ++ .../Deps__org_clojure_tools_logging_1_1_0.xml | 9 ++ .../Deps__org_clojure_tools_reader_1_3_2.xml | 9 ++ .idea/libraries/Deps__org_ow2_asm_asm_5_2.xml | 9 ++ .../Deps__org_slf4j_slf4j_api_1_7_25.xml | 9 ++ .idea/libraries/Deps__potemkin_0_4_5.xml | 9 ++ .idea/libraries/Deps__throttler_1_0_0.xml | 9 ++ .idea/misc.xml | 2 +- practitest-firecracker.iml | 99 ++++++------------- 35 files changed, 322 insertions(+), 76 deletions(-) create mode 100644 .idea/libraries/Deps__ch_qos_logback_logback_classic_1_2_3.xml create mode 100644 .idea/libraries/Deps__ch_qos_logback_logback_core_1_2_3.xml create mode 100644 .idea/libraries/Deps__cheshire_5_10_0.xml create mode 100644 .idea/libraries/Deps__clj_http_3_12_0.xml create mode 100644 .idea/libraries/Deps__clj_tuple_0_2_2.xml create mode 100644 .idea/libraries/Deps__com_fasterxml_jackson_core_jackson_core_2_10_2.xml create mode 100644 .idea/libraries/Deps__com_fasterxml_jackson_dataformat_jackson_dataformat_cbor_2_10_2.xml create mode 100644 .idea/libraries/Deps__com_fasterxml_jackson_dataformat_jackson_dataformat_smile_2_10_2.xml create mode 100644 .idea/libraries/Deps__commons_codec_1_12.xml create mode 100644 .idea/libraries/Deps__commons_io_2_6.xml create mode 100644 .idea/libraries/Deps__org_apache_httpcomponents_httpasyncclient_4_1_4.xml create mode 100644 .idea/libraries/Deps__org_apache_httpcomponents_httpclient_4_5_13.xml create mode 100644 .idea/libraries/Deps__org_apache_httpcomponents_httpclient_cache_4_5_13.xml create mode 100644 .idea/libraries/Deps__org_apache_httpcomponents_httpcore_4_4_13.xml create mode 100644 .idea/libraries/Deps__org_apache_httpcomponents_httpcore_nio_4_4_10.xml create mode 100644 .idea/libraries/Deps__org_apache_httpcomponents_httpmime_4_5_13.xml create mode 100644 .idea/libraries/Deps__org_clojure_clojure_1_10_3.xml create mode 100644 .idea/libraries/Deps__org_clojure_core_async_1_2_603.xml create mode 100644 .idea/libraries/Deps__org_clojure_core_cache_0_8_2.xml create mode 100644 .idea/libraries/Deps__org_clojure_core_memoize_0_8_2.xml create mode 100644 .idea/libraries/Deps__org_clojure_core_specs_alpha_0_2_56.xml create mode 100644 .idea/libraries/Deps__org_clojure_data_priority_map_0_0_7.xml create mode 100644 .idea/libraries/Deps__org_clojure_spec_alpha_0_2_194.xml create mode 100644 .idea/libraries/Deps__org_clojure_tools_analyzer_1_0_0.xml create mode 100644 .idea/libraries/Deps__org_clojure_tools_analyzer_jvm_1_0_0.xml create mode 100644 .idea/libraries/Deps__org_clojure_tools_cli_1_0_194.xml create mode 100644 .idea/libraries/Deps__org_clojure_tools_logging_1_1_0.xml create mode 100644 .idea/libraries/Deps__org_clojure_tools_reader_1_3_2.xml create mode 100644 .idea/libraries/Deps__org_ow2_asm_asm_5_2.xml create mode 100644 .idea/libraries/Deps__org_slf4j_slf4j_api_1_7_25.xml create mode 100644 .idea/libraries/Deps__potemkin_0_4_5.xml create mode 100644 .idea/libraries/Deps__throttler_1_0_0.xml diff --git a/.idea/clojure-deps.xml b/.idea/clojure-deps.xml index 0699812..5cf7aea 100644 --- a/.idea/clojure-deps.xml +++ b/.idea/clojure-deps.xml @@ -1,6 +1,7 @@ + - \ No newline at end of file