Re: [HEADS UP] Ongoing rebuild of Python3.5 in Rawhide

2015-11-09 Thread Stephen Gallagher
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

On 11/04/2015 06:23 AM, Robert Kuska wrote:
> There is ongoing rebuild of Python3.5 in rawhide's side-tag
> f24-python3.
> 
> I would like to ask all maintainers to rebuild their packages
> (which depend on python3) within the f24-python3 side-tag.
> 
> To rebuild your package simply run: `fedpkg build --target
> f24-python3`
> 

Just to be clear; this needs to have a revision-number bump as well,
doesn't it?

> You can find all packages that were already rebuilt here:
> 
> http://taiga.cloud.fedoraproject.org/project/rkuska-python35-rebuild/kanban
>
>  Feel free to add your package once your build pass successfully.
> Side-tag will be merged hopefully by the end of the week, mass
> rebuild will follow to avoid breakage of rawhide.
> 
> Tracking bug to link rebuild related bugs to: 
> https://bugzilla.redhat.com/show_bug.cgi?id=1269756
> 
> 
> 
> https://fedoraproject.org/wiki/Changes/python3.5


-BEGIN PGP SIGNATURE-
Version: GnuPG v2

iEYEARECAAYFAlZAuycACgkQeiVVYja6o6NI4wCfb0sDzytqEAfCYYYss2orNe4V
WhoAn0MISydtLcuEU+bQHdgRbxZQA342
=ilmo
-END PGP SIGNATURE-
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: [HEADS UP] Ongoing rebuild of Python3.5 in Rawhide

2015-11-06 Thread Jujens
On 11/04/2015 12:23 PM, Robert Kuska wrote:
> There is ongoing rebuild of Python3.5 in rawhide's side-tag f24-python3.
> 
> I would like to ask all maintainers to rebuild their packages (which
> depend on python3) within the f24-python3 side-tag.
> 
> To rebuild your package simply run:
> `fedpkg build --target f24-python3`
> 
> You can find all packages that were already rebuilt here:
> 
> http://taiga.cloud.fedoraproject.org/project/rkuska-python35-rebuild/kanban
> 
> Feel free to add your package once your build pass successfully. Side-tag
> will be merged hopefully by the end of the week, mass rebuild will follow
> to avoid breakage of rawhide.
> 
> Tracking bug to link rebuild related bugs to:
> https://bugzilla.redhat.com/show_bug.cgi?id=1269756
> 
> 
> 
> https://fedoraproject.org/wiki/Changes/python3.5
> --
> Robert Kuska
> {rkuska}
> 
Hi,

I rebuilt most of my packages with the f24-python3 side tag yesterday.
However, I had to modify the spec file for two of them (python-svgwrite
and python-snappy) and I built them for rawhide today.

From what I understand, the f24-python3 side tag will be merge in
rawhide in some time, so if my package in rawhide have a higher version
in rawhide than in f214-python3, it may cause trouble. So I wander if I
should rebuilt them again with the f24-python3 tag to include my latest
modifications in f24-python3?

Regards,
-- 
Julien Enselme aka Jujens
http://www.jujens.eu/
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: [HEADS UP] Ongoing rebuild of Python3.5 in Rawhide

2015-11-05 Thread Kalev Lember
On 11/04/2015 12:23 PM, Robert Kuska wrote:
> There is ongoing rebuild of Python3.5 in rawhide's side-tag f24-python3.
> 
> I would like to ask all maintainers to rebuild their packages (which
> depend on python3) within the f24-python3 side-tag.
> 
> To rebuild your package simply run:
> `fedpkg build --target f24-python3`
> 
> You can find all packages that were already rebuilt here:
> 
> http://taiga.cloud.fedoraproject.org/project/rkuska-python35-rebuild/kanban
> 
> Feel free to add your package once your build pass successfully. Side-tag
> will be merged hopefully by the end of the week, mass rebuild will follow
> to avoid breakage of rawhide.

Thanks for doing this! Great to see Python 3.5 landing.

I have a concern with the above plan though that says that Python 3.5
will be merged into rawhide, followed by a mass rebuild. I would say it
makes sense to do it the other way around though: First rebuild all the
dependant packages in the side tag, and only then merge it all back into
rawhide, avoiding breakage.

You say that "mass rebuild will follow to avoid breakage of rawhide" --
I am not sure how you mean this, but if the plan is to merge back Python
3.5 into rawhide and then wait for the F24 mass rebuild, I would say
this is not a good plan. Please rebuild things before merging it back.

The reason why I am saying that it is not a good plan to rely on the F24
mass rebuild to rebuild all the Python modules is that the mass rebuild
is done in alphabetical order, just going from a-z. This does not work
for rebuilding large dependency chains because for those, you'd have to
go in dependency order, waiting for lower level packages to hit the
build roots before moving on to packages that depend on those. Regular
mass rebuilds don't do this and as such, cannot be used for rebuilding
big dependency chains such as the Python 3 stack.

Also, you've asked for individual maintainers to rebuild their packages
on the side tag. Sure, it's great to give individual package maintainers
an option to do it first, but you can't rely on that. I know how this is
going to go: a few maintainers are going to rebuild their packages, but
the vast majority won't. It will need action from the proposal owners to
get everything rebuilt -- that what provenpackager access is for.

-- 
Kalev
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: [HEADS UP] Ongoing rebuild of Python3.5 in Rawhide

2015-11-05 Thread Robert Kuska


- Original Message -
> From: "Kalev Lember" <kalevlem...@gmail.com>
> To: devel@lists.fedoraproject.org
> Sent: Thursday, November 5, 2015 10:10:59 AM
> Subject: Re: [HEADS UP] Ongoing rebuild of Python3.5 in Rawhide
> 
> On 11/04/2015 12:23 PM, Robert Kuska wrote:
> > There is ongoing rebuild of Python3.5 in rawhide's side-tag f24-python3.
> > 
> > I would like to ask all maintainers to rebuild their packages (which
> > depend on python3) within the f24-python3 side-tag.
> > 
> > To rebuild your package simply run:
> > `fedpkg build --target f24-python3`
> > 
> > You can find all packages that were already rebuilt here:
> > 
> > http://taiga.cloud.fedoraproject.org/project/rkuska-python35-rebuild/kanban
> > 
> > Feel free to add your package once your build pass successfully. Side-tag
> > will be merged hopefully by the end of the week, mass rebuild will follow
> > to avoid breakage of rawhide.
> 
> Thanks for doing this! Great to see Python 3.5 landing.
> 
> I have a concern with the above plan though that says that Python 3.5
> will be merged into rawhide, followed by a mass rebuild. I would say it
> makes sense to do it the other way around though: First rebuild all the
> dependant packages in the side tag, and only then merge it all back into
> rawhide, avoiding breakage.
> 
> You say that "mass rebuild will follow to avoid breakage of rawhide" --
> I am not sure how you mean this, but if the plan is to merge back Python
> 3.5 into rawhide and then wait for the F24 mass rebuild, I would say
> this is not a good plan. Please rebuild things before merging it back.
> 
> The reason why I am saying that it is not a good plan to rely on the F24
> mass rebuild to rebuild all the Python modules is that the mass rebuild
> is done in alphabetical order, just going from a-z. This does not work
> for rebuilding large dependency chains because for those, you'd have to
> go in dependency order, waiting for lower level packages to hit the
> build roots before moving on to packages that depend on those. Regular
> mass rebuilds don't do this and as such, cannot be used for rebuilding
> big dependency chains such as the Python 3 stack.

I've rebuilt already 100+ packages, see 
http://taiga.cloud.fedoraproject.org/project/rkuska-python35-rebuild/kanban
for real time info about rebuild.

There is 970 packages that BuildRequires: python3-devel
http://paste.fedoraproject.org/286568/65788251/

I can't rebuild them all, I will try to get 200+- packages done before the
merge. It was stated in the Change that was accepted for this rebuild. 

> 
> Also, you've asked for individual maintainers to rebuild their packages
> on the side tag. Sure, it's great to give individual package maintainers
> an option to do it first, but you can't rely on that. I know how this is
> going to go: a few maintainers are going to rebuild their packages, but
> the vast majority won't. It will need action from the proposal owners to
> get everything rebuilt -- that what provenpackager access is for.

I know I can't rely on this and I don't expect many packagers to rebuild their
packages, yet it is still worth to give them this opportunity for those who
are proactive.

> 
> --
> Kalev
> --
> devel mailing list
> devel@lists.fedoraproject.org
> https://admin.fedoraproject.org/mailman/listinfo/devel
> Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct



--
Robert Kuska
{rkuska}
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: [HEADS UP] Ongoing rebuild of Python3.5 in Rawhide

2015-11-05 Thread Peter Robinson
>> On 11/04/2015 12:23 PM, Robert Kuska wrote:
>> > There is ongoing rebuild of Python3.5 in rawhide's side-tag f24-python3.
>> >
>> > I would like to ask all maintainers to rebuild their packages (which
>> > depend on python3) within the f24-python3 side-tag.
>> >
>> > To rebuild your package simply run:
>> > `fedpkg build --target f24-python3`
>> >
>> > You can find all packages that were already rebuilt here:
>> >
>> > http://taiga.cloud.fedoraproject.org/project/rkuska-python35-rebuild/kanban
>> >
>> > Feel free to add your package once your build pass successfully. Side-tag
>> > will be merged hopefully by the end of the week, mass rebuild will follow
>> > to avoid breakage of rawhide.
>>
>> Thanks for doing this! Great to see Python 3.5 landing.
>>
>> I have a concern with the above plan though that says that Python 3.5
>> will be merged into rawhide, followed by a mass rebuild. I would say it
>> makes sense to do it the other way around though: First rebuild all the
>> dependant packages in the side tag, and only then merge it all back into
>> rawhide, avoiding breakage.
>>
>> You say that "mass rebuild will follow to avoid breakage of rawhide" --
>> I am not sure how you mean this, but if the plan is to merge back Python
>> 3.5 into rawhide and then wait for the F24 mass rebuild, I would say
>> this is not a good plan. Please rebuild things before merging it back.
>>
>> The reason why I am saying that it is not a good plan to rely on the F24
>> mass rebuild to rebuild all the Python modules is that the mass rebuild
>> is done in alphabetical order, just going from a-z. This does not work
>> for rebuilding large dependency chains because for those, you'd have to
>> go in dependency order, waiting for lower level packages to hit the
>> build roots before moving on to packages that depend on those. Regular
>> mass rebuilds don't do this and as such, cannot be used for rebuilding
>> big dependency chains such as the Python 3 stack.
>
> I've rebuilt already 100+ packages, see
> http://taiga.cloud.fedoraproject.org/project/rkuska-python35-rebuild/kanban
> for real time info about rebuild.
>
> There is 970 packages that BuildRequires: python3-devel
> http://paste.fedoraproject.org/286568/65788251/
>
> I can't rebuild them all, I will try to get 200+- packages done before the
> merge. It was stated in the Change that was accepted for this rebuild.

If you give me a list of packages, in the rel-eng side tag ticket is
fine, I can run the rel-eng mass rebuild script against it and
complete the rest before they're tagged in, I'd sooner spend a little
time on that than have mass breakage for weeks in rawhide. It might
not get them all if there's dependencies but it should get the vast
majority

>> Also, you've asked for individual maintainers to rebuild their packages
>> on the side tag. Sure, it's great to give individual package maintainers
>> an option to do it first, but you can't rely on that. I know how this is
>> going to go: a few maintainers are going to rebuild their packages, but
>> the vast majority won't. It will need action from the proposal owners to
>> get everything rebuilt -- that what provenpackager access is for.
>
> I know I can't rely on this and I don't expect many packagers to rebuild their
> packages, yet it is still worth to give them this opportunity for those who
> are proactive.

In theory that fine, in practice is doesn't really work out.

Peter
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

[HEADS UP] Ongoing rebuild of Python3.5 in Rawhide

2015-11-04 Thread Robert Kuska
There is ongoing rebuild of Python3.5 in rawhide's side-tag f24-python3.

I would like to ask all maintainers to rebuild their packages (which
depend on python3) within the f24-python3 side-tag.

To rebuild your package simply run:
`fedpkg build --target f24-python3`

You can find all packages that were already rebuilt here:

http://taiga.cloud.fedoraproject.org/project/rkuska-python35-rebuild/kanban

Feel free to add your package once your build pass successfully. Side-tag
will be merged hopefully by the end of the week, mass rebuild will follow
to avoid breakage of rawhide.

Tracking bug to link rebuild related bugs to:
https://bugzilla.redhat.com/show_bug.cgi?id=1269756



https://fedoraproject.org/wiki/Changes/python3.5
--
Robert Kuska
{rkuska}

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

[HEADS UP] Ongoing rebuild of Python3.5 in Rawhide

2015-11-04 Thread Robert Kuska
There is ongoing rebuild of Python3.5 in rawhide's side-tag f24-python3.

I would like to ask all maintainers to rebuild their packages (which
depend on python3) within the f24-python3 side-tag.

To rebuild your package simply run:
`fedpkg build --target f24-python3`

You can find all packages that were already rebuilt here:

http://taiga.cloud.fedoraproject.org/project/rkuska-python35-rebuild/kanban

Feel free to add your package once your build pass successfully. Side-tag
will be merged hopefully by the end of the week, mass rebuild will follow
to avoid breakage of rawhide.

Tracking bug to link rebuild related bugs to:
https://bugzilla.redhat.com/show_bug.cgi?id=1269756



https://fedoraproject.org/wiki/Changes/python3.5
--
Robert Kuska
{rkuska}

___
python-devel mailing list
python-devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/python-devel