Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 508088 - dev-util/reviewboard-2.5.2 version bump
Summary: dev-util/reviewboard-2.5.2 version bump
Status: RESOLVED WONTFIX
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal enhancement (vote)
Assignee: Ian Delaney (RETIRED)
URL: http://www.reviewboard.org/
Whiteboard:
Keywords:
Depends on: 281096 512152 512156
Blocks:
  Show dependency tree
 
Reported: 2014-04-19 12:21 UTC by Julian Ospald
Modified: 2016-02-20 17:59 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Julian Ospald 2014-04-19 12:21:05 UTC
we are long way behind
Comment 1 Michael Palimaka (kensington) gentoo-dev 2014-04-19 17:54:55 UTC
I've been working on this, and there's a fair few issues regarding Django compatibility. So, we can either have a < dep, or wait for reviewboard-2 which includes those fixes and should be released soon.
Comment 2 Julian Ospald 2014-04-19 18:10:26 UTC
"should be released soon"... heard that before ;)
Comment 3 Ian Delaney (RETIRED) gentoo-dev 2014-04-23 09:21:31 UTC
well I have bumped Djblets which we now all know has cleared any and all old versions consequent to Bug 490242.  

I'll try it again tomorrow. I already have the ebuild made from a week or so ago, however it's unworkable

Here is the ReviewBoard.egg-info/requires.txt

Django>=1.4.10,<1.5
django_evolution>=0.6.9,<0.7
Djblets>=0.7.29,<0.8
django-pipeline>=1.2.24,<1.3
docutils
markdown>=2.2.1
mimeparse>=0.1.3
paramiko>=1.9.0
Pygments>=1.5
python-dateutil==1.5
python-memcached
pytz
recaptcha-client


Line 1 tells us we need to ADD a new OLD django-1.4.10!!!!
Line 2 is 'good'
Line 3 tells us we need to add Djblets-0.7.29 which I can.
Line 4 tells us we need to ADD a new OLD django-pipeline.
then it gets a little easier.

Any requests you care to throw my way?
Comment 4 Michael Palimaka (kensington) gentoo-dev 2014-04-23 11:12:11 UTC
It's not unworkable, I've already explained to you on multiple occasions why we do not need to add random old version of those packages.

The biggest issue currently is reviewboard uses some deprecated things that are removed in django 1.6. Fortunately, that's fixed in 2.0 which should hopefully be out soon since RC 2 was released early in the month.
Comment 5 Julian Ospald 2014-04-23 11:24:33 UTC
(In reply to Michael Palimaka (kensington) from comment #4)
> It's not unworkable, I've already explained to you on multiple occasions why
> we do not need to add random old version of those packages.
> 
> The biggest issue currently is reviewboard uses some deprecated things that
> are removed in django 1.6. Fortunately, that's fixed in 2.0 which should
> hopefully be out soon since RC 2 was released early in the month.

just add rc2 then?
Comment 6 Ian Delaney (RETIRED) gentoo-dev 2014-04-24 04:02:36 UTC
(In reply to Michael Palimaka (kensington) from comment #4)

> The biggest issue currently is reviewboard uses some deprecated things that
> are removed in django 1.6. Fortunately, that's fixed in 2.0 which should
> hopefully be out soon since RC 2 was released early in the month.

There have been a number or rc releases.  As a rule I baulk at rc releases which is though a gentoo-python approach.  I could do a rc, it really comes down to how patient impatient to be with reviewboard.  Python teamers typically say to wait for the 'proper' release.  Although displaced from the python herd, it has a pure python underbelly.
Comment 7 Hans de Graaff gentoo-dev Security 2014-07-21 18:53:54 UTC
We are well past rc versions now, and 1.7.x has known security issues. What is the status on 2.0.x?
Comment 8 Ian Delaney (RETIRED) gentoo-dev 2014-08-17 00:59:27 UTC
(In reply to Hans de Graaff from comment #7)
> We are well past rc versions now, and 1.7.x has known security issues. What
> is the status on 2.0.x?

The sadness of the status might hint of my reluctance to actually report it. Look no further than 512156 on which such a bump depends.  Note the long established maintainer of Djblets removed himself as maintainer. (I wonder why)  Note also that kensington removed himself as maintainer of this package.  Note also that my initial intent for this package was to be a python herd package. Note that this was changed by a decision, made unilaterally, to drop the python herd as maintainers and myself and kensington were made maintainers (he was using his own local ebuild and I noted interest expressed in thep ast by tampakrap).  When I went to drop myself as maintainer I found kensington had already beaten me to it and I simply thought it 'a bit rich. to do the same, albeit still most tempting.

reviewboard was vaguely workable until reviewboard itself took Djblets down the npm path.  This makes, to my understanding, Djblets unbumpable because npm is a hostile alternate package manager to portage.  Feel free to correct me if I'm wrong.  In short, it requires deps that require npm and they are not easily added to portage if at all.  I have have a number of discussions over this in irc, the logs are on public record.  To illustrate this dilemma further, another dev has been similarly stone walled by Djblets being made a dep to a totally separate package.

Anything else???
Comment 9 Hans de Graaff gentoo-dev Security 2016-01-25 20:31:51 UTC
For those who are interested I have versions of reviewboard 2.0 and 2.5 in my graaff overlay. To make this possible the overlay also contains an unsupported version of django 1.6 with security patches maintained by the reviewboard team.

As far as I can tell we cannot add a new reviewboard version to the main tree until it is based on a supported version of django.
Comment 10 Pacho Ramos gentoo-dev 2016-02-20 17:59:56 UTC
removed