From Fedora Project Wiki

Revision as of 07:28, 30 May 2016 by Nmav (talk | contribs) (removed the drop in words)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)


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 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