Re: Django-1.5 build

2013-03-04 Thread Matthias Runge
On 02/28/2013 12:58 PM, Matthias Runge wrote:
 Dear list,
 
 Django 1.5 was released about two days ago. I'd like to push a build to
 rawhide, but I assume, that will break many dependent packages.
 
 The plan is, to delay the push, until other packages are fixed, or to
 push in about 14 days.
 
 I have a scratch-build build ready, one might to try, it should install
 cleanly e.g. on Fedora 18.
 
 http://kojipkgs.fedoraproject.org//work/tasks/3880/5063880/python-django-1.5-1.fc19.noarch.rpm
 
To get this more coordinated, I started a wiki page[1], including all
django packages. As far as I knew, if that package is django-1.5 ready,
I also made a remark.


I still don't like the idea to rename the current python-django package
to python-django14 and to make a new package python-django15. The latter
may not provide python-django or Django for compatibility reasons.

I'd stick with
https://fedoraproject.org/wiki/Packaging:NamingGuidelines#Multiple_packages_with_the_same_base_name

and still try to get python-django14 as new package accepted[2]. I can
offer support in changing requirements from python-django/Django to
python-django14.

Matthias


[1] https://fedoraproject.org/wiki/User:Mrunge/django15
[2] https://bugzilla.redhat.com/show_bug.cgi?id=916676
-- 
Matthias Runge mru...@matthias-runge.de
   mru...@fedoraproject.org
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Django-1.5 build

2013-03-04 Thread Nicolas Mailhot

Le Ven 1 mars 2013 17:41, Miloslav Trmač a écrit :

 (In the recent years, the number of upstreams and packagers that can't
 or won't support a smooth upgrade path and want to have several
 versions of the same package installed has noticeably increased, and
 we may need to react to this by designing a different parallel
 installation setup and packaging guidelines - but let's not do it by
 ignoring the current guidelines one package at a time.)

IMHO the compat-foo naming convention is much better, as it clearly states
the package is ultimately going to the killing block, so people need to
migrate away now, while fooxy implies xy is here for the long run and
people needn't worry.

-- 
Nicolas Mailhot

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

Re: Django-1.5 build

2013-03-01 Thread Stephen Gallagher
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

On 03/01/2013 02:56 AM, Bohuslav Kabrda wrote:
 - Original Message - On 02/28/2013 05:46 PM, Stephen 
 Gallagher wrote:
 That seems to be a good proposal for me. Review request is
  here[1], based on the current python-django package. 
 Shouldn't be an issue. For EPEL, we have the Django14 
 package. This shouldn't change there, but we can think
 about introducing provides: python-django14 there.
 
 
 I'm unclear (based on this and your other reply to the list 
 which came in about ten minutes later). Are you agreed that
 we should drop the 'python-django' package and go to
 versioned ones exclusively, or are you proposing that we
 would eventually turn python-django15 into python-django
 (e.g. when python-django16 arrives).
 
 Actually, I was proposing to have python-django as package to 
 include every version number, and to introduce a package 
 python-django%{version-1} package when a new %{version} comes out.
 
 Now, I'm more attracted to rename the python-django package (yeay,
  another Django-rename) to python-django14 and to submit a new 
 package python-django15 for review. When 1.6 comes out, 
 python-django14 will get deprecated and python-django16 will be 
 submitted for review. But still, currently, we're carrying
 provides like this: Provides:   django = %{version}-%{release}
 Provides: Django = %{version}-%{release} and also provide
 python-django. The question remains, what to do here, ie. which
 package should carry those provides. (probably the then renamed
 python-django14 package, to make sure, not to break anything.
 
 
 I have to disagree with you here. Ideally, we should just have
 one package, python-django, that would be the latest upstream. If
 that is undoable, let's also provide older packages as
 python-django14 etc. But we should still keep the newest Django
 (whichever version that is) in Fedora named python-django. So my
 proposal: - Don't introduce Django 1.5 in Fedora 19, the freeze
 is too close and breakages too many. - Right after branching,
 push Django 1.5 (package python-django) to new rawhide (future
 Fedora 20) with python3-django subpackage. - Work with upstreams
 to get dependent packages fixed before Fedora 20 freeze. - If
 some packages fail to be compatible with Django 1.5 before Fedora
 20 freeze, just introduce python-django14 package and let them
 use that.
 
 


Well, I'm also looking at EPEL here (though I suppose we could just
implement a different solution on that side as well). EPEL has a much
longer life than Fedora releases (and much, much longer than the
Django upstream release maintenance period). So we need to have a plan
in place for how to keep EPEL moving forward sanely. In my humble
opinion, we should break things *once* so that packages learn to make
a dependency on a specific Django version (by doing a Requires:
python-django14) and drop the historical Django and unversioned
python-django Provides from any of the packages.

Historically, no Django-consuming package that I am aware of has
*ever* successfully moved to the next major Django release without
patching. I'd rather that we always maintain both upstream-supported
releases in Fedora and EPEL. When a package is ready and prepared to
move to the next version, they can change the Requires: line in their
spec file. If we maintain the latest as always being the
python-django package, we are resigning ourselves to dealing with
breakage in every cycle.


I agree that it's too late in the Fedora 19 cycle to introduce Django
1.5 as python-django. The breakage would be enormous. However, it's
still early enough to accept the one-time breakage of retiring
python-django and replacing it with python-django14 and fixing the
packages that require it to pick its Requires. Then we could land
python-django15 cleanly.


 That's an interesting question... perhaps we should have both
  sub-packages install into %{_libexec} and use the
 alternatives system to decide which one gets
 /usr/bin/django-admin. That's probably a good question for
 packag...@lists.fedoraproject.org
 
 Will do so.
 -- devel mailing list devel@lists.fedoraproject.org 
 https://admin.fedoraproject.org/mailman/listinfo/devel
 

-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.13 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iEYEARECAAYFAlEwsYwACgkQeiVVYja6o6OwFgCeLlSOkhci+9iseAXAzjErt3bY
lLoAnRHQqcCcvJzkvr++UwuFHVdWyEt5
=NVWf
-END PGP SIGNATURE-
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Django-1.5 build

2013-03-01 Thread Bohuslav Kabrda
- Original Message -
 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA1
 
 On 03/01/2013 02:56 AM, Bohuslav Kabrda wrote:
  - Original Message - On 02/28/2013 05:46 PM, Stephen
  Gallagher wrote:
  That seems to be a good proposal for me. Review request is
   here[1], based on the current python-django package.
  Shouldn't be an issue. For EPEL, we have the Django14
  package. This shouldn't change there, but we can think
  about introducing provides: python-django14 there.
  
  
  I'm unclear (based on this and your other reply to the list
  which came in about ten minutes later). Are you agreed that
  we should drop the 'python-django' package and go to
  versioned ones exclusively, or are you proposing that we
  would eventually turn python-django15 into python-django
  (e.g. when python-django16 arrives).
  
  Actually, I was proposing to have python-django as package to
  include every version number, and to introduce a package
  python-django%{version-1} package when a new %{version} comes out.
  
  Now, I'm more attracted to rename the python-django package (yeay,
   another Django-rename) to python-django14 and to submit a new
  package python-django15 for review. When 1.6 comes out,
  python-django14 will get deprecated and python-django16 will be
  submitted for review. But still, currently, we're carrying
  provides like this: Provides:   django = %{version}-%{release}
  Provides: Django = %{version}-%{release} and also provide
  python-django. The question remains, what to do here, ie. which
  package should carry those provides. (probably the then renamed
  python-django14 package, to make sure, not to break anything.
  
  
  I have to disagree with you here. Ideally, we should just have
  one package, python-django, that would be the latest upstream. If
  that is undoable, let's also provide older packages as
  python-django14 etc. But we should still keep the newest Django
  (whichever version that is) in Fedora named python-django. So my
  proposal: - Don't introduce Django 1.5 in Fedora 19, the freeze
  is too close and breakages too many. - Right after branching,
  push Django 1.5 (package python-django) to new rawhide (future
  Fedora 20) with python3-django subpackage. - Work with upstreams
  to get dependent packages fixed before Fedora 20 freeze. - If
  some packages fail to be compatible with Django 1.5 before Fedora
  20 freeze, just introduce python-django14 package and let them
  use that.
  
  
 
 
 Well, I'm also looking at EPEL here (though I suppose we could just
 implement a different solution on that side as well). EPEL has a much
 longer life than Fedora releases (and much, much longer than the
 Django upstream release maintenance period). So we need to have a
 plan
 in place for how to keep EPEL moving forward sanely. In my humble
 opinion, we should break things *once* so that packages learn to make
 a dependency on a specific Django version (by doing a Requires:
 python-django14) and drop the historical Django and unversioned
 python-django Provides from any of the packages.
 
 Historically, no Django-consuming package that I am aware of has
 *ever* successfully moved to the next major Django release without
 patching. I'd rather that we always maintain both upstream-supported
 releases in Fedora and EPEL. When a package is ready and prepared to
 move to the next version, they can change the Requires: line in their
 spec file. If we maintain the latest as always being the
 python-django package, we are resigning ourselves to dealing with
 breakage in every cycle.
 
 
 I agree that it's too late in the Fedora 19 cycle to introduce Django
 1.5 as python-django. The breakage would be enormous. However, it's
 still early enough to accept the one-time breakage of retiring
 python-django and replacing it with python-django14 and fixing
 the
 packages that require it to pick its Requires. Then we could land
 python-django15 cleanly.
 

What about all the django extension packages? Will there also be 
python-django-foo[14,15]? Keeping the old versions around is a huge burden. And 
even if you admit that it's going to be just for the necessary time, someone 
will come and complain that he needs more time. Also, what about these packages 
in EPEL? We would have to maintain them for much longer there...
I don't see a solution for EPEL now, but appending versions to names for Fedora 
seems too hacky to me. Also it means that you need to do review for each of 
those packages (and the extension packages!) and you need to retire them after 
some time... I don't really think that we should go this way.

 
  That's an interesting question... perhaps we should have both
   sub-packages install into %{_libexec} and use the
  alternatives system to decide which one gets
  /usr/bin/django-admin. That's probably a good question for
  packag...@lists.fedoraproject.org
  
  Will do so.
  -- devel mailing list devel@lists.fedoraproject.org
  

Re: Django-1.5 build

2013-03-01 Thread Miloslav Trmač
On Fri, Mar 1, 2013 at 8:56 AM, Bohuslav Kabrda bkab...@redhat.com wrote:
 Now, I'm more attracted to rename the python-django package (yeay,
 another Django-rename) to python-django14 and to submit a new package
 python-django15 for review. When 1.6 comes out, python-django14 will
 get deprecated and python-django16 will be submitted for review.
 But still, currently, we're carrying provides like this:
 Provides:   django = %{version}-%{release}
 Provides:   Django = %{version}-%{release}
 and also provide python-django. The question remains, what to do
 here,
 ie. which package should carry those provides. (probably the then
 renamed python-django14 package, to make sure, not to break anything.


 I have to disagree with you here. Ideally, we should just have one package, 
 python-django, that would be the latest upstream. If that is undoable, let's 
 also provide older packages as python-django14 etc. But we should still keep 
 the newest Django (whichever version that is) in Fedora named python-django.

Yes.  That's also what
https://fedoraproject.org/wiki/Packaging:NamingGuidelines#Multiple_packages_with_the_same_base_name
describes.

(In the recent years, the number of upstreams and packagers that can't
or won't support a smooth upgrade path and want to have several
versions of the same package installed has noticeably increased, and
we may need to react to this by designing a different parallel
installation setup and packaging guidelines - but let's not do it by
ignoring the current guidelines one package at a time.)
Mirek
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Django-1.5 build

2013-03-01 Thread Miloslav Trmač
On Fri, Mar 1, 2013 at 2:47 PM, Stephen Gallagher sgall...@redhat.com wrote:
 Well, I'm also looking at EPEL here (though I suppose we could just
 implement a different solution on that side as well). EPEL has a much
 longer life than Fedora releases (and much, much longer than the
 Django upstream release maintenance period). So we need to have a plan
 in place for how to keep EPEL moving forward sanely. In my humble
 opinion, we should break things *once* so that packages learn to make
 a dependency on a specific Django version (by doing a Requires:
 python-django14) and drop the historical Django and unversioned
 python-django Provides from any of the packages.

Note that the provides/requires are not necessarily tied to package
names.  There is sufficient prior art - quite a few languages have
special ABI/API marker provides/requires while still having an
unversioned package name.
Mirek
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Django-1.5 build

2013-02-28 Thread Matthias Runge
Dear list,

Django 1.5 was released about two days ago. I'd like to push a build to
rawhide, but I assume, that will break many dependent packages.

The plan is, to delay the push, until other packages are fixed, or to
push in about 14 days.

I have a scratch-build build ready, one might to try, it should install
cleanly e.g. on Fedora 18.

http://kojipkgs.fedoraproject.org//work/tasks/3880/5063880/python-django-1.5-1.fc19.noarch.rpm
-- 
Matthias Runge mru...@matthias-runge.de
   mru...@fedoraproject.org
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Django-1.5 build

2013-02-28 Thread Stephen Gallagher
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

On Thu 28 Feb 2013 06:58:36 AM EST, Matthias Runge wrote:
 Dear list,

 Django 1.5 was released about two days ago. I'd like to push a build to
 rawhide, but I assume, that will break many dependent packages.

 The plan is, to delay the push, until other packages are fixed, or to
 push in about 14 days.

 I have a scratch-build build ready, one might to try, it should install
 cleanly e.g. on Fedora 18.

 http://kojipkgs.fedoraproject.org//work/tasks/3880/5063880/python-django-1.5-1.fc19.noarch.rpm

How many Django-based packages are we talking about? Should we be
considering putting things together in a side tag before landing in
Rawhide?

Also, I know at least Review Board is incompatible with 1.5 at this
time. They're planning to have a 1.5-compatible release sometime in the
next month or so.

Looking at the release notes[1], there is a sizeable number of
backwards-incompatible changes present in this new version. I think
it's going to bite us if we force it straight into Rawhide at this
point. Given the way that Django tends to operate
(backwards-incompatible releases about every six months with only the
current and previous release supported for bugfixes and security), I'm
wondering if we shouldn't just drop the 'python-django' package
entirely and go with 'python-django14', 'python-django15', etc. from
here until eternity, retiring unsupported versions only between
upstream releases. This is a policy that would probably also work
acceptably for EPEL (CCed).

Also, Django 1.5's release notes[2] indicate that it now has support
for Python 3.2 and later. I'd strongly recommend that we should be
dual-building python3-django15 as well here.

[1]
https://docs.djangoproject.com/en/1.5/releases/1.5/#backwards-incompatible-changes-in-1-5
[2] https://docs.djangoproject.com/en/1.5/releases/1.5/#python-3-support
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.13 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iEYEARECAAYFAlEvWJcACgkQeiVVYja6o6OJNQCdGDMix23UbQaBt54/8qm2pZHH
PCMAoIwUySlkccFtXorJH2iJQcAzdtLf
=RXfG
-END PGP SIGNATURE-

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

Re: Django-1.5 build

2013-02-28 Thread Michael Cronenworth
Stephen Gallagher wrote:
 How many Django-based packages are we talking about? Should we be
 considering putting things together in a side tag before landing in
 Rawhide?

Add cobbler to the list. Cobbler was forgotten about in Fedora 17 and an
update to support Django in Fedora 17 is /still/ sitting in updates-testing.

Please make sure all dependent packages have made themselves compatible
before you push.
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Django-1.5 build

2013-02-28 Thread Rahul Sundaram
Hi


On Thu, Feb 28, 2013 at 6:58 AM, Matthias Runge wrote:

 Dear list,

 Django 1.5 was released about two days ago. I'd like to push a build to
 rawhide, but I assume, that will break many dependent packages.

 The plan is, to delay the push, until other packages are fixed, or to
 push in about 14 days.


You should introduce a python-django15 package instead and let dependent
packages slowly move over.   We cannot handle this within a single release
timeframe.   Every release introduces incompatibilities and upstream
projects aren't willing to deal with too many Django versions at a time and
move forward slowly.

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

Re: Django-1.5 build

2013-02-28 Thread Matthias Runge
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

On 02/28/2013 02:16 PM, Stephen Gallagher wrote:
 On Thu 28 Feb 2013 06:58:36 AM EST, Matthias Runge wrote:
 Dear list,
 
 Django 1.5 was released about two days ago. I'd like to push a
 build to rawhide, but I assume, that will break many dependent
 packages.
 
 The plan is, to delay the push, until other packages are fixed,
 or to push in about 14 days.
 
 I have a scratch-build build ready, one might to try, it should
 install cleanly e.g. on Fedora 18.
 
 http://kojipkgs.fedoraproject.org//work/tasks/3880/5063880/python-django-1.5-1.fc19.noarch.rpm

 
 How many Django-based packages are we talking about? Should we be 
 considering putting things together in a side tag before landing
 in Rawhide?

Well, looking at my list of ~40 python-django packages, I know by
coincidence just a single package to be compatible with Django-1.5

 Looking at the release notes[1], there is a sizeable number of 
 backwards-incompatible changes present in this new version. I
 think it's going to bite us if we force it straight into Rawhide at
 this point. Given the way that Django tends to operate 
 (backwards-incompatible releases about every six months with only
 the current and previous release supported for bugfixes and
 security), I'm wondering if we shouldn't just drop the
 'python-django' package entirely and go with 'python-django14',
 'python-django15', etc. from here until eternity, retiring
 unsupported versions only between upstream releases. This is a
 policy that would probably also work acceptably for EPEL (CCed).
That seems to be a good proposal for me. Review request is here[1],
based on the current python-django package. Shouldn't be an issue.
For EPEL, we have the Django14 package. This shouldn't change there,
but we can think about introducing provides: python-django14 there.

Also, IMHO the number of incompatible changes became less and less
disruptive in the past, and I see this as maturing of the project.
 
 Also, Django 1.5's release notes[2] indicate that it now has
 support for Python 3.2 and later. I'd strongly recommend that we
 should be dual-building python3-django15 as well here.
 
Yes, I was thinking about a python3-django feature for F20, as it's
absolutely too late for this as a feature for F19, right?

As there is at least /usr/bin/django-admin provided by the package, we
should decide, if that should be coming from the python3 package, if
the python3 version should carry a python3 (or just a 3) in it's name,
or what to do else.


Matthias


[1] https://bugzilla.redhat.com/show_bug.cgi?id=916676
- -- 
Matthias Runge mru...@matthias-runge.de
   mru...@fedoraproject.org
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.13 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iQEcBAEBAgAGBQJRL4IzAAoJEOnz8qQwcaIWygcIAJ+7J4B+nabmV4eSaMguNmXM
F81PcSf/HjLQQSeFi2n3CFfM+ZcYnTbBJ+rDKXmIUDLGRRu6tgtOduX8s4x9oQto
4BshL7njsBK3fEKUFJYY2xoJyEC8fmZbzaQ5uZyM1Tqa88vjo/SSYPluiRUWrtL8
pTt3U/7HN3bU/8byzxLyWxtyaf0z+GJvYYGjZlVN+s+aCOeGbYoi3JFLQZ8ZFI7i
sz+96VVxYWY8hm7uHn7xUzuh3LoDsYFvsNuGfmT2zliHkSmGnO5RI18w/kW9sbtG
gPWtHhWpV/kIWiJhLxakImWQ0XNZx72T0wXWA+usVqJ7HVe6nhDGl09E+jXasU0=
=pDV1
-END PGP SIGNATURE-
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Django-1.5 build

2013-02-28 Thread Matthias Runge
On 02/28/2013 03:57 PM, Rahul Sundaram wrote:

 You should introduce a python-django15 package instead and let dependent
 packages slowly move over.   We cannot handle this within a single
 release timeframe.   Every release introduces incompatibilities and
 upstream projects aren't willing to deal with too many Django versions
 at a time and move forward slowly.  
I see your point not to touch any Django-package to change the
requirements, but also this will make things more confusing:
Django (as F17) is 1.4.x
python-django is 1.4.x
python-django15 is 1.5

what about Django-1.6? So I'd prefer to have python-django as moving
target and fix the release by appending the version.

Matthias
-- 
Matthias Runge mru...@matthias-runge.de
   mru...@fedoraproject.org
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Django-1.5 build

2013-02-28 Thread Rahul Sundaram
Hi

On Thu, Feb 28, 2013 at 11:22 AM, Matthias Runge wrote:

 I see your point not to touch any Django-package to change the
 requirements, but also this will make things more confusing:
 Django (as F17) is 1.4.x
 python-django is 1.4.x
 python-django15 is 1.5

 what about Django-1.6? So I'd prefer to have python-django as moving
 target and fix the release by appending the version.


Well, if the current python-django in Fedora is renamed to python-django14
and appropriate provides are added to the EPEL version such that django
dependent packages don't have to bother with if else in spec files, you
wouldn't need any moving targets at all.   The version number will be right
there in the package name and it will be obvious which version it is.   If
Django stops breaking compatibility, we can revisit this.

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

Re: Django-1.5 build

2013-02-28 Thread Matthias Runge
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

On 02/28/2013 05:46 PM, Stephen Gallagher wrote:
 That seems to be a good proposal for me. Review request is 
 here[1], based on the current python-django package. Shouldn't
 be an issue. For EPEL, we have the Django14 package. This
 shouldn't change there, but we can think about introducing
 provides: python-django14 there.
 
 
 I'm unclear (based on this and your other reply to the list which
 came in about ten minutes later). Are you agreed that we should
 drop the 'python-django' package and go to versioned ones
 exclusively, or are you proposing that we would eventually turn
 python-django15 into python-django (e.g. when python-django16
 arrives).

Actually, I was proposing to have python-django as package to include
every version number, and to introduce a package
python-django%{version-1} package when a new %{version} comes out.

Now, I'm more attracted to rename the python-django package (yeay,
another Django-rename) to python-django14 and to submit a new package
python-django15 for review. When 1.6 comes out, python-django14 will
get deprecated and python-django16 will be submitted for review.
But still, currently, we're carrying provides like this:
Provides:   django = %{version}-%{release}
Provides:   Django = %{version}-%{release}
and also provide python-django. The question remains, what to do here,
ie. which package should carry those provides. (probably the then
renamed python-django14 package, to make sure, not to break anything.


 That's an interesting question... perhaps we should have both 
 sub-packages install into %{_libexec} and use the alternatives
 system to decide which one gets /usr/bin/django-admin. That's
 probably a good question for packag...@lists.fedoraproject.org
 
Will do so.
- -- 
Matthias Runge mru...@matthias-runge.de
   mru...@fedoraproject.org
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.13 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iQEcBAEBAgAGBQJRMFu1AAoJEOnz8qQwcaIWUGMIAI5gMvDMb2iwcaLWxwZZsRTN
aVedreypqeUOQzxfqhLkTf6Th6UzYhmZiVAeDE/iZmkZ43ktwemPJwMKBoxvnQEJ
oPuM5ieCi5bT/5EIcV9bnHalqINMTexNpTYqezhM+cseIRd2R2wWFAyWdXfzNQTL
MFDMAdKvSBXmIT+1gQfS3y8nuOnK4IgktlDaWgZJ3Jr5QIctm5riuLJ5HsWHB7/t
Qs0AcXGgI1HfxH+677CZfh0bi4MiLayW/y0Ze+vRxsKLMI4Gz/ZKaes10wF4tYlw
HXd6roWW2kh+LLODwxTdSKogUi6/20eoz7e+Cm3JfDp5COjUtQvEbozVWgtUjPA=
=ZGOC
-END PGP SIGNATURE-
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Django-1.5 build

2013-02-28 Thread Bohuslav Kabrda
- Original Message -
 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA1
 
 On 02/28/2013 05:46 PM, Stephen Gallagher wrote:
  That seems to be a good proposal for me. Review request is
  here[1], based on the current python-django package. Shouldn't
  be an issue. For EPEL, we have the Django14 package. This
  shouldn't change there, but we can think about introducing
  provides: python-django14 there.
  
  
  I'm unclear (based on this and your other reply to the list which
  came in about ten minutes later). Are you agreed that we should
  drop the 'python-django' package and go to versioned ones
  exclusively, or are you proposing that we would eventually turn
  python-django15 into python-django (e.g. when python-django16
  arrives).
 
 Actually, I was proposing to have python-django as package to include
 every version number, and to introduce a package
 python-django%{version-1} package when a new %{version} comes out.
 
 Now, I'm more attracted to rename the python-django package (yeay,
 another Django-rename) to python-django14 and to submit a new package
 python-django15 for review. When 1.6 comes out, python-django14 will
 get deprecated and python-django16 will be submitted for review.
 But still, currently, we're carrying provides like this:
 Provides:   django = %{version}-%{release}
 Provides:   Django = %{version}-%{release}
 and also provide python-django. The question remains, what to do
 here,
 ie. which package should carry those provides. (probably the then
 renamed python-django14 package, to make sure, not to break anything.
 

I have to disagree with you here. Ideally, we should just have one package, 
python-django, that would be the latest upstream. If that is undoable, let's 
also provide older packages as python-django14 etc. But we should still keep 
the newest Django (whichever version that is) in Fedora named python-django.
So my proposal:
- Don't introduce Django 1.5 in Fedora 19, the freeze is too close and 
breakages too many.
- Right after branching, push Django 1.5 (package python-django) to new rawhide 
(future Fedora 20) with python3-django subpackage.
- Work with upstreams to get dependent packages fixed before Fedora 20 freeze.
- If some packages fail to be compatible with Django 1.5 before Fedora 20 
freeze, just introduce python-django14 package and let them use that.
 
 
  That's an interesting question... perhaps we should have both
  sub-packages install into %{_libexec} and use the alternatives
  system to decide which one gets /usr/bin/django-admin. That's
  probably a good question for packag...@lists.fedoraproject.org
  
 Will do so.
 - --
 Matthias Runge mru...@matthias-runge.de
mru...@fedoraproject.org
 -BEGIN PGP SIGNATURE-
 Version: GnuPG v1.4.13 (GNU/Linux)
 Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/
 
 iQEcBAEBAgAGBQJRMFu1AAoJEOnz8qQwcaIWUGMIAI5gMvDMb2iwcaLWxwZZsRTN
 aVedreypqeUOQzxfqhLkTf6Th6UzYhmZiVAeDE/iZmkZ43ktwemPJwMKBoxvnQEJ
 oPuM5ieCi5bT/5EIcV9bnHalqINMTexNpTYqezhM+cseIRd2R2wWFAyWdXfzNQTL
 MFDMAdKvSBXmIT+1gQfS3y8nuOnK4IgktlDaWgZJ3Jr5QIctm5riuLJ5HsWHB7/t
 Qs0AcXGgI1HfxH+677CZfh0bi4MiLayW/y0Ze+vRxsKLMI4Gz/ZKaes10wF4tYlw
 HXd6roWW2kh+LLODwxTdSKogUi6/20eoz7e+Cm3JfDp5COjUtQvEbozVWgtUjPA=
 =ZGOC
 -END PGP SIGNATURE-
 --
 devel mailing list
 devel@lists.fedoraproject.org
 https://admin.fedoraproject.org/mailman/listinfo/devel

-- 
Regards,
Bohuslav Slavek Kabrda.
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Django-1.5 build

2013-02-28 Thread Matthias Runge
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

On 03/01/2013 08:41 AM, Matthias Runge wrote:

 But still, currently, we're carrying provides like this: Provides:
 django = %{version}-%{release} Provides:   Django =
 %{version}-%{release} and also provide python-django. The question
 remains, what to do here, ie. which package should carry those
 provides. (probably the then renamed python-django14 package, to
 make sure, not to break anything.
Na! Nonsense, should be handled by the rename.

- -- 
Matthias Runge mru...@matthias-runge.de
   mru...@fedoraproject.org
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.13 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iQEcBAEBAgAGBQJRMF9dAAoJEOnz8qQwcaIWBUQH/RgyKvyMZkzKM9jjFkh62y/S
T5moxLJJU0kpjGlg+XoSvv2bpEcYyyEjKNkdBo3rkYFZPn7A6y0LpmhjkyZbECXq
Et7j2UG9MV3gElhFGggyDB82flCvaPvKPT1MkhvtqZ16Zwbjb4dyrLCbW5DOOSwX
TLKI9kt/5GthZhg7aHVYbxCn6j+Sv50efIqYBLAUzaA5ug/E7nJtpGvL4iUBVjm2
wNMkcvKbvuZOayJ4MOuRtEbXQlJNW2LlQN37wx1gT7h8Zxvm3iZ64ne4RrkuBAg8
BcDBa3ZzqUimE3fRgTND5xvHltAry4O2KEAwY2T0NZMqXxN1SJTJ4Tp1+McPizU=
=DXnX
-END PGP SIGNATURE-
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel