On 22 January 2018 at 15:54, Josh Boyer <jwboyer@fedoraproject.org> wrote:
On Mon, Jan 22, 2018 at 10:18 AM, Tomasz Kłoczko
<kloczko.tomasz@gmail.com> wrote:
>
> On 22 January 2018 at 10:42, Josh Boyer <jwboyer@fedoraproject.org> wrote:
> [..]
>>
>> > After make major release no one cares what happen next in Fedora.
>>
>> This is false.  Even by your own reasoning, lots of people certainly
>> care in the context of the release after the current one.  However
>> even the period between major RHEL releases is important in terms of
>> Fedora and RHEL.
>
>
> So far I've checked quite big number of latest CentOS 7.x specs files and so far I didn't saw any new pulls from Fedora made after major EL snapshot even if source tar ball has been updated.
> Can you point to some exact examples? (packages names will be enough .. mare than better)

You are conflating technical implementation of change with a
relationship.  If you meant to say "Fedora spec changes are not pulled
into a RHEL release directly after a major change", that's fine.  That
isn't what you said though.  My response was to point out that A LOT
of people still care.
[..]

Sorry but this is not what I'm trying to say.
I'm not conflating/combining more than one things.
It is only one thing which is connected to the subject which is connected with the answer on the question: why CentOS %ifings are in Fedora specs?
Do you know the answer?
if CentOS on star working on next EL major release is not using Fedora specs but already forked and adapted to RHEL and CentOS by definition is "free to use RHEL" so it must be 100% compatible with EL why those %ifings are in Fedora on such big scale? (239 Fedoora specs)

Sorry to say this but I don't want to continue conversation on any "perhaps" because it is no longer discussion but only conversation.


Last min update ..
Writing above just finished exacting all specs from latest CentOS 7 src.rpm packages.
Eureka!!! There is no %{centos} %ifings in those specs.
I've had as well one more time on raw grep result on Fedora specs and .. I found that that I was a bit wrong (shame ..) about scale of using CentOS %ifings 😎
Almost all %{centos} macros are in exactly the same COMMENTED 🤔line which looks like:

douceur.spec:# rhel specific macros, you can use %%if 0%%{?rhel} && 0%%{?centos} == 0 condition.

There only few specs which are actually using %{centos} in %ifing and I'm ~100% sure that it will be possible remove all CentOS traces from Fedora because theey are duplicationg %{rhel} macro.
Result of exact command and result of the command which shows exactly about what is going on in context CentOS %ifings.

[tkloczko@domek SPECS.fedora]$ (for i in centos ; do echo -n "$i "; grep '%{?'$i * ; done) | grep -v "rhel specific macros"
ceph.spec:%if ( ( 0%{?rhel} && 0%{?rhel} <= 7) && ! 0%{?centos} )
ceph.spec:%if ( ( 0%{?rhel} && 0%{?rhel} <= 7) && ! 0%{?centos} )
cockpit.spec:%if 0%{?centos}
cockpit.spec:%if 0%{?centos}
cockpit.spec:%if (0%{?rhel} == 7 && "%{os_version_id}" == "7.4") || 0%{?centos} == 7
cockpit.spec:%if 0%{?rhel} >= 8 || 0%{?centos} >= 8 || 0%{?fedora} >= 27
cockpit.spec:%if 0%{?rhel}%{?centos} == 0
container-selinux.spec:%if 0%{?fedora} || 0%{?centos} || 0%{?rhel} > 7
cri-o.spec:%if 0%{?centos}
docker-latest.spec:%if 0%{?fedora} || 0%{?centos}
docker-latest.spec:%else %if 0%{?centos}
docker.spec:%if 0%{?centos}
docker.spec:%if 0%{?fedora} || 0%{?centos} || 0%{?rhel} > 7
docker.spec:%else %if 0%{?centos}
godep.spec:%if 0%{?centos}
pdc-client.spec:%if (0%{?rhel} && 0%{?rhel} <= 6) || (0%{?centos} && 0%{?centos} <= 6)
php-libvirt.spec:%if 0%{?rhel} == 7 && 0%{?centos} == 0
rear.spec:%if %{?centos_version:1}%{?fedora:1}%{?rhel_version:1}0
resource-agents.spec:%if 0%{?fedora} || 0%{?centos_version} || 0%{?rhel}
resource-agents.spec:%if 0%{?fedora} || 0%{?centos_version} || 0%{?rhel}
resource-agents.spec:%if 0%{?fedora} || 0%{?centos_version} || 0%{?rhel}
resource-agents.spec:%if 0%{?fedora} > 18 || 0%{?centos_version} > 6 || 0%{?rhel} > 6
resource-agents.spec:%if 0%{?suse_version} == 0 && 0%{?fedora} == 0 && 0%{?centos_version} == 0 && 0%{?rhel} == 0
resource-agents.spec:%if 0%{?fedora} >= 11 || 0%{?centos_version} > 5 || 0%{?rhel} > 5
runc.spec:%if ! 0%{?centos}
skopeo.spec:%if 0%{?centos}
strace.spec:%if 0%{?fedora} >= 20 || 0%{?centos} >= 8 || 0%{?rhel} >= 8 || 0%{?suse_version} >= 1300
vdsm.spec:%if ! 0%{?centos}

At least one or two above %ifings on first look does not make any sense ..

So .. CentOS sub subject and point is officially *done*.
In few days when I'll be raising PR I'm sure that I'll be able to change it to "done, done".

Still other 5 points out of my original 8 are waiting on some additional facts .. 🤔😎
Please help me find what I'm looking for ..

kloczek
-- 
Tomasz Kłoczko | LinkedIn: http://lnkd.in/FXPWxH