commit elixir for openSUSE:Factory

2024-07-08 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package elixir for openSUSE:Factory checked 
in at 2024-07-08 19:09:02

Comparing /work/SRC/openSUSE:Factory/elixir (Old)
 and  /work/SRC/openSUSE:Factory/.elixir.new.2080 (New)


Package is "elixir"

Mon Jul  8 19:09:02 2024 rev:32 rq:1186125 version:1.17.2

Changes:

--- /work/SRC/openSUSE:Factory/elixir/elixir.changes2024-06-19 
16:41:26.407774837 +0200
+++ /work/SRC/openSUSE:Factory/.elixir.new.2080/elixir.changes  2024-07-08 
19:09:28.213395125 +0200
@@ -1,0 +2,6 @@
+Sun Jul  7 09:23:37 UTC 2024 - Alessio Biancalana 
+
+- Upgrade to Elixir 1.17.2:
+  * Changelog available at https://hexdocs.pm/elixir/1.17.2/changelog.html
+
+---

Old:

  elixir-1.17.1-doc.zip
  elixir-1.17.1.tar.gz

New:

  elixir-1.17.2-doc.zip
  elixir-1.17.2.tar.gz



Other differences:
--
++ elixir.spec ++
--- /var/tmp/diff_new_pack.IlnFtL/_old  2024-07-08 19:09:28.949422043 +0200
+++ /var/tmp/diff_new_pack.IlnFtL/_new  2024-07-08 19:09:28.953422189 +0200
@@ -19,7 +19,7 @@
 %define elixirdir %{_prefix}/lib/elixir
 
 Name:   elixir
-Version:1.17.1
+Version:1.17.2
 Release:0
 Summary:Functional meta-programming aware language built atop Erlang
 License:Apache-2.0

++ elixir-1.17.1-doc.zip -> elixir-1.17.2-doc.zip ++
/work/SRC/openSUSE:Factory/elixir/elixir-1.17.1-doc.zip 
/work/SRC/openSUSE:Factory/.elixir.new.2080/elixir-1.17.2-doc.zip differ: char 
11, line 1

++ elixir-1.17.1.tar.gz -> elixir-1.17.2.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/elixir-1.17.1/CHANGELOG.md 
new/elixir-1.17.2/CHANGELOG.md
--- old/elixir-1.17.1/CHANGELOG.md  2024-06-18 13:11:00.0 +0200
+++ new/elixir-1.17.2/CHANGELOG.md  2024-07-06 23:10:25.0 +0200
@@ -70,6 +70,20 @@
 Process.send_after(pid, :wake_up, to_timeout(hour: 1))
 ```
 
+## v1.17.2 (2024-07-06)
+
+### 1. Bug fixes
+
+ Logger
+
+  * [Logger.Translator] Fix logger crash when `:gen_statem`'s 
`format_status/2` returns non-tuple
+
+ Mix
+
+  * [mix deps.get] Fix regression when fetching a git repository with a `:ref`
+  * [mix release] Validate `RELEASE_MODE` and set ERRORLEVEL on `.bat` scripts
+  * [mix release] Fix invalid example in code comment inside the generated 
vm.args.eex
+
 ## v1.17.1 (2024-06-18)
 
 ### 1. Enhancements
@@ -161,6 +175,7 @@
   * [Kernel] Avoid double tracing events when capturing a function
   * [Kernel] Fix a bug where captured arguments would conflict when a capture 
included a macro that also used captures
   * [Module] Return default value in `Module.get_attribute/3` for persisted 
attributes which have not yet been written to
+  * [String] Properly handle transpositions in `jaro_distance`. This will 
correct the distance result in certain cases
 
  IEx
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/elixir-1.17.1/VERSION new/elixir-1.17.2/VERSION
--- old/elixir-1.17.1/VERSION   2024-06-18 13:11:00.0 +0200
+++ new/elixir-1.17.2/VERSION   2024-07-06 23:10:25.0 +0200
@@ -1 +1 @@
-1.17.1
+1.17.2
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/elixir-1.17.1/bin/elixir new/elixir-1.17.2/bin/elixir
--- old/elixir-1.17.1/bin/elixir2024-06-18 13:11:00.0 +0200
+++ new/elixir-1.17.2/bin/elixir2024-07-06 23:10:25.0 +0200
@@ -1,7 +1,7 @@
 #!/bin/sh
 set -e
 
-ELIXIR_VERSION=1.17.1
+ELIXIR_VERSION=1.17.2
 
 if [ $# -eq 0 ] || { [ $# -eq 1 ] && { [ "$1" = "--help" ] || [ "$1" = "-h" ]; 
}; }; then
   cat <&2
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/elixir-1.17.1/bin/elixir.bat 
new/elixir-1.17.2/bin/elixir.bat
--- old/elixir-1.17.1/bin/elixir.bat2024-06-18 13:11:00.0 +0200
+++ new/elixir-1.17.2/bin/elixir.bat2024-07-06 23:10:25.0 +0200
@@ -1,6 +1,6 @@
 @echo off
 
-set ELIXIR_VERSION=1.17.1
+set ELIXIR_VERSION=1.17.2
 
 if""%1""==if ""%2""== goto documentation
 if /I ""%1""==""--help""  if ""%2""== goto documentation
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/elixir-1.17.1/lib/logger/lib/logger/translator.ex 
new/elixir-1.17.2/lib/logger/lib/logger/translator.ex
--- old/elixir-1.17.1/lib/logger/lib/logger/translator.ex   2024-06-18 
13:11:00.0 +0200
+++ new/elixir-1.17.2/lib/logger/lib/logger/translator.ex   2024-07-06 
23:10:25.0 +0200
@@ -298,7 +298,7 @@
   client_info: client,

commit elixir for openSUSE:Factory

2024-03-11 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package elixir for openSUSE:Factory checked 
in at 2024-03-11 15:34:41

Comparing /work/SRC/openSUSE:Factory/elixir (Old)
 and  /work/SRC/openSUSE:Factory/.elixir.new.1770 (New)


Package is "elixir"

Mon Mar 11 15:34:41 2024 rev:29 rq:1156865 version:1.16.2

Changes:

--- /work/SRC/openSUSE:Factory/elixir/elixir.changes2024-03-01 
23:39:55.810842268 +0100
+++ /work/SRC/openSUSE:Factory/.elixir.new.1770/elixir.changes  2024-03-11 
15:42:19.108950241 +0100
@@ -1,0 +2,6 @@
+Sun Mar 10 11:32:11 UTC 2024 - Alessio Biancalana 
+
+- Upgrade to Elixir 1.16.2:
+  * Changelog available at https://hexdocs.pm/elixir/1.16.2/changelog.html
+
+---

Old:

  elixir-1.16.1-doc.zip
  elixir-1.16.1.tar.gz

New:

  elixir-1.16.2-doc.zip
  elixir-1.16.2.tar.gz



Other differences:
--
++ elixir.spec ++
--- /var/tmp/diff_new_pack.eqeCcl/_old  2024-03-11 15:42:19.64496 +0100
+++ /var/tmp/diff_new_pack.eqeCcl/_new  2024-03-11 15:42:19.64496 +0100
@@ -19,7 +19,7 @@
 %define elixirdir %{_prefix}/lib/elixir
 
 Name:   elixir
-Version:1.16.1
+Version:1.16.2
 Release:0
 Summary:Functional meta-programming aware language built atop Erlang
 License:Apache-2.0

++ elixir-1.16.1-doc.zip -> elixir-1.16.2-doc.zip ++
/work/SRC/openSUSE:Factory/elixir/elixir-1.16.1-doc.zip 
/work/SRC/openSUSE:Factory/.elixir.new.1770/elixir-1.16.2-doc.zip differ: char 
11, line 1

++ elixir-1.16.1.tar.gz -> elixir-1.16.2.tar.gz ++
 1852 lines of diff (skipped)


commit elixir for openSUSE:Factory

2023-05-08 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package elixir for openSUSE:Factory checked 
in at 2023-05-08 17:25:17

Comparing /work/SRC/openSUSE:Factory/elixir (Old)
 and  /work/SRC/openSUSE:Factory/.elixir.new.1533 (New)


Package is "elixir"

Mon May  8 17:25:17 2023 rev:26 rq:1085533 version:1.14.2

Changes:

--- /work/SRC/openSUSE:Factory/elixir/elixir.changes2023-02-07 
18:50:38.783635163 +0100
+++ /work/SRC/openSUSE:Factory/.elixir.new.1533/elixir.changes  2023-05-08 
17:25:21.405075764 +0200
@@ -1,0 +2,6 @@
+Thu May  4 11:26:04 UTC 2023 - Dominique Leuenberger 
+
+- Add _multibuild to define 2nd spec file as additional flavor.
+  Eliminates the need for source package links in OBS.
+
+---

New:

  _multibuild



Other differences:
--
elixir.spec: same change
++ _multibuild ++

  elixir-doc



commit elixir for openSUSE:Factory

2023-02-07 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package elixir for openSUSE:Factory checked 
in at 2023-02-07 18:50:38

Comparing /work/SRC/openSUSE:Factory/elixir (Old)
 and  /work/SRC/openSUSE:Factory/.elixir.new.4462 (New)


Package is "elixir"

Tue Feb  7 18:50:38 2023 rev:25 rq:1063620 version:1.14.2

Changes:

--- /work/SRC/openSUSE:Factory/elixir/elixir.changes2023-01-14 
20:32:41.625558719 +0100
+++ /work/SRC/openSUSE:Factory/.elixir.new.4462/elixir.changes  2023-02-07 
18:50:38.783635163 +0100
@@ -1,0 +2,7 @@
+Tue Feb  7 09:06:15 UTC 2023 - Gordon Leung 
+
+- Drop git as a requires and switch buildrequires from git to git-core
+ * Git is not needed to use Elixir, only to run some tests
+   (which git-core can accomplish on its own without git)
+
+---



Other differences:
--
++ elixir.spec ++
--- /var/tmp/diff_new_pack.md8qf8/_old  2023-02-07 18:50:39.195637377 +0100
+++ /var/tmp/diff_new_pack.md8qf8/_new  2023-02-07 18:50:39.199637399 +0100
@@ -27,17 +27,15 @@
 Source2:macros.elixir
 BuildRequires:  gcc
 BuildRequires:  make
-# required by Mix.SCM.Git see also 
(https://github.com/elixir-lang/elixir/issues/1386)
 Requires:   erlang >= 23
-Requires:   git >= 1.7
 BuildRequires:  erlang >= 23
 BuildRequires:  erlang-dialyzer
 BuildRequires:  erlang-src
-BuildRequires:  git >= 1.7
+# required by Mix.SCM.Git see also 
(https://github.com/elixir-lang/elixir/issues/1386)
+BuildRequires:  git-core >= 1.7
 BuildRequires:  unzip
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 BuildArch:  noarch
-Requires:   erlang
 
 %description
 Elixir is a functional meta-programming aware language built on top


commit elixir for openSUSE:Factory

2023-01-14 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package elixir for openSUSE:Factory checked 
in at 2023-01-14 20:32:36

Comparing /work/SRC/openSUSE:Factory/elixir (Old)
 and  /work/SRC/openSUSE:Factory/.elixir.new.32243 (New)


Package is "elixir"

Sat Jan 14 20:32:36 2023 rev:24 rq:1058373 version:1.14.2

Changes:

--- /work/SRC/openSUSE:Factory/elixir/elixir.changes2022-09-25 
15:35:20.707629010 +0200
+++ /work/SRC/openSUSE:Factory/.elixir.new.32243/elixir.changes 2023-01-14 
20:32:41.625558719 +0100
@@ -1,0 +2,69 @@
+Tue Jan 10 11:50:09 UTC 2023 - Fabrizio Sestito 
+
+- Elixir 1.14.2 
+  * 1. Enhancements
+Elixir
+
+  [Code] Add Code.eval_quoted_with_env/4 with support for the 
:prune_binding option
+
+ExUnit
+
+  [ExUnit.Case] Allow test cases to not be registered on use
+  [ExUnit.DocTest] Include :doctest and :doctest_line as meta tags
+  [ExUnit.Formatter] Expose ExUnit.Formatter.format_assertion_diff/4
+
+Mix
+
+  [Mix] Mix.install/2 accepts atoms as paths
+
+  * 2. Bug fixes
+Elixir
+
+  [Code.Formatter] Fix size*unit shortcut in bitstring
+  [Kernel] Generate unique variables for macro expansion of defguard
+  [Protocol] Expand :for in protocols with the appropriate env
+
+ExUnit
+
+  [ExUnit] Do not run duplicate cases on ExUnit.run/1
+
+Mix
+
+  [mix test] Ensure proper error message when there is no test directory
+
+- Elixir 1.14.1
+  * 1. Enhancements
+Elixir
+
+  [Kernel] Perform partial expansion of literals in module attributes
+  [Kernel] Do not add compile-time dependencies for literals as defaults 
in Application.compile_env/3 inside module attributes
+  [Macro] Add Macro.expand_literals/2 and Macro.expand_literals/3
+  [System] Add :close_stdin to System.shell/2
+Mix
+
+  [mix test] Accept --all-warnings option
+  * 2. Bug fixes
+Elixir
+
+  [Kernel] Fix misleading warning when :uniq is given in for 
comprehensions and the result is unused
+  [Kernel] Improve error message for when there is a conflicting struct 
and ignoring module conflict
+  [Kernel] Do not delete @enforce_keys attribute after defstruct 
declaration
+  [Kernel] Do not crash the checker on modules with missing :debug_info 
chunk
+  [Macro] Fix error in Macro.to_string/2 when converting an AST with 
:erlang.binary_to_atom/2
+  [String] Fix String.split/3 and String.next_grapheme/1 returning invalid 
results on invalid UTF-8 encoding
+  [System] Do not close stdin by default in System.shell/2
+  [URI] Do not return uri.port as :undefined in certain cases in URI.new/1
+
+ExUnit
+
+  [ExUnit.DocTest] Do not crash when both :moduledoc and functions are 
specified in :only
+
+IEx
+
+  [CLI] Fix invalid argument handling when --no-pry is given
+
+Mix
+
+  [mix format] Do not cache inputs from .formatter.exs so they are 
properly re-evaluted on every call
+
+---
@@ -213 +281,0 @@
-
@@ -238 +305,0 @@
-
@@ -260 +326,0 @@
-
@@ -266 +331,0 @@
-
@@ -267,0 +333 @@
+
@@ -277,0 +344 @@
+
@@ -281 +347,0 @@
-[Mix] Make protocol consolidation part of the `Mix.install/2` cache
@@ -282,0 +349 @@
+  [Mix] Make protocol consolidation part of the `Mix.install/2` cache
@@ -285,0 +353 @@
+
@@ -288 +355,0 @@
-
@@ -289,0 +357 @@
+
@@ -292,0 +361 @@
+
@@ -378,0 +448 @@
+
@@ -382,0 +453 @@
+
@@ -408,0 +480 @@
+
@@ -412,0 +485 @@
+
@@ -416,0 +490 @@
+
@@ -420,0 +495 @@
+
@@ -434 +508,0 @@
-
@@ -435,0 +510 @@
+
@@ -440,0 +516 @@
+
@@ -444 +519,0 @@
-
@@ -445,0 +521 @@
+
@@ -451,0 +528 @@
+
@@ -471 +547,0 @@
-
@@ -473 +548,0 @@
-
@@ -489 +563,0 @@
-
@@ -511 +584,0 @@
-
@@ -513 +585,0 @@
-
@@ -601 +672,0 @@
-
@@ -642 +712,0 @@
-
@@ -648 +717,0 @@
-
@@ -660,0 +730 @@
+
@@ -700 +769,0 @@
-
@@ -1097,0 +1167 @@
+
@@ -1130,0 +1201 @@
+
@@ -1141,0 +1213 @@
+
@@ -1152,0 +1225 @@
+
@@ -1154,0 +1228 @@
+
@@ -1170,0 +1245 @@
+
@@ -1174,0 +1250 @@
+
@@ -1185,0 +1262 @@
+
@@ -1188,0 +1266 @@
+
@@ -1212,0 +1291 @@
+
@@ -1215,0 +1295 @@
+
@@ -1218,0 +1299 @@
+
@@ -1241,0 +1323 @@
+
@@ -1243,0 +1326 @@
+
@@ -1245,0 +1329 @@
+
@@ -1426,0 +1511 @@
+
@@ -1451,0 +1537 @@
+
@@ -1453,0 +1540 @@
+
@@ -1459,0 +1547 @@
+
@@ -1461,0 +1550 @@
+
@@ -1463,0 +1553 @@
+
@@ -1474,0 +1565 @@
+
@@ -1482,0 +1574 @@
+
@@ -1485,0 +1578 @@
+
@@ -1496,0 +1590 @@
+
@@ -1498,0 +1593 @@
+
@@ -1553,0 +1649 @@
+
@@ -1559,0 +1656 @@
+
@@ -1569,0 +1667 @@
+
@@ -1589,0 +1688 @@
+
 48 more lines (skipped)
 between /work/SRC/openSUSE:Factory/elixir/elixir.changes
 and /work/SRC/openSUSE:Factory/.elixir.new.32243/elixir.changes

Old:

  elixir-1.14.0.tar.gz

New:

  elixir-1.14.2.tar.gz


commit elixir for openSUSE:Factory

2022-09-25 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package elixir for openSUSE:Factory checked 
in at 2022-09-25 15:35:00

Comparing /work/SRC/openSUSE:Factory/elixir (Old)
 and  /work/SRC/openSUSE:Factory/.elixir.new.2275 (New)


Package is "elixir"

Sun Sep 25 15:35:00 2022 rev:23 rq:1005661 version:1.14.0

Changes:

--- /work/SRC/openSUSE:Factory/elixir/elixir.changes2022-04-10 
19:06:00.450099025 +0200
+++ /work/SRC/openSUSE:Factory/.elixir.new.2275/elixir.changes  2022-09-25 
15:35:20.707629010 +0200
@@ -1,0 +2,190 @@
+Wed Sep  7 06:38:23 UTC 2022 - Fabrizio Sestito 
+
+- Elixir 1.14
+  * 1. Enhancements
+EEx
+
+[EEx] Support multi-line comments to EEx via <%!-- --%>
+[EEx] Add EEx.tokenize/2
+
+Elixir
+
+[Access] Add Access.slice/1
+[Application] Add Application.compile_env/4 and 
Application.compile_env!/3 to read the compile-time environment inside macros
+[Calendar] Support ISO8601 basic format parsing with 
DateTime.from_iso8601/2
+[Calendar] Add day/hour/minute on add/diff across different calendar 
modules
+[Code] Add :normalize_bitstring_modifiers to Code.format_string!/2
+[Code] Emit deprecation and type warnings for invalid options in on 
Code.compile_string/2 and Code.compile_quoted/2
+[Code] Warn if an outdated lexical tracker is given on eval
+[Code] Add Code.env_for_eval/1 and Code.eval_quoted_with_env/3
+[Code] Improve stacktraces from eval operations on Erlang/OTP 25+
+[Code.Fragment] Add support for __MODULE__ in several functions
+[Code.Fragment] Support surround and context suggestions across 
multiple lines
+[Enum] Allow slicing with steps in Enum.slice/2
+[File] Support dereference_symlinks: true in File.cp/3 and File.cp_r/3
+[Float] Do not show floats in scientific notation if below 1.0e16 and 
the fractional value is precisely zero
+[Float] Add Float.min_finite/0 and Float.max_finite/0
+[Inspect] Improve error reporting when there is a faulty 
implementation of the Inspect protocol
+[Inspect] Allow :optional when deriving the Inspect protocol for 
hiding fields that match their default value
+[Inspect] Inspect struct fields in the order they are declared in 
defstruct
+[Inspect] Use expression-based inspection for Date.Range, MapSet, and 
Version.Requirement
+[IO] Support Macro.Env and keywords as stacktrace definitions in 
IO.warn/2
+[IO] Add IO.ANSI.syntax_colors/0 and related configuration to be 
shared across IEx and dbg
+[Kernel] Add new dbg/0-2 macro
+[Kernel] Allow any guard expression as the size of a bitstring in a 
pattern match
+[Kernel] Allow composite types with pins as the map key in a pattern 
match
+[Kernel] Print escaped version of control chars when they show up as 
unexpected tokens
+[Kernel] Warn on confusable non-ASCII identifiers
+[Kernel] Add .. as a nullary operator that returns 0..-1//1
+[Kernel] Implement Unicode Technical Standard #39 recommendations. In 
particular, we warn for confusable scripts and restrict identifiers to 
single-scripts or highly restrictive mixed-scripts
+[Kernel] Automatically perform NFC conversion of identifiers
+[Kernel] Add binary_slice/2 and binary_slice/3
+[Kernel] Lazily expand module attributes to avoid compile-time deps
+[Kernel] Automatically cascade generated: true annotations on macro 
expansion
+[Keyword] Add Keyword.from_keys/2 and Keyword.replace_lazy/3
+[List] Add List.keysort/3 with support for a sorter function
+[Macro] Add Macro.classify_atom/1 and Macro.inspect_atom/2
+[Macro] Add Macro.expand_literal/2 and Macro.path/2
+[Macro.Env] Add Macro.Env.prune_compile_info/1
+[Map] Add Map.from_keys/2 and Map.replace_lazy/3
+[MapSet] Add MapSet.filter/2, MapSet.reject/2, and 
MapSet.symmetric_difference/2
+[Node] Add Node.spawn_monitor/2 and Node.spawn_monitor/4
+[Module] Support new @after_verify attribute for executing code 
whenever a module is verified
+[PartitionSupervisor] Add PartitionSupervisor that starts multiple 
isolated partitions of the same child for scalability
+[Path] Add Path.safe_relative/1 and Path.safe_relative_to/2
+[Registry] Add Registry.count_select/2
+[Stream] Add Stream.duplicate/2 and Stream.transform/5
+[String] Support empty lookup lists in String.replace/3, 
String.split/3, and String.splitter/3
+[String] Allow slicing with steps in String.slice/2
+[Task] Add :zip_input_on_exit option to Task.async_stream/3
+[Task] Store :mfa in the Task struct for reflection purposes
+[URI] 

commit elixir for openSUSE:Factory

2022-04-10 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package elixir for openSUSE:Factory checked 
in at 2022-04-10 19:05:43

Comparing /work/SRC/openSUSE:Factory/elixir (Old)
 and  /work/SRC/openSUSE:Factory/.elixir.new.1900 (New)


Package is "elixir"

Sun Apr 10 19:05:43 2022 rev:22 rq:968216 version:1.13.4

Changes:

--- /work/SRC/openSUSE:Factory/elixir/elixir.changes2022-02-27 
22:43:21.294635008 +0100
+++ /work/SRC/openSUSE:Factory/.elixir.new.1900/elixir.changes  2022-04-10 
19:06:00.450099025 +0200
@@ -1,0 +2,23 @@
+Sat Apr  9 11:16:39 UTC 2022 - Fabrizio Sestito 
+
+- Elixir 1.13.4
+  * 1. Enhancements
+Elixir
+
+  [Code] Allow iodata to be returned in sigil formatting functions
+  [Code] Pass opening delimiter information to sigil formatting functions
+
+  * 2. Bug fixes
+Elixir
+
+  [Kernel] Tweak type unification to fix infinite loop with recursive vars
+  [Kernel] Add compile-time dependencies on require
+  [Registry] Make Registry send work with named triplets
+
+  * 3. Deprecations
+Mix
+
+  [mix rebar] Deprecate Rebar 2 as it no longer works on Erlang/OTP 25
+
+
+---

Old:

  elixir-1.13.3.tar.gz

New:

  elixir-1.13.4.tar.gz



Other differences:
--
++ elixir-doc.spec ++
--- /var/tmp/diff_new_pack.Iludqv/_old  2022-04-10 19:06:01.094091895 +0200
+++ /var/tmp/diff_new_pack.Iludqv/_new  2022-04-10 19:06:01.098091851 +0200
@@ -17,7 +17,7 @@
 
 
 Name:   elixir-doc
-Version:1.13.3
+Version:1.13.4
 Release:0
 Summary:Documentation for elixir
 License:Apache-2.0

elixir.spec: same change
++ elixir-1.13.3.tar.gz -> elixir-1.13.4.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/elixir-1.13.3/.github/workflows/ci.yml 
new/elixir-1.13.4/.github/workflows/ci.yml
--- old/elixir-1.13.3/.github/workflows/ci.yml  2022-02-09 16:26:17.0 
+0100
+++ new/elixir-1.13.4/.github/workflows/ci.yml  2022-04-07 08:08:02.0 
+0200
@@ -14,7 +14,7 @@
 strategy:
   fail-fast: false
   matrix:
-otp_release: ['OTP-24.0', 'OTP-23.3', 'OTP-23.0', 'OTP-22.3', 
'OTP-22.0']
+otp_release: ['OTP-24.3', 'OTP-24.0', 'OTP-23.3', 'OTP-23.0', 
'OTP-22.3', 'OTP-22.0']
 development: [false]
 include:
   - otp_release: master
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/elixir-1.13.3/CHANGELOG.md 
new/elixir-1.13.4/CHANGELOG.md
--- old/elixir-1.13.3/CHANGELOG.md  2022-02-09 16:26:17.0 +0100
+++ new/elixir-1.13.4/CHANGELOG.md  2022-04-07 08:08:02.0 +0200
@@ -128,6 +128,31 @@
 
 Finally, the `Code` module has also been augmented with two functions: 
`Code.string_to_quoted_with_comments/2` and `Code.quoted_to_algebra/2`. Those 
functions allow someone to retrieve the Elixir AST with their original source 
code comments, and then convert this AST to formatted code. In other words, 
those functions provide a wrapper around the Elixir Code Formatter, supporting 
developers who wish to create tools that directly manipulate and custom format 
Elixir source code.
 
+## v1.13.4 (2022-04-07)
+
+This release has been verified to work with Erlang/OTP 25 RC2.
+
+### 1. Enhancements
+
+ Elixir
+
+  * [Code] Allow iodata to be returned in sigil formatting functions
+  * [Code] Pass opening delimiter information to sigil formatting functions
+
+### 2. Bug fixes
+
+ Elixir
+
+  * [Kernel] Tweak type unification to fix infinite loop with recursive vars
+  * [Kernel] Add compile-time dependencies on `require`
+  * [Registry] Make `Registry` send work with named triplets
+
+### 3. Deprecations
+
+ Mix
+
+  * [mix rebar] Deprecate Rebar 2 as it no longer works on Erlang/OTP 25
+
 ## v1.13.3 (2022-02-09)
 
 ### 1. Enhancements
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/elixir-1.13.3/Makefile new/elixir-1.13.4/Makefile
--- old/elixir-1.13.3/Makefile  2022-02-09 16:26:17.0 +0100
+++ new/elixir-1.13.4/Makefile  2022-04-07 08:08:02.0 +0200
@@ -171,6 +171,7 @@
rm -rf lib/mix/test/fixtures/git_rebar/
rm -rf lib/mix/test/fixtures/git_repo/
rm -rf lib/mix/test/fixtures/git_sparse_repo/
+   rm -rf lib/mix/test/fixtures/archive/ebin/
rm -f erl_crash.dump
$(Q) $(MAKE) clean_man
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/elixir-1.13.3/VERSION new/elixir-1.13.4/VERSION
--- old/elixir-1.13.3/VERSION   2022-02-09 16:26:17.0 +0100
+++ 

commit elixir for openSUSE:Factory

2022-02-27 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package elixir for openSUSE:Factory checked 
in at 2022-02-27 22:42:57

Comparing /work/SRC/openSUSE:Factory/elixir (Old)
 and  /work/SRC/openSUSE:Factory/.elixir.new.1958 (New)


Package is "elixir"

Sun Feb 27 22:42:57 2022 rev:21 rq:957806 version:1.13.3

Changes:

--- /work/SRC/openSUSE:Factory/elixir/elixir.changes2022-01-17 
22:35:00.602282039 +0100
+++ /work/SRC/openSUSE:Factory/.elixir.new.1958/elixir.changes  2022-02-27 
22:43:21.294635008 +0100
@@ -1,0 +2,25 @@
+Tue Feb 22 20:01:32 UTC 2022 - Fabrizio Sestito 
+
+- Elixir 1.13.3
+  * 1. Enhancements
+Mix
+
+[mix format] Supply file and line to formatter plugins
+[mix format] Support embedded Elixir expressions inside formatter 
plugins
+
+  * 2. Bug fixes
+Elixir
+
+[Code] Fix duplicate bindings causing errors during evaluation
+[Kernel] Make sure signatures stored in the Documentation chunk does 
not contain newlines
+[Kernel] Fix infinite loop when compiling guards with recursive map 
access
+[Macro] Fix error on Macro.to_string/1 when the plain alias Elixir is 
given
+[String] Fix error for certain codepoint combinations in 
String.split_at/2
+
+Mix
+
+[mix compile] Recompile project files when exports from dependencies 
change
+[mix test] Fix total coverage always showing in red even when above 
the threshold
+
+
+---

Old:

  elixir-1.13.2.tar.gz

New:

  elixir-1.13.3.tar.gz



Other differences:
--
++ elixir-doc.spec ++
--- /var/tmp/diff_new_pack.zGzCHS/_old  2022-02-27 22:43:21.842635168 +0100
+++ /var/tmp/diff_new_pack.zGzCHS/_new  2022-02-27 22:43:21.850635169 +0100
@@ -17,7 +17,7 @@
 
 
 Name:   elixir-doc
-Version:1.13.2
+Version:1.13.3
 Release:0
 Summary:Documentation for elixir
 License:Apache-2.0

elixir.spec: same change
++ elixir-1.13.2.tar.gz -> elixir-1.13.3.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/elixir-1.13.2/CHANGELOG.md 
new/elixir-1.13.3/CHANGELOG.md
--- old/elixir-1.13.2/CHANGELOG.md  2022-01-13 10:51:17.0 +0100
+++ new/elixir-1.13.3/CHANGELOG.md  2022-02-09 16:26:17.0 +0100
@@ -128,6 +128,30 @@
 
 Finally, the `Code` module has also been augmented with two functions: 
`Code.string_to_quoted_with_comments/2` and `Code.quoted_to_algebra/2`. Those 
functions allow someone to retrieve the Elixir AST with their original source 
code comments, and then convert this AST to formatted code. In other words, 
those functions provide a wrapper around the Elixir Code Formatter, supporting 
developers who wish to create tools that directly manipulate and custom format 
Elixir source code.
 
+## v1.13.3 (2022-02-09)
+
+### 1. Enhancements
+
+ Mix
+
+  * [mix format] Supply file and line to formatter plugins
+  * [mix format] Support embedded Elixir expressions inside formatter plugins
+
+### 2. Bug fixes
+
+ Elixir
+
+  * [Code] Fix duplicate bindings causing errors during evaluation
+  * [Kernel] Make sure signatures stored in the Documentation chunk does not 
contain newlines
+  * [Kernel] Fix infinite loop when compiling guards with recursive map access
+  * [Macro] Fix error on `Macro.to_string/1` when the plain alias `Elixir` is 
given
+  * [String] Fix error for certain codepoint combinations in 
`String.split_at/2`
+
+ Mix
+
+  * [mix compile] Recompile project files when exports from dependencies change
+  * [mix test] Fix total coverage always showing in red even when above the 
threshold
+
 ## v1.13.2 (2022-01-13)
 
 ### 1. Enhancements
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/elixir-1.13.2/VERSION new/elixir-1.13.3/VERSION
--- old/elixir-1.13.2/VERSION   2022-01-13 10:51:17.0 +0100
+++ new/elixir-1.13.3/VERSION   2022-02-09 16:26:17.0 +0100
@@ -1 +1 @@
-1.13.2
\ No newline at end of file
+1.13.3
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/elixir-1.13.2/bin/elixir new/elixir-1.13.3/bin/elixir
--- old/elixir-1.13.2/bin/elixir2022-01-13 10:51:17.0 +0100
+++ new/elixir-1.13.3/bin/elixir2022-02-09 16:26:17.0 +0100
@@ -1,7 +1,7 @@
 #!/bin/sh
 set -e
 
-ELIXIR_VERSION=1.13.2
+ELIXIR_VERSION=1.13.3
 
 if [ $# -eq 0 ] || { [ $# -eq 1 ] && { [ "$1" = "--help" ] || [ "$1" = "-h" ]; 
}; }; then
   cat <&2
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 

commit elixir for openSUSE:Factory

2022-01-17 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package elixir for openSUSE:Factory checked 
in at 2022-01-17 22:34:13

Comparing /work/SRC/openSUSE:Factory/elixir (Old)
 and  /work/SRC/openSUSE:Factory/.elixir.new.1892 (New)


Package is "elixir"

Mon Jan 17 22:34:13 2022 rev:20 rq:946985 version:1.13.2

Changes:

--- /work/SRC/openSUSE:Factory/elixir/elixir.changes2021-11-05 
22:59:35.668319476 +0100
+++ /work/SRC/openSUSE:Factory/.elixir.new.1892/elixir.changes  2022-01-17 
22:35:00.602282039 +0100
@@ -1,0 +2,222 @@
+Fri Jan 14 15:23:32 UTC 2022 - Fabrizio Sestito 
+
+- Elixir 1.13.2
+ * 1. Enhancements
+   Mix
+
+   [mix format] Allow plugins to also format .ex and .exs files
+   [mix release] Allow bypassing application mode validation in release spec
+   [mix test] Print a message when the suite fails due to the coverage 
threshold
+
+ * 2. Bug fixes
+   Elixir
+
+   [Code] Do not emit warnings on Code.Fragment.container_cursor_to_quoted/2
+   [Kernel] Fix a crash when a for-comprehension with :uniq was used inside 
another comprehension with :uniq
+   [Kernel] Ensure env.context_modules is properly set inside optimized 
defmodule
+   [Keyword] Deprecate the recently added Keyword.map/2 as it is equivalent to 
Keyword.new/2
+   [Map] Deprecate the recently added Map.map/2 as it is equivalent to 
Map.new/2
+   [Protocol] Warn on zero arity callbacks inside protocols
+
+
+---
+Thu Jan  6 19:50:32 UTC 2022 - Sven Marquardt 
+
+- Elixir 1.13.1
+ * 1. Bug fixes
+
+   Elixir
+   [Code] Do not show code snippets in `SyntaxError` and `TokenMissingError` 
if line is empty
+   [Exception] Do not fail blaming `ArgumentError` for improper lists on 
`apply/3`
+   [Macro] Set a max `line_length` for `Macro.to_string/1`
+   [Macro] Fix formatting of lists on module attributes for `Macro.to_string/1`
+   [String] Fix incorrect codepoint byte counting in `slice` with negative 
positions in ranges
+   [Task] Ensure async streams can be consumed from another process than the 
one that creates them
+   [URI] Undeprecate `URI.parse/1` as `URI.new/1` is too strict in many common 
cases
+   [URI] Make sure `URI.new/1` returns nil for empty paths
+
+   IEx
+   [IEx] Make sure the `--version` flag halts IEx
+
+   Mix
+   [Mix] Make protocol consolidation part of the `Mix.install/2` cache
+
+
+---
+Thu Jan  6 18:45:51 UTC 2022 - Sven Marquardt 
+- Elixir 1.13.0
+ * Enhancements
+
+   EEx
+   [EEx] Add `:parser_options` to EEx functions
+
+   Elixir
+   [Calendar] Add `c:Calendar.year_of_era/3` to support calendars where the 
beginning of a new era does not align with
+  the beginning of a new year
+   [CLI] Support `--short-version` on the CLI that does not boot the VM
+   [Code] Add `Code.string_to_quoted_with_comments/2` and 
`Code.quoted_to_algebra/2`
+   [Code] Add more `:token_metadata` to aliases and remote calls when parsing 
strings
+   [Code] Add `Code.Fragment` module to provide best-effort information from 
code fragments.
+  The module currently provides an updated 
`Code.Fragment.cursor_context/2` with operator support and
+  `Code.Fragment.surround_context/2` which looks at a given position 
in a fragment and find its surrounding delimiters
+   [Code] Allow custom sigil formatting on `Code.format_string!/2`
+   [Code] Add `{:on_module, bytecode, :none}` trace to compilation tracers
+   [Enum] Optimize `Enum.concat/1` for lists of lists
+   [Enum] Add `Enum.slide/3`
+   [Exception] Better format Elixir exceptions in Erlang
+   [Inspect] Allow default inspect fun to be set globally with 
`Inspect.Opts.default_inspect_fun/1`
+   [IO] Allow `:eof` to be given as limit to `IO.getn/2`
+   [Kernel] Support the `:sigils` option in `import Mod, only: :sigils` and 
allow the sigil modifiers to be also digits
+   [Kernel] Make `get_in` consistently abort and return `nil` when `nil` 
values are found (previously Elixir would raise
+an error in this case). This allows a user to use `get_in` as a 
safe navigation operator.
+   [Kernel] Improve compilation times by reducing the amount of copies of the 
AST across compiler processes
+   [Kernel] Raise if trying to define a module with a slash in its name
+   [Kernel] Warn when `?\` is used and there is no need for a escape character
+   [Kernel] Track structs in typespecs as export deps instead of compile-time 
deps
+   [Kernel] Add power operator (`**/2`)
+   [Keyword] Add `Keyword.validate/2`
+   [Keyword] Implement `Keyword.filter/2` and `Keyword.map/2`
+   [List] Add `List.keyfind!/3`
+   [Macro] Add `Macro.prewalker/1` and `Macro.postwalker/1`
+   [Macro.Env] Add the following reflection functions: 

commit elixir for openSUSE:Factory

2021-11-05 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package elixir for openSUSE:Factory checked 
in at 2021-11-05 22:59:13

Comparing /work/SRC/openSUSE:Factory/elixir (Old)
 and  /work/SRC/openSUSE:Factory/.elixir.new.1890 (New)


Package is "elixir"

Fri Nov  5 22:59:13 2021 rev:19 rq:929752 version:1.12.3

Changes:

--- /work/SRC/openSUSE:Factory/elixir/elixir.changes2021-09-29 
20:20:14.263103603 +0200
+++ /work/SRC/openSUSE:Factory/.elixir.new.1890/elixir.changes  2021-11-05 
22:59:35.668319476 +0100
@@ -1,0 +2,6 @@
+Fri Nov  5 11:51:18 UTC 2021 - Matwey Kornilov 
+
+- Add 0001-Add-retries-to-tests-that-write-to-stderr-on-Windows.patch:
+  fix build for Factory
+
+---

New:

  0001-Add-retries-to-tests-that-write-to-stderr-on-Windows.patch



Other differences:
--
++ elixir.spec ++
--- /var/tmp/diff_new_pack.rDPPFj/_old  2021-11-05 22:59:36.088319756 +0100
+++ /var/tmp/diff_new_pack.rDPPFj/_new  2021-11-05 22:59:36.092319759 +0100
@@ -25,6 +25,7 @@
 URL:http://elixir-lang.org
 Source0:
https://github.com/elixir-lang/elixir/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
 Source2:macros.elixir
+Patch0: 0001-Add-retries-to-tests-that-write-to-stderr-on-Windows.patch
 BuildRequires:  gcc
 BuildRequires:  make
 # required by Mix.SCM.Git see also 
(https://github.com/elixir-lang/elixir/issues/1386)
@@ -66,6 +67,7 @@
 
 %prep
 %setup -q
+%patch0 -p1
 
 %build
 # Elixir wants UTF-8 locale, force it

++ 0001-Add-retries-to-tests-that-write-to-stderr-on-Windows.patch ++
>From f8778d13735349d4e7e359a38e7b677693182156 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jos=C3=A9=20Valim?= 
Date: Tue, 24 Aug 2021 13:04:46 +0200
Subject: [PATCH] Add retries to tests that write to stderr on Windows

---
 lib/elixir/test/elixir/exception_test.exs | 11 ++-
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/lib/elixir/test/elixir/exception_test.exs 
b/lib/elixir/test/elixir/exception_test.exs
index 6242194f7..fa8a5d3e4 100644
--- a/lib/elixir/test/elixir/exception_test.exs
+++ b/lib/elixir/test/elixir/exception_test.exs
@@ -470,12 +470,13 @@ test "annotates undefined function error with 
suggestions" do
* min/1
  """
 
-  assert blame_message(:erlang, & &1.gt_cookie()) == """
- function :erlang.gt_cookie/0 is undefined or private. Did you 
mean one of:
+  message = blame_message(:erlang, & &1.gt_cookie())
 
-   * get_cookie/0
-   * set_cookie/2
- """
+  assert message =~
+   "function :erlang.gt_cookie/0 is undefined or private. Did you 
mean one of:"
+
+  assert message =~ "* get_cookie/0"
+  assert message =~ "* set_cookie/2"
 end
 
 test "annotates undefined function clause error with macro hints" do
-- 
2.31.1


commit elixir for openSUSE:Factory

2021-09-29 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package elixir for openSUSE:Factory checked 
in at 2021-09-29 20:18:58

Comparing /work/SRC/openSUSE:Factory/elixir (Old)
 and  /work/SRC/openSUSE:Factory/.elixir.new.1899 (New)


Package is "elixir"

Wed Sep 29 20:18:58 2021 rev:18 rq:922057 version:1.12.3

Changes:

--- /work/SRC/openSUSE:Factory/elixir/elixir.changes2021-07-13 
22:38:03.413828136 +0200
+++ /work/SRC/openSUSE:Factory/.elixir.new.1899/elixir.changes  2021-09-29 
20:20:14.263103603 +0200
@@ -1,0 +2,18 @@
+Tue Sep 28 18:07:15 UTC 2021 - Sven Marquardt 
+
+- Elixir 1.12.3
+
+ * Bug fixes
+
+   Elixir
+   [Code] Make sure that bindings in the default context returned by 
`Code.eval_*` functions are not returned as tagged tuples
+   [Kernel] Do not crash when handling ambiguity errors
+   [Range] Still match on old range patterns throughout the stdlib
+
+   IEx
+   [IEx.Autocomplete] Do not error autocompletion with module attribute
+
+   Mix
+   [Mix] Rename inconsistent `:exit_code` option to `:exit_status` on 
`Mix.raise/2`
+
+---

Old:

  elixir-1.12.2.tar.gz

New:

  elixir-1.12.3.tar.gz



Other differences:
--
++ elixir-doc.spec ++
--- /var/tmp/diff_new_pack.jkR89w/_old  2021-09-29 20:20:14.743104299 +0200
+++ /var/tmp/diff_new_pack.jkR89w/_new  2021-09-29 20:20:14.743104299 +0200
@@ -17,7 +17,7 @@
 
 
 Name:   elixir-doc
-Version:1.12.2
+Version:1.12.3
 Release:0
 Summary:Documentation for elixir
 License:Apache-2.0

elixir.spec: same change
++ elixir-1.12.2.tar.gz -> elixir-1.12.3.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/elixir-1.12.2/CHANGELOG.md 
new/elixir-1.12.3/CHANGELOG.md
--- old/elixir-1.12.2/CHANGELOG.md  2021-07-01 18:15:34.0 +0200
+++ new/elixir-1.12.3/CHANGELOG.md  2021-09-05 10:02:59.0 +0200
@@ -90,6 +90,24 @@
 
 Elixir v1.12 has the additional of many functions across the standard library. 
The `Enum` module received additions such as `Enum.count_until/2`, 
`Enum.product/1`, `Enum.zip_with/2`, and more. The `Integer` module now 
includes `Integer.pow/2` and `Integer.extended_gcd/2`. Finally, the `Kernel` 
module got two new functions, `Kernel.then/2` and `Kernel.tap/2`, which are 
specially useful in `|>` pipelines.
 
+## v1.12.3 (2021-09-05)
+
+### 1. Bug fixes
+
+ Elixir
+
+  * [Code] Make sure that bindings in the default context returned by 
`Code.eval_*` functions are not returned as tagged tuples
+  * [Kernel] Do not crash when handling ambiguity errors
+  * [Range] Still match on old range patterns throughout the stdlib
+
+ IEx
+
+  * [IEx.Autocomplete] Do not error autocompletion with module attribute
+
+ Mix
+
+  * [Mix] Rename inconsistent `:exit_code` option to `:exit_status` on 
`Mix.raise/2`
+
 ## v1.12.2 (2021-07-01)
 
 ### 1. Bug fixes
@@ -277,6 +295,14 @@
 
   * [mix compile] The `:xref` compiler is deprecated and it has no effect. 
Please remove it from your mix.exs file.
 
+### 5. Backwards incompatible changes
+
+A backward incompatible change was found on Elixir v1.12.0 after the release. 
This was not planned and it is documented below:
+
+ ExUnit
+
+  * [ExUnit.Formatter] `{:suite_finished, load_time, run_time}` message has 
been updated to `{:suite_finished, %{load: load_time, run: run_time, async: 
async_time}}`
+
 ## v1.11
 
 The CHANGELOG for v1.11 releases can be found [in the v1.11 
branch](https://github.com/elixir-lang/elixir/blob/v1.11/CHANGELOG.md).
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/elixir-1.12.2/VERSION new/elixir-1.12.3/VERSION
--- old/elixir-1.12.2/VERSION   2021-07-01 18:15:34.0 +0200
+++ new/elixir-1.12.3/VERSION   2021-09-05 10:02:59.0 +0200
@@ -1 +1 @@
-1.12.2
\ No newline at end of file
+1.12.3
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/elixir-1.12.2/bin/elixirc 
new/elixir-1.12.3/bin/elixirc
--- old/elixir-1.12.2/bin/elixirc   2021-07-01 18:15:34.0 +0200
+++ new/elixir-1.12.3/bin/elixirc   2021-09-05 10:02:59.0 +0200
@@ -14,7 +14,7 @@
   --no-docs Does not attach documentation to compiled modules
   --profile timeProfile the time to compile modules
   --verbose Prints compilation status
-  --warnings-as-errors  Treats warnings as errors and return non-zero exit 
code
+  --warnings-as-errors  Treats warnings as errors and return non-zero exit 
status
 
 Options given after -- are passed 

commit elixir for openSUSE:Factory

2021-07-13 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package elixir for openSUSE:Factory checked 
in at 2021-07-13 22:37:39

Comparing /work/SRC/openSUSE:Factory/elixir (Old)
 and  /work/SRC/openSUSE:Factory/.elixir.new.2625 (New)


Package is "elixir"

Tue Jul 13 22:37:39 2021 rev:17 rq:906080 version:1.12.2

Changes:

--- /work/SRC/openSUSE:Factory/elixir/elixir.changes2021-06-14 
23:11:54.500839659 +0200
+++ /work/SRC/openSUSE:Factory/.elixir.new.2625/elixir.changes  2021-07-13 
22:38:03.413828136 +0200
@@ -1,0 +2,22 @@
+Mon Jul 12 07:26:51 UTC 2021 - Sven Marquardt 
+
+- Elixir 1.12.2
+
+ * Bug fixes
+   Elixir
+   [Kernel] Ensure deprecated macros emit warnings
+
+   Mix
+   [mix deps] Ensure unconstrained rebar deps generate valid mix specifications
+
+ * Enhancements
+   Elixir
+   [elixirc] Change the output of `--profile time` to make it easier to detect 
outliers
+   [Application] Do not add compile time deps on args to 
`Application.compile_env/2` and `Application.compile_env!/2`
+   [Enum] Optimize `Enum.into/3` and `Map.new/2`
+
+   Mix
+   [mix compile] Compile most recently changed files first
+   [mix compile, mix run, mix test] Speed up the time taken to load 
dependencies. This should make the usage of Mix inside projects quite more 
responsive
+
+---

Old:

  elixir-1.12.1.tar.gz

New:

  elixir-1.12.2.tar.gz



Other differences:
--
++ elixir-doc.spec ++
--- /var/tmp/diff_new_pack.b4JWQW/_old  2021-07-13 22:38:03.789825109 +0200
+++ /var/tmp/diff_new_pack.b4JWQW/_new  2021-07-13 22:38:03.793825076 +0200
@@ -17,7 +17,7 @@
 
 
 Name:   elixir-doc
-Version:1.12.1
+Version:1.12.2
 Release:0
 Summary:Documentation for elixir
 License:Apache-2.0

elixir.spec: same change
++ elixir-1.12.1.tar.gz -> elixir-1.12.2.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/elixir-1.12.1/CHANGELOG.md 
new/elixir-1.12.2/CHANGELOG.md
--- old/elixir-1.12.1/CHANGELOG.md  2021-05-28 17:34:14.0 +0200
+++ new/elixir-1.12.2/CHANGELOG.md  2021-07-01 18:15:34.0 +0200
@@ -90,6 +90,31 @@
 
 Elixir v1.12 has the additional of many functions across the standard library. 
The `Enum` module received additions such as `Enum.count_until/2`, 
`Enum.product/1`, `Enum.zip_with/2`, and more. The `Integer` module now 
includes `Integer.pow/2` and `Integer.extended_gcd/2`. Finally, the `Kernel` 
module got two new functions, `Kernel.then/2` and `Kernel.tap/2`, which are 
specially useful in `|>` pipelines.
 
+## v1.12.2 (2021-07-01)
+
+### 1. Bug fixes
+
+ Elixir
+
+  * [Kernel] Ensure deprecated macros emit warnings
+
+ Mix
+
+  * [mix deps] Ensure unconstrained rebar deps generate valid mix 
specifications
+
+### 2. Enhancements
+
+ Elixir
+
+  * [elixirc] Change the output of `--profile time` to make it easier to 
detect outliers
+  * [Application] Do not add compile time deps on args to 
`Application.compile_env/2` and `Application.compile_env!/2`
+  * [Enum] Optimize `Enum.into/3` and `Map.new/2`
+
+ Mix
+
+  * [mix compile] Compile most recently changed files first
+  * [mix compile, mix run, mix test] Speed up the time taken to load 
dependencies. This should make the usage of Mix inside projects quite more 
responsive
+
 ## v1.12.1 (2021-05-28)
 
 ### 1. Bug fixes
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/elixir-1.12.1/VERSION new/elixir-1.12.2/VERSION
--- old/elixir-1.12.1/VERSION   2021-05-28 17:34:14.0 +0200
+++ new/elixir-1.12.2/VERSION   2021-07-01 18:15:34.0 +0200
@@ -1 +1 @@
-1.12.1
\ No newline at end of file
+1.12.2
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/elixir-1.12.1/lib/elixir/lib/application.ex 
new/elixir-1.12.2/lib/elixir/lib/application.ex
--- old/elixir-1.12.1/lib/elixir/lib/application.ex 2021-05-28 
17:34:14.0 +0200
+++ new/elixir-1.12.2/lib/elixir/lib/application.ex 2021-07-01 
18:15:34.0 +0200
@@ -507,11 +507,22 @@
   raise "Application.compile_env/3 cannot be called inside functions, only 
in the module body"
 end
 
+key_or_path = expand_key_or_path(key_or_path, __CALLER__)
+
 quote do
   Application.__compile_env__(unquote(app), unquote(key_or_path), 
unquote(default), __ENV__)
 end
   end
 
+  defp expand_key_or_path({:__aliases__, _, _} = alias, env),
+do: Macro.expand(alias, %{env | function: {:__info__, 1}})
+
+  defp expand_key_or_path(list, env) when is_list(list),
+do: Enum.map(list, 

commit elixir for openSUSE:Factory

2021-06-14 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package elixir for openSUSE:Factory checked 
in at 2021-06-14 23:11:24

Comparing /work/SRC/openSUSE:Factory/elixir (Old)
 and  /work/SRC/openSUSE:Factory/.elixir.new.32437 (New)


Package is "elixir"

Mon Jun 14 23:11:24 2021 rev:16 rq:899989 version:1.12.1

Changes:

--- /work/SRC/openSUSE:Factory/elixir/elixir.changes2021-03-20 
21:26:33.829217987 +0100
+++ /work/SRC/openSUSE:Factory/.elixir.new.32437/elixir.changes 2021-06-14 
23:11:54.500839659 +0200
@@ -1,0 +2,154 @@
+Mon Jun 14 19:39:42 UTC 2021 - Sven Marquardt 
+
+- Elixir 1.12.1
+
+ * Bug fixes
+
+  Elixir
+  [Code] Make sure `Code.format_string!/2` formats multiline expression inside 
interpolation on the first run
+  [Macro] Revert keeping of underscores between digits in camelize
+
+  Mix
+  [Mix] Make sure `Mix.install/2` expand paths for deps
+  [mix deps.get] Silence false positives on `httpc` warnings
+  [mix test] Do not run the whole suite when there are no --failed tests as it 
won't behave as expected inside umbrellas 
+
+---
+Mon Jun 14 19:24:33 UTC 2021 - Sven Marquardt 
+
+- Elixir 1.12
+ * Enhancements
+   EEx
+   [EEx.Engine] Add `c:EEx.Engine.handle_text/3` callback that receives text 
metadata
+   [EEx.Engine] Emit warnings for unused "do" expression in EEx
+
+   Elixir
+   [Code] Add `Code.cursor_context/2` to return the context of a code snippet
+   [Code] Do not add newlines around interpolation on code formatting.
+ Note this means formatted code that has interpolation after the line 
length on Elixir v1.12 won't be considered as formatted on earlier Elixir 
versions
+   [Code] Do not add brackets when keywords is used in the access syntax
+   [Calendar] Support basic datetime format in `Calendar.ISO` parsing functions
+   [Code] Improve evaluation performance on systems running on Erlang/OTP 24+
+   [Date] Support steps via `Date.range/3`
+   [DateTime] Add `offset` to `DateTime.to_iso8601/2` (now `to_iso8601/3`)
+   [Enum] Add `Enum.count_until/2` and `Enum.count_until/3`
+   [Enum] Add `Enum.product/1`
+   [Enum] Add `Enum.zip_with/2`, `Enum.zip_with/3`, `Enum.zip_reduce/3`, and 
`Enum.zip_reduce/4`
+   [Enum] Add support for functions as the second argument of 
`Enum.with_index/2`
+   [Exception] Show `error_info` data for exceptions coming from Erlang
+   [Float] Add `Float.pow/2`
+   [Integer] Add `Integer.pow/2` and `Integer.extended_gcd/2`
+   [IO] Add `IO.stream/0` and `IO.binstream/0` which default to STDIO with 
line orientation
+   [List] Add default value for `List.first/1` and `List.last/1`
+   [Kernel] Add `first..last//step` as support for stepped ranges
+   [Kernel] Also warn for literal structs on `min/2` and `max/2`
+   [Kernel] Add `Kernel.tap/2` and `Kernel.then/2`
+   [Kernel] Do not add runtime dependencies to remotes in typespecs
+   [Kernel] When there is an unused variable warning and there is a variable 
with the same name previously defined, suggest the user may have wanted to use 
the pin operator
+   [Kernel] Improve error messages on invalid character right after a number
+   [Kernel] Show removal and deprecated tips from Erlang/OTP
+   [Macro] Add export dependencies on `Macro.struct!/2`
+   [Macro] Support `:newline` to customize newlines escaping in 
`Macro.unescape_string/2`
+   [Module] Raise on invalid `@dialyzer` attributes
+   [Module] Add `Module.get_definition/2` and `Module.delete_definition/2`
+   [Module] Allow `@on_load` to be a private function
+   [Module] Validate `@dialyzer` related module attributes
+   [Module] Add `Module.reserved_attributes/0` to list all reserved attributes 
by the language
+   [Range] Add `Range.new/3` and `Range.size/1`
+   [Regex] Add offset option to `Regex.scan/3` and `Regex.run/3`
+   [Registry] Support `:compression` on `Registry` tables
+   [Registry] Support `Registry.values/3` for reading values under a given 
key-pid pair
+   [Stream] Add `Stream.zip_with/2` and `Stream.zip_with/3`
+   [String] Add `:turkic` mode option to String case functions
+   [String] Update to Unicode 13.0
+   [System] Add `System.trap_signal/3` and `System.untrap_signal/2`
+   [System] Add `System.shell/2` to invoke a command that is interpreted by 
the shell
+   [Tuple] Add `Tuple.sum/1` and `Tuple.product/1`
+   [URI] Support RFC3986 compliant encoding and decoding of queries via the 
`:rfc3986` option
+
+   ExUnit
+   [ExUnit] Intercept SIGQUIT (via Ctrl+\\) and show a list of all aborted 
tests as well as intermediate test results
+   [ExUnit] Interpolate module attributes in match assertions diffs
+   [ExUnit] Print how much time is spent on `async` vs `sync` tests
+   [ExUnit] Improve error messages for doctests
+   [ExUnit] Compile doctests 

commit elixir for openSUSE:Factory

2021-03-20 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package elixir for openSUSE:Factory checked 
in at 2021-03-20 21:26:11

Comparing /work/SRC/openSUSE:Factory/elixir (Old)
 and  /work/SRC/openSUSE:Factory/.elixir.new.2401 (New)


Package is "elixir"

Sat Mar 20 21:26:11 2021 rev:15 rq:880236 version:1.11.4

Changes:

--- /work/SRC/openSUSE:Factory/elixir/elixir.changes2021-01-13 
18:36:18.666337808 +0100
+++ /work/SRC/openSUSE:Factory/.elixir.new.2401/elixir.changes  2021-03-20 
21:26:33.829217987 +0100
@@ -1,0 +2,12 @@
+Fri Mar 19 22:01:35 UTC 2021 - Sven Marquardt 
+
+- Elixir 1.11.4
+ * Enhancements
+   Elixir
+   [Kernel] Update formatting when printing warnings and errors from 
Erlang/OTP 24+
+   [Kernel] Support float-16 on bitstrings
+   
+   Mix
+   [mix local.rebar] This task will now install rebar3 version 3.14.4, 
compiled with Erlang/OTP 21 
+
+---

Old:

  elixir-1.11.3.tar.gz

New:

  elixir-1.11.4.tar.gz



Other differences:
--
++ elixir-doc.spec ++
--- /var/tmp/diff_new_pack.hAM7xY/_old  2021-03-20 21:26:34.425218684 +0100
+++ /var/tmp/diff_new_pack.hAM7xY/_new  2021-03-20 21:26:34.425218684 +0100
@@ -17,7 +17,7 @@
 
 
 Name:   elixir-doc
-Version:1.11.3
+Version:1.11.4
 Release:0
 Summary:Documentation for elixir
 License:Apache-2.0

elixir.spec: same change
++ elixir-1.11.3.tar.gz -> elixir-1.11.4.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/elixir-1.11.3/CHANGELOG.md 
new/elixir-1.11.4/CHANGELOG.md
--- old/elixir-1.11.3/CHANGELOG.md  2021-01-04 16:47:18.0 +0100
+++ new/elixir-1.11.4/CHANGELOG.md  2021-03-16 12:25:59.0 +0100
@@ -243,6 +243,21 @@
 
 Mix also includes two new tasks: `mix app.config`, for application runtime 
configuration, and `mix test.coverage`, which generates aggregated coverage 
reports for umbrella projects and for test suites partitioned across processes.
 
+## v1.11.4 (2021-03-16)
+
+This release introduces fixes for better support of Erlang/OTP 24+.
+
+### 1. Enhancements
+
+ Elixir
+
+  * [Kernel] Update formatting when printing warnings and errors from 
Erlang/OTP 24+
+  * [Kernel] Support float-16 on bitstrings
+
+ Mix
+
+  * [mix local.rebar] This task will now install rebar3 version 3.14.4, 
compiled with Erlang/OTP 21
+
 ## v1.11.3 (2021-01-04)
 
 ### 1. Enhancements
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/elixir-1.11.3/VERSION new/elixir-1.11.4/VERSION
--- old/elixir-1.11.3/VERSION   2021-01-04 16:47:18.0 +0100
+++ new/elixir-1.11.4/VERSION   2021-03-16 12:25:59.0 +0100
@@ -1 +1 @@
-1.11.3
\ No newline at end of file
+1.11.4
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/elixir-1.11.3/lib/elixir/lib/kernel/special_forms.ex 
new/elixir-1.11.4/lib/elixir/lib/kernel/special_forms.ex
--- old/elixir-1.11.3/lib/elixir/lib/kernel/special_forms.ex2021-01-04 
16:47:18.0 +0100
+++ new/elixir-1.11.4/lib/elixir/lib/kernel/special_forms.ex2021-03-16 
12:25:59.0 +0100
@@ -233,9 +233,9 @@
 
   Sizes for types are a bit more nuanced. The default size for integers is 8.
 
-  For floats, it is 64. For floats, `size * unit` must result in 32 or 64,
+  For floats, it is 64. For floats, `size * unit` must result in 16, 32, or 64,
   corresponding to [IEEE 
754](https://en.wikipedia.org/wiki/IEEE_floating_point)
-  binary32 and binary64, respectively.
+  binary16, binary32, and binary64, respectively.
 
   For binaries, the default is the size of the binary. Only the last binary in 
a
   match can use the default size. All others must have their size specified
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/elixir-1.11.3/lib/elixir/src/elixir_bitstring.erl 
new/elixir-1.11.4/lib/elixir/src/elixir_bitstring.erl
--- old/elixir-1.11.3/lib/elixir/src/elixir_bitstring.erl   2021-01-04 
16:47:18.0 +0100
+++ new/elixir-1.11.4/lib/elixir/src/elixir_bitstring.erl   2021-03-16 
12:25:59.0 +0100
@@ -319,8 +319,13 @@
 build_spec(Meta, Size, Unit, Type, Endianness, Sign, Spec, E) when Type == 
integer; Type == float ->
   NumberSize = number_size(Size, Unit),
   if
-Type == float, is_integer(NumberSize), NumberSize /= 32, NumberSize /= 64 
->
-  form_error(Meta, E, ?MODULE, {bittype_float_size, NumberSize});
+Type == float, is_integer(NumberSize) ->
+  case valid_float_size(NumberSize) of
+true ->
+  add_spec(Type,