Bug 281598 - New port: sysutils/freebsd-rustdate: a faster implementation of freebsd-update
Summary: New port: sysutils/freebsd-rustdate: a faster implementation of freebsd-update
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Only Me
Assignee: Robert Clausecker
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-09-20 03:24 UTC by fullermd
Modified: 2024-09-25 06:37 UTC (History)
2 users (show)

See Also:


Attachments
New port, including connecting to sysutils/Makefile (45.45 KB, patch)
2024-09-20 03:24 UTC, fullermd
no flags Details | Diff
i386 FreeBSD 14 build log (failed build) (685.84 KB, text/plain)
2024-09-22 09:55 UTC, Robert Clausecker
no flags Details
New port, including connecting to sysutils/Makefile (45.45 KB, patch)
2024-09-22 21:26 UTC, fullermd
no flags Details | Diff
1.0.1 amd64 testport (898.41 KB, text/plain)
2024-09-22 21:30 UTC, fullermd
no flags Details
1.0.1 i386 testport (870.23 KB, text/plain)
2024-09-22 21:30 UTC, fullermd
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description fullermd 2024-09-20 03:24:33 UTC
Created attachment 253674 [details]
New port, including connecting to sysutils/Makefile

freebsd-rustdate is an implementation of freebsd-update in rust.  It's faster at core from being in a compiled language instead of sh, and can use multiple cores when available for even bigger speedups.
Comment 1 Robert Clausecker freebsd_committer freebsd_triage 2024-09-22 09:55:15 UTC
Created attachment 253736 [details]
i386 FreeBSD 14 build log (failed build)

Fails to build on i386 FreeBSD 13/14.

See attached log file.
Comment 2 fullermd 2024-09-22 21:26:32 UTC
Created attachment 253751 [details]
New port, including connecting to sysutils/Makefile

Rerolled with 1.0.1 release, which should work on i386.
Comment 3 fullermd 2024-09-22 21:30:07 UTC
Created attachment 253752 [details]
1.0.1 amd64 testport
Comment 4 fullermd 2024-09-22 21:30:40 UTC
Created attachment 253753 [details]
1.0.1 i386 testport
Comment 5 Robert Clausecker freebsd_committer freebsd_triage 2024-09-23 09:33:00 UTC
Thank you for the quick update.
Comment 6 commit-hook freebsd_committer freebsd_triage 2024-09-25 06:31:12 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/ports/commit/?id=cd98eb34489646fd0a340bbaca9ba0088d6576a4

commit cd98eb34489646fd0a340bbaca9ba0088d6576a4
Author:     Matthew D. Fuller <fullermd@over-yonder.net>
AuthorDate: 2024-09-22 21:13:39 +0000
Commit:     Robert Clausecker <fuz@FreeBSD.org>
CommitDate: 2024-09-25 06:28:08 +0000

    sysutils/freebsd-rustdate: new port

    freebsd-rustdate is a reimplementation of freebsd-update.sh in rust.  It
    can fill all the basic roles of freebsd-update for binary upgrades of
    your FreeBSD system, and is much faster.

    WWW: https://rustdate.over-yonder.net/

    PR:             281598
    Event:          EuroBSDcon 2024

 sysutils/Makefile                               |   1 +
 sysutils/freebsd-rustdate/Makefile (new)        |  35 ++
 sysutils/freebsd-rustdate/Makefile.crates (new) | 225 ++++++++++++
 sysutils/freebsd-rustdate/distinfo (new)        | 453 ++++++++++++++++++++++++
 sysutils/freebsd-rustdate/pkg-descr (new)       |   5 +
 5 files changed, 719 insertions(+)
Comment 7 Robert Clausecker freebsd_committer freebsd_triage 2024-09-25 06:37:01 UTC
Thank you for your contribution.