Released version 0.26 (with only some of the current changes); updated changelog. Other changes.

This commit is contained in:
Siegfried-Angel Gevatter Pujals 2008-02-17 23:39:10 +01:00
parent b0aa6da472
commit 737d0f8ad4
10 changed files with 62 additions and 38 deletions

34
debian/changelog vendored
View File

@ -1,4 +1,26 @@
ubuntu-dev-tools (0.26) UNRELEASED; urgency=low ubuntu-dev-tools (0.27) UNRELEASED; urgency=low
[ Andrew Hunter ]
* Use install files as we have multiple binaries now.
* ppaput:
* Separated ppaput script from backend python modules (shipped in
python-ppaput). (LP: #192184)
* Switched from homegrown option parseing to Optparse, much more
robust and less code duplication.
[ Siegfried-Angel Gevatter Pujals (RainCT) ]
* Remove wrong element from doc/ppaput.1.docbook.
* Move ppaput.py into new python_modules/directory and remove
it's shabang.
* Write a description for the new python-ubuntu-utils binary
package in debian/control. Add a "Suggests: ubuntu-dev-tools".
* Check for reportbug being installed in submittodebian. Replace
reportbug dependency with a Recommends.
* Remove debian/pycompat.
-- Siegfried-Angel Gevatter Pujals (RainCT) <rainct@ubuntu.com> Sun, 17 Feb 2008 22:05:00 +0100
ubuntu-dev-tools (0.26) hardy; urgency=low
[ Stephan Hermann ] [ Stephan Hermann ]
* pbuild-dist: fixed a bug with the *sudo call. * pbuild-dist: fixed a bug with the *sudo call.
@ -12,14 +34,6 @@ ubuntu-dev-tools (0.26) UNRELEASED; urgency=low
(LP: #190351) (LP: #190351)
* Exit, if versions in Ubuntu and Debian are the same already. * Exit, if versions in Ubuntu and Debian are the same already.
[ Andrew Hunter ]
* Use install files as we have multiple binaries now.
* ppaput:
* Separated ppaput script from backend python modules (shipped in
python-ppaput). (LP: #192184)
* Switched from homegrown option parseing to Optparse, much more
robust and less code duplication.
[ Siegfried-Angel Gevatter Pujals (RainCT) ] [ Siegfried-Angel Gevatter Pujals (RainCT) ]
* Add manpages for update-maintainer and 404main. * Add manpages for update-maintainer and 404main.
* Move pbuilder-dist.bash_completion into new bash_completion/ * Move pbuilder-dist.bash_completion into new bash_completion/
@ -31,7 +45,7 @@ ubuntu-dev-tools (0.26) UNRELEASED; urgency=low
doc/suspicious-source.1. doc/suspicious-source.1.
* Fix some issues with the new pbuilder-dist code. * Fix some issues with the new pbuilder-dist code.
-- Siegfried-Angel Gevatter Pujals (RainCT) <rainct@ubuntu.com> Sun, 17 Feb 2008 17:36:11 +0100 -- Siegfried-Angel Gevatter Pujals (RainCT) <rainct@ubuntu.com> Sun, 17 Feb 2008 19:35:46 +0100
ubuntu-dev-tools (0.25) hardy; urgency=low ubuntu-dev-tools (0.25) hardy; urgency=low

17
debian/control vendored
View File

@ -13,8 +13,8 @@ Standards-Version: 3.7.3
Package: ubuntu-dev-tools Package: ubuntu-dev-tools
Architecture: all Architecture: all
Section: devel Section: devel
Depends: ${python:Depends}, ${misc:Depends}, binutils, devscripts, sudo, python-launchpad-bugs (>= 0.2.25), reportbug (>= 3.39ubuntu1), python-debian, dctrl-tools, lsb-release, python-ppaput Depends: ${python:Depends}, ${misc:Depends}, binutils, devscripts, sudo, python-launchpad-bugs (>= 0.2.25), python-debian, dctrl-tools, lsb-release
Recommends: bzr, pbuilder Recommends: bzr, pbuilder, python-ubuntu-utils, reportbug (>= 3.39ubuntu1)
Conflicts: devscripts (<< 2.10.7ubuntu5) Conflicts: devscripts (<< 2.10.7ubuntu5)
Replaces: devscripts (<< 2.10.7ubuntu5) Replaces: devscripts (<< 2.10.7ubuntu5)
XB-Python-Version: ${python:Versions} XB-Python-Version: ${python:Versions}
@ -23,11 +23,16 @@ Description: useful tools for Ubuntu developers
make their packaging work a lot easier. Such tools can include bug make their packaging work a lot easier. Such tools can include bug
filing, packaging preparation, package analysis, etc. filing, packaging preparation, package analysis, etc.
Package: python-ppaput Package: python-ubuntu-utils
Architecture: all Architecture: all
Section: python Section: python
Depends: ${python:Depends} Depends: ${python:Depends}
Suggests: ubuntu-dev-tools
XB-Python-Version: ${python:Versions} XB-Python-Version: ${python:Versions}
Description: python module for uploading to PPAs. Description: useful Python modules for Ubuntu developers
python-ppaput is a python module that abstracts the process of creating and This is a collection of useful Python modules that people interested
uploading Debian source packages to Personal Package Archives. in Ubuntu development might find interesting. Those include:
.
* ppaput: a Python module that abstracts the process of creating and
uploading Debian source packages to Launchpad's Personal Package
Archives.

1
debian/pycompat vendored
View File

@ -1 +0,0 @@
2

2
debian/rules vendored
View File

@ -1,6 +1,6 @@
#!/usr/bin/make -f #!/usr/bin/make -f
DEB_PYTHON_SYSTEM := pycentral DEB_PYTHON_SYSTEM := pycentral
include /usr/share/cdbs/1/rules/debhelper.mk include /usr/share/cdbs/1/rules/debhelper.mk
include /usr/share/cdbs/1/class/python-distutils.mk include /usr/share/cdbs/1/class/python-distutils.mk

View File

@ -73,7 +73,7 @@
the bug report. the bug report.
</para> </para>
<para> <para>
If you use the <arg choice="opt"><option>-n</option></arg> option, it If you use the <option>-n</option> option, it
will also 1) file a bug and add 2) a (LP: #.....) header to the source will also 1) file a bug and add 2) a (LP: #.....) header to the source
package. package.
</para> </para>

View File

@ -22,7 +22,7 @@ Manually specify the section of the package. This is necessary if the
package is not yet in the archive or if you don't have an Internet package is not yet in the archive or if you don't have an Internet
connection available when you run \fBupdate\-maintainer\fP. connection available when you run \fBupdate\-maintainer\fP.
.TP .TP
\fB\-\-nochangelog\fP \fB\-\-nochangelog\fP, \fB\-\-no\-changelog\fP
By default, \fBupdate\-maintainer\fP adds an entry to the changelog By default, \fBupdate\-maintainer\fP adds an entry to the changelog
explaining that it changed the Maintainer field. If you don't want explaining that it changed the Maintainer field. If you don't want
that to happen, use this option. that to happen, use this option.

16
ppaput
View File

@ -1,10 +1,24 @@
#!/usr/bin/python #!/usr/bin/python
# -*- coding: utf-8 -*-
#
# Copyright 2007, Canonical, Daniel Holbach
# License: GPLv3
#
# Builds a source package from the source tree you're currently in,
# uploads it to PPA and follow up on a bug report, subscribe the right
# sponsors and sets the right status - if you pass "-n" it will file a
# bug report and add "(LP: #....)" and to the changelog.
import os import os
import sys import sys
import ppaput
from optparse import OptionParser from optparse import OptionParser
try:
import ppaput
except ImportError:
print 'You need python-ubuntu-utils installed to use ppaput.'
sys.exit(1)
USAGE = \ USAGE = \
"""Usage: ppaput [-n] [<location>] [<debuild options>] """Usage: ppaput [-n] [<location>] [<debuild options>]

View File

@ -1,19 +1,8 @@
#!/usr/bin/python
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
# #
# Copyright 2007, Canonical, Daniel Holbach # Copyright 2007, Canonical, Daniel Holbach
# # Modified by Andrew Hunter
# GPL 3 # License: GPLv3
#
#
# 11:57:27 < dholbach> but what it does is: build a source package of
# the current source tree you're in, upload it to PPA
# and follow up on a bug report, subscribe the right
# sponsors, set the right status - if you pass "-n"
# it will file a bug report, add a (LP: #....) to
# the changelog also
# 11:57:37 < dholbach> I thought it'd help with our sponsoring process
#
import re import re
import os import os
@ -23,14 +12,13 @@ import string
try: try:
import launchpadbugs.connector as Connector import launchpadbugs.connector as Connector
except: except:
print >> sys.stderr, \ raise ImportError, "You need python-launchpad-bugs (>= 0.2.14) installed to use ppaput."
"You need python-launchpad-bugs (>= 0.2.14) installed to use ppaput."
sys.exit(1) sys.exit(1)
#try: #try:
# import apt # import apt
#except: #except:
# print >> sys.stderr, "You need python-apt installed to use ppaput." # raise ImportError, "You need python-apt installed to use ppaput."
# sys.exit(1) # sys.exit(1)
def dput_check(): def dput_check():

View File

@ -33,5 +33,5 @@ setup(name='ubuntu-dev-tools',
'get-build-deps', 'get-build-deps',
'dgetlp' 'dgetlp'
], ],
py_modules=['ppaput'], py_modules=['modules/ppaput.py'],
) )

View File

@ -28,6 +28,10 @@ except ImportError:
print 'This utility requires modules from the «python-debian» package, which isn\'t currently installed.' print 'This utility requires modules from the «python-debian» package, which isn\'t currently installed.'
sys.exit(1) sys.exit(1)
if not os.path.exists('/usr/bin/reportbug'):
print 'This utility requires the «reportbug» package, which isn\'t currently installed.'
sys.exit(1)
def get_most_recent_debian_version(changelog): def get_most_recent_debian_version(changelog):
for v in changelog.get_versions(): for v in changelog.get_versions():
if not re.search('(ubuntu|build)', v.full_version): if not re.search('(ubuntu|build)', v.full_version):