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
- Name: Nikos Mavrogiannopoulos
- Email: <nmav@redhat.com>
- Release notes owner: Simon Clark (sclark)
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)
- List of deliverables: 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)