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 - [email protected] + +- Set License to Apache-2.0. + I have not found where did ErlPL come from. + +------------------------------------------------------------------- +Mon Dec 10 11:16:45 UTC 2018 - [email protected] + +- 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 - [email protected] + +- Use %{_rpmmacrodir} for macros.elixir + +------------------------------------------------------------------- +Wed Dec 19 18:56:20 UTC 2018 - [email protected] + +- 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 <[email protected]> + +- Improvements to description grammar. + +------------------------------------------------------------------- +Mon Dec 10 11:17:25 UTC 2018 - [email protected] + +- Use %license for LICENSE + +----------------------- -------------------------------------------- +Thu Nov 08 22:01:20 UTC 2018 - [email protected] + +- 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 - [email protected] + +- 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 the user's choice in the formatter on calls without parens + when we have one argument per line + [Code] Fix formatting when there is a tilde in the first element of a + bitstring + [Kernel] Support specsdiff flag on __info__ spec clauses + [Kernel] Do not exclude hygienic vars in defguard + [Kernel.SpecialForms] Mark for comprehensions as generated to avoid + dialyzer warnings + [Macro] Make sure Macro.to_string/2 emits valid quoted expressions + [Task] Support :infinity timeout on Task.yield_many/2 + [Task.Supervisor] Do not crash spawning supervised tasks when the parent + process is dead + [URI] Fix parsing of URIs with trailing ? + +------------------------------------------------------------------- +Thu Apr 12 15:39:08 UTC 2018 - [email protected] + +- Elixir 1.6.4 + + * [Code.Formatter] Do not double escape quoted keyword list identifiers + * [Kernel] Properly support into: binary in Erlang/OTP 20.3 + +- Elixir 1.6.3 + + * [Code.Formatter] Support comments in the middle of pipelines, `when` and + `|` expressions + * [Code.Formatter] Consider commas when breaking groups + * [Code.Formatter] Ensure proper precedence between & and operators + * [Code.Formatter] Consider .formatter.exs when formatting stdin + * [Logger.Translator] Ensure logger doesn't crash when reporting named + `DynamicSupervisor` + +- Elixir 1.6.2 + + See full changelog at https://github.com/elixir-lang/elixir/releases/tag/v1.6.2 + +- Elixir 1.6.1 + + See full changelog at https://github.com/elixir-lang/elixir/releases/tag/v1.6.1 + +- Elixir 1.6.0 + + See full changelog at https://github.com/elixir-lang/elixir/releases/tag/v1.6.0 + +- Elixir 1.5.3 + + See full changelog at https://github.com/elixir-lang/elixir/releases/tag/v1.5.3 + +------------------------------------------------------------------- +Wed Nov 1 12:28:21 UTC 2017 - [email protected] + +- updated to 1.5.2 + +------------------------------------------------------------------- +Sun Aug 6 10:39:47 UTC 2017 - [email protected] + +- Elixir 1.5.1 + + Release notes: https://github.com/elixir-lang/elixir/releases/tag/v1.5.1 + +- Elixir 1.5.0 + + Elixir v1.5 includes new features, enhancements, and bug fixes. While Elixir + v1.4 focused on tools for concurrency and scalability, Elixir v1.5 brings + many improvements to the developer experience and quality of life. As we will + see, many of those are powered by the latest Erlang/OTP 20. This is also the + last Elixir release that supports Erlang/OTP 18. + + Release notes: https://github.com/elixir-lang/elixir/releases/tag/v1.5.0 + +------------------------------------------------------------------- +Wed Jul 5 19:59:58 UTC 2017 - [email protected] + +- Elixir v1.4.5 + This version includes changes that make Elixir fully compatible with + Erlang/OTP 20. + + 1. Enhancements + Logger + [Logger] Handle changes to crash reports in OTP 20 + 2. Bug fixes + Elixir + [DateTime] Fix DateTime.from_iso8601/2 when offset has no colon + [Registry] Do not leak EXIT messages on Registry.dispatch/3 + +------------------------------------------------------------------- +Thu May 18 18:39:39 UTC 2017 - [email protected] + +- Elixir v1.4.4 + 1. Bug fixes + Elixir + [Map] Fix regression on struct update syntax + +- Elixir v1.4.3 + Note: This release had a regression that has been immediately fixed on + version 1.4.4. + This version includes changes that make Elixir fully compatible with + Erlang OTP 20-rc.1. + + 1. Enhancements + Elixir + [Kernel] Improve compilation time for modules with many clauses + [Map] Warn when attempting to override __struct__ key + [Regex] Add recompile/1 and recompile!/1 to ease transition to OTP 20 + for archives and stored regexes ++++ 1618 more lines (skipped) ++++ between /dev/null ++++ and /work/SRC/openSUSE:Factory/.elixir.new.28833/elixir.changes New: ---- elixir-1.7.4.tar.gz elixir-doc.changes elixir-doc.spec elixir.changes elixir.spec macros.elixir ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ elixir-doc.spec ++++++ # # spec file for package elixir-doc # # Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # 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/ # Name: elixir-doc Version: 1.7.4 Release: 0 Summary: Documentation for elixir License: Apache-2.0 Group: Documentation/Other 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 BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildArch: noarch Requires: elixir = %{version} %description Documentation for the Elixir language. %prep %setup -q -n elixir-%{version} %build # Elixir wants UTF-8 locale, force it export LANG=en_US.UTF-8 ex_doc "Elixir" "%{version}" "lib/elixir/ebin" -m "Kernel" -u "https://github.com/elixir-lang/elixir" -o doc/elixir -p http://elixir-lang.org/docs.html ex_doc "EEx" "%{version}" "lib/eex/ebin" -m "EEx" -u "https://github.com/elixir-lang/elixir" -o doc/eex -p http://elixir-lang.org/docs.html ex_doc "Mix" "%{version}" "lib/mix/ebin" -m "Mix" -u "https://github.com/elixir-lang/elixir" -o doc/mix -p http://elixir-lang.org/docs.html ex_doc "IEx" "%{version}" "lib/iex/ebin" -m "IEx" -u "https://github.com/elixir-lang/elixir" -o doc/iex -p http://elixir-lang.org/docs.html ex_doc "ExUnit" "%{version}" "lib/ex_unit/ebin" -m "ExUint" -u "https://github.com/elixir-lang/elixir" -o doc/ex_unit -p http://elixir-lang.org/docs.html ex_doc "Logger" "%{version}" "lib/logger/ebin" -m "Logger" -u "https://github.com/elixir-lang/elixir" -o doc/logger -p http://elixir-lang.org/docs.html %install %files %defattr(-,root,root) %doc doc %changelog ++++++ elixir.spec ++++++ # # spec file for package elixir # # Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # 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/ # Name: elixir Version: 1.7.4 Release: 0 Summary: Functional meta-programming aware language built atop Erlang License: Apache-2.0 Group: Development/Languages/Other 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: git >= 1.7 BuildRequires: erlang >= 19 BuildRequires: erlang-dialyzer BuildRequires: erlang-src BuildRequires: git >= 1.7 BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildArch: noarch Requires: erlang %description Elixir is a functional meta-programming aware language built on top of the Erlang VM. It is a dynamic language with flexible syntax with macros support that leverage Erlang's abilities to build concurrent, distributed, fault-tolerant applications with hot code upgrades. Elixir also provides first-class support for pattern matching, polymorphism via protocols (similar to Clojure's), aliases and associative data structures (usually known as dicts or hashes in other programming languages). Finally, Elixir and Erlang share the same bytecode and data types. This means one can invoke Erlang code from Elixir (and vice-versa) without any conversion or performance impact. %package src Summary: Elixir programming language sources Group: Development/Sources Requires: %{name} = %{version} %description src Elixir source code. %define elixirdir %{_prefix}/lib/elixir %prep %setup -q %build # Elixir wants UTF-8 locale, force it export LANG=en_US.UTF-8 # Make Elixir make %install make install DESTDIR=%{buildroot} PREFIX=%{_prefix} # install -D -m 0644 # Relink for I in iex elixir elixirc mix do ln -sf %{elixirdir}/bin/$I %{buildroot}%{_bindir}/$I done install -D -m 0644 %{S:2} %{buildroot}%{_rpmmacrodir}/macros.elixir %check export LANG=en_US.UTF-8 make test %files %defattr(-,root,root) %doc CHANGELOG.md README.md NOTICE %license LICENSE %dir %{elixirdir} %dir %{elixirdir}/bin %dir %{elixirdir}/lib %{_bindir}/iex %{_bindir}/elixir %{_bindir}/elixirc %{_bindir}/mix %{_mandir}/man1/iex.1.gz %{_mandir}/man1/elixir.1.gz %{_mandir}/man1/elixirc.1.gz %{_mandir}/man1/mix.1.gz %{elixirdir}/bin/iex %{elixirdir}/bin/elixirc %{elixirdir}/bin/mix %{elixirdir}/bin/elixir %{elixirdir}/lib/* %{_rpmmacrodir}/macros.elixir %changelog ++++++ macros.elixir ++++++ # macros.elixir # %elixir_dir %{_prefix}/lib/elixir %elixir_libdir %{_prefix}/lib/elixir/lib %__mix %{_bindir}/mix %mix_compile() \ MIX_ENV=prod %__mix compile \ %{nil}
