[needs-packaging] Subclipse

Bug #104990 reported by Andreas Schildbach
38
This bug affects 3 people
Affects Status Importance Assigned to Milestone
eclipse-subclipse (Debian)
Fix Released
Unknown
eclipse-subclipse (Ubuntu)
Fix Released
Wishlist
Unassigned

Bug Description

Subclipse is an Eclipse plugin that adds Subversion integration to the Eclipse IDE.

http://subclipse.tigris.org

Revision history for this message
David Portwood (dzportwood) wrote :

Can this get into feisty+1 or edgy/dapper backports if I roll the package within the coming week?

Revision history for this message
Stephane Galland (galland) wrote :

I written a package for the Subclipse plugin. I successfully installed it on a Feisty.

The package is available in binary and source version on my repository:
deb http://download.tuxfamily.org/arakhne/ubuntu feisty-arakhne universe
deb-src http://download.tuxfamily.org/arakhne/ubuntu feisty-arakhne universe

It is also available from a browser at the address:
http://download.tuxfamily.org/arakhne/pool/eclipse-plugin-subclipse/

May my packaging work be used as a basis for the official Ubuntu packaging?

Stephane.

Revision history for this message
Daniel Holbach (dholbach) wrote :

Looking into it.

Revision history for this message
Daniel Holbach (dholbach) wrote :

 - Please rename the upstream tarball to <project>_<version>.orig.tar.gz - that way you'll get a .diff.gz and .dsc.
 - No Build-Depends on perl required.
 - Build-Depends on cdbs, unzip missing.
 - out-of-date-standards-version 3.6.2.1 (current is 3.7.2)
 - version should be 1.2.3-0ubuntu1
 - please adhere to http://wiki.ubuntu.com/DebianMaintainerField
 - ${shlibs:Depends} not needed.
 - unstable -> gutsy in debian/changelog
 - No Depends on subversion?
 - debian/copyright contains no upstream authors.
 - debian/copyright contains no copy of the copyright notice.

Thanks for your work! Please mark as 'Fix Committed' once you've fixed the issues in the package.

Revision history for this message
Stephane Galland (galland) wrote :

Remarks from Daniel has been committed except for the build dependency on Perl. Indeed a Perl script is called to build the font hints.

The new version of the packages and the sources are available from the addresses given in my previous comment.

Revision history for this message
Daniel Holbach (dholbach) wrote :

 * "eclipse-plugin-subclipse (1.2.3-0ubuntu1) gusty; urgency=low" -> "eclipse-plugin-subclipse (1.2.3-0ubuntu1) gutsy; urgency=low"
 * perl is pulled in through debhelper already
 * debian/copyright needs verbatim text of the license
 * you use CDBS already - why don't you use tarball.mk and simple-patchsys.mk or dpatch.mk?

Revision history for this message
Stephane Galland (galland) wrote :

Remarks from Daniel was applied for version 1.2.3-0ubuntu2 of the package.

Because the Subclipse team released the version 1.2.4, the package was updated to reflect this change.

The new version of the package is now available in binary and source version on my repository:
deb http://download.tuxfamily.org/arakhne/ubuntu feisty-arakhne universe
deb-src http://download.tuxfamily.org/arakhne/ubuntu feisty-arakhne universe

It is also available from a browser at the address:
http://download.tuxfamily.org/arakhne/pool/eclipse-plugin-subclipse/

Revision history for this message
Daniel Holbach (dholbach) wrote :

 - Why do you make it a native package? It'd be nice to review the .diff.gz.
 - debian/changelog: I'd indent the upstream changes below the 'New upstream', also I'd remove the upstream bug tracker numbers, they don't make much sense in the Ubuntu changelog (the average user will ask: "What do they refer to?")

Revision history for this message
Stephane Galland (galland) wrote :

The changelog is updated.
Sorry for the native package due to a compilation mistake...I published a diff.gz now.

Revision history for this message
Daniel Holbach (dholbach) wrote :

W: eclipse-plugin-subclipse source: not-using-po-debconf
N:
N: Package seems to be using debconf templates, but it does not use
N: po-debconf to make translations possible (debian/po doesn't exist).
N:
N: Refer to the po-debconf(7) manual page for details.
N:
W: eclipse-plugin-subclipse: too-long-extended-description-in-templates eclipse-plugin-subclipse/present-ecl-v1-0
N:
N: Some debconf interfaces cannot deal very well with descriptions of
N: more than about 20 lines, so try to keep the extended description
N: below this limit.
N:
N: Refer to Developers Reference, section 6.5.3.2 for details.
N:

Revision history for this message
Stephane Galland (galland) wrote :

po-debconf translation files added to the package. I provided also the French translations.

Revision history for this message
Daniel Holbach (dholbach) wrote :

+1.

Vladimír: can you take a look at it too?

Revision history for this message
Vladimír Lapáček (vil) wrote :

Few comments from the top of my head:

* Using perl script to unpack a zip and copy it to proper place is IMO overkill, it can be done inside rules file.

* EPL is a "good" license and we don't need to accept it explicitly. Otherwise the same dialog would need to appear for Eclipse itself.

* Depends must contain either one of the Java SVN clients that subclipse uses (libsvn-javahl, svnkit).

* The schema for naming the Eclipse plugin packages is eclipse-<product> like eclipse-cdt, eclipse-pydev.

* Must go to multiverse since it is an all-binary package.

* Binary deb package contains javahl.win32.jar, which is completely useless on Ubuntu.

* It might be a good idea to discus this kind of package at #debian-java, #ubuntu-java or debian-java mailing-list. The overall effort is to make Ubuntu and Debian Java as close as possible.

* There is (currently broken) source package for subclipse at http://debian-eclipse.wfrag.org/tracpy/ . You might want to ask its author for current status.

Anyway, Stephane, thank you for your work, I would love to see svn support (either subclipse or subversive) for Eclipse in Ubuntu.

Revision history for this message
Daniel Holbach (dholbach) wrote :

Bumping back to 'In Progress'.

Revision history for this message
Daniel Holbach (dholbach) wrote :

gutsy -> hardy.

Revision history for this message
Nick Lib (nikolauslieb) wrote :

Hi

I need to use subversion for work and encountered problems installing subclipse from the update site, so I am looking foward to finding it in the ubuntu repositories.

In the mean time, Stephane, I highly appreciate your efforts of packaging subclipse. I have already installed it on one of my systems from your repo and it works fine. Unfortunately my main system is 64-bit. So would it be any trouble adding an amd64 binary to the repo?

Cheers

Nick

Revision history for this message
justanotherhandle (parallax) wrote :

Just a quick note of thanks to Stephane. REALLY appreciate your packaging the subclipse plugin. Thanks!

Sharon

Revision history for this message
Philippe Coval (rzr) wrote :

> gutsy -> hardy.
I compiled it and tested it for hardy and it works,
see the few fixes at (same as attached one) :

http://rzr.online.fr/docs/contribs/patches/eclipse-plugin-subclipse_1.2.4-0ubuntu1.debdiff
--
http://rzr.online.fr/q/eclipse

Revision history for this message
Philippe Coval (rzr) wrote :

Let me connect this bug to Debian Bug Tracker since it was recently reopen :
  http://bugs.debian.org/404033

Also you can fetch it with apt from my PPA repository :
  https://launchpad.net/~rzr/+archive

Regards

Revision history for this message
Philippe Coval (rzr) wrote :

I updated the package in my PPA if it maters

Revision history for this message
Stephane Galland (galland) wrote :

New upstream 1.2.4 -> 1.4.1

Packages available on http://download.tuxfamily.org/arakhne/ubuntu for feisty, edgy and hardy.

Regards,

Revision history for this message
David Portwood (dzportwood) wrote :

If one builds for Intrepid, could be uploaded to REVU before feature freeze, for some reviews and inclusion. I've been using Stephanie packages for the last 2 releases.

Revision history for this message
Stephane Galland (galland) wrote :

Hi guys,

New upstream 1.4.1 -> 1.4.4.

Versions prior to 1.4.4 crash with the new version of libsvn-java (1.5.x, recently updated by the Ubuntu team).

Successfully tested on up-to-date hardy distribution with Eclipse 3.2.

Packages available on the repositoty http://download.tuxfamily.org/arakhne/ubuntu for feisty, edgy and hardy.
you could also directly download the packages from http://download.tuxfamily.org/arakhne/pool/eclipse-plugin-subclipse/

Stéphane

Revision history for this message
Philippe Coval (rzr) wrote :

Thanx Stephane,

For keeping subclipse up to date, but so you rebuild the jar or just copy those packaged upstream ?

2d option will help to get it accepted into debian

Regards
--
http://rzr.online.fr/q/eclipse

Revision history for this message
Stephane Galland (galland) wrote :

From the original Tigris's Jar, my packaging script is copying the plugins jars and directories "as-is" and is unpacking the feature's jars. This is the basic way Eclipse Updater is installing its plugins.

Stéphane.

Revision history for this message
Stephane Galland (galland) wrote :

My Subclipse package was renamed (to correspond to the basic way to name the Eclipse's plugins) and moved in the repository tree:

http://download.tuxfamily.org/arakhne/pool/e/eclipse-subclipse/

Stéphane

Philippe Coval (rzr)
description: updated
Changed in debian:
status: New → Fix Committed
Changed in debian:
status: Fix Committed → Fix Released
Revision history for this message
Logan Rosen (logan) wrote :

eclipse-subclipse is now in Trusty, Utopic, and Vivid.

affects: debian → eclipse-subclipse (Debian)
Changed in ubuntu:
status: In Progress → Fix Released
affects: ubuntu → eclipse-subclipse (Ubuntu)
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.