From Fedora Project Wiki


Deprecation of ipcalculator

Summary

Fedora provides two tools for IP address calculations. That is the ipcalculator and ipcalc. Ipcalculator was geared towards being used by administrators and ipcalc for use with scripts. This changed with Fedora 23 which provided an updated ipcalc tool which can be used both interactively and from scripts. That, and the fact that ipcalculator is not IPv6-ready suggests we should deprecate ipcalculator and keep a single tool for the job, ipcalc.

Owner

Current status

Detailed Description

Fedora provides two tools for IP address calculations. That is the ipcalculator and ipcalc. Ipcalculator was geared towards being used by administrators and ipcalc for use with scripts. This changed with Fedora 23 which provided an updated ipcalc tool which can be used both interactively and from scripts. That, and the fact that ipcalculator is not IPv6-ready suggests we should deprecate ipcalculator and keep a single tool for the job, ipcalc.

That way, we provide a consistent way to work with IP addresses which supports both IPv4 and IPv6.

Benefit to Fedora

Fedora provides a single tool to work with IP addresses which works with both IPv4 and IPv6 addresses.


Scope

  • Proposal owners:

ipcalculator has to be obsoleted in Fedora 24 and ipcalc will provide a drop in replacement.

  • Other developers: N/A (not a System Wide Change)
  • Release engineering: N/A (not a System Wide Change)
  • Policies and guidelines: N/A (not a System Wide Change)
  • Trademark approval: N/A (not needed for this Change)

Upgrade/compatibility impact

The deprecated tool (ipcalculator) had human readable output only thus it is not believed it is used by scripts. Thus its deprecation should have no functionality impact in Fedora.


How To Test

Only manual testing. Users should use the new ipcalc tool and open any bugs if its output does not include useful information that was included in ipcalculator.


User Experience

N/A (not a System Wide Change)

Dependencies

N/A (not a System Wide Change)

Contingency Plan

  • Contingency mechanism: (What to do? Who will do it?) N/A (not a System Wide Change)
  • Contingency deadline: N/A (not a System Wide Change)
  • Blocks release? N/A (not a System Wide Change), Yes/No
  • Blocks product? product

Documentation

N/A (not a System Wide Change)

Release Notes