openSUSE Commits
Threads by month
- ----- 2024 -----
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
July 2024
- 1 participants
- 1521 discussions
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package CoreFreq for openSUSE:Factory checked in at 2024-07-28 17:19:57
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/CoreFreq (Old)
and /work/SRC/openSUSE:Factory/.CoreFreq.new.1882 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "CoreFreq"
Sun Jul 28 17:19:57 2024 rev:33 rq:1189891 version:1.98.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/CoreFreq/CoreFreq.changes 2024-05-17 20:08:10.241903556 +0200
+++ /work/SRC/openSUSE:Factory/.CoreFreq.new.1882/CoreFreq.changes 2024-07-28 17:20:31.942404277 +0200
@@ -1,0 +2,65 @@
+Sat Jul 27 11:08:30 UTC 2024 - Michael Pujos <pujos.michael(a)gmail.com>
+
+- update to 1.98.0
+ * [Build]
+ - Change dkms configuration to install into /usr/bin/
+ - Solved compilation with Fedora using RHEL MINOR version number 99
+ - [CR] Fixed some compilation warnings
+ - [CR] Fix memory allocation in kernel pages for the SysGate
+ - Workaround to musl change in basename (#494)
+ - aarch64: Build with Redhat RHEL version 9
+ - [CR] x86_64: Prevent array size overflow
+ - dkms and ckms configuration files upgraded to version 1.98
+ * [Intel]
+ - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
+ - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
+ - Apply some SDM Documentation Changes
+ - [MTL] Fix CMD Stretch bit range width
+ - Added method CLOCK_FLEX_MAX with Xeon's Nehalem & Core 2
+ - Grants full MSR_FLEX_RATIO access to tested architectures:
+ - Alder Lake/S
+ - Tiger Lake/U
+ - Westmere/Gulftown
+ - Provides the overclocking bins with unlocked processors
+ - Query the Overclocking bit (OC) from Capabilities
+ - Adding technologies: VMD, HDCP, IPU and VPU
+ - Volume Management Device
+ - High-Bandwidth Digital Content Protection
+ - Image Processing Unit
+ - Vision Processing Unit
+ - Gaussian & Neural Accelerator - GNA technology
+ - [CR] Renamed Gemini Lake structures
+ - [Meteor Lake] Introducing memory controller decoder
+ * [AArch64]
+ - Optimizing the Vcore seek
+ - Workaround to Package discrete voltage: the highest Vcore
+ - Improving computation of Euclidean division
+ - Adjust frequency division in CNTFRQ and PMU counters
+ - Scale a frequency factor from the interval
+ - Refactoring the frequency ratios for decimal precision
+ - Compile dev_pm_opp_put if Kernel greater or equal 4.11
+ - Get the voltage core of CPUs from OPP
+ * [AMD]
+ - [Zen4][Raphael] Adding the EPYC 4004 Series
+ - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
+ - [Family 19h] New voltage formula assigned to model 61h
+ - Vcore activated
+ - Voltage SoC deactivated
+ - [Zen] Prevent the calculation of negative temperature (issue #496)
+ - [Family 18h] Documented Hygon C86 7375
+ - [Family 19h] PStateDef specification: Adding VID[8] bit 32
+ - Specification of MSR HW_PSTATE_STATUS
+ * [CLI]
+ - aarch64: Display the state of the Memory Management Unit (MMU)
+ - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
+ - Added UI_RULER_MINIMUM & UI_RULER_MAXIMUM building constraints
+ - Revert "[CLI] Responsive ruler to architectural context"
+ - This reverts commit 4bc38d6.
+ - x86_64: AMD Boost and P-States redesigned
+ - [UI] Hardening missing console/terminal size
+ - Responsive ruler to architectural context
+ - x86_64: Make HDCP meaning string shorter
+ * [Driver]
+ - Created C2U_Enable as a parameter alias of C1U_Enable
+
+-------------------------------------------------------------------
Old:
----
CoreFreq-1.97.2.tar.gz
New:
----
CoreFreq-1.98.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ CoreFreq.spec ++++++
--- /var/tmp/diff_new_pack.gESd2J/_old 2024-07-28 17:20:32.482425856 +0200
+++ /var/tmp/diff_new_pack.gESd2J/_new 2024-07-28 17:20:32.486426016 +0200
@@ -17,7 +17,7 @@
Name: CoreFreq
-Version: 1.97.2
+Version: 1.98.0
Release: 0
Summary: CPU monitoring software for 64-bit processors
License: GPL-2.0-or-later
++++++ CoreFreq-1.97.2.tar.gz -> CoreFreq-1.98.0.tar.gz ++++++
++++ 5160 lines of diff (skipped)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package minio-client for openSUSE:Factory checked in at 2024-07-28 17:19:55
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/minio-client (Old)
and /work/SRC/openSUSE:Factory/.minio-client.new.1882 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "minio-client"
Sun Jul 28 17:19:55 2024 rev:91 rq:1189898 version:20240726T130844Z
Changes:
--------
--- /work/SRC/openSUSE:Factory/minio-client/minio-client.changes 2024-07-25 15:49:15.971409122 +0200
+++ /work/SRC/openSUSE:Factory/.minio-client.new.1882/minio-client.changes 2024-07-28 17:20:30.234336023 +0200
@@ -1,0 +2,7 @@
+Sat Jul 27 11:35:58 UTC 2024 - opensuse_buildservice(a)ojkastl.de
+
+- Update to version 20240726T130844Z:
+ * trace: avoid aggregate statistics TX/RX with --all (#4998)
+ * Make trace stats more compact (#4999)
+
+-------------------------------------------------------------------
Old:
----
mc-20240722T200249Z.obscpio
New:
----
mc-20240726T130844Z.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ minio-client.spec ++++++
--- /var/tmp/diff_new_pack.DazcxB/_old 2024-07-28 17:20:31.430383816 +0200
+++ /var/tmp/diff_new_pack.DazcxB/_new 2024-07-28 17:20:31.434383976 +0200
@@ -22,7 +22,7 @@
%define binary_name minio-client
Name: minio-client
-Version: 20240722T200249Z
+Version: 20240726T130844Z
Release: 0
Summary: Client for MinIO
License: AGPL-3.0-only
++++++ _service ++++++
--- /var/tmp/diff_new_pack.DazcxB/_old 2024-07-28 17:20:31.462385095 +0200
+++ /var/tmp/diff_new_pack.DazcxB/_new 2024-07-28 17:20:31.466385255 +0200
@@ -5,7 +5,7 @@
<param name="exclude">.git</param>
<param name="changesgenerate">enable</param>
<param name="versionformat">@PARENT_TAG@</param>
- <param name="revision">RELEASE.2024-07-22T20-02-49Z</param>
+ <param name="revision">RELEASE.2024-07-26T13-08-44Z</param>
<param name="match-tag">RELEASE.*</param>
<param name="versionrewrite-pattern">RELEASE\.(.*)-(.*)-(.*)-(.*)-(.*)</param>
<param name="versionrewrite-replacement">\1\2\3\4\5</param>
@@ -19,7 +19,7 @@
<param name="compression">gz</param>
</service>
<service name="go_modules" mode="manual">
- <param name="archive">mc-20240722T200249Z.obscpio</param>
+ <param name="archive">mc-20240726T130844Z.obscpio</param>
</service>
</services>
++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.DazcxB/_old 2024-07-28 17:20:31.486386054 +0200
+++ /var/tmp/diff_new_pack.DazcxB/_new 2024-07-28 17:20:31.486386054 +0200
@@ -1,6 +1,6 @@
<servicedata>
<service name="tar_scm">
<param name="url">https://github.com/minio/mc</param>
- <param name="changesrevision">58c42bc91bbab04e4073bd8d018b0420ccb21591</param></service></servicedata>
+ <param name="changesrevision">8ad22bb69435c831b6a16d4cb03c248145929d95</param></service></servicedata>
(No newline at EOF)
++++++ mc-20240722T200249Z.obscpio -> mc-20240726T130844Z.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mc-20240722T200249Z/cmd/admin-trace.go new/mc-20240726T130844Z/cmd/admin-trace.go
--- old/mc-20240722T200249Z/cmd/admin-trace.go 2024-07-22 22:02:49.000000000 +0200
+++ new/mc-20240726T130844Z/cmd/admin-trace.go 2024-07-26 15:08:44.000000000 +0200
@@ -529,7 +529,7 @@
traceCh := client.ServiceTrace(ctxt, opts)
if stats {
filteredTraces := make(chan madmin.ServiceTraceInfo, 1)
- ui := tea.NewProgram(initTraceStatsUI(ctx.Int("stats-n"), filteredTraces))
+ ui := tea.NewProgram(initTraceStatsUI(ctx.Bool("all"), ctx.Int("stats-n"), filteredTraces))
var te error
go func() {
for t := range traceCh {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mc-20240722T200249Z/cmd/support-top-api.go new/mc-20240726T130844Z/cmd/support-top-api.go
--- old/mc-20240722T200249Z/cmd/support-top-api.go 2024-07-22 22:02:49.000000000 +0200
+++ new/mc-20240726T130844Z/cmd/support-top-api.go 2024-07-26 15:08:44.000000000 +0200
@@ -104,7 +104,7 @@
traceCh := client.ServiceTrace(ctxt, opts)
filteredTraces := make(chan madmin.ServiceTraceInfo, 1)
- ui := tea.NewProgram(initTraceStatsUI(30, filteredTraces))
+ ui := tea.NewProgram(initTraceStatsUI(false, 30, filteredTraces))
var te error
go func() {
for t := range traceCh {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mc-20240722T200249Z/cmd/trace-stats-ui.go new/mc-20240726T130844Z/cmd/trace-stats-ui.go
--- old/mc-20240722T200249Z/cmd/trace-stats-ui.go 2024-07-22 22:02:49.000000000 +0200
+++ new/mc-20240726T130844Z/cmd/trace-stats-ui.go 2024-07-26 15:08:44.000000000 +0200
@@ -28,7 +28,7 @@
"github.com/charmbracelet/bubbles/spinner"
tea "github.com/charmbracelet/bubbletea"
"github.com/charmbracelet/lipgloss"
- humanize "github.com/dustin/go-humanize"
+ "github.com/dustin/go-humanize"
"github.com/fatih/color"
"github.com/minio/madmin-go/v3"
"github.com/minio/pkg/v3/console"
@@ -43,6 +43,7 @@
meter spinner.Model
quitting bool
maxEntries int
+ allFlag bool
}
func (m *traceStatsUI) Init() tea.Cmd {
@@ -127,13 +128,15 @@
}
}
- if totalRX > 0 {
- s.WriteString(console.Colorize("metrics-top-title", fmt.Sprintf("RX Rate:↑ %s/m\n",
- humanize.IBytes(uint64(float64(totalRX)/dur.Minutes())))))
- }
- if totalTX > 0 {
- s.WriteString(console.Colorize("metrics-top-title", fmt.Sprintf("TX Rate:↓ %s/m\n",
- humanize.IBytes(uint64(float64(totalTX)/dur.Minutes())))))
+ if !m.allFlag {
+ if totalRX > 0 {
+ s.WriteString(console.Colorize("metrics-top-title", fmt.Sprintf("RX Rate:↑ %s/m\n",
+ humanize.IBytes(uint64(float64(totalRX)/dur.Minutes())))))
+ }
+ if totalTX > 0 {
+ s.WriteString(console.Colorize("metrics-top-title", fmt.Sprintf("TX Rate:↓ %s/m\n",
+ humanize.IBytes(uint64(float64(totalTX)/dur.Minutes())))))
+ }
}
s.WriteString(console.Colorize("metrics-top-title", fmt.Sprintf("RPM : %0.1f\n", float64(totalCnt)/dur.Minutes())))
s.WriteString("-------------\n")
@@ -154,7 +157,7 @@
}
t = append(t,
console.Colorize("metrics-top-title", "Avg Size"),
- console.Colorize("metrics-top-title", "Rate"),
+ console.Colorize("metrics-top-title", "Rate /min"),
console.Colorize("metrics-top-title", "Errors"),
)
@@ -193,24 +196,24 @@
sz := "-"
rate := "-"
if v.Size > 0 && v.Count > 0 {
- sz = humanize.IBytes(uint64(v.Size) / uint64(v.Count))
- rate = fmt.Sprintf("%s/m", humanize.IBytes(uint64(float64(v.Size)/dur.Minutes())))
+ sz = ibytesShort(uint64(v.Size) / uint64(v.Count))
+ rate = ibytesShort(uint64(float64(v.Size) / dur.Minutes()))
}
if v.CallStatsCount > 0 {
var s, r []string
if v.CallStats.Rx > 0 {
- s = append(s, fmt.Sprintf("↑ %s", humanize.IBytes(uint64(v.CallStats.Rx/v.CallStatsCount))))
- r = append(r, fmt.Sprintf("↑ %s", humanize.IBytes(uint64(float64(v.CallStats.Rx)/dur.Minutes()))))
+ s = append(s, fmt.Sprintf("↑%s", ibytesShort(uint64(v.CallStats.Rx/v.CallStatsCount))))
+ r = append(r, fmt.Sprintf("↑%s", ibytesShort(uint64(float64(v.CallStats.Rx)/dur.Minutes()))))
}
if v.CallStats.Tx > 0 {
- s = append(s, fmt.Sprintf("↓ %s", humanize.IBytes(uint64(v.CallStats.Tx/v.CallStatsCount))))
- r = append(r, fmt.Sprintf("↓ %s", humanize.IBytes(uint64(float64(v.CallStats.Tx)/dur.Minutes()))))
+ s = append(s, fmt.Sprintf("↓%s", ibytesShort(uint64(v.CallStats.Tx/v.CallStatsCount))))
+ r = append(r, fmt.Sprintf("↓%s", ibytesShort(uint64(float64(v.CallStats.Tx)/dur.Minutes()))))
}
- if len(s) > 0 {
+ if len(s)+len(r) > 0 {
sz = strings.Join(s, " ")
}
if len(r) > 0 {
- rate = strings.Join(r, " ") + "/m"
+ rate = strings.Join(r, " ")
}
}
if sz != "-" {
@@ -223,14 +226,18 @@
console.Colorize("metrics-number", fmt.Sprintf("%d ", v.Count)) +
console.Colorize("metrics-number-secondary", fmt.Sprintf("(%0.1f%%)", float64(v.Count)/float64(totalCnt)*100)),
console.Colorize("metrics-number", fmt.Sprintf("%0.1f", float64(v.Count)/dur.Minutes())),
- console.Colorize(avgColor, fmt.Sprintf("%v", avg.Round(time.Microsecond))),
- console.Colorize(minColor, v.MinDur),
- console.Colorize(maxColor, v.MaxDur),
+ console.Colorize(avgColor, fmt.Sprintf("%v", roundDur(avg))),
+ console.Colorize(minColor, roundDur(v.MinDur)),
+ console.Colorize(maxColor, roundDur(v.MaxDur)),
}
if hasTTFB {
- t = append(t,
- console.Colorize(avgColor, fmt.Sprintf("%v", avgTTFB.Round(time.Microsecond))),
- console.Colorize(maxColor, v.MaxTTFB))
+ if v.TTFB > 0 {
+ t = append(t,
+ console.Colorize(avgColor, fmt.Sprintf("%v", roundDur(avgTTFB))),
+ console.Colorize(maxColor, roundDur(v.MaxTTFB)))
+ } else {
+ t = append(t, "-", "-")
+ }
}
t = append(t, sz, rate, errs)
table.Append(t)
@@ -250,10 +257,31 @@
return strings.Join(split, "\n")
}
-func initTraceStatsUI(maxEntries int, traces <-chan madmin.ServiceTraceInfo) *traceStatsUI {
+// ibytesShort returns a short un-padded version of the value from humanize.IBytes.
+func ibytesShort(v uint64) string {
+ return strings.ReplaceAll(strings.TrimSuffix(humanize.IBytes(v), "iB"), " ", "")
+}
+
+// roundDur will round the duration to a nice, printable number, with "reasonable" precision.
+func roundDur(d time.Duration) time.Duration {
+ if d > time.Minute {
+ return d.Round(time.Second)
+ }
+ if d > time.Second {
+ return d.Round(time.Millisecond)
+ }
+ if d > time.Millisecond {
+ return d.Round(time.Millisecond / 10)
+ }
+ return d.Round(time.Microsecond)
+}
+
+func initTraceStatsUI(allFlag bool, maxEntries int, traces <-chan madmin.ServiceTraceInfo) *traceStatsUI {
meter := spinner.New()
meter.Spinner = spinner.Meter
meter.Style = lipgloss.NewStyle().Foreground(lipgloss.Color("205"))
+ // Use half the default fps to reduce flickering
+ meter.Spinner.FPS = time.Second / 3
console.SetColor("metrics-duration", color.New(color.FgWhite))
console.SetColor("metrics-size", color.New(color.FgGreen))
console.SetColor("metrics-dur", color.New(color.FgGreen))
@@ -276,5 +304,6 @@
meter: meter,
maxEntries: maxEntries,
current: stats,
+ allFlag: allFlag,
}
}
++++++ mc.obsinfo ++++++
--- /var/tmp/diff_new_pack.DazcxB/_old 2024-07-28 17:20:31.774397563 +0200
+++ /var/tmp/diff_new_pack.DazcxB/_new 2024-07-28 17:20:31.778397723 +0200
@@ -1,5 +1,5 @@
name: mc
-version: 20240722T200249Z
-mtime: 1721678569
-commit: 58c42bc91bbab04e4073bd8d018b0420ccb21591
+version: 20240726T130844Z
+mtime: 1721999324
+commit: 8ad22bb69435c831b6a16d4cb03c248145929d95
++++++ vendor.tar.gz ++++++
/work/SRC/openSUSE:Factory/minio-client/vendor.tar.gz /work/SRC/openSUSE:Factory/.minio-client.new.1882/vendor.tar.gz differ: char 5, line 1
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package os-autoinst for openSUSE:Factory checked in at 2024-07-28 17:19:52
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/os-autoinst (Old)
and /work/SRC/openSUSE:Factory/.os-autoinst.new.1882 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "os-autoinst"
Sun Jul 28 17:19:52 2024 rev:446 rq:1189888 version:4.6.1722007055.0055b7d
Changes:
--------
--- /work/SRC/openSUSE:Factory/os-autoinst/os-autoinst.changes 2024-07-19 15:26:54.182150703 +0200
+++ /work/SRC/openSUSE:Factory/.os-autoinst.new.1882/os-autoinst.changes 2024-07-28 17:20:25.934164187 +0200
@@ -1,0 +2,10 @@
+Fri Jul 26 15:17:42 UTC 2024 - okurz(a)suse.com
+
+- Update to version 4.6.1722007055.0055b7d:
+ * Add support to configure sector sizes of HDD images
+ * Log output of git command
+ * Downgrade chromedriver to avoid broken version
+ * Remove obsolete check_needles.pl
+ * Rename variable "scriptdir" for clarification
+
+-------------------------------------------------------------------
Old:
----
os-autoinst-4.6.1721226544.d45b609.obscpio
New:
----
os-autoinst-4.6.1722007055.0055b7d.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ os-autoinst-devel-test.spec ++++++
--- /var/tmp/diff_new_pack.JAm3Ss/_old 2024-07-28 17:20:28.338260255 +0200
+++ /var/tmp/diff_new_pack.JAm3Ss/_new 2024-07-28 17:20:28.350260734 +0200
@@ -18,7 +18,7 @@
%define short_name os-autoinst-devel
Name: %{short_name}-test
-Version: 4.6.1721226544.d45b609
+Version: 4.6.1722007055.0055b7d
Release: 0
Summary: Test package for %{short_name}
License: GPL-2.0-or-later
++++++ os-autoinst-openvswitch-test.spec ++++++
--- /var/tmp/diff_new_pack.JAm3Ss/_old 2024-07-28 17:20:28.430263931 +0200
+++ /var/tmp/diff_new_pack.JAm3Ss/_new 2024-07-28 17:20:28.434264091 +0200
@@ -19,7 +19,7 @@
%define name_ext -test
%define short_name os-autoinst-openvswitch
Name: %{short_name}%{?name_ext}
-Version: 4.6.1721226544.d45b609
+Version: 4.6.1722007055.0055b7d
Release: 0
Summary: test package for %{short_name}
License: GPL-2.0-or-later
++++++ os-autoinst-test.spec ++++++
--- /var/tmp/diff_new_pack.JAm3Ss/_old 2024-07-28 17:20:28.762277198 +0200
+++ /var/tmp/diff_new_pack.JAm3Ss/_new 2024-07-28 17:20:28.778277837 +0200
@@ -19,7 +19,7 @@
%define name_ext -test
%define short_name os-autoinst
Name: %{short_name}%{?name_ext}
-Version: 4.6.1721226544.d45b609
+Version: 4.6.1722007055.0055b7d
Release: 0
Summary: test package for os-autoinst
License: GPL-2.0-or-later
++++++ os-autoinst.spec ++++++
--- /var/tmp/diff_new_pack.JAm3Ss/_old 2024-07-28 17:20:29.126291745 +0200
+++ /var/tmp/diff_new_pack.JAm3Ss/_new 2024-07-28 17:20:29.138292224 +0200
@@ -17,7 +17,7 @@
Name: os-autoinst
-Version: 4.6.1721226544.d45b609
+Version: 4.6.1722007055.0055b7d
Release: 0
Summary: OS-level test automation
License: GPL-2.0-or-later
++++++ os-autoinst-4.6.1721226544.d45b609.obscpio -> os-autoinst-4.6.1722007055.0055b7d.obscpio ++++++
/work/SRC/openSUSE:Factory/os-autoinst/os-autoinst-4.6.1721226544.d45b609.obscpio /work/SRC/openSUSE:Factory/.os-autoinst.new.1882/os-autoinst-4.6.1722007055.0055b7d.obscpio differ: char 49, line 1
++++++ os-autoinst.obsinfo ++++++
--- /var/tmp/diff_new_pack.JAm3Ss/_old 2024-07-28 17:20:29.682313964 +0200
+++ /var/tmp/diff_new_pack.JAm3Ss/_new 2024-07-28 17:20:29.706314922 +0200
@@ -1,5 +1,5 @@
name: os-autoinst
-version: 4.6.1721226544.d45b609
-mtime: 1721226544
-commit: d45b6098e6be12501546f7efa104baf1653cbd30
+version: 4.6.1722007055.0055b7d
+mtime: 1722007055
+commit: 0055b7d590577892a67422a77791a37dd67b05cf
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package openQA for openSUSE:Factory checked in at 2024-07-28 17:19:45
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/openQA (Old)
and /work/SRC/openSUSE:Factory/.openQA.new.1882 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "openQA"
Sun Jul 28 17:19:45 2024 rev:600 rq:1189887 version:4.6.1722030966.ff00eea0
Changes:
--------
openQA-devel-test.changes: same change
openQA-test.changes: same change
openQA-worker-test.changes: same change
--- /work/SRC/openSUSE:Factory/openQA/openQA.changes 2024-07-25 15:50:34.198574564 +0200
+++ /work/SRC/openSUSE:Factory/.openQA.new.1882/openQA.changes 2024-07-28 17:20:23.390062524 +0200
@@ -1,0 +2,10 @@
+Sat Jul 27 09:14:42 UTC 2024 - okurz(a)suse.com
+
+- Update to version 4.6.1722030966.ff00eea0:
+ * Allow configure-web-proxy to use a custom port
+ * Revert "Allow configure-web-proxy to use a custom port"
+ * Allow configure-web-proxy to use a custom port
+ * Bump datatables.net-bs5 from 2.0.8 to 2.1.2
+ * t: Sort external+internal imports in full-stack.t
+
+-------------------------------------------------------------------
Old:
----
openQA-4.6.1721742803.51f9636c.obscpio
New:
----
openQA-4.6.1722030966.ff00eea0.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ openQA-client-test.spec ++++++
--- /var/tmp/diff_new_pack.2AOy9W/_old 2024-07-28 17:20:24.898122787 +0200
+++ /var/tmp/diff_new_pack.2AOy9W/_new 2024-07-28 17:20:24.902122946 +0200
@@ -18,7 +18,7 @@
%define short_name openQA-client
Name: %{short_name}-test
-Version: 4.6.1721742803.51f9636c
+Version: 4.6.1722030966.ff00eea0
Release: 0
Summary: Test package for %{short_name}
License: GPL-2.0-or-later
++++++ openQA-devel-test.spec ++++++
--- /var/tmp/diff_new_pack.2AOy9W/_old 2024-07-28 17:20:24.934124225 +0200
+++ /var/tmp/diff_new_pack.2AOy9W/_new 2024-07-28 17:20:24.934124225 +0200
@@ -18,7 +18,7 @@
%define short_name openQA-devel
Name: %{short_name}-test
-Version: 4.6.1721742803.51f9636c
+Version: 4.6.1722030966.ff00eea0
Release: 0
Summary: Test package for %{short_name}
License: GPL-2.0-or-later
++++++ openQA-test.spec ++++++
--- /var/tmp/diff_new_pack.2AOy9W/_old 2024-07-28 17:20:24.966125504 +0200
+++ /var/tmp/diff_new_pack.2AOy9W/_new 2024-07-28 17:20:24.966125504 +0200
@@ -18,7 +18,7 @@
%define short_name openQA
Name: %{short_name}-test
-Version: 4.6.1721742803.51f9636c
+Version: 4.6.1722030966.ff00eea0
Release: 0
Summary: Test package for openQA
License: GPL-2.0-or-later
++++++ openQA-worker-test.spec ++++++
--- /var/tmp/diff_new_pack.2AOy9W/_old 2024-07-28 17:20:24.998126782 +0200
+++ /var/tmp/diff_new_pack.2AOy9W/_new 2024-07-28 17:20:24.998126782 +0200
@@ -18,7 +18,7 @@
%define short_name openQA-worker
Name: %{short_name}-test
-Version: 4.6.1721742803.51f9636c
+Version: 4.6.1722030966.ff00eea0
Release: 0
Summary: Test package for %{short_name}
License: GPL-2.0-or-later
++++++ openQA.spec ++++++
--- /var/tmp/diff_new_pack.2AOy9W/_old 2024-07-28 17:20:25.034128221 +0200
+++ /var/tmp/diff_new_pack.2AOy9W/_new 2024-07-28 17:20:25.038128381 +0200
@@ -78,7 +78,7 @@
%define devel_requires %devel_no_selenium_requires chromedriver
Name: openQA
-Version: 4.6.1721742803.51f9636c
+Version: 4.6.1722030966.ff00eea0
Release: 0
Summary: The openQA web-frontend, scheduler and tools
License: GPL-2.0-or-later
++++++ node_modules.obscpio ++++++
/work/SRC/openSUSE:Factory/openQA/node_modules.obscpio /work/SRC/openSUSE:Factory/.openQA.new.1882/node_modules.obscpio differ: char 14582339, line 54947
++++++ node_modules.spec.inc ++++++
--- /var/tmp/diff_new_pack.2AOy9W/_old 2024-07-28 17:20:25.142132537 +0200
+++ /var/tmp/diff_new_pack.2AOy9W/_new 2024-07-28 17:20:25.146132697 +0200
@@ -66,8 +66,8 @@
Source1065: https://registry.npmjs.org/d3-zoom/-/d3-zoom-3.0.0.tgz#/d3-zoom-3.0.0.tgz
Source1066: https://registry.npmjs.org/dagre/-/dagre-0.8.5.tgz#/dagre-0.8.5.tgz
Source1067: https://registry.npmjs.org/dagre-d3/-/dagre-d3-0.6.4.tgz#/dagre-d3-0.6.4.tgz
-Source1068: https://registry.npmjs.org/datatables.net/-/datatables.net-2.0.8.tgz#/datat…
-Source1069: https://registry.npmjs.org/datatables.net-bs5/-/datatables.net-bs5-2.0.8.tg…
+Source1068: https://registry.npmjs.org/datatables.net/-/datatables.net-2.1.2.tgz#/datat…
+Source1069: https://registry.npmjs.org/datatables.net-bs5/-/datatables.net-bs5-2.1.2.tg…
Source1070: https://registry.npmjs.org/debug/-/debug-4.3.5.tgz#/debug-4.3.5.tgz
Source1071: https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz#/deep-is-0.1.4.tgz
Source1072: https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz#/deepmerge-4.3.1…
++++++ openQA-4.6.1721742803.51f9636c.obscpio -> openQA-4.6.1722030966.ff00eea0.obscpio ++++++
/work/SRC/openSUSE:Factory/openQA/openQA-4.6.1721742803.51f9636c.obscpio /work/SRC/openSUSE:Factory/.openQA.new.1882/openQA-4.6.1722030966.ff00eea0.obscpio differ: char 49, line 1
++++++ openQA.obsinfo ++++++
--- /var/tmp/diff_new_pack.2AOy9W/_old 2024-07-28 17:20:25.206135095 +0200
+++ /var/tmp/diff_new_pack.2AOy9W/_new 2024-07-28 17:20:25.210135255 +0200
@@ -1,5 +1,5 @@
name: openQA
-version: 4.6.1721742803.51f9636c
-mtime: 1721742803
-commit: 51f9636c88eb93675380887e1dde14eec5ecbb25
+version: 4.6.1722030966.ff00eea0
+mtime: 1722030966
+commit: ff00eea047a30b6390b25fdb490c800e5cc71265
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-py-radix for openSUSE:Factory checked in at 2024-07-28 17:19:44
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-py-radix (Old)
and /work/SRC/openSUSE:Factory/.python-py-radix.new.1882 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-py-radix"
Sun Jul 28 17:19:44 2024 rev:4 rq:1189885 version:0.10.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-py-radix/python-py-radix.changes 2024-07-25 12:07:25.198456171 +0200
+++ /work/SRC/openSUSE:Factory/.python-py-radix.new.1882/python-py-radix.changes 2024-07-28 17:20:20.649953029 +0200
@@ -1,0 +2,5 @@
+Fri Jul 26 13:36:59 UTC 2024 - Dominique Leuenberger <dimstar(a)opensuse.org>
+
+- Use %autosetup: eliminates usage of deprecated %patchN syntax.
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-py-radix.spec ++++++
--- /var/tmp/diff_new_pack.r6qyRd/_old 2024-07-28 17:20:22.082010254 +0200
+++ /var/tmp/diff_new_pack.r6qyRd/_new 2024-07-28 17:20:22.086010414 +0200
@@ -44,8 +44,7 @@
This package includes the C-extension.
%prep
-%setup -q -n py-radix-%{version}
-%patch0 -p1
+%autosetup -p1 -n py-radix-%{version}
%build
export CFLAGS="%{optflags}"
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package werf for openSUSE:Factory checked in at 2024-07-28 17:19:41
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/werf (Old)
and /work/SRC/openSUSE:Factory/.werf.new.1882 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "werf"
Sun Jul 28 17:19:41 2024 rev:4 rq:1189884 version:2.9.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/werf/werf.changes 2024-07-25 12:12:41.527173250 +0200
+++ /work/SRC/openSUSE:Factory/.werf.new.1882/werf.changes 2024-07-28 17:20:18.869881897 +0200
@@ -1,0 +2,10 @@
+Sat Jul 27 08:05:31 UTC 2024 - opensuse_buildservice(a)ojkastl.de
+
+- Update to version 2.9.1:
+ * chore: release 2.9.1
+ * fix(deploy): panic on --synchronization=kubernetes://...
+ * chore(release): rollback 2 ea,stable
+ * chore(channels): bump 1.2, 2
+ * chore(release): 1.2 alpha, 2 alpha
+
+-------------------------------------------------------------------
Old:
----
werf-2.9.0.obscpio
New:
----
werf-2.9.1.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ werf.spec ++++++
--- /var/tmp/diff_new_pack.fq8rNN/_old 2024-07-28 17:20:20.029928252 +0200
+++ /var/tmp/diff_new_pack.fq8rNN/_new 2024-07-28 17:20:20.033928412 +0200
@@ -19,7 +19,7 @@
%define __arch_install_post export NO_BRP_STRIP_DEBUG=true
Name: werf
-Version: 2.9.0
+Version: 2.9.1
Release: 0
Summary: CLI for the Werf CI/CD system
License: Apache-2.0
++++++ _service ++++++
--- /var/tmp/diff_new_pack.fq8rNN/_old 2024-07-28 17:20:20.069929851 +0200
+++ /var/tmp/diff_new_pack.fq8rNN/_new 2024-07-28 17:20:20.073930011 +0200
@@ -3,7 +3,7 @@
<param name="url">https://github.com/werf/werf</param>
<param name="scm">git</param>
<param name="exclude">.git</param>
- <param name="revision">v2.9.0</param>
+ <param name="revision">v2.9.1</param>
<param name="versionformat">@PARENT_TAG@</param>
<param name="changesgenerate">enable</param>
<param name="versionrewrite-pattern">v(.*)</param>
++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.fq8rNN/_old 2024-07-28 17:20:20.097930970 +0200
+++ /var/tmp/diff_new_pack.fq8rNN/_new 2024-07-28 17:20:20.101931130 +0200
@@ -1,6 +1,6 @@
<servicedata>
<service name="tar_scm">
<param name="url">https://github.com/werf/werf</param>
- <param name="changesrevision">5c57ba3d65f85694da4dce2999f46c11a645a5b9</param></service></servicedata>
+ <param name="changesrevision">70ba46d8350852420e6dd5bc4406a55f3560c10d</param></service></servicedata>
(No newline at EOF)
++++++ vendor.tar.gz ++++++
/work/SRC/openSUSE:Factory/werf/vendor.tar.gz /work/SRC/openSUSE:Factory/.werf.new.1882/vendor.tar.gz differ: char 5, line 1
++++++ werf-2.9.0.obscpio -> werf-2.9.1.obscpio ++++++
/work/SRC/openSUSE:Factory/werf/werf-2.9.0.obscpio /work/SRC/openSUSE:Factory/.werf.new.1882/werf-2.9.1.obscpio differ: char 49, line 1
++++++ werf.obsinfo ++++++
--- /var/tmp/diff_new_pack.fq8rNN/_old 2024-07-28 17:20:20.165933687 +0200
+++ /var/tmp/diff_new_pack.fq8rNN/_new 2024-07-28 17:20:20.169933847 +0200
@@ -1,5 +1,5 @@
name: werf
-version: 2.9.0
-mtime: 1721662069
-commit: 5c57ba3d65f85694da4dce2999f46c11a645a5b9
+version: 2.9.1
+mtime: 1722009237
+commit: 70ba46d8350852420e6dd5bc4406a55f3560c10d
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package ffmpeg-7 for openSUSE:Factory checked in at 2024-07-28 17:19:40
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ffmpeg-7 (Old)
and /work/SRC/openSUSE:Factory/.ffmpeg-7.new.1882 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ffmpeg-7"
Sun Jul 28 17:19:40 2024 rev:3 rq:1189880 version:7.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/ffmpeg-7/ffmpeg-7.changes 2024-07-04 16:25:25.556225206 +0200
+++ /work/SRC/openSUSE:Factory/.ffmpeg-7.new.1882/ffmpeg-7.changes 2024-07-28 17:20:16.721796059 +0200
@@ -1,0 +2,8 @@
+Tue Jul 5 14:18:52 UTC 2024 - Cliff Zhao <qzhao(a)suse.com>
+
+- Add ffmpeg-7-CVE-2024-32229.patch:
+ Backporting a528a54e from upstream, Fix buffer offset for yuv422p
+ input.
+ (CVE-2024-32229, bsc#1227277)
+
+-------------------------------------------------------------------
@@ -6 +14 @@
- (CVE-2024-32230 bsc#1227296)
+ (CVE-2024-32230, bsc#1227296)
New:
----
_scmsync.obsinfo
build.specials.obscpio
ffmpeg-7-CVE-2024-32229.patch
BETA DEBUG BEGIN:
New:
- Add ffmpeg-7-CVE-2024-32229.patch:
Backporting a528a54e from upstream, Fix buffer offset for yuv422p
BETA DEBUG END:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ ffmpeg-7.spec ++++++
--- /var/tmp/diff_new_pack.mctMB7/_old 2024-07-28 17:20:17.593830906 +0200
+++ /var/tmp/diff_new_pack.mctMB7/_new 2024-07-28 17:20:17.597831066 +0200
@@ -91,10 +91,8 @@
Summary: Set of libraries for working with various multimedia formats
License: GPL-3.0-or-later
Group: Productivity/Multimedia/Video/Editors and Convertors
-URL: https://ffmpeg.org/
-
-#Freshcode-URL: http://freshcode.club/projects/ffmpeg
#Git-Clone: git://source.ffmpeg.org/ffmpeg
+URL: https://ffmpeg.org/
Source: https://www.ffmpeg.org/releases/%_name-%version.tar.xz
Source2: https://www.ffmpeg.org/releases/%_name-%version.tar.xz.asc
Source3: ffmpeg-7-rpmlintrc
@@ -113,6 +111,7 @@
Patch91: ffmpeg-dlopen-openh264.patch
Patch92: ffmpeg-7-CVE-2024-32228.patch
Patch93: ffmpeg-7-CVE-2024-32230.patch
+Patch94: ffmpeg-7-CVE-2024-32229.patch
BuildRequires: ladspa-devel
BuildRequires: libgsm-devel
BuildRequires: libmp3lame-devel >= 3.98.3
@@ -825,6 +824,9 @@
Patch5: work-around-abi-break.patch
Patch10: ffmpeg-chromium.patch
Patch91: ffmpeg-dlopen-openh264.patch
+Patch92: ffmpeg-7-CVE-2024-32228.patch
+Patch93: ffmpeg-7-CVE-2024-32230.patch
+Patch94: ffmpeg-7-CVE-2024-32229.patch
BuildRequires: c_compiler
Requires: this-is-only-for-build-envs
++++++ _scmsync.obsinfo ++++++
mtime: 1722062716
commit: 99ea9689b9928285bdc91473b710e322c6674d77460c31063bc7209002dfa7e3
url: https://src.opensuse.org/jengelh/ffmpeg-7
revision: master
++++++ ffmpeg-7-CVE-2024-32228.patch ++++++
--- /var/tmp/diff_new_pack.mctMB7/_old 2024-07-28 17:20:17.713835701 +0200
+++ /var/tmp/diff_new_pack.mctMB7/_new 2024-07-28 17:20:17.717835861 +0200
@@ -1,12 +1,11 @@
-From 459648761f5412acdc3317d5bac982ceaa257584 Mon Sep 17 00:00:00 2001
-From: Niklas Haas <git(a)haasn.dev>
+From 459648761f5412acdc3317d5bac982ceaa257584
+Author: Niklas Haas <git(a)haasn.dev>
Date: Sat Apr 6 13:11:09 2024 +0200
Subject: avcodec/hevcdec: fix segfault on invalid film grain metadata
References: CVE-2024-32228
References: https://bugzilla.opensuse.org/1227277
Upstream: Backport from upstream
-
Invalid input files may contain film grain metadata which survives
ff_h274_film_grain_params_supported() but does not pass
av_film_grain_params_select(), leading to a SIGSEGV on hevc_frame_end().
@@ -20,8 +19,8 @@
Fixes: https://trac.ffmpeg.org/ticket/10951
---- ffmpeg-7.0/libavcodec/hevcdec.c 2024-04-05 07:22:59.000000000 +0800
-+++ ffmpeg-7.0_new/libavcodec/hevcdec.c 2024-07-02 22:48:49.293996651 +0800
+--- ffmpeg-7.0/libavcodec/hevcdec.c
++++ ffmpeg-7.0_new/libavcodec/hevcdec.c
@@ -2892,10 +2892,16 @@
!(s->avctx->export_side_data & AV_CODEC_EXPORT_DATA_FILM_GRAIN) &&
!s->avctx->hwaccel;
++++++ ffmpeg-7-CVE-2024-32229.patch ++++++
From a528a54ee119dcba47e7c9e30d3a56206fbad416 Mon Sep 17 00:00:00 2001
From: James Almer <jamrial(a)gmail.com>
Date: Thu, 4 Jul 2024 14:55:23 -0300
Subject: [PATCH] avfilter/vf_tiltandshift: fix buffer offset for yuv422p input
Fixes ticket #10950.
Signed-off-by: James Almer <jamrial(a)gmail.com>
---
libavfilter/vf_tiltandshift.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/libavfilter/vf_tiltandshift.c b/libavfilter/vf_tiltandshift.c
index 85cce84fc3..b49a713339 100644
--- a/libavfilter/vf_tiltandshift.c
+++ b/libavfilter/vf_tiltandshift.c
@@ -175,14 +175,14 @@ static void copy_column(AVFilterLink *outlink,
const uint8_t *src[4];
dst[0] = dst_data[0] + ncol;
- dst[1] = dst_data[1] + (ncol >> s->desc->log2_chroma_h);
- dst[2] = dst_data[2] + (ncol >> s->desc->log2_chroma_h);
+ dst[1] = dst_data[1] + (ncol >> s->desc->log2_chroma_w);
+ dst[2] = dst_data[2] + (ncol >> s->desc->log2_chroma_w);
if (!tilt)
ncol = 0;
src[0] = src_data[0] + ncol;
- src[1] = src_data[1] + (ncol >> s->desc->log2_chroma_h);
- src[2] = src_data[2] + (ncol >> s->desc->log2_chroma_h);
+ src[1] = src_data[1] + (ncol >> s->desc->log2_chroma_w);
+ src[2] = src_data[2] + (ncol >> s->desc->log2_chroma_w);
av_image_copy(dst, dst_linesizes, src, src_linesizes, outlink->format, 1, outlink->h);
}
--
2.41.0
++++++ ffmpeg-7-CVE-2024-32230.patch ++++++
--- /var/tmp/diff_new_pack.mctMB7/_old 2024-07-28 17:20:17.745836980 +0200
+++ /var/tmp/diff_new_pack.mctMB7/_new 2024-07-28 17:20:17.745836980 +0200
@@ -1,6 +1,6 @@
-From 96449cfeaeb95fcfd7a2b8d9ccf7719e97471ed1 Mon Sep 17 00:00:00 2001
+From 96449cfeaeb95fcfd7a2b8d9ccf7719e97471ed1
Author: Michael Niedermayer <michael(a)niedermayer.cc>
-Date: Mon Apr 8 18:38:42 2024 +0200
+Date: Mon Apr 8 18:38:42 2024 +0200
Subject: avcodec/mpegvideo_enc: Fix 1 line and one column images
References: CVE-2024-32230
References: https://bugzilla.opensuse.org/1227296
@@ -10,8 +10,8 @@
Fixes: poc21ffmpeg
Signed-off-by: Michael Niedermayer <michael(a)niedermayer.cc>
---- ffmpeg-7.0/libavcodec/mpegvideo_enc.c 2024-04-05 07:22:59.000000000 +0800
-+++ ffmpeg-7.0_new/libavcodec/mpegvideo_enc.c 2024-07-02 23:24:47.410634866 +0800
+--- ffmpeg-7.0/libavcodec/mpegvideo_enc.c
++++ ffmpeg-7.0_new/libavcodec/mpegvideo_enc.c
@@ -1198,8 +1198,8 @@
ptrdiff_t dst_stride = i ? s->uvlinesize : s->linesize;
int h_shift = i ? s->chroma_x_shift : 0;
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package skaffold for openSUSE:Factory checked in at 2024-07-28 17:19:29
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/skaffold (Old)
and /work/SRC/openSUSE:Factory/.skaffold.new.1882 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "skaffold"
Sun Jul 28 17:19:29 2024 rev:40 rq:1189851 version:2.13.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/skaffold/skaffold.changes 2024-07-11 20:30:29.794966868 +0200
+++ /work/SRC/openSUSE:Factory/.skaffold.new.1882/skaffold.changes 2024-07-28 17:20:06.653393622 +0200
@@ -1,0 +2,11 @@
+Wed Jul 24 17:43:15 UTC 2024 - opensuse_buildservice(a)ojkastl.de
+
+- Update to version 2.13.1:
+ * New Features and Additions:
+ - feat: make ADC the default option for GCP authentication when
+ using go-containerregistry #9456
+ * Fixes:
+ - fix: send maxRetries property when it is specified by the
+ user in a cloud run job manifest #9475
+
+-------------------------------------------------------------------
Old:
----
skaffold-2.13.0.obscpio
New:
----
skaffold-2.13.1.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ skaffold.spec ++++++
--- /var/tmp/diff_new_pack.sADbaO/_old 2024-07-28 17:20:11.437584851 +0200
+++ /var/tmp/diff_new_pack.sADbaO/_new 2024-07-28 17:20:11.445585171 +0200
@@ -19,7 +19,7 @@
%define __arch_install_post export NO_BRP_STRIP_DEBUG=true
Name: skaffold
-Version: 2.13.0
+Version: 2.13.1
Release: 0
Summary: Easy and Repeatable Kubernetes Development
License: Apache-2.0
++++++ _service ++++++
--- /var/tmp/diff_new_pack.sADbaO/_old 2024-07-28 17:20:11.693595084 +0200
+++ /var/tmp/diff_new_pack.sADbaO/_new 2024-07-28 17:20:11.733596683 +0200
@@ -3,7 +3,7 @@
<param name="url">https://github.com/GoogleContainerTools/skaffold</param>
<param name="scm">git</param>
<param name="exclude">.git</param>
- <param name="revision">v2.13.0</param>
+ <param name="revision">v2.13.1</param>
<param name="versionformat">@PARENT_TAG@</param>
<param name="changesgenerate">enable</param>
<param name="versionrewrite-pattern">v(.*)</param>
++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.sADbaO/_old 2024-07-28 17:20:11.821600201 +0200
+++ /var/tmp/diff_new_pack.sADbaO/_new 2024-07-28 17:20:11.833600680 +0200
@@ -1,6 +1,6 @@
<servicedata>
<service name="tar_scm">
<param name="url">https://github.com/GoogleContainerTools/skaffold</param>
- <param name="changesrevision">7f817f3e065287292e7e216862fc4460be192ac9</param></service></servicedata>
+ <param name="changesrevision">9bf608b553673654891eaa4d79ef84b21749ef0c</param></service></servicedata>
(No newline at EOF)
++++++ skaffold-2.13.0.obscpio -> skaffold-2.13.1.obscpio ++++++
/work/SRC/openSUSE:Factory/skaffold/skaffold-2.13.0.obscpio /work/SRC/openSUSE:Factory/.skaffold.new.1882/skaffold-2.13.1.obscpio differ: char 49, line 1
++++++ skaffold.obsinfo ++++++
--- /var/tmp/diff_new_pack.sADbaO/_old 2024-07-28 17:20:12.101611393 +0200
+++ /var/tmp/diff_new_pack.sADbaO/_new 2024-07-28 17:20:12.113611872 +0200
@@ -1,5 +1,5 @@
name: skaffold
-version: 2.13.0
-mtime: 1720458043
-commit: 7f817f3e065287292e7e216862fc4460be192ac9
+version: 2.13.1
+mtime: 1721835514
+commit: 9bf608b553673654891eaa4d79ef84b21749ef0c
++++++ vendor.tar.gz ++++++
/work/SRC/openSUSE:Factory/skaffold/vendor.tar.gz /work/SRC/openSUSE:Factory/.skaffold.new.1882/vendor.tar.gz differ: char 5, line 1
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package magic-wormhole.rs for openSUSE:Factory checked in at 2024-07-28 17:19:27
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/magic-wormhole.rs (Old)
and /work/SRC/openSUSE:Factory/.magic-wormhole.rs.new.1882 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "magic-wormhole.rs"
Sun Jul 28 17:19:27 2024 rev:3 rq:1189848 version:0.7.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/magic-wormhole.rs/magic-wormhole.rs.changes 2024-07-19 15:27:02.122466641 +0200
+++ /work/SRC/openSUSE:Factory/.magic-wormhole.rs.new.1882/magic-wormhole.rs.changes 2024-07-28 17:20:02.257217902 +0200
@@ -1,0 +2,7 @@
+Fri Jul 26 18:53:50 UTC 2024 - Joshua Smith <smolsheep(a)opensuse.org>
+
+- Update to 0.7.1
+ * Fixes openssl's MemBio::get_buf has undefined behavior with
+ empty buffers
+
+-------------------------------------------------------------------
Old:
----
magic-wormhole.rs-0.7.0.tar.gz
New:
----
magic-wormhole.rs-0.7.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ magic-wormhole.rs.spec ++++++
--- /var/tmp/diff_new_pack.uEJg3T/_old 2024-07-28 17:20:03.585270986 +0200
+++ /var/tmp/diff_new_pack.uEJg3T/_new 2024-07-28 17:20:03.589271146 +0200
@@ -19,7 +19,7 @@
%define bin wormhole-rs
Name: magic-wormhole.rs
-Version: 0.7.0
+Version: 0.7.1
Release: 0
Summary: Rust implementation of Magic Wormhole
License: EUPL-1.2
++++++ magic-wormhole.rs-0.7.0.tar.gz -> magic-wormhole.rs-0.7.1.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/magic-wormhole.rs-0.7.0/.github/workflows/audit.yml new/magic-wormhole.rs-0.7.1/.github/workflows/audit.yml
--- old/magic-wormhole.rs-0.7.0/.github/workflows/audit.yml 2024-07-17 21:44:16.000000000 +0200
+++ new/magic-wormhole.rs-0.7.1/.github/workflows/audit.yml 2024-07-25 23:06:53.000000000 +0200
@@ -2,33 +2,32 @@
on:
push:
- branches: [ master ]
+ branches: [main]
paths:
- - '**/Cargo.toml'
- - '**/Cargo.lock'
+ - "**/Cargo.toml"
+ - "**/Cargo.lock"
pull_request:
- branches: [ master ]
+ branches: [main]
paths:
- - '**/Cargo.toml'
- - '**/Cargo.lock'
+ - "**/Cargo.toml"
+ - "**/Cargo.lock"
schedule:
- - cron: '32 10 * * *'
+ - cron: "32 10 * * *"
jobs:
audit:
+ name: Audit Rust Dependencies
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@v1
- - name: Cache ~/.cargo
- uses: actions/cache@v1
- with:
- # we specifically want ~/.cargo/bin/cargo-audit
- # and ~/.cargo/.crates.toml and .crates2.json
- # which cargo-install uses to remember that it's
- # already installed
- path: ~/.cargo
- key: ${{ runner.os }}-audit-dotcargo
- - uses: actions-rs/audit-check@v1
- with:
- token: ${{ secrets.GITHUB_TOKEN }}
-
+ - uses: actions/checkout@v4
+ - name: Cache ~/.cargo
+ uses: actions/cache@v4
+ with:
+ # we specifically want ~/.cargo/bin/cargo-audit
+ # and ~/.cargo/.crates.toml and .crates2.json
+ # which cargo-install uses to remember that it's
+ # already installed
+ path: ~/.cargo
+ key: ${{ runner.os }}-audit-dotcargo
+ - uses: actions-rust-lang/audit@v1
+ name: Audit Rust Dependencies
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/magic-wormhole.rs-0.7.0/.github/workflows/push.yml new/magic-wormhole.rs-0.7.1/.github/workflows/push.yml
--- old/magic-wormhole.rs-0.7.0/.github/workflows/push.yml 2024-07-17 21:44:16.000000000 +0200
+++ new/magic-wormhole.rs-0.7.1/.github/workflows/push.yml 2024-07-25 23:06:53.000000000 +0200
@@ -2,187 +2,213 @@
on:
push:
- branches: [master, dev]
+ branches: [main, dev]
+ tags: ["[0-9]+.[0-9]+.[0-9]+"]
pull_request:
- branches: [master, dev]
+ branches: [main, dev]
jobs:
- format:
- name: cargo fmt (nightly)
+ read_msrv:
+ name: Read MSRV
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@v1
- - uses: actions-rs/toolchain@v1
+ - uses: actions/checkout@v4
+ - name: Install Rust (stable)
+ uses: actions-rust-lang/setup-rust-toolchain@v1
+ - name: Read MSRV from workspace manifest
+ id: read_msrv
+ run: |
+ cargo metadata --no-deps --format-version=1 \
+ | jq -r 'first(.packages[]).rust_version' \
+ | sed -E 's/^1\.([0-9]{2})$/1\.\1\.0/' \
+ | xargs -0 printf "msrv=%s" \
+ | tee /dev/stderr \
+ >> "$GITHUB_OUTPUT"
+ outputs:
+ msrv: ${{ steps.read_msrv.outputs.msrv }}
+
+ formatting:
+ name: Cargo Format
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v4
+ # Ensure rustfmt is installed and setup problem matcher
+ - uses: actions-rust-lang/setup-rust-toolchain@v1
with:
- toolchain: nightly
- override: true
components: rustfmt
- profile: minimal
- - name: Format
- run: cargo fmt -- --check
+ toolchain: nightly
+ - name: Rustfmt Check
+ uses: actions-rust-lang/rustfmt@v1
clippy:
- name: clippy (stable)
+ name: Clippy
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@v1
+ - uses: actions/checkout@v4
- name: Cache ~/.cargo
- uses: actions/cache@v1
+ uses: actions/cache@v4
with:
path: ~/.cargo
key: ${{ runner.os }}-clippy-dotcargo
- name: Cache cargo build
- uses: actions/cache@v1
+ uses: actions/cache@v4
with:
path: target
key: ${{ runner.os }}-clippy-cargo-build-target
- - uses: actions-rs/toolchain@v1
+ - uses: dtolnay/rust-toolchain@stable
with:
toolchain: stable
components: clippy
- override: true
- - uses: actions-rs/clippy-check@v1
- with:
- token: ${{ secrets.GITHUB_TOKEN }}
- args: --all-features
- name: clippy results
+ - name: cargo clippy
+ run: cargo clippy --all-features
test:
- runs-on: ${{ matrix.os }}
+ name: "Test (${{ matrix.os }} ${{ matrix.channel }})"
+ needs:
+ - read_msrv
+ runs-on: ${{ matrix.image }}
strategy:
fail-fast: false
matrix:
- os:
- - ubuntu-latest
- - windows-latest
- - macos-latest
- rust:
- - 1.75 # MSRV (also change in Cargo.toml)
+ channel:
+ - MSRV
- stable
- nightly
+ os:
+ - Linux
+ - Windows
+ - macOS
+ include:
+ - os: Linux
+ image: ubuntu-latest
+ target: x86_64-unknown-linux-gnu
+ - os: Windows
+ image: windows-latest
+ target: x86_64-pc-windows-msvc
+ - os: macOS
+ image: macos-latest
+ target: aarch64-apple-darwin
+ - channel: msrv
+ rust: ${{ needs.read_msrv.outputs.msrv }}
+ - channel: stable
+ rust: stable
+ - channel: nightly
+ rust: nightly
steps:
- - uses: actions/checkout@v1
- - uses: actions-rs/toolchain@v1
+ - uses: actions/checkout@v4
+ - uses: dtolnay/rust-toolchain@stable
with:
- profile: minimal
toolchain: ${{ matrix.rust }}
- override: true
target: wasm32-unknown-unknown
- name: Cache ~/.cargo
- uses: actions/cache@v1
+ uses: actions/cache@v4
with:
path: ~/.cargo
key: ${{ runner.os }}-test-dotcargo-${{ matrix.rust }}
- name: Cache cargo build
- uses: actions/cache@v1
+ uses: actions/cache@v4
with:
path: target
key: ${{ runner.os }}-test-build-target-${{ matrix.rust }}
- name: build library (no default features)
- uses: actions-rs/cargo@v1
- with:
- command: build
- args: -p magic-wormhole --no-default-features
+ run: cargo build -p magic-wormhole --target ${{ matrix.target }} --no-default-features
- name: build library (features=transit)
- uses: actions-rs/cargo@v1
- with:
- command: build
- args: -p magic-wormhole --no-default-features --features=transit
+ run: cargo build -p magic-wormhole --target ${{ matrix.target }} --no-default-features --features=transit
- name: build library (features=transfer)
- uses: actions-rs/cargo@v1
- with:
- command: build
- args: -p magic-wormhole --no-default-features --features=transfer
+ run: cargo build -p magic-wormhole --target ${{ matrix.target }} --no-default-features --features=transfer
- name: build library (features=forwarding)
- uses: actions-rs/cargo@v1
- with:
- command: build
- args: -p magic-wormhole --no-default-features --features=forwarding
+ run: cargo build -p magic-wormhole --target ${{ matrix.target }} --no-default-features --features=forwarding
- name: build CLI
- uses: actions-rs/cargo@v1
- with:
- command: build
- args: --all-targets
+ run: cargo build -p magic-wormhole-cli --target ${{ matrix.target }} --features=all
- name: build WASM
- uses: actions-rs/cargo@v1
- with:
- command: build
- args: --target wasm32-unknown-unknown --no-default-features --package magic-wormhole --features transit --features transfer
+ run: cargo build -p magic-wormhole --target wasm32-unknown-unknown --no-default-features --features transit --features transfer
- name: test
- uses: actions-rs/cargo@v1
+ uses: nick-fields/retry@v3
with:
- command: test
- args: --verbose --workspace --features=all,native-tls,experimental
+ max_attempts: 3
+ polling_interval_seconds: 30
+ timeout_minutes: 30
+ retry_on_exit_code: 101
+ command: cargo test --verbose --workspace --features=all,native-tls,experimental
dist:
- runs-on: ${{ matrix.os }}
+ name: "Dist (${{ matrix.os }})"
+ runs-on: ${{ matrix.image }}
strategy:
fail-fast: false
matrix:
os:
- - ubuntu-latest
- - windows-latest
- - macos-latest
+ - Linux
+ - Windows
+ - macOS
+ include:
+ - os: Linux
+ image: ubuntu-latest
+ target: x86_64-unknown-linux-gnu
+ ext: ""
+ - os: Windows
+ image: windows-latest
+ target: x86_64-pc-windows-gnu
+ ext: ".exe"
+ - os: macOS
+ image: macos-latest
+ target: aarch64-apple-darwin
+ ext: ""
steps:
- - uses: actions/checkout@v1
- - uses: actions-rs/toolchain@v1
+ - uses: actions/checkout@v4
+ - uses: dtolnay/rust-toolchain@stable
with:
- profile: minimal
toolchain: stable
- override: true
+ target: ${{ matrix.target }}
- name: Cache ~/.cargo
- uses: actions/cache@v1
+ uses: actions/cache@v4
with:
path: ~/.cargo
key: ${{ runner.os }}-test-dotcargo-stable
- name: Cache cargo build
- uses: actions/cache@v1
+ uses: actions/cache@v4
with:
path: target
key: ${{ runner.os }}-test-build-target-stable
- name: Build
- uses: actions-rs/cargo@v1
- with:
- command: build
- args: --bins --locked --release
+ run: cargo build -p magic-wormhole-cli --target ${{ matrix.target }} --bins --locked --release
+ - name: Tar binaries
+ run: |
+ pushd "target/${{ matrix.target }}/release/"
+ tar -cvzf "magic-wormhole-cli-${{ matrix.target }}.tgz" "wormhole-rs${{ matrix.ext }}"
+ popd
- name: Upload artifacts
- uses: actions/upload-artifact@v3
+ uses: actions/upload-artifact@v4
with:
- name: wormhole-${{ matrix.os }}-${{ github.sha }}
- path: |
- ./target/release/wormhole-rs
- ./target/release/wormhole-rs.exe
+ name: magic-wormhole-cli-${{ matrix.target }}
+ path: target/${{ matrix.target }}/release/magic-wormhole-cli-${{ matrix.target }}.tgz
if-no-files-found: error
coverage:
+ name: Coverage
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@v1
- - uses: actions-rs/toolchain@v1
+ - uses: actions/checkout@v4
+ - uses: dtolnay/rust-toolchain@stable
with:
toolchain: nightly
- override: true
- - uses: actions-rs/install(a)v0.1
+ - uses: taiki-e/cache-cargo-install-action@v2
with:
- crate: cargo-tarpaulin
- version: latest
+ tool: cargo-tarpaulin
- name: Cache ~/.cargo
- uses: actions/cache@v1
+ uses: actions/cache@v4
with:
path: ~/.cargo
key: ${{ runner.os }}-coverage-dotcargo
- name: Cache cargo build
- uses: actions/cache@v1
+ uses: actions/cache@v4
with:
path: target
key: ${{ runner.os }}-coverage-cargo-build-target
- name: Run tarpaulin
- uses: actions-rs/cargo@v1
- with:
- command: tarpaulin
- args: --workspace --out Xml
+ run: cargo tarpaulin --workspace --out Xml
- name: upload coverage
- uses: codecov/codecov-action@v1
+ uses: codecov/codecov-action@v4
with:
token: ${{ secrets.CODECOV_TOKEN }}
@@ -190,26 +216,70 @@
name: Cargo deny
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@v1
- - uses: actions-rs/toolchain@v1
+ - uses: actions/checkout@v4
+ - uses: dtolnay/rust-toolchain@stable
with:
toolchain: nightly
- override: true
- name: Checkout Rust toolcnain
- uses: actions/checkout@v2
- with:
- toolchain: stable
- override: true
+ uses: actions/checkout@v4
- uses: EmbarkStudios/cargo-deny-action@v1
semver:
- name: semver
+ name: SemVer
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@v1
- - uses: actions-rs/toolchain@v1
+ - uses: actions/checkout@v4
+ - uses: dtolnay/rust-toolchain@stable
with:
toolchain: nightly
- override: true
- name: Check semver
uses: obi1kenobi/cargo-semver-checks-action@v2
+ - name: Extract Changelog
+ uses: release-flow/keep-a-changelog-action@v3
+ with:
+ command: query
+ version: unreleased
+
+ release:
+ name: Release
+ runs-on: ubuntu-latest
+ needs:
+ - dist
+ steps:
+ - uses: actions/checkout@v4
+ - name: Get Cargo Version
+ id: query-version
+ run: |
+ cargo metadata --no-deps --format-version=1 \
+ | jq -r 'first(.packages[]).version' \
+ | xargs -0 printf "version=%s" \
+ >> "$GITHUB_OUTPUT"
+ - name: Check Tag
+ id: check-tag
+ run: |
+ if git show-ref --tags --verify --quiet "refs/tags/${{ steps.query-version.outputs.version }}"; then
+ echo "tag=1" >> "$GITHUB_OUTPUT"
+ else
+ echo "tag=0" >> "$GITHUB_OUTPUT"
+ fi
+ - name: Extract Changelog for ${{ steps.query-version.outputs.version }}
+ id: query-changelog
+ uses: release-flow/keep-a-changelog-action@v3
+ with:
+ command: query
+ version: ${{ steps.query-version.outputs.version }}
+ - uses: actions/download-artifact@v4
+ with:
+ path: "./dist"
+ pattern: "magic-wormhole-cli-*"
+ - name: Update Release
+ uses: softprops/action-gh-release@v2
+ if: ${{ startsWith(github.ref, 'refs/tags/') || startsWith(github.ref, 'refs/heads/main') }}
+ with:
+ name: "Version ${{ steps.query-version.outputs.version }}"
+ body: ${{ steps.query-changelog.outputs.release-notes }}
+ files: "./dist/**/magic-wormhole-cli-*"
+ fail_on_unmatched_files: true
+ prerelease: ${{ contains(steps.query-version.outputs.version, '-') }}
+ draft: ${{ steps.check-tag.outputs.tag == 0 && !startsWith(github.ref, 'refs/tags/') }}
+ make_latest: ${{ !contains(steps.query-version.outputs.version, '-') && startsWith(github.ref, 'refs/tags/') }}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/magic-wormhole.rs-0.7.0/CHANGELOG.md new/magic-wormhole.rs-0.7.1/CHANGELOG.md
--- old/magic-wormhole.rs-0.7.0/CHANGELOG.md 1970-01-01 01:00:00.000000000 +0100
+++ new/magic-wormhole.rs-0.7.1/CHANGELOG.md 2024-07-25 23:06:53.000000000 +0200
@@ -0,0 +1,176 @@
+# Changelog
+
+All notable changes to this project will be documented in this file.
+
+The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
+and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
+
+## [Unreleased]
+
+### Changed
+
+- \[lib\]\[deprecated\] `magic_wormhole::transfer::send_*` and `request_file` methods to take an `OfferSend` and `OfferReceive` instead of using separate methods for files and folders. Use `transfer::send()` and `transfer::receive()` for the new methods.
+- \[lib\]\[breaking\] struct `transfer::ReceiveRequest` became an enum to prepare for transfer v2
+
+## [0.7.1] - 2024-07-25
+
+### Changed
+
+- Bump dependencies
+
+### Fixed
+
+- [openssl's `MemBio::get_buf` has undefined behavior with empty buffers](https://github.com/advisories/GHSA-q445-7m23-qrmw)
+
+## [0.7.0] - 2024-07-17
+
+### Changed
+
+- \[all\]\[breaking\] By default websocket TLS support is now disabled in the library crate. TLS is required for secure websocket connections to the mailbox server (`wss://`). As the handshake protocol itself is encrypted, this extra layer of encryption is superfluous. Most WASM targets however refuse to connect to non-TLS websockets. For maximum compatibility with all mailbox servers, or for web browser support, select a TLS implementation by specifying the feature flag `tls` for a statically linked implementation via the `ring` crate, or `native-tls` for dynamically linking with the system-native TLS implementation.
+- \[all\] For experimental (unstable) `transfer-v2` protocol support, enable feature flag `experimental-transfer-v2`. The protocol is not yet finalized.
+- \[all\] Added compilation support for WASM targets.
+- \[lib\]\[breaking\] replaced `transit::TransitInfo` with a struct containing the address and a `conn_type` field which contains the old enum as `transit::ConnectionType`
+- \[lib\]\[breaking\] changed the signature of the `transit_handler` function to take just the newly combined `transit::TransitInfo`
+- \[lib\]\[breaking\] changed the signature of the `file_name` argument to `transfer::send_*` to take `Into<String>` instead of `Into<PathBuf>`
+- \[lib\]\[breaking\] replaced `transfer::AppVersion` with a struct with private fields that implements `std::default::Default`
+- \[lib\]\[deprecated\] split `Wormhole` in `MailboxConnection` and `Wormhole`
+- \[lib\]\[deprecated\] `Wormhole::connect_with(out)_code`, `WormholeWelcome`, use `MailboxConnection::create()` and then `Wormhole::connect()` instead
+- \[lib\]\[deprecated\] `Wormhole` public struct fields. Use the provided accessor methods instead.
+- \[lib\]\[deprecated\] `ReceiveRequest.filename` is deprecated and replaced by `ReceiveRequest.file_name(..)`
+- \[lib\]\[deprecated\] `ReceiveRequest.filesize` is deprecated and replaced by `ReceiveRequest.file_size(..)`
+- \[lib\]\[deprecated\] `GenericKey`, implement `KeyPurpose` on a custom struct instead
+- \[lib\]\[deprecated\] `rendezvous::RendezvousServer` will be removed in the future with no planned public replacement.
+- \[lib\]\[deprecated\] `transfer::PeerMessage` will be removed in the future with no planned public replacement.
+- \[lib\]\[deprecated\] `transit::TransitConnector` will be removed in the future with no planned public replacement.
+- \[lib\]\[deprecated\] `transit::log_transit_connection` and implemented `Display` on `TransitInfo` instead.
+- \[lib\]\[deprecated\] `transit::init()` will be removed in the future with no planned public replacement.
+
+## [0.6.1] - 2023-12-03
+
+### Fixed
+
+- RUSTSEC-2023-0065: Update tungstenite
+- RUSTSEC-2023-0037: Replace xsalsa20poly1305 with crypto_secretbox
+- RUSTSEC-2023-0052: Update webpki
+
+### Changed
+
+- Update crate dependencies
+
+## [0.6.0] - 2022-12-21
+
+### Added
+
+- Add shell completion support for the CLI
+- Add support for [wormhole URIs](https://github.com/magic-wormhole/magic-wormhole-protocols/pull/21)
+ - \[cli\] The CLI will show a QR code (even if no app can probably read it currently) and a link
+ - \[lib\] See `magic_wormhole::uri::WormholeTransferUri`
+
+### Fixed
+
+- Fix broken port forwarding
+- Fix directory transfer
+- Smaller bugfixes
+
+### Changed
+
+- \[lib\]\[breaking\] File transfer functions do not take a `url::Url` for the relay server anymore, but a `Vec<magic_wormhole::transit::RelayHint>`
+ - For migration, look at `magic_wormhole::transit::RelayHint::from_urls`
+
+## [0.5.0] - 2022-05-24
+
+### Changed
+
+- \[lib\]\[breaking\] Removed `relay-v2` ability again.
+ - This fixed some relay signalling issues, where no connection could be made with `--force-relay` under some circumstances.
+- \[lib\]\[breaking\] Exposed the state of the established transit connection
+ - The `transit` module now returns whether the established connection is direct or not and the peer/relay's IP address
+ - The `transfer` and `forwarding` modules now take a `transit_handler` argument. Use `&transit::log_transit_connection` as default value
+
+### Fixed
+
+- Various bugfixes
+
+## [0.4.0] - 2022-03-23
+
+### Added
+
+- Added `--force-relay` and `--force-direct` CLI flags that control the transit connection
+ - The feature is also exposed in the API
+
+### Changed
+
+- When sending, the code will now aumatically be copied into clipboard. So you don't have to select it in the terminal anymore before pasting!
+- Updated a lot of dependencies
+- Split the project into a workspace and feature gated some higher level protocols. This should now work way better on crates.io (and generally for library usage)
+
+## [0.3.1] - 2022-03-22
+
+### Changed
+
+- yanked, changes moved to 0.4.0
+
+## [0.3.0] - 2022-03-06
+
+### Added
+
+- Added experimental port forwarding feature
+
+### Fixed
+
+- Fixed `send-many` subcommand
+
+### Changed
+
+- Improved user experience with better logging and messages
+- Improved error and cancellation handling
+- Cleaned up CLI args and implemented previous placeholders
+- Many internal refactorings to accomodate the changes. The public API did not change that much though.
+
+## [0.2.0] - 2021-04-12
+
+### Added
+
+- Implemented version and verifier in the API
+- Added API documentation \o/ (still a long way to go though)
+- New features for file transfer
+ - File acks are not sent automatically anymore, the receiver has to accept an offer now.
+ - Existing files are not overwritten without permission
+
+### Changed
+
+- Reworked Key API. It now uses type-level programming to distinguish key purposes, in the hope you'll never ever confuse them.
+- Internal improvements in Transit implementation. Little API changed except for the Keys.
+- Internal rewrite of the `core`. This resulted in no public API changes except that the receiver is now `TryStream` instead of `Stream` (error handling, yay).
+- Progress reporting support during transfers
+- `send-many` got improved
+
+## [0.1.0] - 2020-11-03
+
+### Added
+
+- Merged Transit/Transfer implementation from @vu3rdd and made it work.
+
+### Changed
+
+- Rewrote Wormhole API (and parts of Transit/Transfer as well)
+ - Everything is async now (using `async_std`), there are no other (i.e. blocking) implementations.
+ - The API exposed from `core` got flipped on its head too in the process.
+- Moved IO layer into core; ported it from `ws` to `async-tungstenite`. Removed all `tokio` dependencies.
+- Many other refactorings, thrown stuff around, in the hope of improving things.
+ - Together with the changes noted above, the `io::*` modules got removed, as well as their Cargo feature flags (and dependencies).
+ - There is only one feature flag left, it's for the binary.
+- A bit of progress on the CLI side
+ - Added an experimental `send-many` command. It will create a code and then simply send the file over and over again in a loop. Might be useful.
+
+## [0.0.2] - 2019-09-01
+
+### Changed
+
+- No change log provided
+
+## [0.0.1] - 2018-12-21
+
+### Changed
+
+- Initial release
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/magic-wormhole.rs-0.7.0/Cargo.lock new/magic-wormhole.rs-0.7.1/Cargo.lock
--- old/magic-wormhole.rs-0.7.0/Cargo.lock 2024-07-17 21:44:16.000000000 +0200
+++ new/magic-wormhole.rs-0.7.1/Cargo.lock 2024-07-25 23:06:53.000000000 +0200
@@ -63,9 +63,9 @@
[[package]]
name = "anstream"
-version = "0.6.14"
+version = "0.6.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "418c75fa768af9c03be99d17643f93f79bbba589895012a80e3452a19ddda15b"
+checksum = "64e15c1ab1f89faffbf04a634d5e1962e9074f2741eef6d97f3c4e322426d526"
dependencies = [
"anstyle",
"anstyle-parse",
@@ -78,33 +78,33 @@
[[package]]
name = "anstyle"
-version = "1.0.7"
+version = "1.0.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "038dfcf04a5feb68e9c60b21c9625a54c2c0616e79b72b0fd87075a056ae1d1b"
+checksum = "1bec1de6f59aedf83baf9ff929c98f2ad654b97c9510f4e70cf6f661d49fd5b1"
[[package]]
name = "anstyle-parse"
-version = "0.2.4"
+version = "0.2.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c03a11a9034d92058ceb6ee011ce58af4a9bf61491aa7e1e59ecd24bd40d22d4"
+checksum = "eb47de1e80c2b463c735db5b217a0ddc39d612e7ac9e2e96a5aed1f57616c1cb"
dependencies = [
"utf8parse",
]
[[package]]
name = "anstyle-query"
-version = "1.1.0"
+version = "1.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ad186efb764318d35165f1758e7dcef3b10628e26d41a44bc5550652e6804391"
+checksum = "6d36fc52c7f6c869915e99412912f22093507da8d9e942ceaf66fe4b7c14422a"
dependencies = [
"windows-sys 0.52.0",
]
[[package]]
name = "anstyle-wincon"
-version = "3.0.3"
+version = "3.0.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "61a38449feb7068f52bb06c12759005cf459ee52bb4adc1d5a7c4322d716fb19"
+checksum = "5bf74e1b6e971609db8ca7a9ce79fd5768ab6ae46441c572e46cf596f59e57f8"
dependencies = [
"anstyle",
"windows-sys 0.52.0",
@@ -357,7 +357,7 @@
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.71",
+ "syn 2.0.72",
]
[[package]]
@@ -407,7 +407,7 @@
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.71",
+ "syn 2.0.72",
]
[[package]]
@@ -518,6 +518,12 @@
checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b"
[[package]]
+name = "byteorder-lite"
+version = "0.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495"
+
+[[package]]
name = "bytes"
version = "1.6.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -525,9 +531,9 @@
[[package]]
name = "cc"
-version = "1.1.5"
+version = "1.1.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "324c74f2155653c90b04f25b2a47a8a631360cb908f92a772695f430c7e31052"
+checksum = "2aba8f4e9906c7ce3c73463f62a7f0c65183ada1a2d47e397cc8810827f9694f"
[[package]]
name = "cfg-if"
@@ -584,9 +590,9 @@
[[package]]
name = "clap"
-version = "4.5.9"
+version = "4.5.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "64acc1846d54c1fe936a78dc189c34e28d3f5afc348403f28ecf53660b9b8462"
+checksum = "35723e6a11662c2afb578bcf0b88bf6ea8e21282a953428f240574fcc3a2b5b3"
dependencies = [
"clap_builder",
"clap_derive",
@@ -594,9 +600,9 @@
[[package]]
name = "clap_builder"
-version = "4.5.9"
+version = "4.5.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6fb8393d67ba2e7bfaf28a23458e4e2b543cc73a99595511eb207fdb8aede942"
+checksum = "49eb96cbfa7cfa35017b7cd548c75b14c3118c98b423041d70562665e07fb0fa"
dependencies = [
"anstream",
"anstyle",
@@ -606,30 +612,30 @@
[[package]]
name = "clap_complete"
-version = "4.5.8"
+version = "4.5.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5b4be9c4c4b1f30b78d8a750e0822b6a6102d97e62061c583a6c1dea2dfb33ae"
+checksum = "c6ae69fbb0833c6fcd5a8d4b8609f108c7ad95fc11e248d853ff2c42a90df26a"
dependencies = [
"clap",
]
[[package]]
name = "clap_derive"
-version = "4.5.8"
+version = "4.5.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2bac35c6dafb060fd4d275d9a4ffae97917c13a6327903a8be2153cd964f7085"
+checksum = "5d029b67f89d30bbb547c89fd5161293c0aec155fc691d7924b64550662db93e"
dependencies = [
"heck",
"proc-macro2",
"quote",
- "syn 2.0.71",
+ "syn 2.0.72",
]
[[package]]
name = "clap_lex"
-version = "0.7.1"
+version = "0.7.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4b82cf0babdbd58558212896d1a4272303a57bdb245c2bf1147185fb45640e70"
+checksum = "1462739cb27611015575c0c11df5df7601141071f07518d56fcc1be504cbec97"
[[package]]
name = "clipboard-win"
@@ -669,9 +675,9 @@
[[package]]
name = "colorchoice"
-version = "1.0.1"
+version = "1.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0b6a852b24ab71dffc585bcb46eaf7959d175cb865a7152e35b348d1b2960422"
+checksum = "d3fd119d74b830634cea2a0f58bbd0d54540518a14397557951e79340abc28c0"
[[package]]
name = "concurrent-queue"
@@ -896,7 +902,7 @@
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.71",
+ "syn 2.0.72",
]
[[package]]
@@ -922,7 +928,7 @@
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.71",
+ "syn 2.0.72",
]
[[package]]
@@ -933,7 +939,7 @@
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.71",
+ "syn 2.0.72",
]
[[package]]
@@ -995,9 +1001,9 @@
[[package]]
name = "env_filter"
-version = "0.1.0"
+version = "0.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a009aa4810eb158359dda09d0c87378e4bbb89b5a801f016885a4707ba24f7ea"
+checksum = "4f2c92ceda6ceec50f43169f9ee8424fe2db276791afde7b2cd8bc084cb376ab"
dependencies = [
"log",
"regex",
@@ -1005,9 +1011,9 @@
[[package]]
name = "env_logger"
-version = "0.11.3"
+version = "0.11.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "38b35839ba51819680ba087cd351788c9a3c476841207e0b8cee0b04722343b9"
+checksum = "e13fa619b91fb2381732789fc5de83b45675e882f66623b7d8cb4f643017018d"
dependencies = [
"anstream",
"anstyle",
@@ -1177,7 +1183,7 @@
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.71",
+ "syn 2.0.72",
]
[[package]]
@@ -1285,7 +1291,7 @@
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.71",
+ "syn 2.0.72",
]
[[package]]
@@ -1491,9 +1497,9 @@
[[package]]
name = "if-addrs"
-version = "0.13.0"
+version = "0.13.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fc8e9b9a293a79d8206f1aad35c6bb9adadf19c916f4f3545ba77406fd4cab52"
+checksum = "6a2b3d54f41dab497e273737c41c6c2468c6d0b001b8cc0871d57334e78c4691"
dependencies = [
"libc",
"windows-sys 0.52.0",
@@ -1501,12 +1507,12 @@
[[package]]
name = "image"
-version = "0.25.1"
+version = "0.25.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fd54d660e773627692c524beaad361aca785a4f9f5730ce91f42aabe5bce3d11"
+checksum = "99314c8a2152b8ddb211f924cdae532d8c5e4c8bb54728e12fff1b0cd5963a10"
dependencies = [
"bytemuck",
- "byteorder",
+ "byteorder-lite",
"num-traits",
"png",
"tiff",
@@ -1575,9 +1581,9 @@
[[package]]
name = "is_terminal_polyfill"
-version = "1.70.0"
+version = "1.70.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f8478577c03552c21db0e2724ffb8986a5ce7af88107e6be5d2ee6e158c12800"
+checksum = "7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf"
[[package]]
name = "itoa"
@@ -1623,9 +1629,9 @@
[[package]]
name = "libloading"
-version = "0.8.4"
+version = "0.8.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e310b3a6b5907f99202fcdb4960ff45b93735d7c7d96b760fcff8db2dc0e103d"
+checksum = "4979f22fdb869068da03c9f7528f8297c6fd2606bc3a4affe42e6a823fdb8da4"
dependencies = [
"cfg-if",
"windows-targets 0.52.6",
@@ -1664,7 +1670,7 @@
[[package]]
name = "magic-wormhole"
-version = "0.7.0"
+version = "0.7.1"
dependencies = [
"async-io 2.3.3",
"async-std",
@@ -1707,7 +1713,7 @@
[[package]]
name = "magic-wormhole-cli"
-version = "0.7.0"
+version = "0.7.1"
dependencies = [
"arboard",
"async-std",
@@ -1984,9 +1990,9 @@
[[package]]
name = "openssl"
-version = "0.10.64"
+version = "0.10.66"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "95a0481286a310808298130d22dd1fef0fa571e05a8f44ec801801e84b216b1f"
+checksum = "9529f4786b70a3e8c61e11179af17ab6188ad8d0ded78c5529441ed39d4bd9c1"
dependencies = [
"bitflags 2.6.0",
"cfg-if",
@@ -2005,7 +2011,7 @@
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.71",
+ "syn 2.0.72",
]
[[package]]
@@ -2016,9 +2022,9 @@
[[package]]
name = "openssl-sys"
-version = "0.9.102"
+version = "0.9.103"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c597637d56fbc83893a35eb0dd04b2b8e7a50c91e64e9493e398b5df4fb45fa2"
+checksum = "7f9e8deee91df40a943c71b917e5874b951d32a802526c85721ce3b776c929d6"
dependencies = [
"cc",
"libc",
@@ -2226,9 +2232,9 @@
[[package]]
name = "portable-atomic"
-version = "1.6.0"
+version = "1.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7170ef9988bc169ba16dd36a7fa041e5c4cbeb6a35b76d4c03daded371eae7c0"
+checksum = "da544ee218f0d287a911e9c99a39a8c9bc8fcad3cb8db5959940044ecfc67265"
[[package]]
name = "powerfmt"
@@ -2611,7 +2617,7 @@
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.71",
+ "syn 2.0.72",
]
[[package]]
@@ -2627,9 +2633,9 @@
[[package]]
name = "serde_spanned"
-version = "0.6.6"
+version = "0.6.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "79e674e01f999af37c49f70a6ede167a8a60b2503e56c5599532a65baa5969a0"
+checksum = "eb5b1b31579f3811bf615c144393417496f152e12ac8b7663bf664f4a815306d"
dependencies = [
"serde",
]
@@ -2726,9 +2732,9 @@
[[package]]
name = "similar"
-version = "2.5.0"
+version = "2.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fa42c91313f1d05da9b26f267f931cf178d4aba455b4c4622dd7355eb80c6640"
+checksum = "1de1d4f81173b03af4c0cbed3c898f6bff5b870e4a7f5d6f4057d62a7a4b686e"
[[package]]
name = "slab"
@@ -2747,9 +2753,9 @@
[[package]]
name = "snapbox"
-version = "0.6.13"
+version = "0.6.16"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0d656960fa127e80ade23c321d8c573bb9ba462c3a69e62ede635fc180ffc6cc"
+checksum = "027c936207f85d10d015e21faf5c676c7e08c453ed371adf55c0874c443ca77a"
dependencies = [
"anstream",
"anstyle",
@@ -2769,9 +2775,9 @@
[[package]]
name = "snapbox-macros"
-version = "0.3.9"
+version = "0.3.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b1f4c14672714436c09254801c934b203196a51182a5107fb76591c7cc56424d"
+checksum = "16569f53ca23a41bb6f62e0a5084aa1661f4814a67fa33696a79073e03a664af"
dependencies = [
"anstream",
]
@@ -2854,9 +2860,9 @@
[[package]]
name = "syn"
-version = "2.0.71"
+version = "2.0.72"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b146dcf730474b4bcd16c311627b31ede9ab149045db4d6088b3becaea046462"
+checksum = "dc4b9b9bf2add8093d3f2c0204471e951b2285580335de42f9d2534f3ae7a8af"
dependencies = [
"proc-macro2",
"quote",
@@ -2903,7 +2909,7 @@
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.71",
+ "syn 2.0.72",
]
[[package]]
@@ -2975,18 +2981,18 @@
[[package]]
name = "toml_datetime"
-version = "0.6.6"
+version = "0.6.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4badfd56924ae69bcc9039335b2e017639ce3f9b001c393c1b2d1ef846ce2cbf"
+checksum = "f8fb9f64314842840f1d940ac544da178732128f1c78c21772e876579e0da1db"
dependencies = [
"serde",
]
[[package]]
name = "toml_edit"
-version = "0.22.16"
+version = "0.22.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "278f3d518e152219c994ce877758516bca5e118eaed6996192a774fb9fbf0788"
+checksum = "8d9f8729f5aea9562aac1cc0441f5d6de3cff1ee0c5d67293eeca5eb36ee7c16"
dependencies = [
"indexmap",
"serde",
@@ -3081,9 +3087,9 @@
[[package]]
name = "trycmd"
-version = "0.15.4"
+version = "0.15.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "59709bd8eccada6a3fded26d22a7f2dcee406c18d3bd7ad2605ca3eeb8f6f6ec"
+checksum = "3e8673f1dc45acdff8e25a06cc62f8e529563e8acd84237ce83d5a28e2befa12"
dependencies = [
"automod",
"glob",
@@ -3264,7 +3270,7 @@
"once_cell",
"proc-macro2",
"quote",
- "syn 2.0.71",
+ "syn 2.0.72",
"wasm-bindgen-shared",
]
@@ -3298,7 +3304,7 @@
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.71",
+ "syn 2.0.72",
"wasm-bindgen-backend",
"wasm-bindgen-shared",
]
@@ -3604,9 +3610,9 @@
[[package]]
name = "winnow"
-version = "0.6.13"
+version = "0.6.16"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "59b5e5f6c299a3c7890b876a2a587f3115162487e704907d9b6cd29473052ba1"
+checksum = "b480ae9340fc261e6be3e95a1ba86d54ae3f9171132a73ce8d4bbaf68339507c"
dependencies = [
"memchr",
]
@@ -3706,5 +3712,5 @@
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.71",
+ "syn 2.0.72",
]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/magic-wormhole.rs-0.7.0/Cargo.toml new/magic-wormhole.rs-0.7.1/Cargo.toml
--- old/magic-wormhole.rs-0.7.0/Cargo.toml 2024-07-17 21:44:16.000000000 +0200
+++ new/magic-wormhole.rs-0.7.1/Cargo.toml 2024-07-25 23:06:53.000000000 +0200
@@ -3,7 +3,7 @@
default-members = ["cli"]
[workspace.package]
-version = "0.7.0"
+version = "0.7.1"
authors = [
"Fina Wilke <code(a)felinira.net>",
"piegames <info(a)piegames.de>",
@@ -12,10 +12,9 @@
description = "Get things from one computer to another, safely"
keywords = ["magic-wormhole", "wormhole", "file-transfer", "transfer"]
homepage = "http://magic-wormhole.io/"
-repository = "https://github.com/magic-wormhole/magic-wormhole.rs"
+repository = "https://github.com/magic-wormhole/magic-wormhole.rs/tree/main/cli"
license = "EUPL-1.2"
-# MSRV (also change in CI)
rust-version = "1.75"
edition = "2021"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/magic-wormhole.rs-0.7.0/MAINTENANCE.md new/magic-wormhole.rs-0.7.1/MAINTENANCE.md
--- old/magic-wormhole.rs-0.7.0/MAINTENANCE.md 2024-07-17 21:44:16.000000000 +0200
+++ new/magic-wormhole.rs-0.7.1/MAINTENANCE.md 2024-07-25 23:06:53.000000000 +0200
@@ -5,9 +5,10 @@
To create a new release, follow these steps:
- Update version number in Cargo.toml for library and CLI
+- Update CHANGELOG.md with release date
- Update Cargo.lock
-- Commit the changes
+- Commit & push the changes
- Tag the commit: `git tag -as a.b.c`
- Push the tag: `git push origin a.b.c`
-- Create a github release for the tag and upload the built binaries from the github actions workflow
+- Verify GitHub release was created by CI
- Push a new crate version to crates.io with `cargo publish -p magic-wormhole`
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/magic-wormhole.rs-0.7.0/README.md new/magic-wormhole.rs-0.7.1/README.md
--- old/magic-wormhole.rs-0.7.0/README.md 2024-07-17 21:44:16.000000000 +0200
+++ new/magic-wormhole.rs-0.7.1/README.md 2024-07-25 23:06:53.000000000 +0200
@@ -24,7 +24,7 @@
## Getting started
-If you want to toy with the CLI, `cargo run -- --help` will get you started. The code sits in `./cli/src/bin`.
+If you want to toy with the CLI, `cargo run -- --help` will get you started. The code sits in `./cli/src`. For more instructions see [cli/README.md](cli/README.md).
If you'd like to use Wormhole in your application, `cargo doc --open` will tell you how to use it. There aren't any hosted docs at the moment.
@@ -59,7 +59,7 @@
[build-status-image]: https://github.com/magic-wormhole/magic-wormhole.rs/workflows/Rust/badge.svg
[deps-status-image]: https://deps.rs/repo/github/magic-wormhole/magic-wormhole.rs/status.svg
[deps-status-url]: https://deps.rs/repo/github/magic-wormhole/magic-wormhole.rs
-[codecov-image]: https://codecov.io/gh/magic-wormhole/magic-wormhole.rs/branch/master/graph/…
+[codecov-image]: https://codecov.io/gh/magic-wormhole/magic-wormhole.rs/branch/main/graph/ba…
[codecov-url]: https://codecov.io/gh/magic-wormhole/magic-wormhole.rs
[crates-io-image]: https://img.shields.io/crates/v/magic-wormhole.svg
[crates-io-url]: https://crates.io/crates/magic-wormhole
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/magic-wormhole.rs-0.7.0/changelog.md new/magic-wormhole.rs-0.7.1/changelog.md
--- old/magic-wormhole.rs-0.7.0/changelog.md 2024-07-17 21:44:16.000000000 +0200
+++ new/magic-wormhole.rs-0.7.1/changelog.md 1970-01-01 01:00:00.000000000 +0100
@@ -1,108 +0,0 @@
-# Changelog
-
-## Unreleased
-
-- \[lib\]\[deprecated\] `magic_wormhole::transfer::send_*` and `request_file` methods to take an `OfferSend` and `OfferReceive` instead of using separate methods for files and folders. Use `transfer::send()` and `transfer::receive()` for the new methods.
-- \[lib\]\[breaking\] struct `transfer::ReceiveRequest` became an enum to prepare for transfer v2
-
-## Version 0.7.0
-
-- \[all\]\[breaking\] By default websocket TLS support is now disabled in the library crate. TLS is required for secure websocket connections to the mailbox server (`wss://`). As the handshake protocol itself is encrypted, this extra layer of encryption is superfluous. Most WASM targets however refuse to connect to non-TLS websockets. For maximum compatibility with all mailbox servers, or for web browser support, select a TLS implementation by specifying the feature flag `tls` for a statically linked implementation via the `ring` crate, or `native-tls` for dynamically linking with the system-native TLS implementation.
-- \[all\] For experimental (unstable) `transfer-v2` protocol support, enable feature flag `experimental-transfer-v2`. The protocol is not yet finalized.
-- \[all\] Added compilation support for WASM targets.
-- \[lib\]\[breaking\] replaced `transit::TransitInfo` with a struct containing the address and a `conn_type` field which contains the old enum as `transit::ConnectionType`
-- \[lib\]\[breaking\] changed the signature of the `transit_handler` function to take just the newly combined `transit::TransitInfo`
-- \[lib\]\[breaking\] changed the signature of the `file_name` argument to `transfer::send_*` to take `Into<String>` instead of `Into<PathBuf>`
-- \[lib\]\[breaking\] replaced `transfer::AppVersion` with a struct with private fields that implements `std::default::Default`
-- \[lib\]\[deprecated\] split `Wormhole` in `MailboxConnection` and `Wormhole`
-- \[lib\]\[deprecated\] `Wormhole::connect_with(out)_code`, `WormholeWelcome`, use `MailboxConnection::create()` and then `Wormhole::connect()` instead
-- \[lib\]\[deprecated\] `Wormhole` public struct fields. Use the provided accessor methods instead.
-- \[lib\]\[deprecated\] `ReceiveRequest.filename` is deprecated and replaced by `ReceiveRequest.file_name(..)`
-- \[lib\]\[deprecated\] `ReceiveRequest.filesize` is deprecated and replaced by `ReceiveRequest.file_size(..)`
-- \[lib\]\[deprecated\] `GenericKey`, implement `KeyPurpose` on a custom struct instead
-- \[lib\]\[deprecated\] `rendezvous::RendezvousServer` will be removed in the future with no planned public replacement.
-- \[lib\]\[deprecated\] `transfer::PeerMessage` will be removed in the future with no planned public replacement.
-- \[lib\]\[deprecated\] `transit::TransitConnector` will be removed in the future with no planned public replacement.
-- \[lib\]\[deprecated\] `transit::log_transit_connection` and implemented `Display` on `TransitInfo` instead.
-- \[lib\]\[deprecated\] `transit::init()` will be removed in the future with no planned public replacement.
-
-## Version 0.6.1
-
-- RUSTSEC-2023-0065: Update tungstenite
-- RUSTSEC-2023-0037: Replace xsalsa20poly1305 with crypto_secretbox
-- RUSTSEC-2023-0052: Update webpki
-- Update crate dependencies
-
-## Version 0.6.0
-
-- Add shell completion support for the CLI
-- Add support for [wormhole URIs](https://github.com/magic-wormhole/magic-wormhole-protocols/pull/21)
- - \[cli\] The CLI will show a QR code (even if no app can probably read it currently) and a link
- - \[lib\] See `magic_wormhole::uri::WormholeTransferUri`
-- \[lib\]\[breaking\] File transfer functions do not take a `url::Url` for the relay server anymore, but a `Vec<magic_wormhole::transit::RelayHint>`
- - For migration, look at `magic_wormhole::transit::RelayHint::from_urls`
-- Fix broken port forwarding
-- Fix directory transfer
-- Smaller bugfixes
-
-## Version 0.5.0
-
-- \[lib\]\[breaking\] Removed `relay-v2` ability again.
- - This fixed some relay signalling issues, where no connection could be made with `--force-relay` under some circumstances.
-- \[lib\]\[breaking\] Exposed the state of the established transit connection
- - The `transit` module now returns whether the established connection is direct or not and the peer/relay's IP address
- - The `transfer` and `forwarding` modules now take a `transit_handler` argument. Use `&transit::log_transit_connection` as default value
-- Various bugfixes
-
-## Version 0.4.0
-
-- When sending, the code will now aumatically be copied into clipboard. So you don't have to select it in the terminal anymore before pasting!
-- Added `--force-relay` and `--force-direct` CLI flags that control the transit connection
- - The feature is also exposed in the API
-- Updated a lot of dependencies
-- Split the project into a workspace and feature gated some higher level protocols. This should now work way better on crates.io (and generally for library usage)
-
-## Version 0.3.1
-
-*yanked, changes moved to 0.4.0*
-
-## Version 0.3.0
-
-- Added experimental port forwarding feature
-- Improved user experience with better logging and messages
-- Improved error and cancellation handling
-- Cleaned up CLI args and implemented previous placeholders
-- Fixed `send-many` subcommand
-- Many internal refactorings to accomodate the changes. The public API did not change that much though.
-
-## Version 0.2.0
-
-- Implemented version and verifier in the API
-- Added API documentation \o/ (still a long way to go though)
-- Reworked Key API. It now uses type-level programming to distinguish key purposes, in the hope you'll never ever confuse them.
-- New features for file transfer
- - File acks are not sent automatically anymore, the receiver has to accept an offer now.
- - Existing files are not overwritten without permission
-- Internal improvements in Transit implementation. Little API changed except for the Keys.
-- Internal rewrite of the `core`. This resulted in no public API changes except that the receiver is now `TryStream` instead of `Stream` (error handling, yay).
-- Progress reporting support during transfers
-- `send-many` got improved
-
-## Version 0.1.0
-
-- Merged Transit/Transfer implementation from @vu3rdd and made it work.
-- Rewrote Wormhole API (and parts of Transit/Transfer as well)
- - Everything is async now (using `async_std`), there are no other (i.e. blocking) implementations.
- - The API exposed from `core` got flipped on its head too in the process.
-- Moved IO layer into core; ported it from `ws` to `async-tungstenite`. Removed all `tokio` dependencies.
-- Many other refactorings, thrown stuff around, in the hope of improving things.
- - Together with the changes noted above, the `io::*` modules got removed, as well as their Cargo feature flags (and dependencies).
- - There is only one feature flag left, it's for the binary.
-- A bit of progress on the CLI side
- - Added an experimental `send-many` command. It will create a code and then simply send the file over and over again in a loop. Might be useful.
-
-## Older versions
-
-- 0.0.3 (never released): No change log provided
-- 0.0.2: No change log provided
-- 0.0.1: Initial release
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/magic-wormhole.rs-0.7.0/cli/README.md new/magic-wormhole.rs-0.7.1/cli/README.md
--- old/magic-wormhole.rs-0.7.0/cli/README.md 1970-01-01 01:00:00.000000000 +0100
+++ new/magic-wormhole.rs-0.7.1/cli/README.md 2024-07-25 23:06:53.000000000 +0200
@@ -0,0 +1,46 @@
+# Magic Wormhole CLI
+
+A rust implementation of the classic `magic-wormhole` command line client.
+
+## Installation
+
+### GitHub Releases
+
+We publish source code and binaries to GitHub releases. Visit the [releases page](https://github.com/magic-wormhole/magic-wormhole.rs/releases) for the latest release.
+
+Or use [cargo binstall](https://github.com/cargo-bins/cargo-binstall):
+
+```bash
+cargo binstall magic-wormhole-cli
+```
+
+### crates.io
+
+You can use cargo to install the CLI from crates.io:
+
+```bash
+cargo install --locked magic-wormhole-cli
+```
+
+## Usage
+
+```text
+Get things from one computer to another, safely
+
+Usage: wormhole-rs [OPTIONS] <COMMAND>
+
+Commands:
+ send Send a file or a folder [aliases: tx]
+ receive Receive a file or a folder [aliases: rx]
+ send-many Send a file to many recipients
+ forward Forward ports from one machine to another
+
+Options:
+ -v, --verbose Enable logging to stdout, for debugging purposes
+ -h, --help Print help
+ -V, --version Print version
+
+Run a subcommand with `--help` to know how it's used.
+To send files, use `wormhole send <PATH>`.
+To receive files, use `wormhole receive <CODE>`.
+```
++++++ vendor.tar.zst ++++++
/work/SRC/openSUSE:Factory/magic-wormhole.rs/vendor.tar.zst /work/SRC/openSUSE:Factory/.magic-wormhole.rs.new.1882/vendor.tar.zst differ: char 413990, line 1793
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package gitoxide for openSUSE:Factory checked in at 2024-07-28 17:19:25
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gitoxide (Old)
and /work/SRC/openSUSE:Factory/.gitoxide.new.1882 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gitoxide"
Sun Jul 28 17:19:25 2024 rev:3 rq:1189843 version:0.37.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/gitoxide/gitoxide.changes 2024-05-22 21:33:43.928733570 +0200
+++ /work/SRC/openSUSE:Factory/.gitoxide.new.1882/gitoxide.changes 2024-07-28 17:19:58.445065527 +0200
@@ -1,0 +2,18 @@
+Thu Jul 25 03:36:33 UTC 2024 - Joshua Smith <smolsheep(a)opensuse.org>
+
+- Update to version 0.37.0:
+ New Features
+ * add mailmap check similar to git check-mailmap. That way it
+ becomes a little easier to maybe try out other special cases in
+ the wild.
+ * gix clone with --ref support. --ref is similar to --branch, but
+ was renamed as it also supports tags for example.
+ Other
+ * Make it easier to compile gitoxide as dynlib. Also optimize
+ compilation time: By making plumbing and porcelain as modules
+ the lib.rs, they can be compiled after the rmeta for the
+ dependencies are generated.
+ * For the uni.rs which uses both plumbing and porcelain, this
+ would avoid compiling these two modules twice.
+
+-------------------------------------------------------------------
Old:
----
gitoxide-0.36.0.tar.gz
New:
----
gitoxide-0.37.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gitoxide.spec ++++++
--- /var/tmp/diff_new_pack.F2Iz08/_old 2024-07-28 17:20:01.417184326 +0200
+++ /var/tmp/diff_new_pack.F2Iz08/_new 2024-07-28 17:20:01.421184485 +0200
@@ -17,7 +17,7 @@
Name: gitoxide
-Version: 0.36.0
+Version: 0.37.0
Release: 0
Summary: An idiomatic & safe pure-Rust implementation of Git
License: Apache-2.0 OR MIT
++++++ gitoxide-0.36.0.tar.gz -> gitoxide-0.37.0.tar.gz ++++++
/work/SRC/openSUSE:Factory/gitoxide/gitoxide-0.36.0.tar.gz /work/SRC/openSUSE:Factory/.gitoxide.new.1882/gitoxide-0.37.0.tar.gz differ: char 12, line 1
++++++ vendor.tar.zst ++++++
/work/SRC/openSUSE:Factory/gitoxide/vendor.tar.zst /work/SRC/openSUSE:Factory/.gitoxide.new.1882/vendor.tar.zst differ: char 7, line 1
1
0