No edit summary |
m (Add tracker) |
||
(9 intermediate revisions by 3 users not shown) | |||
Line 32: | Line 32: | ||
CLOSED as NEXTRELEASE -> change is completed and verified and will be delivered in next release under development | CLOSED as NEXTRELEASE -> change is completed and verified and will be delivered in next release under development | ||
--> | --> | ||
* Tracker bug: | * Tracker bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1706167 #1706167] | ||
== Detailed Description == | == Detailed Description == | ||
Create subpackage in <code>gdb</code> source package called <code>gdb-minimal</code> that will contain 2 files: | Create subpackage in <code>gdb</code> source package called <code>gdb-minimal</code> that will contain 2 files: | ||
* <code>/usr/ | * <code>/usr/bin/gdb.minimal</code> — GDB executable built without optional unneeded features | ||
* <code>/usr/bin/gdb-add-index</code> — Executable script shared with gdb-headless package (modified to fallback to gdb | * <code>/usr/bin/gdb-add-index</code> — Executable script shared with gdb-headless package (modified to fallback to gdb.minimal if exists) | ||
debuginfo code in RPM needs just gdb-add-index and that one doesn't need any syntax highlight or python plugins to work. | debuginfo code in RPM needs just gdb-add-index and that one doesn't need any syntax highlight or python plugins to work. | ||
As of Apr 26, following packages would disappear from buildroot | As of Apr 26, following packages would disappear from buildroot: | ||
<pre> | <pre> | ||
boost-regex-1.69.0-6.fc30.x86_64 | boost-regex-1.69.0-6.fc30.x86_64 | ||
ctags-5.8-25.fc30.x86_64 | ctags-5.8-25.fc30.x86_64 | ||
gdbm-libs-1:1.18-4.fc30.x86_64 | gdbm-libs-1:1.18-4.fc30.x86_64 | ||
libbabeltrace-1.5.6-2.fc30.x86_64 | libbabeltrace-1.5.6-2.fc30.x86_64 | ||
libicu-63.1-2.fc30.x86_64 | libicu-63.1-2.fc30.x86_64 | ||
libipt-2.0-2.fc30.x86_64 | libipt-2.0-2.fc30.x86_64 | ||
python-pip-wheel-19.0.3-1.fc31.noarch | python-pip-wheel-19.0.3-1.fc31.noarch | ||
python-setuptools-wheel-40.8.0-1.fc30.noarch | python-setuptools-wheel-40.8.0-1.fc30.noarch | ||
python3-3.7.3-2.fc31.x86_64 | python3-3.7.3-2.fc31.x86_64 | ||
python3-libs-3.7.3-2.fc31.x86_64 | python3-libs-3.7.3-2.fc31.x86_64 | ||
python3-pip-19.0.3-1.fc31.noarch | python3-pip-19.0.3-1.fc31.noarch | ||
python3-setuptools-40.8.0-1.fc30.noarch | python3-setuptools-40.8.0-1.fc30.noarch | ||
source-highlight-3.1.8-24.fc31.x86_64 | source-highlight-3.1.8-24.fc31.x86_64 | ||
sqlite-libs-3.27.2-3.fc31.x86_64 | sqlite-libs-3.27.2-3.fc31.x86_64 | ||
</pre> | </pre> | ||
== Benefit to Fedora == | == Benefit to Fedora == | ||
* Python 3 will disappear from buildroot (yes, it was there just because of GDB) | * Python 3 will disappear from buildroot (yes, it was there just because of GDB) | ||
* | * RPM download size for buildroot preparation will go down from 77M to 54M | ||
* installed buildroot size will go down from 339M to 249M | |||
== Scope == | == Scope == | ||
* Proposal owners: Create a subpackage in gdb, Add <code>Suggests: gdb-minimal</code> into rpm-build | * Proposal owners: Create a subpackage in gdb, Add <code>Suggests: gdb-minimal</code> into rpm-build | ||
* Other developers: N/A (not a System Wide Change) <!-- REQUIRED FOR SYSTEM WIDE CHANGES --> | * Other developers: N/A (not a System Wide Change) <!-- REQUIRED FOR SYSTEM WIDE CHANGES --> | ||
* Release engineering: [https://pagure.io/releng/ | * Release engineering: [https://pagure.io/releng/issue/8311 #8311] (a check of an impact with Release Engineering is needed) <!-- REQUIRED FOR SYSTEM WIDE AS WELL AS FOR SELF CONTAINED CHANGES --> | ||
<!-- Does this feature require coordination with release engineering (e.g. changes to installer image generation or update package delivery)? Is a mass rebuild required? include a link to the releng issue. | <!-- Does this feature require coordination with release engineering (e.g. changes to installer image generation or update package delivery)? Is a mass rebuild required? include a link to the releng issue. | ||
The issue is required to be filed prior to feature submission, to ensure that someone is on board to do any process development work and testing, and that all changes make it into the pipeline; a bullet point in a change is not sufficient communication --> | The issue is required to be filed prior to feature submission, to ensure that someone is on board to do any process development work and testing, and that all changes make it into the pipeline; a bullet point in a change is not sufficient communication --> | ||
Line 127: | Line 128: | ||
--> | --> | ||
[[Category: | [[Category:ChangeAcceptedF31]] | ||
<!-- When your change proposal page is completed and ready for review and announcement --> | <!-- When your change proposal page is completed and ready for review and announcement --> | ||
<!-- remove Category:ChangePageIncomplete and change it to Category:ChangeReadyForWrangler --> | <!-- remove Category:ChangePageIncomplete and change it to Category:ChangeReadyForWrangler --> |
Latest revision as of 17:27, 3 May 2019
Minimal GDB in buildroot
Summary
Create gdb-minimal
package (without XML support, Python support, Syntax Highlight and such) and switch to it in buildroot.
Owner
- Name: Igor Gnatenko, Sergio Durigan Junior
- Email: ignatenkobrain@fedoraproject.org, sergiodj@sergiodj.net
- Release notes owner:
Current status
Detailed Description
Create subpackage in gdb
source package called gdb-minimal
that will contain 2 files:
/usr/bin/gdb.minimal
— GDB executable built without optional unneeded features/usr/bin/gdb-add-index
— Executable script shared with gdb-headless package (modified to fallback to gdb.minimal if exists)
debuginfo code in RPM needs just gdb-add-index and that one doesn't need any syntax highlight or python plugins to work.
As of Apr 26, following packages would disappear from buildroot:
boost-regex-1.69.0-6.fc30.x86_64 ctags-5.8-25.fc30.x86_64 gdbm-libs-1:1.18-4.fc30.x86_64 libbabeltrace-1.5.6-2.fc30.x86_64 libicu-63.1-2.fc30.x86_64 libipt-2.0-2.fc30.x86_64 python-pip-wheel-19.0.3-1.fc31.noarch python-setuptools-wheel-40.8.0-1.fc30.noarch python3-3.7.3-2.fc31.x86_64 python3-libs-3.7.3-2.fc31.x86_64 python3-pip-19.0.3-1.fc31.noarch python3-setuptools-40.8.0-1.fc30.noarch source-highlight-3.1.8-24.fc31.x86_64 sqlite-libs-3.27.2-3.fc31.x86_64
Benefit to Fedora
- Python 3 will disappear from buildroot (yes, it was there just because of GDB)
- RPM download size for buildroot preparation will go down from 77M to 54M
- installed buildroot size will go down from 339M to 249M
Scope
- Proposal owners: Create a subpackage in gdb, Add
Suggests: gdb-minimal
into rpm-build - Other developers: N/A (not a System Wide Change)
- Release engineering: #8311 (a check of an impact with Release Engineering is needed)
- 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
N/A (not a System Wide Change)
How To Test
N/A (not a System Wide Change)
User Experience
Python 3 will disappear from buildroot, but nobody should have ever relied on it since we have guidelines about that for long time: https://docs.fedoraproject.org/en-US/packaging-guidelines/#buildrequires
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)