Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package dmd for openSUSE:Factory checked in 
at 2026-01-13 21:34:15
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/dmd (Old)
 and      /work/SRC/openSUSE:Factory/.dmd.new.1928 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "dmd"

Tue Jan 13 21:34:15 2026 rev:43 rq:1326949 version:2.112.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/dmd/dmd.changes  2025-04-07 17:37:27.010914495 
+0200
+++ /work/SRC/openSUSE:Factory/.dmd.new.1928/dmd.changes        2026-01-13 
21:34:22.871541962 +0100
@@ -1,0 +2,37 @@
+Tue Jan 13 11:30:50 UTC 2026 - Andrea Manzini <[email protected]>
+
+- use embedded rdmd.d instead of dowloading from URL
+
+-------------------------------------------------------------------
+Fri Jan  9 15:56:02 UTC 2026 - Andrea Manzini <[email protected]>
+
+- Update to version 2.112.0
+  * Compiler changes
+    + The compiler now lowers associative array operations to a templated
+      implementation in druntime
+    + Keywords auto and ref must be adjacent for auto ref return
+    + Bitfields Are Now Incorporated
+    + An error is now issued for dangling else statements
+    + The compiler now accepts -extern-std=c++23
+    + External import path switch
+    + C files can now include a module statement
+    + Implicit integer conversions in int op= float assignments has been 
+      deprecated
+  * Runtime changes
+    + Templatized _d_arraysetlengthT to remove TypeInfo dependency
+    + Templatize _d_arrayappendcTX runtime hook
+    + Templatize _d_arraysetcapacity runtime hook
+    + core.int128: Add mul and udivmod overloads for 64-bit operands
+    + Fixed generated binaries crashing on macOS 15.4
+    + C Macro translations in druntime have been translated to templates
+  * Library changes
+    + Add lazyCache to std.algorithm.iteration
+    + getrandom() backwards compatibility shim
+    + Add an internal multi-backend entropy system
+    + std.uni has been upgraded from Unicode 16.0.0 to 17.0.0
+    + Add uuid v7 support to std.uuid
+    + Add writeText, writeWText, and writeDText to std.conv
+
+- Added direct link URL for rdmd.d
+
+-------------------------------------------------------------------

Old:
----
  dmd-2.111.0.tar.gz
  phobos-2.111.0.tar.gz

New:
----
  dmd-2.112.0.tar.gz
  phobos-2.112.0.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ dmd.spec ++++++
--- /var/tmp/diff_new_pack.SRdscX/_old  2026-01-13 21:34:25.095633824 +0100
+++ /var/tmp/diff_new_pack.SRdscX/_new  2026-01-13 21:34:25.119634815 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package dmd
 #
-# Copyright (c) 2025 SUSE LLC
+# Copyright (c) 2026 SUSE LLC and contributors
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -16,7 +16,7 @@
 #
 
 
-%define sover  0_111
+%define sover  0_112
 %define bootstrap_with_gdmd 1
 %if %{bootstrap_with_gdmd}
 %if 0%{?suse_version} < 1550
@@ -29,7 +29,7 @@
 BuildRequires:  phobos-devel-static
 %endif
 Name:           dmd
-Version:        2.111.0
+Version:        2.112.0
 Release:        0
 Summary:        D Programming Language 2.0
 License:        BSL-1.0
@@ -37,6 +37,7 @@
 URL:            https://dlang.org/
 Source:         
https://github.com/D-Programming-Language/dmd/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
 Source2:        
https://github.com/D-Programming-Language/phobos/archive/v%{version}.tar.gz#/phobos-%{version}.tar.gz
+#https://raw.github.com/dlang/tools/master/rdmd.d
 Source3:        rdmd.d
 Source9:        dmd.conf
 BuildRequires:  fdupes

++++++ dmd-2.111.0.tar.gz -> dmd-2.112.0.tar.gz ++++++
++++ 133923 lines of diff (skipped)

++++++ phobos-2.111.0.tar.gz -> phobos-2.112.0.tar.gz ++++++
++++ 19344 lines of diff (skipped)

++++++ rdmd.d ++++++
--- /var/tmp/diff_new_pack.SRdscX/_old  2026-01-13 21:34:30.963876200 +0100
+++ /var/tmp/diff_new_pack.SRdscX/_new  2026-01-13 21:34:30.963876200 +0100
@@ -805,33 +805,34 @@
 {
     return
 "rdmd build " ~ thisVersion ~ "
-Usage: rdmd [RDMD AND DMD OPTIONS]... program [PROGRAM OPTIONS]...
-Builds (with dependents) and runs a D program.
-Example: rdmd -release myprog --myprogparm 5
+Usage: rdmd [RDMD AND DMD OPTIONS...] program [PROGRAM OPTIONS...]
+Builds a D program with its dependencies and runs it.
+Example: rdmd -release myprog --myprogparameter 5
 
-Any option to be passed to the compiler must occur before the program name. In
-addition to compiler options, rdmd recognizes the following options:
+Any option to be passed to the compiler must occur before the program name.
+In addition to compiler options, rdmd recognizes the following options:
   --build-only       just build the executable, don't run it
   --chatty           write compiler commands to stdout before executing them
   --compiler=comp    use the specified compiler (e.g. gdmd) instead of %s
   --dry-run          do not compile, just show what commands would be run
                       (implies --chatty)
-  --eval=code        evaluate code as in perl -e (multiple --eval allowed)
-  --exclude=package  exclude a package from the build (multiple --exclude 
allowed)
+  --eval=code        evaluate code, similar to perl -e (multiple allowed)
+  --exclude=package  exclude a package from the build (multiple allowed)
   --include=package  negate --exclude or a standard package (%-(%s, %))
   --extra-file=file  include an extra source or object in the compilation
-                     (multiple --extra-file allowed)
+                      (multiple allowed)
   --force            force a rebuild even if apparently not necessary
-  --help             this message
-  --loop=code        like eval, but wraps code in \"foreach (line; 
stdin.byLine()) { ... }\"
+  --help             show this message
+  --loop=code        --eval, but wraps code in:
+                      foreach (line; stdin.byLine()) { ... }
   --main             add a stub main program to the mix (e.g. for unittesting)
   --makedepend       print dependencies in makefile format and exit
-                     (needs dmd's option `-of` to be present)
+                      (needs dmd's option `-of` to be present)
   --makedepfile=file print dependencies in makefile format to file and continue
-                     (needs dmd's option `-of` to be present)
-  --man              open web browser on manual page
-  --shebang          rdmd is in a shebang line (put as first argument)
-  --tmpdir           set an alternative temporary directory
+                      (needs dmd's option `-of` to be present)
+  --man              open rdmd's manual in a web browser
+  --shebang          rdmd is in a shebang line (use as first argument)
+  --tmpdir           set an alternative temporary directory to cache compiled 
code
 ".format(defaultCompiler, defaultExclusions);
 }
 

Reply via email to