Bug 264321

Summary: [NEW PORT] benchmarks/ddosify: High-performance load testing tool
Product: Ports & Packages Reporter: Gabriel M. Dutra <dutra>
Component: Individual Port(s)Assignee: Dmitri Goutnik <dmgk>
Status: Closed FIXED    
Severity: Affects Only Me CC: dmgk
Priority: --- Keywords: feature
Version: Latest   
Hardware: Any   
OS: Any   
URL: https://github.com/ddosify/ddosify
Attachments:
Description Flags
New port: benchmarks/ddosify
none
Adding git patch
none
Fix: removing PORTREVISION and added OPTIONS to use noto emoji. none

Description Gabriel M. Dutra freebsd_committer freebsd_triage 2022-05-29 03:43:05 UTC
Created attachment 234302 [details]
New port: benchmarks/ddosify

Tested on:

12.1-RELEASE-p13 amd64, i386
13.0-RELEASE-p6  amd64, i386
14.0-CURRENT     amd64, i386

Porlint: no errors
Comment 1 Kubilay Kocak freebsd_committer freebsd_triage 2022-05-29 05:45:32 UTC
Thanks for the new port Gabriel. Are you able to provide this as a unified/git diff against the ports tree?
Comment 2 Kubilay Kocak freebsd_committer freebsd_triage 2022-05-29 05:45:49 UTC
Comment on attachment 234302 [details]
New port: benchmarks/ddosify

New ports cant have maintainer approval yet.
Comment 3 Gabriel M. Dutra freebsd_committer freebsd_triage 2022-05-29 14:23:04 UTC
Created attachment 234310 [details]
Adding git patch

Hi, I'm sending a git diff. But, whats the problem with shar? I'm following the documentation...

https://docs.freebsd.org/en/books/porters-handbook/quick-porting/
Comment 4 Dmitri Goutnik freebsd_committer freebsd_triage 2022-06-04 12:56:16 UTC
(In reply to Gabriel M. Dutra from comment #0)
Hi,

Thanks for the new port submission. A few notes:

- please remove PORTREVISION, it shouldn't be set for new ports

- RUN_DEPENDS=noto-emoji:x11-fonts/noto-emoji declares run dependency on noto-emoji executable, it should be noto-emoji>0:x11-fonts/noto-emoji to be interpreted as a package dependency

- does ddosify work without noto-emoji? can this dependency made configurable?
Comment 5 Gabriel M. Dutra freebsd_committer freebsd_triage 2022-06-05 02:49:13 UTC
Created attachment 234453 [details]
Fix: removing PORTREVISION and added OPTIONS to use noto emoji.

Hi,

I added option to use noto emoji and remove PORTREVISION.
Comment 6 commit-hook freebsd_committer freebsd_triage 2022-06-05 11:39:36 UTC
A commit in branch main references this bug:

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

commit e04d99854758c70e91092f10236b96053427390f
Author:     Gabriel M. Dutra <0xdutra@gmail.com>
AuthorDate: 2022-06-05 11:33:03 +0000
Commit:     Dmitri Goutnik <dmgk@FreeBSD.org>
CommitDate: 2022-06-05 11:36:06 +0000

    benchmarks/ddosify: Add new port

    High-performance load testing tool

    Features
     - Protocol Agnostic - Currently supporting HTTP, HTTPS, HTTP/2.
     - Scenario-Based - Create your flow in a JSON file. Without a line of code!
     - Different Load Types - Test your system's limits across different load types.

    WWW: https://github.com/ddosify/ddosify

    PR:             264321

 benchmarks/Makefile                |  1 +
 benchmarks/ddosify/Makefile (new)  | 36 ++++++++++++++++++++++++++++++++++++
 benchmarks/ddosify/distinfo (new)  | 21 +++++++++++++++++++++
 benchmarks/ddosify/pkg-descr (new) |  8 ++++++++
 4 files changed, 66 insertions(+)
Comment 7 Dmitri Goutnik freebsd_committer freebsd_triage 2022-06-05 11:40:14 UTC
Committed, thanks!