Bug 264321 - [NEW PORT] benchmarks/ddosify: High-performance load testing tool
Summary: [NEW PORT] benchmarks/ddosify: High-performance load testing tool
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: Dmitri Goutnik
URL: https://github.com/ddosify/ddosify
Keywords: feature
Depends on:
Blocks:
 
Reported: 2022-05-29 03:43 UTC by Gabriel M. Dutra
Modified: 2022-06-05 11:40 UTC (History)
1 user (show)

See Also:


Attachments
New port: benchmarks/ddosify (3.42 KB, application/shar)
2022-05-29 03:43 UTC, Gabriel M. Dutra
no flags Details
Adding git patch (4.15 KB, patch)
2022-05-29 14:23 UTC, Gabriel M. Dutra
no flags Details | Diff
Fix: removing PORTREVISION and added OPTIONS to use noto emoji. (4.23 KB, patch)
2022-06-05 02:49 UTC, Gabriel M. Dutra
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
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!