This is an automated email from the ASF dual-hosted git repository.

nickva pushed a commit to branch make-27-the-minimum-otp
in repository https://gitbox.apache.org/repos/asf/couchdb.git

commit 169ea30d87300ca4a46f3719552eda7ad7771587
Author: Nick Vatamaniuc <[email protected]>
AuthorDate: Sun Jun 14 10:38:43 2026 -0400

    Make OTP 27 the minimum OTP version
    
    OTP 27-29 are aready the only versions tested in CI so we don't test
    26 any longer and it's gone out of support.
    
    We can take advantage of OTP 27+ with some of these features:
    
    * Tripple quotes strings
    
    ```
        J = """
            {"a":"b"}
            """
    ```
    
    Nice for json blobs
    
    * Sigils. Nice for binaries.
    
    ```
    B = ~"a binary"
    ```
    
    * `maybe` is always enabled
    
    * New json module. Jiffy is faster but for small and quick command
      line scripts it may be nice to not have to load a NIF
    
    * Process labels
    
    `proc_lib:set_label({client_proc, IP})`
    
    Then we can filter by that and or see them in observer and other debug 
tools.
    
    * ets:first_lookup/ets:next_lookup
    
    Traverse ets tables easier
---
 rebar.config.script | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/rebar.config.script b/rebar.config.script
index ead553083..6efa94cd7 100644
--- a/rebar.config.script
+++ b/rebar.config.script
@@ -194,7 +194,7 @@ end.
 AddConfig = [
     {cover_enabled, true},
     {cover_print_enabled, true},
-    {require_otp_vsn, "26|27|28|29"},
+    {require_otp_vsn, "27|28|29"},
     {deps_dir, "src"},
     {deps, lists:map(MakeDep, DepDescs ++ OptionalDeps)},
     {sub_dirs, SubDirs},

Reply via email to