Hello community, here is the log from the commit of package elixir for openSUSE:Leap:15.2 checked in at 2020-01-17 12:05:18 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Leap:15.2/elixir (Old) and /work/SRC/openSUSE:Leap:15.2/.elixir.new.26092 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "elixir" Fri Jan 17 12:05:18 2020 rev:6 rq:764628 version:1.9.4 Changes: -------- --- /work/SRC/openSUSE:Leap:15.2/elixir/elixir.changes 2020-01-15 14:53:46.625534366 +0100 +++ /work/SRC/openSUSE:Leap:15.2/.elixir.new.26092/elixir.changes 2020-01-17 12:05:19.748606783 +0100 @@ -1,0 +2,180 @@ +Sun Dec 15 17:58:38 UTC 2019 - Matwey Kornilov <matwey.korni...@gmail.com> + +- Refresh elixir-1.9.4.tar.gz + +------------------------------------------------------------------- +Tue Dec 3 09:25:13 UTC 2019 - Gabriele Santomaggio <gsantomag...@suse.de> + +- Elixir 1.9.4 + * Bug fixes + Mix + [mix local.hex] Remove invalid deprecation warning on mix local.hex command + +- Elixir 1.9.3 + * Enhancements + Mix + [mix release] Add :tar option for releases to create a tarball + + * Bug fixes + Mix + [mix release] Use default_release option when name is not given + [mix release] Make release's boot script contents deterministic + + * Deprecations + Mix + [mix archive.install] Warn when installing from URI + [mix escript.install] Warn when installing from URI + +- Elixir 1.9.2 + * Enhancements + Mix + [mix release] Allow {:from_app, app_name} as a version for releases + + * Bug fixes + Elixir + [Kernel] Ensure compilation works for a variable named super + [Kernel] Ensure capture operator of a local function expands correctly inside a macro + [Regex] Ensure dynamic recompilation of regexes considers options. + This fixes an issue where parsing the protocol in URI.parse/1 seemingly looked case sensitive when running Elixir precompiled on another machine + + * Mix + [mix release] Use Base.encode32 when generating cookie to avoid unsafe chars + [mix release] Fix install command on Windows + [mix release] Quote executable path on Windows to ensure it works on directories with spaces + +- Elixir 1.9.1 + * Enhancements + Mix + [mix format] Print relative paths in --check-formatted output + [mix release] Support included applications + + * Bug fixes + Elixir + [Code] Fix formatter wrongly removing nested parens in nested calls + + * Logger + [Logger] Do not crash translator on poorly formatted supervisor names + + * Mix + [mix compile] Raise readable error for mismatched sources during compilation + [mix release] Preserve UTF8 encoding in release config files + +------------------------------------------------------------------- +Tue Jun 25 08:55:44 UTC 2019 - g.santomag...@gmail.com + +- Elixir 1.9.0 + * Enhancements + EEx + [EEx] Allow more complex mixed expressions when tokenizing + + Elixir + [Access] Allow Access.at/1 to handle negative index + [CLI] Add support for --boot, --boot-var, --erl-config, --pipe-to, --rpc-eval, and --vm-args options + [Code] Add static_atom_encoder option to Code.string_to_quoted/2 + [Code] Support :force_do_end_blocks on Code.format_string!/2 and Code.format_file!/2 + [Code] Do not raise on deadlocks on Code.ensure_compiled/1 + [Config] Add Config, Config.Reader, and Config.Provider modules for working with configuration + [File] Add File.rename!/2 + [Inspect] Add :inspect_fun and :custom_options to Inspect.Opts + [Kernel] Add ~U sigil for UTC date times + [Kernel] Optimize &super/arity and &super(&1) + [Kernel] Optimize generated code for with with a catch-all clause + [Kernel] Validate __struct__ key in map returned by __struct__/0,1 + [Module] Add Module.get_attribute/3 + [Protocol] Improve Protocol.UndefinedError messages to also include the type that was attempted to dispatch on + [Protocol] Optimize performance of dynamic dispatching for non-consolidated protocols + [Record] Include field names in generated type for records + [Regex] Automatically recompile regexes + [Registry] Add Registry.select/2 + [System] Add System.restart/0, System.pid/0 and System.no_halt/1 + [System] Add System.get_env/2, System.fetch_env/1, and System.fetch_env!/1 + [System] Support SOURCE_DATE_EPOCH for reproducible builds + + ExUnit + [ExUnit] Allow multiple :exclude on configuration/CLI + [ExUnit.DocTest] No longer wrap doctest errors in custom exceptions. They ended-up hiding more information than shing + [ExUnit.DocTest] Display the actual doctest code when doctest fails + + IEx + [IEx.CLI] Copy ticktime from remote node on IEx --remsh + [IEx.CLI] Automatically add a host on node given to --remsh + + Logger + [Logger] Use a decentralized mode computation for Logger which allows overloads to be detected more quickly + [Logger] Use persistent_term to store configuration whenever available for performance + + Mix + [Mix] Follow XDG base dir specification in Mix for temporary and configuration files + [Mix.Generator] Add copy_file/3, copy_template/4, and overwite?/2 + [Mix.Project] Add preferred_cli_target that works like preferred_cli_env + [mix archive.uninstall] Allow mix archive.uninstall APP to uninstall any installed version of APP + [mix new] No longer generate a config/ directory for mix new + [mix release] Add support for releases + [mix release.init] Add templates for release configuration + [mix test] Allow running tests for a given umbrella app from the umbrella root with mix test apps/APP/test. failures also include the apps/APP prefix in the test location + + * Bug fixes + EEx + [EEx] Consistently trim newlines when you have a single EEx expression per line on multiple lines + Elixir + [Code] Quote :: in Code.format_string!/1 to avoid ambiguity + [Code] Do not crash formatter on false positive sigils + [Enum] Ensure the first equal entry is returned by Enum.min/2 and Enum.max/2 + [Kernel] Improve error message when string interpolation is used in a guard + [Kernel] Properly merge and handle docs for callbacks with multiple clauses + [Kernel] Guarantee reproducible builds on modules with dozens of specs + [Kernel] Resolve __MODULE__ accordingly in nested defmodule to avoid double nesting + [Kernel] Type variables starting with an underscore (_foo) should not raise compile error + [Kernel] Keep order of elements when macro in/2 is expanded with a literal list on the right-hand side + [Kernel] Print proper location on undefined function error from dynamically generated functions + [System] Make sure :init.get_status/0 is set to {:started, :started} once the system starts + [Path] Do not expand ~ in Path.expand/2 when not followed by a path separator + [Protocol] Ensure debug_info is kept in protocols + [Regex] Ensure inspect returns valid ~r// expressions when they are manually compiled with backslashes + [Registry] Fix ETS leak in Registry.register/2 for already registered calls in unique registries while the procesis still alive + + ExUnit + [ExUnit] Raise error if attempting to run single line tests on multiple files + [ExUnit] Return proper error on duplicate child IDs on start_supervised + + IEx + [IEx] Automatically shut down IEx if we receive EOF + + Logger + [Logger] Don't discard Logger messages from other nodes as to leave a trail on both systems + + Mix + [mix compile] Ensure Erlang-based Mix compilers (erlang, leex, yecc) set valid position on diagnostics + [mix compile] Ensure compilation halts in an umbrella project if one of the siblings fail to compile + [mix deps] Raise an error if the umbrella app's dir name and mix.exs app name don't match + [mix deps.compile] Fix subcommand splitting bug in rebar3 + [mix test] Do not consider modules that are no longer cover compiled when computing coverage report, which couldlead to flawed reports + * Soft-deprecations (no warnings emitted) + Mix + [Mix.Config] Mix.Config has been deprecated in favor of the Config module that now ships as part of Elixir itself.Reading + configuration files should now be done by the Config.Reader module + + * Hard-deprecations + Elixir + [CLI] Deprecate --detached option, use --erl "-detached" instead + [Map] Deprecate Enumerable keys in Map.drop/2, Map.split/2, and Map.take/2 + [String] The :insert_replaced option in String.replace/4 has been deprecated. + Instead you may pass a function as a replacement or use :binary.replace/4 if you need to support earlier Elixir versions + Mix + [Mix.Project] Deprecate Mix.Project.load_paths/1 in favor of Mix.Project.compile_path/1 + + * Full release notes: https://github.com/elixir-lang/elixir/releases/tag/v1.9.0 + +------------------------------------------------------------------- +Mon May 27 09:02:44 UTC 2019 - g.santomag...@gmail.com + +- Elixir 1.8.2 + * Bug fixes + [EEx] Raise readable error message on bad EEx state + Elixir + [Protocol] Ensure :debug_info is kept in protocols + Logger + [Logger] Make sure Logger v1.8 does not get stuck in discard mode + [Logger.Translator] Translate remote process crash in Logger + +------------------------------------------------------------------- Old: ---- elixir-1.8.1.tar.gz New: ---- elixir-1.9.4.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ elixir-doc.spec ++++++ --- /var/tmp/diff_new_pack.yXAjKo/_old 2020-01-17 12:05:20.080606928 +0100 +++ /var/tmp/diff_new_pack.yXAjKo/_new 2020-01-17 12:05:20.080606928 +0100 @@ -12,12 +12,12 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # Name: elixir-doc -Version: 1.8.1 +Version: 1.9.4 Release: 0 Summary: Documentation for elixir License: Apache-2.0 ++++++ elixir.spec ++++++ --- /var/tmp/diff_new_pack.yXAjKo/_old 2020-01-17 12:05:20.100606938 +0100 +++ /var/tmp/diff_new_pack.yXAjKo/_new 2020-01-17 12:05:20.104606939 +0100 @@ -12,12 +12,12 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # Name: elixir -Version: 1.8.1 +Version: 1.9.4 Release: 0 Summary: Functional meta-programming aware language built atop Erlang License: Apache-2.0 @@ -34,6 +34,7 @@ BuildRequires: erlang-dialyzer BuildRequires: erlang-src BuildRequires: git >= 1.7 +BuildRequires: unzip BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildArch: noarch Requires: erlang ++++++ elixir-1.8.1.tar.gz -> elixir-1.9.4.tar.gz ++++++ ++++ 34250 lines of diff (skipped)