Page MenuHomePhabricator

Update ruby-jsduck package to v5.3.4
Closed, ResolvedPublic

Description

[Follow-on from ticket 5000]
Please update our custom package[1] for jsduck[2] to 5.3.4 (the current
release). [1]
https://git.wikimedia.org/summary/operations%2fdebs%2fruby-jsduck.git/HEAD
[2] https://github.com/senchalabs/jsduck

Refers To:
{T82426}

Details

Reference
rt6344

Event Timeline

rtimport raised the priority of this task from to Medium.Dec 18 2014, 1:45 AM
rtimport set Reference to rt6344.

Reference to ticket #5000 added by jeremyb

Issue taken by matanya

This package now has a dependency of ruby rkelly-remix, which i had hard time
to package. After a succesfull packging of it my computer died. I need to set
up a new machine to build it again . I don't want to hold the ticket if someone
will bit me to creating it.

Status changed from 'new' to 'open' by RT_System

Untaken by matanya

On Tue Nov 19 12:19:39 2013, jforrester wrote:

[Follow-on from ticket 5000]

Please update our custom package[1] for jsduck[2] to 5.3.4 (the current
release). [1]
https://git.wikimedia.org/summary/operations%2fdebs%2fruby-jsduck.git/HEAD
[2] https://github.com/senchalabs/jsduck

Related bug: https://bugzilla.wikimedia.org/show_bug.cgi?id=55753
As noted on the bug, we are not yet ready to upgrade to JSDuck 5.x in
production. The bugzilla ticket is a reminder for us. The RT ticket was created
a bit too soon.
Working on how to package it (since it turns out out to be less trivial than
the previous upgrade) is great, but just making sure that the package is not
yet upgraded for real yet, as that would break currently deployed usage which
is not yet compatible with with JSDuck 5.x.

dvanliere wrote:

This ticket depends on https://bugzilla.wikimedia.org/show_bug.cgi?id=55752
which is open as of February 1st 2014.

On Sat Feb 01 18:08:59 2014, dvanliere wrote:

This ticket depends on https://bugzilla.wikimedia.org/show_bug.cgi?id=55752
which is open as of February 1st 2014.

The blocking issues have been resolved. We're now ready for jsduck 5.
In fact the upgrade to jsduck 5 is now blocking other requests as various
projects that want adopt jsduck (or have adopted it already) need features new
in jsduck 5, and until we upgrade those projects cannot be tested or integrated
with Jenkins.

Issue taken by akosiaris

Package has been built and is pending upload to apt.wikimedia.org. It can be found on http://apt.wikimedia.org/pending
Can we somehow test this somehow? Beta ?

hashar wrote:

On Wed Apr 23 08:26:51 2014, akosiaris wrote:

Package has been built and is pending upload to apt.wikimedia.org. It
can be found on http://apt.wikimedia.org/pending

Can we somehow test this somehow? Beta ?

Awesome! Thank you very much Alexandros.
Timo, maybe we can get the JSDuck package on labs and get a jsduck5 non voting
job running there to test it out? I am not sure how we will handle the old
MediaWiki core release branches that might not work with JSDuck 5, but that is
out of scope.

JSDuck 5.3.4 ended up having as a dependency rkelly-remix (a fork of rkelly by the dev(s) of JSDuck).
This has also been packaged.
Both packages have been tested by Timo and afterwards confirmation I have uploaded them both on apt.wikimedia.org

Status changed from 'open' to 'resolved' by akosiaris

Dzahn added a subscriber: Dzahn.

how did this get resolved when the changelog below was still at an 4.x version?

https://gerrit.wikimedia.org/r/#/c/213954/3/debian/changelog

Dzahn changed the visibility from "WMF-NDA (Project)" to "Public (No Login Required)".May 26 2015, 10:03 PM
Dzahn changed the edit policy from "WMF-NDA (Project)" to "All Users".
Dzahn set Security to None.

IIRC it was something like

  • apt-get source ruby-jsduck
  • wget <the_latest_upstream_tar>
  • Muck around with it until it builds correctly
  • Package ruby-rkelly-remix (because ruby...)
  • Upload to apt.wikimedia.org

Obviously I did not update the gerrit repo. Can't remember why, maybe I never really noticed we had a gerrit repo for the package. Should be easy to do though.