Opened 5 years ago

Closed 3 years ago

#44299 closed update (fixed)

iperf: Update to version 3.0.11

Reported by: smith.kennedy+macports@… Owned by: macports-tickets@…
Priority: Normal Milestone:
Component: ports Version:
Keywords: Cc: kurthindenburg (Kurt Hindenburg), BlackFrog1, ctreleaven (Craig Treleaven), aque (Allan Que), mike-savory, msy@…
Port: iperf

Description

Please add a port for iperf3. Performing a "port search iperf" only revealed iperf 2.0.5.

Attachments (4)

Portfile-3.0.11 (1.4 KB) - added by BlackFrog1 5 years ago.
Version 3.0.11
Portfile.2 (1.5 KB) - added by aque (Allan Que) 4 years ago.
Portfile-3.0.11-r1
Portfile (1.5 KB) - added by aque (Allan Que) 4 years ago.
Portfile-3.1.2 (1.4 KB) - added by aque (Allan Que) 4 years ago.
Update to 3.1.2 for release and 20160201 for devel. Also changed release version to use github. Livecheck is now automatically done through github's release tags.

Download all attachments as: .zip

Change History (25)

comment:1 Changed 5 years ago by smith.kennedy+macports@…

comment:2 Changed 5 years ago by ryandesign (Ryan Schmidt)

Do we need a new iperf3 port, or should we update the existing iperf port to version 3? In other words, is there any reason why anyone would still want to use iperf version 2 if we had version 3 available?

comment:3 Changed 5 years ago by kurthindenburg (Kurt Hindenburg)

Cc: khindenburg@… added

Cc Me!

comment:4 Changed 5 years ago by kurthindenburg (Kurt Hindenburg)

From what I gather, there should be no reason to keep iperf2 around

New iperf3 is at https://github.com/esnet/iperf

comment:5 Changed 5 years ago by aque (Allan Que)

I suggest leaving both since iperf3 does not maintain backward compatibility. Also, both iperf2 and iperf3 connect only to servers running the same branch.

I am attaching the Portfile I built for iperf3. Since this is only the second port I am confident enough to submit, a review would be helpful.

comment:6 Changed 5 years ago by mf2k (Frank Schima)

Port: iperf3 added
Type: requestsubmission
Version: 2.3.1

comment:7 Changed 5 years ago by BlackFrog1

Cc: blackfrog1@… added

Cc Me!

Changed 5 years ago by BlackFrog1

Attachment: Portfile-3.0.11 added

Version 3.0.11

comment:8 Changed 5 years ago by BlackFrog1

Version 3.0.11 has been released. Also added live check items

comment:9 Changed 5 years ago by ctreleaven (Craig Treleaven)

Cc: ctreleaven@… added

Cc Me!

comment:10 Changed 4 years ago by mike-savory

Installed 3.0.11 and this works for me. Please add as a new port.

comment:11 Changed 4 years ago by aque (Allan Que)

Cc: allan.que@… added

Cc Me!

Changed 4 years ago by aque (Allan Que)

Attachment: Portfile.2 added

Portfile-3.0.11-r1

comment:12 Changed 4 years ago by aque (Allan Que)

Updated iperf3-devel to the May 21, 2015 commit. Disabled livecheck on the devel subport.

comment:13 Changed 4 years ago by mf2k (Frank Schima)

Port: iperf added; iperf3 removed
Summary: iperf3iperf: Update to version 3.0.11
Type: submissionupdate

Let's make this an update of the existing portfile based on the comments.

Changed 4 years ago by aque (Allan Que)

Attachment: Portfile added

comment:14 Changed 4 years ago by aque (Allan Que)

Updated the original portfile as suggested.

Sorry, I'm new at this. This port should be different from iperf2. The author stated that he is not maintaining backwards compatibility with the previous version, and that this is a new implementation.

Last edited 4 years ago by aque (Allan Que) (previous) (diff)

comment:15 Changed 4 years ago by mike-savory

To maintain a version with backward compatibility with other nodes, would make my own iperf2 port in my private repository. I believe this really should be a new port as it implements a different testing protocol.

Last edited 4 years ago by mike-savory (previous) (diff)

comment:16 Changed 4 years ago by mike-savory

Cc: msavory@… added

Cc Me!

comment:17 Changed 4 years ago by msy@…

Cc: msy@… added

Cc Me!

comment:18 Changed 4 years ago by msy@…

Was hoping to inject some life into this port. I'd like to request that iperf3 be formally added to the main repo... My vote goes to adding it as a new port like brew did - I do still need both iperf (2.0.5) and iperf3 (3.0.11), on at least a semi-regular basis.

Last edited 4 years ago by msy@… (previous) (diff)

Changed 4 years ago by aque (Allan Que)

Attachment: Portfile-3.1.2 added

Update to 3.1.2 for release and 20160201 for devel. Also changed release version to use github. Livecheck is now automatically done through github's release tags.

comment:19 Changed 3 years ago by smith.kennedy+macports@…

I also agree that iperf3 should be its own discrete port, since it is not backwards compatible with iperf2.

I'm not well versed in the "behind the scenes" lifecycle of creating a port. What is the status of the work on this? Doing a "port search iperf" I still only find the old "iperf" port for version 2.0.5:

$ port search iperf
iperf @2.0.5 (net)
    A tool to measure maximum TCP and UDP bandwidth

What remains to be done to make this available to conventional users?

comment:20 Changed 3 years ago by dbevans (David B. Evans)

It needs to be committed to MacPorts subversion repository. Will test and commit if all is well. This seems to just have been overlooked by folks with commit authorization. Sorry.

comment:21 Changed 3 years ago by dbevans (David B. Evans)

Resolution: fixed
Status: newclosed

Looks good. Committed in r149008. I updated iperf3-devel to upstream git master as of 20160520. Thanks for the submission and sorry for the delay.

Note: See TracTickets for help on using tickets.