[needs-packaging] rdscli

Bug #797387 reported by Scott Moser
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
rdscli (Ubuntu)
Fix Released
Wishlist
Unassigned

Bug Description

Homepage: http://aws.amazon.com/developertools/2928
License: Amazon Software License (non-OSS)

Description: Amazon EC2 Relational Database Service tools
 The Amazon Relational Database Service (RDS) tools provide command line
 tools for interacting with Amazon's RDS api.

Revision history for this message
Scott Moser (smoser) wrote :

This has been in the awstools ppa for a while (https://launchpad.net/~awstools-dev/+archive/awstools).

It is similar to the ec2-api-tools, iamcli, and should go into multiverse.

Revision history for this message
Scott Moser (smoser) wrote :

I have a signed source package available at
http://people.canonical.com/~smoser/bugs/797387/ .

The same content is available at lp:~awstools-dev/ubuntu/oneiric/rdscli/oneiric

Changed in ubuntu:
assignee: nobody → Andres Rodriguez (andreserl)
status: New → In Progress
Changed in ubuntu:
status: In Progress → Fix Committed
assignee: Andres Rodriguez (andreserl) → nobody
Revision history for this message
Micah Gersten (micahg) wrote :
Download full text (8.2 KiB)

You have a lot of lintian warnings that should be fixed before this is accepted into the archive:
W: rdscli: jar-not-in-usr-share usr/lib/rdscli/log4j.jar
W: rdscli: jar-not-in-usr-share usr/lib/rdscli/commons-logging-1.0.4.jar
W: rdscli: jar-not-in-usr-share usr/lib/rdscli/xmlsec-1.4.2.jar
W: rdscli: jar-not-in-usr-share usr/lib/rdscli/wstx-asl-3.2.0.jar
W: rdscli: jar-not-in-usr-share usr/lib/rdscli/commons-cli-1.1.jar
W: rdscli: jar-not-in-usr-share usr/lib/rdscli/jaxws-api-2.0.jar
W: rdscli: jar-not-in-usr-share usr/lib/rdscli/jaxb-impl-2.0.1.jar
W: rdscli: jar-not-in-usr-share usr/lib/rdscli/stax-api-1.0.1.jar
W: rdscli: jar-not-in-usr-share usr/lib/rdscli/commons-codec-1.3.jar
W: rdscli: jar-not-in-usr-share usr/lib/rdscli/jaxb-api-2.0.jar
W: rdscli: jar-not-in-usr-share usr/lib/rdscli/xalan-j2-2.7.0.jar
W: rdscli: jar-not-in-usr-share usr/lib/rdscli/wsdl4j-1.6.1.jar
W: rdscli: jar-not-in-usr-share usr/lib/rdscli/activation-1.1.jar
W: rdscli: jar-not-in-usr-share usr/lib/rdscli/serializer.jar
W: rdscli: jar-not-in-usr-share usr/lib/rdscli/wss4j-1.5.7.jar
W: rdscli: jar-not-in-usr-share usr/lib/rdscli/commons-httpclient-3.0.jar
W: rdscli: jar-not-in-usr-share usr/lib/rdscli/CliCommando-1.0.jar
W: rdscli: jar-not-in-usr-share usr/lib/rdscli/xfire-all-1.2.6.jar
W: rdscli: jar-not-in-usr-share usr/lib/rdscli/jdom-1.0.jar
W: rdscli: jar-not-in-usr-share usr/lib/rdscli/xfire-jsr181-api-1.0-M1.jar
W: rdscli: jar-not-in-usr-share usr/lib/rdscli/commons-discovery-0.2.jar
W: rdscli: jar-not-in-usr-share usr/lib/rdscli/service.jar
W: rdscli: manpage-has-bad-whatis-entry usr/share/man/man1/rds-describe-orderable-db-instance-options.1.gz
N: Processing source package rdscli (version 1.4.006-0ubuntu1) ...
P: rdscli source: duplicate-in-relation-field in rdscli depends: libcommons-logging-java, libcommons-logging-java
N:
N: The given field in the debian/control file contains relations that are
N: either identical or imply each other. The less restrictive one can be
N: removed. This is done automatically by dpkg-source and dpkg-gencontrol,
N: so this does not affect the generated package.
N:
N: Severity: pedantic, Certainty: certain
N:
P: rdscli source: unneeded-build-dep-on-quilt
N:
N: This package build-depends on quilt, which is not required since
N: dpkg-source will apply patches at unpack time for 3.0 (quilt) source
N: packages.
N:
N: Remember to remove any references to quilt in the rules file (e.g.
N: "--with quilt", dh_quilt_* or quilt makefile includes).
N:
N: This tag is meant to remind people that with 3.0 (quilt), quilt is not
N: necessary. If you keep the build-depends on quilt to ease backporting to
N: older releases, then please ignore/override this tag.
N:
N: Severity: pedantic, Certainty: possible
N:
I: rdscli source: quilt-patch-missing-description add-makefile.patch
N:
N: quilt patch files should start with a description of patch. All lines
N: before the start of the patch itself are considered part of the
N: description. You can edit the description with quilt header -e when the
N: patch is at the top of th...

Read more...

Changed in ubuntu:
status: Fix Committed → Incomplete
Revision history for this message
Micah Gersten (micahg) wrote :

Also, please use wrap-and-sort from ubuntu-dev-tools.

Revision history for this message
Scott Moser (smoser) wrote : Re: [Bug 797387] Re: [needs-packaging] rdscli

On Wed, 15 Jun 2011, Micah Gersten wrote:

> You have a lot of lintian warnings that should be fixed before this is accepted into the archive:
> W: rdscli: jar-not-in-usr-share usr/lib/rdscli/log4j.jar
> W: rdscli: jar-not-in-usr-share usr/lib/rdscli/commons-logging-1.0.4.jar
...
These are all fixed now. jar files moved to /usr/share/rdscli

> W: rdscli: manpage-has-bad-whatis-entry usr/share/man/man1/rds-describe-orderable-db-instance-options.1.gz

I don't see this error, but I'd prefer to ignore it. The man pages are
generated from help output.

> N: Processing source package rdscli (version 1.4.006-0ubuntu1) ...
> P: rdscli source: duplicate-in-relation-field in rdscli depends: libcommons-logging-java, libcommons-logging-java

Fixed.

> P: rdscli source: unneeded-build-dep-on-quilt

Fixed.

> I: rdscli source: quilt-patch-missing-description add-makefile.patch

Fixed.

> W: rdscli source: out-of-date-standards-version 3.9.1 (current is 3.9.2)

Fixed.

> I: rdscli source: debian-watch-file-is-missing

Not really possible. The only upstream listing that is available here is
s3 based xml output. To address that, there is a
'debian/rules upstream-check', but this really can't be handled by uscan.

> I: rdscli: spelling-error-in-manpage usr/share/man/man1/rds-create-db-parameter-group.1.gz paramter parameter

man pages come generated from '--help' output. I'd rather specifically
address it via some hack.

Revision history for this message
Scott Moser (smoser) wrote :

whoops:
- I'd rather specifically address it via some hack.
+ I'd rather NOT specifically address it via some hack.

the content on people.canonical has been updated as well as the branch listed above.

Micah Gersten (micahg)
Changed in ubuntu:
importance: Undecided → Wishlist
status: Incomplete → Confirmed
Revision history for this message
Micah Gersten (micahg) wrote :

Thank you for these quick updates. The only other thing I see since we can't do a watch file (maybe there should be a bug filed so that we can in the future), is a README.source file, like some of the other packages you mentioned, that explains how to update the package in the archive.

Also, about the manpage, I can verify it produces bad output, but I'm not sure on the source. I'm ok with leaving that for now.

Changed in ubuntu:
assignee: nobody → Scott Moser (smoser)
status: Confirmed → Incomplete
Revision history for this message
Scott Moser (smoser) wrote :

I've added a reasonably complete debian/README.source and also fixed the manpage error. The problem was that there was an empty description for that command. I've modified the creation of the man pages to fail in that situation so it should not occur again.

Revision history for this message
Scott Moser (smoser) wrote :

$ lintian --pedantic rdscli_1.4.006-0ubuntu1.dsc
$ lintian --pedantic rdscli_1.4.006-0ubuntu1_all.deb
P: rdscli: no-upstream-changelog

That looks better.

Changed in ubuntu:
status: Incomplete → New
Revision history for this message
Scott Moser (smoser) wrote :

regarding uscan, i opened bug 798293.
There is a patch/merge proposal attached.

Revision history for this message
Micah Gersten (micahg) wrote :

I still get the manpage error with the lintian on oneiric, but I uploaded it anyway since this is minor. Thank you for packaging this!

Changed in ubuntu:
assignee: Scott Moser (smoser) → nobody
status: New → Fix Committed
Mathew Hodson (mhodson)
tags: added: needs-packaging
affects: ubuntu → rdscli (Ubuntu)
Changed in rdscli (Ubuntu):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

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