commit elixir for openSUSE:Factory
Hello community, here is the log from the commit of package elixir for openSUSE:Factory checked in at 2020-11-09 13:58:31 Comparing /work/SRC/openSUSE:Factory/elixir (Old) and /work/SRC/openSUSE:Factory/.elixir.new.11331 (New) Package is "elixir" Mon Nov 9 13:58:31 2020 rev:13 rq:847072 version:1.11.2 Changes: --- /work/SRC/openSUSE:Factory/elixir/elixir.changes2020-10-28 09:58:58.119169371 +0100 +++ /work/SRC/openSUSE:Factory/.elixir.new.11331/elixir.changes 2020-11-09 13:59:18.447715995 +0100 @@ -1,0 +2,14 @@ +Wed Nov 04 11:09:00 UTC 2020 - Sven Marquardt + +- Elixir 1.11.2 + * Bug fixes + Elixir + [Code] Do not crash when getting docs for missing `erts` appdir + [Kernel] Raise meaningful error if `:erlang.is_record` is used in guards + [Kernel] Prune tracers when fetching `__ENV__` inside functions + + Mix + [mix] Fix regression where aliases could not call themselves recursively + [mix compile] Do not discard tracers that are set programatically + +--- @@ -605,0 +620 @@ +--- Old: elixir-1.11.1.tar.gz New: elixir-1.11.2.tar.gz Other differences: -- ++ elixir-doc.spec ++ --- /var/tmp/diff_new_pack.SxTtgO/_old 2020-11-09 13:59:19.179714398 +0100 +++ /var/tmp/diff_new_pack.SxTtgO/_new 2020-11-09 13:59:19.183714390 +0100 @@ -17,7 +17,7 @@ Name: elixir-doc -Version:1.11.1 +Version:1.11.2 Release:0 Summary:Documentation for elixir License:Apache-2.0 elixir.spec: same change ++ elixir-1.11.1.tar.gz -> elixir-1.11.2.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/elixir-1.11.1/CHANGELOG.md new/elixir-1.11.2/CHANGELOG.md --- old/elixir-1.11.1/CHANGELOG.md 2020-10-16 09:31:35.0 +0200 +++ new/elixir-1.11.2/CHANGELOG.md 2020-11-03 15:23:56.0 +0100 @@ -14,7 +14,7 @@ These two conditions may seem contradictory. After all, if a module is available, it must have come from a dependency. This is not true in two scenarios: - * Modules from Elixir and Erlang/OTP are always available - even if their applications are not explicitly listed as a dependency + * Modules from Elixir and Erlang/OTP are always available - even if their applications are not listed as a dependency * In an umbrella project, because all child applications are compiled within the same VM, you may have a module from a sibling project available, even if you don't depend on said sibling @@ -36,7 +36,7 @@ to your "def project" in mix.exs ``` -This comes with extra benefits in umbrella projects, as it requires child applications to explicitly list their dependencies, completely rejecting cyclic dependencies between siblings. +This comes with extra benefits in umbrella projects, as it requires applications to depend on the siblings they depend on, which will fail if there are any cyclic dependencies. ## Compiler checks: data constructors @@ -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.2 (2020-11-03) + +### 1. Bug fixes + + Elixir + + * [Code] Do not crash when getting docs for missing `erts` appdir + * [Kernel] Raise meaningful error if `:erlang.is_record` is used in guards + * [Kernel] Prune tracers when fetching `__ENV__` inside functions + + Mix + + * [mix] Fix regression where aliases could not call themselves recursively + * [mix compile] Do not discard tracers that are set programatically + ## v1.11.1 (2020-10-16) ### 1. Bug fixes diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/elixir-1.11.1/VERSION new/elixir-1.11.2/VERSION --- old/elixir-1.11.1/VERSION 2020-10-16 09:31:35.0 +0200 +++ new/elixir-1.11.2/VERSION 2020-11-03 15:23:56.0 +0100 @@ -1 +1 @@ -1.11.1 \ No newline at end of file +1.11.2 \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/elixir-1.11.1/lib/elixir/lib/code.ex new/elixir-1.11.2/lib/elixir/lib/code.ex --- old/elixir-1.11.1/lib/elixir/lib/code.ex2020-10-16 09:31:35.0 +0200 +++ new/elixir-1.11.2/lib/elixir/lib/code.ex2020-11-03 15:23:56.0 +0100 @@ -1373,8 +1373,16 @@ :error -> case :code.which(module) do :preloaded -> -path = Path.join([:code.lib_dir(:erts), "doc", "chunks",
commit elixir for openSUSE:Factory
Hello community, here is the log from the commit of package elixir for openSUSE:Factory checked in at 2020-10-28 09:58:49 Comparing /work/SRC/openSUSE:Factory/elixir (Old) and /work/SRC/openSUSE:Factory/.elixir.new.3463 (New) Package is "elixir" Wed Oct 28 09:58:49 2020 rev:12 rq:844356 version:1.11.1 Changes: --- /work/SRC/openSUSE:Factory/elixir/elixir.changes2020-07-24 09:59:09.669598618 +0200 +++ /work/SRC/openSUSE:Factory/.elixir.new.3463/elixir.changes 2020-10-28 09:58:58.119169371 +0100 @@ -1,0 +2,184 @@ +Mon Oct 19 11:09:00 UTC 2020 - Sven Marquardt + +- Elixir 1.11.1 + * Bug fixes + Elixir + [Code] Ignore tracers if lexical tracker is dead or explicitly nil when evaling code with an environment + [GenServer] Do not show warning when using `super` in `GenServer.child_spec/1` + [Kernel] Do not crash when :reduce is set to `nil` in comprehensions + [Kernel] Fix a scenario where undefined function warnings were not being emitted + + IEx + [IEx.Helpers] Properly handle tags inside typespec when showing Erlang docs + + Logger + [Logger] Do not deadlock Logger if handler crashes on sync mode + + Mix + [Mix] Add inet6 fallback to Mix usage of httpc + [mix compile.app] Do not list apps that do not match the current target + +--- +Mon Oct 19 11:03:32 UTC 2020 - Sven Marquardt + +-Elixir 1.11.0 + + * Enhancements + EEx + [EEx] Track column information in EEx templates when enabled in the compiler + [EEx] Show column information in EEx error messages + [EEx] Support `:indentation` option when compiling EEx templates for proper column tracking + + Elixir + [Access] Add `Access.at!/1` + [Calendar] Add `Calendar.strftime/3` for datetime formatting + [Calendar] Add linear integer representations to Calendar modules: + `Date.from_gregorian_days/2`, `Date.to_gregorian_days/1`, `NaiveDateTime.from_gregorian_seconds/3`, + `NaiveDateTime.to_gregorian_seconds/1`,`Time.from_seconds_after_midnight/1` + and `Time.to_seconds_after_midnight/1` + [Calendar] Add `new!` to Date/Time/NaiveDateTime/DateTime (`new` has also been added to `DateTime` for completeness) + [Calendar] Support custom starting day of the week in `Date.day_of_week/2` + [Calendar] Add `Date.beginning_of_month/1` and `Date.end_of_month/1` + [Calendar] Add `Date.beginning_of_week/2` and `Date.end_of_week/2` + [Code] Add `:column` to `Code.string_to_quoted*/2` + [Code] Add `Code.can_await_module_compilation?/0` to check if the parallel compiler is enabled + and it can await for other modules to be compiled + [Config] Support `config_env/0` and `config_target/0` in `config` files + [Config] Allow `import_config` to be disabled for some configuration files + [Enum] Allow a sorting function on `Enum.min_max_by/3,4`, including the new `compare/2` conventions + [Kernel] Add `is_struct/2` guard + [Kernel] Add `is_exception/1` and `is_exception/2` guards + [Kernel] Support `map.field` syntax in guards + [Kernel] Add `+++` and `---` with right associativity to the list of custom operators + [Kernel] Warn if a variable that looks like a compiler variable (such as `__MODULE__`) is unused + [Kernel.ParallelCompiler] Report individual file compilation times when `profile: :time` is given + [Kernel.ParallelCompiler] Improve precision of `:long_compilation_threshold` so it takes only compilation times into + account (and not waiting times) + [Registry] Add `Registry.delete_meta/2` + [Task] Add `Task.await_many/2` + + ExUnit + [ExUnit] Add support for coloring on Windows 10 consoles/shells + [ExUnit] Add `ExUnit.fetch_test_supervisor/0` + [ExUnit] Add `@tag :tmp_dir` support to ExUnit. The temporary directory is automatically created and pruned before each test + [ExUnit] Add file and line to ExUnit's `--trace` + [ExUnit.Assertion] Allow receive timeouts to be computed at runtime + [ExUnit.Case] Add `register_test/6` to speed up compilation of custom tests + [ExUnit.Doctest] Allow users to add tags to doctests + + IEx + [IEx] Add support for coloring on Windows 10 consoles/shells + [IEx.Helpers] Show docs from Erlang modules that have been compiled with the docs chunk + + Logger + [Logger] Add `notice`, `critical`, `alert`, and `emergency` log levels + [Logger] Support structured logging by logging maps or keyword lists + [Logger] Allow level to be set per module with `Logger.put_module_level/2` + [Logger] Include `erl_level` in Logger's metadata + + Mix + [mix] Add `MIX_BUILD_ROOT` to config `_build` dir + [mix] Introduce `MIX_XDG` as a simpler mechanism to opt-in to the XDG specification + [mix] Allow requirements for a Mix task to
commit elixir for openSUSE:Factory
Hello community, here is the log from the commit of package elixir for openSUSE:Factory checked in at 2020-07-24 09:57:15 Comparing /work/SRC/openSUSE:Factory/elixir (Old) and /work/SRC/openSUSE:Factory/.elixir.new.3592 (New) Package is "elixir" Fri Jul 24 09:57:15 2020 rev:11 rq:822142 version:1.10.4 Changes: --- /work/SRC/openSUSE:Factory/elixir/elixir.changes2020-04-27 23:36:48.243338891 +0200 +++ /work/SRC/openSUSE:Factory/.elixir.new.3592/elixir.changes 2020-07-24 09:59:09.669598618 +0200 @@ -1,0 +2,22 @@ +Wed Jul 8 08:09:49 UTC 2020 - Gabriele Santomaggio + +- Elixir 1.10.4 + * Bug fixes + Elixir + [Kernel] Fix a bug where custom types were printed as built-in types + [Kernel] Don't add compile-time dependency on defdelegate + [Kernel] Add line numbers to warnings on deprecated imports + [Kernel] Report the correct line number when raising inside a macro + [Task] Include callers in translated Logger metadata for Task + [Task] Fix Task PID and caller in Task Supervisor reports + ExUnit + [ExUnit.Formatter] Avoid crashes when diffing guards when the pattern does not match + [ExUnit.Formatter] Also blame exceptions that come from linked and trapped exits + IEx + [IEx.Helpers] Do not crash when printing a type that cannot be code formatted + Mix + [mix app.start] Fix reading .app file located in archives (.ez files) + [mix local.hex] Provide more guidance when Hex can't be installed + [mix release] Properly encode config in releases + +--- Old: elixir-1.10.3.tar.gz New: elixir-1.10.4.tar.gz Other differences: -- ++ elixir-doc.spec ++ --- /var/tmp/diff_new_pack.FadwED/_old 2020-07-24 09:59:12.177600954 +0200 +++ /var/tmp/diff_new_pack.FadwED/_new 2020-07-24 09:59:12.181600957 +0200 @@ -17,7 +17,7 @@ Name: elixir-doc -Version:1.10.3 +Version:1.10.4 Release:0 Summary:Documentation for elixir License:Apache-2.0 @@ -26,6 +26,7 @@ Source0: https://github.com/elixir-lang/elixir/archive/v%{version}.tar.gz#/elixir-%{version}.tar.gz BuildRequires: elixir BuildRequires: elixir-ex_doc +BuildRequires: unzip BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildArch: noarch Requires: elixir = %{version} ++ elixir.spec ++ --- /var/tmp/diff_new_pack.FadwED/_old 2020-07-24 09:59:12.201600976 +0200 +++ /var/tmp/diff_new_pack.FadwED/_new 2020-07-24 09:59:12.205600980 +0200 @@ -17,7 +17,7 @@ Name: elixir -Version:1.10.3 +Version:1.10.4 Release:0 Summary:Functional meta-programming aware language built atop Erlang License:Apache-2.0 ++ elixir-1.10.3.tar.gz -> elixir-1.10.4.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/elixir-1.10.3/.cirrus.yml new/elixir-1.10.4/.cirrus.yml --- old/elixir-1.10.3/.cirrus.yml 2020-04-25 10:30:20.0 +0200 +++ new/elixir-1.10.4/.cirrus.yml 2020-07-04 13:10:47.0 +0200 @@ -27,16 +27,14 @@ - env: CHECK_POSIX_COMPLIANT: true CHECK_REPRODUCIBLE: true -OTP_RELEASE: OTP-22.1 +OTP_RELEASE: OTP-23.0 +- env: +OTP_RELEASE: OTP-22.3 - env: OTP_RELEASE: OTP-22.0 - env: OTP_RELEASE: OTP-21.3.8 - env: -OTP_RELEASE: OTP-21.2 -- env: -OTP_RELEASE: OTP-21.1 -- env: OTP_RELEASE: OTP-21.0 - name: Linux, OTP-${OTP_RELEASE}, development, Ubuntu 14.04 @@ -110,7 +108,7 @@ image: fertapric/elixir-ci:otp-win64-${OTP_RELEASE} os_version: ${OS_VERSION} cpu: 4 -memory: 3840Mi +memory: 6GB install_script: - rmdir /s /q .git @@ -143,7 +141,6 @@ LC_ALL: en_US.UTF-8 install_script: -- sudo pkg update - pkg install -y erlang git gmake - rm -rf .git - gmake compile diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/elixir-1.10.3/CHANGELOG.md new/elixir-1.10.4/CHANGELOG.md --- old/elixir-1.10.3/CHANGELOG.md 2020-04-25 10:30:20.0 +0200 +++ new/elixir-1.10.4/CHANGELOG.md 2020-07-04 13:10:47.0 +0200 @@ -155,6 +155,34 @@ Now imagine that `json_payload` is a large JSON blob and the `"key"` inside the `"body"` did not have value of `"foo"`. In previous Elixir versions, if the assertion failed, Elixir would print the right side and let you up to your own devices to figure out what went wrong. In Elixir v1.10, we diff the data structure against the pattern so you can see exactly
commit elixir for openSUSE:Factory
Hello community, here is the log from the commit of package elixir for openSUSE:Factory checked in at 2020-04-27 23:36:26 Comparing /work/SRC/openSUSE:Factory/elixir (Old) and /work/SRC/openSUSE:Factory/.elixir.new.2738 (New) Package is "elixir" Mon Apr 27 23:36:26 2020 rev:10 rq:798116 version:1.10.3 Changes: --- /work/SRC/openSUSE:Factory/elixir/elixir.changes2020-04-16 23:05:31.043795708 +0200 +++ /work/SRC/openSUSE:Factory/.elixir.new.2738/elixir.changes 2020-04-27 23:36:48.243338891 +0200 @@ -1,0 +2,20 @@ +Sat Apr 25 16:20:54 UTC 2020 - Sven Marquardt + +- Elixir 1.10.3 + * Bug fixes + Elixir + [Code] Return `[{mod, bin}]` from `Code.compile_file/2`, `Code.require_file/2`, `Code.load_file/2` + [Code] Make sure the formatter respects newlines before and after module attributes + [Kernel.ParallelCompiler] Fix a bug where the parallel compiler would raise in long compilation cycles + [Kernel.ParallelCompiler] Fix a bug where the parallel compiler would raise if some of the modules being compiled referred to a module that has been loaded directly to memory + [Module] Fix accidental breaking change where bodiless clauses had their body value on `@on_definition` callbacks set to an empty list instead of `nil` + [String] Undeprecate `String.normalize/2` normalize and fix infinite loop caused by certain invalid strings + ExUnit + [ExUnit.Assertions] Fix pattern matching diff when matching on pinned variables + [ExUnit.Assertions] Fix pattern matching diff when matching variable struct names + [ExUnit.Assertions] Fix pattern matching diff when matching on the binary concat operator (`<>`) and the left side is not a literal string + [ExUnit.Assertions] Fix pattern matching diff when matching on pseudo-vars (`__MODULE__`, `__DIR__`, etc) + Mix + [mix release] Respect the `:path` option when creating a `:tar` file for releases + +--- Old: elixir-1.10.2.tar.gz New: elixir-1.10.3.tar.gz Other differences: -- ++ elixir-doc.spec ++ --- /var/tmp/diff_new_pack.dHGEK2/_old 2020-04-27 23:36:49.107340577 +0200 +++ /var/tmp/diff_new_pack.dHGEK2/_new 2020-04-27 23:36:49.111340585 +0200 @@ -17,7 +17,7 @@ Name: elixir-doc -Version:1.10.2 +Version:1.10.3 Release:0 Summary:Documentation for elixir License:Apache-2.0 elixir.spec: same change ++ elixir-1.10.2.tar.gz -> elixir-1.10.3.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/elixir-1.10.2/.cirrus.yml new/elixir-1.10.3/.cirrus.yml --- old/elixir-1.10.2/.cirrus.yml 2020-02-26 12:53:01.0 +0100 +++ new/elixir-1.10.3/.cirrus.yml 2020-04-25 10:30:20.0 +0200 @@ -130,11 +130,11 @@ test_freebsd_task: <<: *DEFAULT_TEST_SETTINGS - name: FreeBSD 12.0 + name: FreeBSD 12.1 alias: FreeBSD Stable freebsd_instance: -image_family: freebsd-12-0 +image_family: freebsd-12-1 cpu: 8 memory: 7424Mi diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/elixir-1.10.2/CHANGELOG.md new/elixir-1.10.3/CHANGELOG.md --- old/elixir-1.10.2/CHANGELOG.md 2020-02-26 12:53:01.0 +0100 +++ new/elixir-1.10.3/CHANGELOG.md 2020-04-25 10:30:20.0 +0200 @@ -155,6 +155,30 @@ Now imagine that `json_payload` is a large JSON blob and the `"key"` inside the `"body"` did not have value of `"foo"`. In previous Elixir versions, if the assertion failed, Elixir would print the right side and let you up to your own devices to figure out what went wrong. In Elixir v1.10, we diff the data structure against the pattern so you can see exactly which parts of the data matched the pattern and which ones did not. Note ExUnit already performed diffing when comparing data types, this new version adds diffing when matching data against a pattern. +## v1.10.3 (2020-04-25) + +### 1. Bug fixes + + Elixir + + * [Code] Return `[{mod, bin}]` from `Code.compile_file/2`, `Code.require_file/2`, `Code.load_file/2` + * [Code] Make sure the formatter respects newlines before and after module attributes + * [Kernel.ParallelCompiler] Fix a bug where the parallel compiler would raise in long compilation cycles + * [Kernel.ParallelCompiler] Fix a bug where the parallel compiler would raise if some of the modules being compiled referred to a module that has been loaded directly to memory + * [Module] Fix accidental breaking change where bodiless clauses had their body value on `@on_definition` callbacks set to an empty list instead of `nil` + * [String] Undeprecate `String.normalize/2`
commit elixir for openSUSE:Factory
Hello community, here is the log from the commit of package elixir for openSUSE:Factory checked in at 2020-04-16 23:05:24 Comparing /work/SRC/openSUSE:Factory/elixir (Old) and /work/SRC/openSUSE:Factory/.elixir.new.2738 (New) Package is "elixir" Thu Apr 16 23:05:24 2020 rev:9 rq:794588 version:1.10.2 Changes: --- /work/SRC/openSUSE:Factory/elixir/elixir.changes2020-02-20 14:54:28.858182178 +0100 +++ /work/SRC/openSUSE:Factory/.elixir.new.2738/elixir.changes 2020-04-16 23:05:31.043795708 +0200 @@ -1,0 +2,38 @@ +Thu Apr 16 08:09:49 UTC 2020 - Gabriele Santomaggio + +- Elixir 1.10.2 + * Bug fixes +Elixir +[Macro] Fix a bug where Macro.to_string/1 would emit invalid code for sigils +[Task] Do not crash async_stream monitor if it receives spurious DOWN messages +Logger +[Logger] Fix a bug where the Logger formatter would fail when handling unknown metadata values +Mix +[mix compile] Do not write files to disk if --warnings-as-errors was given and warnings were emitted + +- Elixir 1.10.1 + * Bug fixes +Elixir +[Code] Do not emit invalid code when formatting nil, false, and true keys in maps +[Kernel] Ensure with clauses properly unpack "implicit guards" (such as matching on the struct name) +[Kernel] Do not warn if commas are used by themselves in ~w/~W sigils +[Kernel] Do not validate the :line option in quote (the validation has been moved to v1.11 to give users more time to update their code) +[Module] Ensure the code verifier handles the :erlang.size/1 guard properly + +Logger +[Logger] Properly handle the report_cb/2 option from Erlang +[Logger] Fix truncation for multi-byte characters +[Logger] Do not rebroadcast messages from remote nodes as this is now taken care by Erlang's logger + +ExUnit +[ExUnit] Ensure assert_receive produces valid exception messages in case of errors + +Mix +[mix release] Make sure the install command (Window specific) works on paths with spaces in the name +[mix release] Allow using remote and rpc commands with Application.compile_env/3 + +- Elixir 1.10.0 + * Elixir 1.10.0 is a new main release. +Full release notes: https://github.com/elixir-lang/elixir/releases/tag/v1.10.0 + +--- Old: elixir-1.9.4.tar.gz New: elixir-1.10.2.tar.gz Other differences: -- ++ elixir-doc.spec ++ --- /var/tmp/diff_new_pack.ZOxB1W/_old 2020-04-16 23:05:32.103796651 +0200 +++ /var/tmp/diff_new_pack.ZOxB1W/_new 2020-04-16 23:05:32.107796655 +0200 @@ -17,7 +17,7 @@ Name: elixir-doc -Version:1.9.4 +Version:1.10.2 Release:0 Summary:Documentation for elixir License:Apache-2.0 ++ elixir.spec ++ --- /var/tmp/diff_new_pack.ZOxB1W/_old 2020-04-16 23:05:32.123796670 +0200 +++ /var/tmp/diff_new_pack.ZOxB1W/_new 2020-04-16 23:05:32.123796670 +0200 @@ -17,7 +17,7 @@ Name: elixir -Version:1.9.4 +Version:1.10.2 Release:0 Summary:Functional meta-programming aware language built atop Erlang License:Apache-2.0 @@ -28,9 +28,9 @@ BuildRequires: gcc BuildRequires: make # required by Mix.SCM.Git see also (https://github.com/elixir-lang/elixir/issues/1386) -Requires: erlang >= 20 +Requires: erlang >= 21 Requires: git >= 1.7 -BuildRequires: erlang >= 20 +BuildRequires: erlang >= 21 BuildRequires: erlang-dialyzer BuildRequires: erlang-src BuildRequires: git >= 1.7 ++ elixir-1.9.4.tar.gz -> elixir-1.10.2.tar.gz ++ 52127 lines of diff (skipped)
commit elixir for openSUSE:Factory
Hello community, here is the log from the commit of package elixir for openSUSE:Factory checked in at 2020-02-20 14:54:26 Comparing /work/SRC/openSUSE:Factory/elixir (Old) and /work/SRC/openSUSE:Factory/.elixir.new.26092 (New) Package is "elixir" Thu Feb 20 14:54:26 2020 rev:8 rq:776269 version:1.9.4 Changes: --- /work/SRC/openSUSE:Factory/elixir/elixir.changes2020-01-03 17:39:58.443387748 +0100 +++ /work/SRC/openSUSE:Factory/.elixir.new.26092/elixir.changes 2020-02-20 14:54:28.858182178 +0100 @@ -4 +4 @@ -- Refresh elixir-1.9.4.tar.gz +- Refresh elixir-1.9.4.tar.gz jsc#SLE-10913 Other differences: -- ++ elixir-doc.spec ++ --- /var/tmp/diff_new_pack.n4oKNx/_old 2020-02-20 14:54:29.650183732 +0100 +++ /var/tmp/diff_new_pack.n4oKNx/_new 2020-02-20 14:54:29.654183740 +0100 @@ -1,7 +1,7 @@ # # spec file for package elixir-doc # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -22,7 +22,7 @@ Summary:Documentation for elixir License:Apache-2.0 Group: Documentation/Other -Url:http://elixir-lang.org +URL:http://elixir-lang.org Source0: https://github.com/elixir-lang/elixir/archive/v%{version}.tar.gz#/elixir-%{version}.tar.gz BuildRequires: elixir BuildRequires: elixir-ex_doc ++ elixir.spec ++ --- /var/tmp/diff_new_pack.n4oKNx/_old 2020-02-20 14:54:29.670183771 +0100 +++ /var/tmp/diff_new_pack.n4oKNx/_new 2020-02-20 14:54:29.670183771 +0100 @@ -1,7 +1,7 @@ # # spec file for package elixir # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -22,7 +22,7 @@ Summary:Functional meta-programming aware language built atop Erlang License:Apache-2.0 Group: Development/Languages/Other -Url:http://elixir-lang.org +URL:http://elixir-lang.org Source0: https://github.com/elixir-lang/elixir/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz Source2:macros.elixir BuildRequires: gcc
commit elixir for openSUSE:Factory
Hello community, here is the log from the commit of package elixir for openSUSE:Factory checked in at 2020-01-03 17:39:53 Comparing /work/SRC/openSUSE:Factory/elixir (Old) and /work/SRC/openSUSE:Factory/.elixir.new.6675 (New) Package is "elixir" Fri Jan 3 17:39:53 2020 rev:7 rq:760704 version:1.9.4 Changes: --- /work/SRC/openSUSE:Factory/elixir/elixir.changes2019-08-24 18:51:13.425729396 +0200 +++ /work/SRC/openSUSE:Factory/.elixir.new.6675/elixir.changes 2020-01-03 17:39:58.443387748 +0100 @@ -1,0 +2,62 @@ +Sun Dec 15 17:58:38 UTC 2019 - Matwey Kornilov + +- Refresh elixir-1.9.4.tar.gz + +--- +Tue Dec 3 09:25:13 UTC 2019 - Gabriele Santomaggio + +- 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 + +--- Old: elixir-1.9.0.tar.gz New: elixir-1.9.4.tar.gz Other differences: -- ++ elixir-doc.spec ++ --- /var/tmp/diff_new_pack.aP7zUb/_old 2020-01-03 17:39:59.163388117 +0100 +++ /var/tmp/diff_new_pack.aP7zUb/_new 2020-01-03 17:39:59.163388117 +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.9.0 +Version:1.9.4 Release:0 Summary:Documentation for elixir License:Apache-2.0 ++ elixir.spec ++ --- /var/tmp/diff_new_pack.aP7zUb/_old 2020-01-03 17:39:59.179388126 +0100 +++ /var/tmp/diff_new_pack.aP7zUb/_new 2020-01-03 17:39:59.179388126 +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.9.0 +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.9.0.tar.gz -> elixir-1.9.4.tar.gz ++ 1903 lines of diff (skipped)
commit elixir for openSUSE:Factory
Hello community, here is the log from the commit of package elixir for openSUSE:Factory checked in at 2019-08-24 18:51:10 Comparing /work/SRC/openSUSE:Factory/elixir (Old) and /work/SRC/openSUSE:Factory/.elixir.new.7948 (New) Package is "elixir" Sat Aug 24 18:51:10 2019 rev:6 rq:725818 version:1.9.0 Changes: --- /work/SRC/openSUSE:Factory/elixir/elixir.changes2019-06-01 09:46:18.511389656 +0200 +++ /work/SRC/openSUSE:Factory/.elixir.new.7948/elixir.changes 2019-08-24 18:51:13.425729396 +0200 @@ -1,0 +2,106 @@ +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 /arity and (&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
commit elixir for openSUSE:Factory
Hello community, here is the log from the commit of package elixir for openSUSE:Factory checked in at 2019-06-01 09:46:15 Comparing /work/SRC/openSUSE:Factory/elixir (Old) and /work/SRC/openSUSE:Factory/.elixir.new.5148 (New) Package is "elixir" Sat Jun 1 09:46:15 2019 rev:5 rq:705610 version:1.8.2 Changes: --- /work/SRC/openSUSE:Factory/elixir/elixir.changes2019-03-14 15:01:11.183697465 +0100 +++ /work/SRC/openSUSE:Factory/.elixir.new.5148/elixir.changes 2019-06-01 09:46:18.511389656 +0200 @@ -1,0 +2,12 @@ +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.8.2.tar.gz Other differences: -- ++ elixir-doc.spec ++ --- /var/tmp/diff_new_pack.kUEvaX/_old 2019-06-01 09:46:19.223389413 +0200 +++ /var/tmp/diff_new_pack.kUEvaX/_new 2019-06-01 09:46:19.223389413 +0200 @@ -17,7 +17,7 @@ Name: elixir-doc -Version:1.8.1 +Version:1.8.2 Release:0 Summary:Documentation for elixir License:Apache-2.0 elixir.spec: same change ++ elixir-1.8.1.tar.gz -> elixir-1.8.2.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/elixir-1.8.1/CHANGELOG.md new/elixir-1.8.2/CHANGELOG.md --- old/elixir-1.8.1/CHANGELOG.md 2019-01-30 11:37:58.0 +0100 +++ new/elixir-1.8.2/CHANGELOG.md 2019-05-11 14:29:01.0 +0200 @@ -63,6 +63,23 @@ This small feature is very powerful. It allows instrumentation and monitoring tools to better track and relate the events happening in your system. This feature can also be used by tools like the "Ecto Sandbox". The "Ecto Sandbox" allows developers to run tests concurrently against the database, by using transactions and an ownership mechanism where each process explicitly gets a connection assigned to it. Without `$callers`, every time you spawned a task that queries the database, the task would not know its caller, and therefore it would be unable to know which connection was assigned to it. This often meant features that relies on tasks could not be tested concurrently. With `$callers`, figuring out this relationship is trivial and you have more tests using the full power of your machine. +## v1.8.2 (2019-05-11) + +### 1. Bug fixes + + EEx + + * [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 + ## v1.8.1 (2019-01-30) ### 1. Bug fixes diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/elixir-1.8.1/VERSION new/elixir-1.8.2/VERSION --- old/elixir-1.8.1/VERSION2019-01-30 11:37:58.0 +0100 +++ new/elixir-1.8.2/VERSION2019-05-11 14:29:01.0 +0200 @@ -1 +1 @@ -1.8.1 \ No newline at end of file +1.8.2 \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/elixir-1.8.1/lib/eex/lib/eex/engine.ex new/elixir-1.8.2/lib/eex/lib/eex/engine.ex --- old/elixir-1.8.1/lib/eex/lib/eex/engine.ex 2019-01-30 11:37:58.0 +0100 +++ new/elixir-1.8.2/lib/eex/lib/eex/engine.ex 2019-05-11 14:29:01.0 +0200 @@ -158,6 +158,7 @@ @doc false def handle_begin(state) do +check_state!(state) %{state | binary: [], dynamic: []} end @@ -168,6 +169,7 @@ @doc false def handle_body(state) do +check_state!(state) %{binary: binary, dynamic: dynamic} = state binary = {:<<>>, [], Enum.reverse(binary)} dynamic = [binary | dynamic] @@ -207,4 +209,11 @@ raise EEx.SyntaxError, "unsupported EEx syntax <%#{marker} %> (the syntax is valid but not supported by the current EEx engine)" end + + defp check_state!(%{binary: _, dynamic: _, vars_count: _}), do: :ok + + defp check_state!(state) do +raise "unexpected EEx.Engine state: #{inspect(state)}. " <> +"This typically means a bug or an outdated EEx.Engine or tool" + end end diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/elixir-1.8.1/lib/elixir/lib/gen_server.ex new/elixir-1.8.2/lib/elixir/lib/gen_server.ex ---
commit elixir for openSUSE:Factory
Hello community, here is the log from the commit of package elixir for openSUSE:Factory checked in at 2019-03-14 15:00:23 Comparing /work/SRC/openSUSE:Factory/elixir (Old) and /work/SRC/openSUSE:Factory/.elixir.new.28833 (New) Package is "elixir" Thu Mar 14 15:00:23 2019 rev:4 rq:684700 version:1.8.1 Changes: --- /work/SRC/openSUSE:Factory/elixir/elixir.changes2019-02-20 14:12:15.858920780 +0100 +++ /work/SRC/openSUSE:Factory/.elixir.new.28833/elixir.changes 2019-03-14 15:01:11.183697465 +0100 @@ -1,0 +2,5 @@ +Wed Mar 13 11:15:44 UTC 2019 - g.santomag...@gmail.com + +- Add requires Erlang >= 20 + +--- Other differences: -- ++ elixir.spec ++ --- /var/tmp/diff_new_pack.dpkvQD/_old 2019-03-14 15:01:12.227697259 +0100 +++ /var/tmp/diff_new_pack.dpkvQD/_new 2019-03-14 15:01:12.227697259 +0100 @@ -25,10 +25,10 @@ Url:http://elixir-lang.org Source0: https://github.com/elixir-lang/elixir/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz Source2:macros.elixir -BuildRequires: erlang BuildRequires: gcc BuildRequires: make # required by Mix.SCM.Git see also (https://github.com/elixir-lang/elixir/issues/1386) +Requires: erlang >= 20 Requires: git >= 1.7 BuildRequires: erlang >= 20 BuildRequires: erlang-dialyzer
commit elixir for openSUSE:Factory
Hello community, here is the log from the commit of package elixir for openSUSE:Factory checked in at 2019-02-20 14:12:05 Comparing /work/SRC/openSUSE:Factory/elixir (Old) and /work/SRC/openSUSE:Factory/.elixir.new.28833 (New) Package is "elixir" Wed Feb 20 14:12:05 2019 rev:3 rq:677393 version:1.8.1 Changes: --- /work/SRC/openSUSE:Factory/elixir/elixir.changes2019-02-15 09:55:43.391753852 +0100 +++ /work/SRC/openSUSE:Factory/.elixir.new.28833/elixir.changes 2019-02-20 14:12:15.858920780 +0100 @@ -1,0 +2,15 @@ +Tue Feb 19 15:38:20 UTC 2019 - g.santomag...@gmail.com + +- Elixir 1.8.1 + * Bug fixes +Elixir +[Float] Fix rounding for subnormal floats +IEx +[IEx] Fix IEx.pry crash when IEx isn't running +[IEx.CLI] Add IEx warning when using --remsh with "dumb" terminal +[IEx.Helpers] Sort results by arity on h helper +Mix +[mix compile] Do not include optional dependencies in extra applications as it is +incompatible with shared deps in umbrellas + +--- Old: elixir-1.8.0.tar.gz New: elixir-1.8.1.tar.gz Other differences: -- ++ elixir-doc.spec ++ --- /var/tmp/diff_new_pack.BcXLOs/_old 2019-02-20 14:12:16.462920579 +0100 +++ /var/tmp/diff_new_pack.BcXLOs/_new 2019-02-20 14:12:16.462920579 +0100 @@ -17,7 +17,7 @@ Name: elixir-doc -Version:1.8.0 +Version:1.8.1 Release:0 Summary:Documentation for elixir License:Apache-2.0 elixir.spec: same change ++ elixir-1.8.0.tar.gz -> elixir-1.8.1.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/elixir-1.8.0/CHANGELOG.md new/elixir-1.8.1/CHANGELOG.md --- old/elixir-1.8.0/CHANGELOG.md 2019-01-14 15:29:07.0 +0100 +++ new/elixir-1.8.1/CHANGELOG.md 2019-01-30 11:37:58.0 +0100 @@ -63,7 +63,25 @@ This small feature is very powerful. It allows instrumentation and monitoring tools to better track and relate the events happening in your system. This feature can also be used by tools like the "Ecto Sandbox". The "Ecto Sandbox" allows developers to run tests concurrently against the database, by using transactions and an ownership mechanism where each process explicitly gets a connection assigned to it. Without `$callers`, every time you spawned a task that queries the database, the task would not know its caller, and therefore it would be unable to know which connection was assigned to it. This often meant features that relies on tasks could not be tested concurrently. With `$callers`, figuring out this relationship is trivial and you have more tests using the full power of your machine. -## v1.8.0 (2018-01-14) +## v1.8.1 (2019-01-30) + +### 1. Bug fixes + + Elixir + + * [Float] Fix rounding for subnormal floats + + IEx + + * [IEx] Fix `IEx.pry` crash when IEx isn't running + * [IEx.CLI] Add IEx warning when using `--remsh` with dumb terminal + * [IEx.Helpers] Sort results by arity on `h` helper + + Mix + + * [mix compile] Do not include optional dependencies in extra applications as it is incompatible with shared deps in umbrellas + +## v1.8.0 (2019-01-14) ### 1. Enhancements diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/elixir-1.8.0/VERSION new/elixir-1.8.1/VERSION --- old/elixir-1.8.0/VERSION2019-01-14 15:29:07.0 +0100 +++ new/elixir-1.8.1/VERSION2019-01-30 11:37:58.0 +0100 @@ -1 +1 @@ -1.8.0 \ No newline at end of file +1.8.1 \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/elixir-1.8.0/lib/elixir/lib/calendar/datetime.ex new/elixir-1.8.1/lib/elixir/lib/calendar/datetime.ex --- old/elixir-1.8.0/lib/elixir/lib/calendar/datetime.ex2019-01-14 15:29:07.0 +0100 +++ new/elixir-1.8.1/lib/elixir/lib/calendar/datetime.ex2019-01-30 11:37:58.0 +0100 @@ -480,9 +480,11 @@ ## Examples - iex> {:ok, datetime} = DateTime.now("Europe/Copenhagen", FakeTimeZoneDatabase) + iex> {:ok, datetime} = DateTime.now("Etc/UTC") iex> datetime.time_zone - "Europe/Copenhagen" + "Etc/UTC" + iex> DateTime.now("Europe/Copenhagen") + {:error, :utc_only_time_zone_database} iex> DateTime.now("not a real time zone name", FakeTimeZoneDatabase) {:error, :time_zone_not_found} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/elixir-1.8.0/lib/elixir/lib/float.ex new/elixir-1.8.1/lib/elixir/lib/float.ex --- old/elixir-1.8.0/lib/elixir/lib/float.ex2019-01-14
commit elixir for openSUSE:Factory
Hello community, here is the log from the commit of package elixir for openSUSE:Factory checked in at 2019-02-15 09:55:39 Comparing /work/SRC/openSUSE:Factory/elixir (Old) and /work/SRC/openSUSE:Factory/.elixir.new.28833 (New) Package is "elixir" Fri Feb 15 09:55:39 2019 rev:2 rq:669065 version:1.8.0 Changes: --- /work/SRC/openSUSE:Factory/elixir/elixir.changes2019-01-21 10:45:51.560349465 +0100 +++ /work/SRC/openSUSE:Factory/.elixir.new.28833/elixir.changes 2019-02-15 09:55:43.391753852 +0100 @@ -1,0 +2,75 @@ +Mon Jan 28 11:00:20 UTC 2019 - g.santomag...@gmail.com + +- Elixir 1.8.0 + * Elixir v1.8 comes with many improvements at the infrastructure level, improving compilation time, +speeding up common patterns, and adding features around introspection of the system. +See full changelog at https://github.com/elixir-lang/elixir/releases/tag/v1.8.0 + * Enhancements +EEx +[EEx] Optimize the default template engine to compile and execute more efficiently +Elixir +[Calendar] Add Calendar.TimeZoneDatabase and a Calendar.UTCOnlyTimeZoneDatabase implementation +[Calendar] Add callbacks day_of_year/3, quarter_of_year/3, year_of_era/1, and day_of_era/3 +[Code.Formatter] Preserve user's choice of new line after most operators +[Date] Add Date.day_of_year/1, Date.quarter_of_year/1, Date.year_of_era/1, and Date.day_of_era/1 +[DateTime] Add DateTime.from_naive/3, DateTime.now/1, and DateTime.shift_zone/3 +[File] Allow :raw option in File.exists?/2, File.regular?/2, and File.dir?/2 +[File] Allow POSIX time as an integer in File.touch/2 and File.touch!/2 +[Inspect] Allow Inspect protocol to be derivable with the :only/:except options +[Kernel] Do not propagate counters to variables in quote inside another quote +[Kernel] Warn on ambiguous use of :: and | in typespecs +[Kernel] Add :delegate_to @doc metadata tag when using defdelegate +[Kernel] Improve compile-time building of ranges via the .. operator +[Kernel] Compile charlist interpolation more efficiently +[Kernel] Add floor/1 and ceil/1 guards +[Kernel.SpecialForms] Add :reduce option to for comprehensions +[List] Add List.myers_difference/3 and List.improper?/1 +[Macro] Add Macro.struct!/2 for proper struct resolution during compile time +[Map] Optimize and merge nested maps put and merge operations +[Range] Add Range.disjoint?/2 +[Record] Reduce memory allocation when updating multiple fields in a record +[Registry] Allow associating a value on :via tuple +[String] Add String.bag_distance/2 +[Task] Add $callers tracking to Task - this makes it easier to find which process spawned a task and use it for tracking ownership and monitoring +ExUnit +[ExUnit] Add ExUnit.after_suite/1 callback +[ExUnit.Assertions] Show last N messages (instead of first N) from mailbox on assert_receive fail +IEx +[IEx.Helpers] Add port/1 and port/2 +[IEx.Server] Expose IEx.Server.run/1 for custom IEx sessions with the ability to broker pry sessions +Mix +[Mix] Add Mix.target/0 and Mix.target/1 to control dependency management per target +[Mix.Project] Add :depth and :parents options to deps_paths/1 +[mix archive.install] Add a timeout when installing archives +[mix compile] Include optional dependencies in :extra_applications +[mix escript.install] Add a timeout when installing escripts +[mix format] Warn when the same file may be formatted by multiple .formatter.exs +[mix test] Allow setting the maximum number of failures via --max-failures +[mix test] Print a message instead of raising on unmatched tests inside umbrella projects + + * Bug fixes +Elixir +[Calendar] Allow printing dates with more than years +[Exception] Exclude deprecated functions in "did you mean?" hints +[Float] Handle subnormal floats in Float.ratio/1 +[Kernel] Remove Guard test tuple_size(...) can never succeed Dialyzer warning on try +[Kernel] Expand operands in size*unit bitstring modifier instead of expecting size and unit to be literal integers +[Kernel] Do not deadlock on circular struct dependencies in typespecs +[Kernel] Raise proper error message when passing flags to the Erlang compiler that Elixir cannot handle +[Kernel] Do not leak variables in cond clauses with a single matching at compile-time clause +[NaiveDateTime] Do not accept leap seconds in builder and parsing functions +[String] Fix ZWJ handling in Unicode grapheme clusters +[StringIO] Handle non-printable args in StringIO gracefully +IEx +[IEx.Helpers] Use typespec info (instead of docs chunk) and properly format callbacks in b/1 +Logger +[Logger] Allow Logger backends to be dynamically removed when an application
commit elixir for openSUSE:Factory
Hello community, here is the log from the commit of package elixir for openSUSE:Factory checked in at 2019-01-21 10:45:48 Comparing /work/SRC/openSUSE:Factory/elixir (Old) and /work/SRC/openSUSE:Factory/.elixir.new.28833 (New) Package is "elixir" Mon Jan 21 10:45:48 2019 rev:1 rq:662760 version:1.7.4 Changes: New Changes file: --- /dev/null 2018-10-29 14:05:42.522318975 +0100 +++ /work/SRC/openSUSE:Factory/.elixir.new.28833/elixir-doc.changes 2019-01-21 10:45:51.524349510 +0100 @@ -0,0 +1,10 @@ +--- +Wed Dec 19 18:56:20 UTC 2018 - matwey.korni...@gmail.com + +- Set License to Apache-2.0. + I have not found where did ErlPL come from. + +--- +Mon Dec 10 11:16:45 UTC 2018 - matwey.korni...@gmail.com + +- Add elixir-doc.changes New Changes file: --- /dev/null 2018-10-29 14:05:42.522318975 +0100 +++ /work/SRC/openSUSE:Factory/.elixir.new.28833/elixir.changes 2019-01-21 10:45:51.560349465 +0100 @@ -0,0 +1,1815 @@ +--- +Sun Dec 30 11:18:35 UTC 2018 - matwey.korni...@gmail.com + +- Use %{_rpmmacrodir} for macros.elixir + +--- +Wed Dec 19 18:56:20 UTC 2018 - matwey.korni...@gmail.com + +- Set License to Apache-2.0. + I have not found where did ErlPL come from. + +--- +Tue Dec 11 13:46:13 UTC 2018 - Jan Engelhardt + +- Improvements to description grammar. + +--- +Mon Dec 10 11:17:25 UTC 2018 - matwey.korni...@gmail.com + +- Use %license for LICENSE + +--- +Thu Nov 08 22:01:20 UTC 2018 - g.santomag...@gmail.com + +- Elixir 1.7.4 + * Bug fixes +[Calendar] Fix for converting from negative iso days on New Year +in a leap year +[Kernel] Ensure @spec, @callback, @type and friends can be read +accordingly +[Module] Avoid warnings when using Module.eval_quoted in the middle of +existing definitions +[mix archive.build] Unload previous archive versions before building +[mix format] Expand paths so mix format path\for\windows.ex works +[mix test] Ensure that --cover displays correct coverage in an umbrella app + +- Elixir 1.7.3 + * Bug fixes +[ExUnit.Assertions] Do not attempt to expand try/1 as it is a special form +[mix compile.app] Do not include applications with runtime: false as a runtime +dependency for applications coming from Hex +[mix compile.app] Do not include applications with runtime: false as a +runtime dependency for applications coming from Hex + +- Elixir 1.7.2 + * Bug fixes +[Kernel] Do not emit warnings for repeated docs over different clauses +due to false positives +[mix compile] Properly mark top-level dependencies as optional and as +runtime. +This fixes a bug where Mix attempted to start optional dependencies of a +package when those optional dependencies were not available +[mix compile] Avoid deadlock when a config has a timestamp later +than current time +[mix test] Do not fail suite if there are no test files + +- Elixir 1.7.1 + * Bug fixes +[Calendar] Work-around a Dialyzer bug that causes it to loop for a +long time, potentially indefinitely + +- Elixir 1.7 + Elixir v1.7 is the last release to support Erlang/OTP 19. We recommend + everyone to migrate to Erlang/OTP 20+. + Full release notes: https://github.com/elixir-lang/elixir/releases/tag/v1.7.0 + +Sun Jul 1 08:02:34 UTC 2018 - devel...@develop7.info + +- Elixir 1.6.6 + This release supports Erlang/OTP 21.0 by removing all warnings and by + properly supporting the new Erlang logger module. + + * Bug fixes +[Base] Do not raise when finding bad digits in Base.decode32! with +`case: :mixed` +[Code] Preserve the user's choice when fn is followed by a newline and it +has only a single clause +[DynamicSupervisor] Properly account for restarting children in the +`:max_children` configuration +[String] Add performant impl for string upcase/downcase :ascii mode +[Task.Supervisor] Fix type spec for start_child/4 +[Logger] Do not crash truncation when truncate is set to infinity +[mix format] Match files starting with dot + +- Elixir 1.6.5 + This release supports Erlang/OTP 21.0-rc by removing all warnings and by + properly redirecting logger output. Note it is not guaranteed it will support + Erlang/OTP 21.0 final. + + Bug fixes +[Code] Preserve the user's choice in the formatter on parens call with next +break fits +[Code] Preserve