Revisions of elixir

buildservice-autocommit accepted request 1156865 from Matwey Kornilov's avatar Matwey Kornilov (matwey) (revision 96)
baserev update by copy to link target
buildservice-autocommit accepted request 1154162 from Matwey Kornilov's avatar Matwey Kornilov (matwey) (revision 94)
baserev update by copy to link target
Matwey Kornilov's avatar Matwey Kornilov (matwey) accepted request 1154159 from Alessio Biancalana's avatar Alessio Biancalana (alessio.biancalana) (revision 93)
Fix elixir.changes file mentioning dropped and added patches
buildservice-autocommit accepted request 1128747 from Matwey Kornilov's avatar Matwey Kornilov (matwey) (revision 91)
baserev update by copy to link target
Matwey Kornilov's avatar Matwey Kornilov (matwey) accepted request 1127963 from Matwey Kornilov's avatar Matwey Kornilov (matwey) (revision 90)
Use pregenerated documentation
Matwey Kornilov's avatar Matwey Kornilov (matwey) accepted request 1125398 from Simon Lees's avatar Simon Lees (simotek) (revision 89)
- swap to %autosetup

Simon Lees's avatar Simon Lees (simotek) accepted request 1125152 from Matwey Kornilov's avatar Matwey Kornilov (matwey) (revision 88)
- Update to Elixir 1.15.7:
  * Fix build for Erlang 26
  * Changelog available at https://hexdocs.pm/elixir/1.15.7/changelog.html
- Add 0001-Use-PID-valid-for-32-bit-systems-closes-12741.patch:
  * Fix build for 32bit
- Add 0001-Use-PID-valid-for-32-bit-systems-followup-to-12741-1.patch:
  * Fix build for 32bit
buildservice-autocommit accepted request 1085533 from Matwey Kornilov's avatar Matwey Kornilov (matwey) (revision 87)
baserev update by copy to link target
Matwey Kornilov's avatar Matwey Kornilov (matwey) accepted request 1084614 from Dominique Leuenberger's avatar Dominique Leuenberger (dimstar) (revision 86)
- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.
buildservice-autocommit accepted request 1063620 from Matwey Kornilov's avatar Matwey Kornilov (matwey) (revision 85)
baserev update by copy to link target
Matwey Kornilov's avatar Matwey Kornilov (matwey) accepted request 1063579 from Gordon Leung's avatar Gordon Leung (Pi-Cla) (revision 84)
- 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)
buildservice-autocommit accepted request 1058373 from Matwey Kornilov's avatar Matwey Kornilov (matwey) (revision 83)
baserev update by copy to link target
Matwey Kornilov's avatar Matwey Kornilov (matwey) accepted request 1058361 from Fabrizio Sestito's avatar Fabrizio Sestito (fabriziosestito) (revision 82)
Reformat changelog
Requires and buildrequires bumped to >=23
buildservice-autocommit accepted request 1005661 from Matwey Kornilov's avatar Matwey Kornilov (matwey) (revision 81)
baserev update by copy to link target
Matwey Kornilov's avatar Matwey Kornilov (matwey) accepted request 1005280 from Fabrizio Sestito's avatar Fabrizio Sestito (fabriziosestito) (revision 80)
- 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] Add URI.append_query/2
        [Version] Add Version.to_string/1
        [Version] Colorize Version.Requirement source in the Inspect protocol
    ExUnit
        [ExUnit] Add ExUnit.Callbacks.start_link_supervised!/2
        [ExUnit] Add ExUnit.run/1 to rerun test modules
        [ExUnit] Colorize summary in yellow with message when all tests are excluded
        [ExUnit] Display friendly error when test name is too long
    IEx
        [IEx] Evaluate --dot-iex line by line
        [IEx] Add line-by-line evaluation of IEx breakpoints
        [IEx.Autocomplete] Autocomplete bitstrings modifiers (after :: inside <<...>>)
        [IEx.Helpers] Allow an atom to be given to pid/1
        [IEx.Helpers] Support sigils in h/1
    Logger
        [Logger] Add Logger.put_process_level/2
    Mix
        [Mix] Add :config_path and :lockfile options to Mix.install/2
        [mix compile] Add --no-optional-deps to skip optional dependencies to test compilation works without optional dependencies
        [mix compile] Include column information on error diagnostics when possible
        [mix deps] Mix.Dep.Converger now tells which deps formed a cycle
        [mix do] Support --app option to restrict recursive tasks in umbrella projects
        [mix do] Allow using + as a task separator instead of comma
        [mix format] Support filename in mix format - when reading from stdin
        [mix format] Compile if mix format plugins are missing
        [mix new] Do not allow projects to be created with application names that conflict with multi-arg Erlang VM switches
        [mix profile] Return the return value of the profiled function
        [mix release] Make BEAM compression opt-in
        [mix release] Let :runtime_config_path accept false to skip the config/runtime.exs
        [mix test] Improve error message when suite fails due to coverage
        [mix test] Support :test_elixirc_options and default to not generating docs nor debug info chunk for tests
        [mix xref] Support --group flag in mix xref graph
  * 2. Bug fixes
    Elixir
        [Calendar] Handle widths with "0" in them in Calendar.strftime/3
        [CLI] Improve errors on incorrect --rpc-eval usage
        [CLI] Return proper exit code on Windows
        [Code] Do not emit warnings when formatting code
        [Enum] Allow slices to overflow on both starting and ending positions
        [Kernel] Do not allow restricted characters in identifiers according to UTS39
        [Kernel] Define __exception__ field as true when expanding exceptions in typespecs
        [Kernel] Warn if any of True, False, and Nil aliases are used
        [Kernel] Warn on underived @derive attributes
        [Kernel] Remove compile-time dependency from defimpl :for
        [Kernel] Track all arities on imported functions
        [Kernel] Fix equality in guards for dynamic ranges without steps
        [Module] Fix loop while unifying type variables
        [Protocol] Warn if a protocol has no definitions
        [Regex] Show list options when inspecting a Regex manually defined with Regex.compile/2
        [String] Allow slices to overflow on both starting and ending positions
        [System] Raise non-generic exception on missing env in System.fetch_env!/1 to mirror map operations
    ExUnit
        [ExUnit] Do not crash when diffing unknown bindings in guards
        [ExUnit] Properly print diffs when comparing improper lists with strings at the tail position
        [ExUnit] Add short hash to tmp_dir in ExUnit to avoid test name collision
        [ExUnit] Do not store logs in the CLI formatter (this reduces memory usage for suites with capture_log)
        [ExUnit] Run ExUnit.after_suite/1 callback even when no tests run
        [ExUnit] Fix scenario where setup with imported function from within describe failed to compile
    IEx
        [IEx] Disallow short-hand pipe after matches
        [IEx] Fix exports/1 in IEx for long function names
    Mix
        [mix compile.elixir] Fix --warnings-as-errors when used with --all-warnings
        [mix compile.elixir] Ensure semantic recompilation cascades to path dependencies
        [mix compile.elixir] Lock the compiler to avoid concurrent usage
        [mix format] Do not add new lines if the formatted file is empty
        [mix format] Properly compile dependencies on mix format
        [mix release] Only set RELEASE_MODE after env.{sh,bat} are executed
        [mix release] Allow application mode configuration to cascade to dependencies
        [mix xref] Do not emit already consolidated warnings during mix xref trace
        [Mix] Do not start apps with runtime: false on Mix.install/2
  * 3. Soft deprecations (no warnings emitted)
    Elixir
        [File] Passing a callback as third argument to File.cp/3 and File.cp_r/3 is deprecated.
        Instead pass the callback the :on_conflict key of a keyword list
    EEx
        [EEx] Using <%# ... %> for comments is deprecated. Please use <% # ... %> or the new multi-line comments with <%!-- ... --%>
    Logger
        [Logger] Deprecate Logger.enable/1 and Logger.disable/1 in favor of Logger.put_process_level/2
    Mix
        [mix cmd] The --app option in mix cmd CMD is deprecated in favor of the more efficient mix do --app app cmd CMD
  * 4. Hard deprecations
    Elixir
        [Application] Calling Application.get_env/3 and friends in the module body is now discouraged, use Application.compile_env/3 instead
        [Bitwise] use Bitwise is deprecated, use import Bitwise instead
        [Bitwise] ~~~ is deprecated in favor of bnot for clarity
        [Kernel.ParallelCompiler] Returning a list or two-element tuple from :each_cycle is deprecated, return a {:compile | :runtime, modules, warnings} tuple instead
        [Kernel] Deprecate the operator <|> to avoid ambiguity with upcoming extended numerical operators
        [String] Deprecate passing a binary compiled pattern to String.starts_with?/2
    Logger
        [Logger] Deprecate $levelpad on message formatting
    Mix
        [Mix] Mix.Tasks.Xref.calls/1 is deprecated in favor of compilation tracers
  * 5. Backwards incompatible changes
    Mix
        [mix local.rebar] Remove support for rebar2, which has not been updated in 5 years, and is no longer supported on recent Erlang/OTP versions
buildservice-autocommit accepted request 968216 from Matwey Kornilov's avatar Matwey Kornilov (matwey) (revision 79)
baserev update by copy to link target
Matwey Kornilov's avatar Matwey Kornilov (matwey) accepted request 968213 from Fabrizio Sestito's avatar Fabrizio Sestito (fabriziosestito) (revision 78)
- 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
Matwey Kornilov's avatar Matwey Kornilov (matwey) accepted request 956918 from Fabrizio Sestito's avatar Fabrizio Sestito (fabriziosestito) (revision 77)
- 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
Displaying revisions 1 - 20 of 96
openSUSE Build Service is sponsored by