Bug 262553

Summary: devel/rubygem-memo_wise: new port (dependency for nanoc)
Product: Ports & Packages Reporter: Stéphane D'Alu <sdalu>
Component: Individual Port(s)Assignee: Yasuhiro Kimura <yasu>
Status: Closed FIXED    
Severity: Affects Only Me CC: yasu
Priority: ---    
Version: Latest   
Hardware: Any   
OS: Any   
Bug Depends on:    
Bug Blocks: 260635    
Attachments:
Description Flags
memo wise
none
New port none

Description Stéphane D'Alu 2022-03-14 13:41:58 UTC
Created attachment 232452 [details]
memo wise

Nanoc 2.12.5 is dropping ddmemoize and use MemoWise instead
Comment 1 Yasuhiro Kimura freebsd_committer freebsd_triage 2022-03-23 07:54:51 UTC
(In reply to Stéphane D'Alu from comment #0)

Some feedbacks about attachment 232452 [details].

* Submit your new port according to the section 3.6 of Porter's Handbook.
* 'Created by:' header is obsolete. So remove it from Makefile.
* Description and WWW in pkg-descr aren't that of memo_wize.
Comment 2 Yasuhiro Kimura freebsd_committer freebsd_triage 2022-03-23 08:01:58 UTC
(In reply to Yasuhiro Kimura from comment #1)

One more feedback.

* Please set your own mail address to MAINTAINER rather than ruby@FreeBSD.org.
Comment 3 Stéphane D'Alu 2022-03-23 10:15:26 UTC
Created attachment 232654 [details]
New port
Comment 4 Yasuhiro Kimura freebsd_committer freebsd_triage 2022-03-23 12:59:17 UTC
Take.
Comment 5 commit-hook freebsd_committer freebsd_triage 2022-03-23 13:06:24 UTC
A commit in branch main references this bug:

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

commit 6d584ad463b6c0a3bb037f1a4c78aa9b62b76af9
Author:     Stéphane D'Alu <sdalu@sdalu.com>
AuthorDate: 2022-03-23 12:56:05 +0000
Commit:     Yasuhiro Kimura <yasu@FreeBSD.org>
CommitDate: 2022-03-23 13:05:26 +0000

    devel/rubygem-memo_wise: Add new port

    Add devel/rubygem-memo_wise, the wise choice for Ruby memoization.

    * Fast performance of memoized reads (with benchmarks)
    * Support for resetting and presetting memoized values
    * Support for memoization on frozen objects
    * Support for memoization of class and module methods
    * Support for inheritance of memoized class and instance methods
    * Documented and tested thread-safety guarantees
    * Full documentation and test coverage!

    WWW: https://github.com/panorama-ed/memo_wise

    PR:             262553

 devel/Makefile                          |  1 +
 devel/rubygem-memo_wise/Makefile (new)  | 16 ++++++++++++++++
 devel/rubygem-memo_wise/distinfo (new)  |  3 +++
 devel/rubygem-memo_wise/pkg-descr (new) | 11 +++++++++++
 4 files changed, 31 insertions(+)
Comment 6 Yasuhiro Kimura freebsd_committer freebsd_triage 2022-03-23 13:07:22 UTC
Committed. Thanks!