[Openstack-devel] Packaging Swift Using git-buildpackage

ghe. rivero ghe.rivero at gmail.com
Tue Jul 17 18:16:21 UTC 2012


Yes, there will be, but now we are focusing on Essex and next Debian
stable Wheezy. Maybe for Folsom-rc1 there should be everything
working.

Ghe Rivero

On Tue, Jul 17, 2012 at 7:40 PM, Scott Lavender <slavender at internap.com> wrote:
> Great! Thanks for the help. I'm going to try to integrate this into our
> build/release/package task...
>
> Is there going to be a set of Debian files for python-swiftclient, now that
> it has been separated?
>
>
> On Tue, Jul 17, 2012 at 1:31 PM, ghe. rivero <ghe.rivero at gmail.com> wrote:
>>
>> Add also this one
>> --git-builder="dpkg-buildpackage -i -I -uc -us"
>>
>> On Tue, Jul 17, 2012 at 7:20 PM, Scott Lavender <slavender at internap.com>
>> wrote:
>> > Even installed gnupg and still get:
>> >
>> > ...
>> > Finished running lintian.
>> > Now signing changes and any dsc files...
>> > Could not find a signing program (pgp or gpg)!
>> > debuild: fatal error at line 1269:
>> > running debsign failed
>> > gbp:error: debuild -i -I returned 29
>> > gbp:error: Couldn't run 'debuild -i -I'
>> >
>> > On Tue, Jul 17, 2012 at 1:03 PM, ghe. rivero <ghe.rivero at gmail.com>
>> > wrote:
>> >>
>> >> Add --git-no-sign-tags to the git-buildpackage command
>> >>
>> >> Ghe Rivero
>> >>
>> >> On Tue, Jul 17, 2012 at 6:57 PM, Scott Lavender
>> >> <slavender at internap.com>
>> >> wrote:
>> >> > I must be missing a few things in my test environment:
>> >> >
>> >> > Could not find a signing program (pgp or gpg)!
>> >> > debuild: fatal error at line 1269:
>> >> > running debsign failed
>> >> > gbp:error: debuild -i -I returned 29
>> >> > gbp:error: Couldn't run 'debuild -i -I'
>> >> >
>> >> > How do I instal bgp?
>> >> >
>> >> > On Tue, Jul 17, 2012 at 12:48 PM, ghe. rivero <ghe.rivero at gmail.com>
>> >> > wrote:
>> >> >>
>> >> >> That error is cause there is no debian folder with the necessary
>> >> >> data
>> >> >> (and you skip the inclusion of other data with --git-ignore-new)
>> >> >>
>> >> >> Follow those steps:
>> >> >>
>> >> >> git clone http://anonscm.debian.org/git/openstack/swift.git
>> >> >> cd swift/
>> >> >> git remote add upstream http://github.com/openstack/swift.git
>> >> >> git fetch upstream
>> >> >> git merge 1.5.0
>> >> >> git checkout 1.5.0 swift/__init__.py
>> >> >> dch -v 1.5.0-1 New upstream release
>> >> >> dch -r unstable
>> >> >> git commit -a -m"1.5.0"
>> >> >> git-buildpackage --git-upstream-tag="%(version)s"
>> >> >>
>> >> >> Et voilà!
>> >> >>
>> >> >>
>> >> >> On Tue, Jul 17, 2012 at 6:35 PM, Scott Lavender
>> >> >> <slavender at internap.com>
>> >> >> wrote:
>> >> >> > I was able to get past the missing source package, by creating one
>> >> >> > from
>> >> >> > my
>> >> >> > own Swift repo(python setup.py sdist). Using the instructions
>> >> >> > found
>> >> >> > here:
>> >> >> >
>> >> >> > http://grumbel.blogspot.com/2010/05/how-to-build-ubuntu-package.html,
>> >> >> > I
>> >> >> > was
>> >> >> > able to get to this point:
>> >> >> >
>> >> >> > toor at clbuild2:~/ubuntu/swift$ git-buildpackage --git-ignore-new
>> >> >> > dh clean --with python2
>> >> >> >    dh_testdir
>> >> >> >    dh_auto_clean
>> >> >> > running clean
>> >> >> > 'build/lib.linux-x86_64-2.6' does not exist -- can't clean it
>> >> >> > 'build/bdist.linux-x86_64' does not exist -- can't clean it
>> >> >> > 'build/scripts-2.6' does not exist -- can't clean it
>> >> >> > running clean
>> >> >> > 'build/lib.linux-x86_64-2.7' does not exist -- can't clean it
>> >> >> > 'build/bdist.linux-x86_64' does not exist -- can't clean it
>> >> >> > 'build/scripts-2.7' does not exist -- can't clean it
>> >> >> >    debian/rules override_dh_clean
>> >> >> > make[1]: Entering directory `/home/toor/ubuntu/swift'
>> >> >> > dh_clean
>> >> >> > rm -rf swift.egg-info
>> >> >> > rm -rf doc/build/*
>> >> >> > make[1]: Leaving directory `/home/toor/ubuntu/swift'
>> >> >> > gbp:info: Exporting 'HEAD' to
>> >> >> > '/home/toor/ubuntu/build-area/swift-tmp'
>> >> >> > Traceback (most recent call last):
>> >> >> >   File "/usr/bin/git-buildpackage", line 573, in <module>
>> >> >> >     sys.exit(main(sys.argv))
>> >> >> >   File "/usr/bin/git-buildpackage", line 509, in main
>> >> >> >     cp = du.parse_changelog(filename=os.path.join(tmp_dir,
>> >> >> > 'debian',
>> >> >> > 'changelog'))
>> >> >> >   File "/usr/lib/python2.7/dist-packages/gbp/deb.py", line 369, in
>> >> >> > parse_changelog
>> >> >> >     raise NoChangelogError, "Changelog %s not found" % (filename,
>> >> >> > )
>> >> >> > gbp.deb.NoChangelogError: Changelog
>> >> >> > /home/toor/ubuntu/build-area/swift-tmp/debian/changelog not found
>> >> >> >
>> >> >> >
>> >> >> > On Tue, Jul 17, 2012 at 11:46 AM, ghe. rivero
>> >> >> > <ghe.rivero at gmail.com>
>> >> >> > wrote:
>> >> >> >>
>> >> >> >> On Tue, Jul 17, 2012 at 5:39 PM, ghe. rivero
>> >> >> >> <ghe.rivero at gmail.com>
>> >> >> >> wrote:
>> >> >> >> > You can get the same result with the command git-buildpackage
>> >> >> >> > ----git-upstream-tag=%(version)s
>> >> >> >>
>> >> >> >> Tested and working with a minimal change:
>> >> >> >> git-buildpackage --git-upstream-tag="%(version)s"
>> >> >> >>
>> >> >> >> >
>> >> >> >> > On Tue, Jul 17, 2012 at 3:07 PM, Scott Lavender
>> >> >> >> > <slavender at internap.com>
>> >> >> >> > wrote:
>> >> >> >> >> Hi All,
>> >> >> >> >>
>> >> >> >> >> I have been using dpkg-buildpackage so far to package our
>> >> >> >> >> OpenStack
>> >> >> >> >> Swift. I
>> >> >> >> >> just upgraded toi Swift 1.5.0 and wanted to try switching to
>> >> >> >> >> use
>> >> >> >> >> git-buildpackage. So, to get started, I cloned
>> >> >> >> >> http://anonscm.debian.org/git/openstack/swift.git, and ran
>> >> >> >> >> git-buildpackage(
>> >> >> >> >> on Ubuntu 11.10):
>> >> >> >> >>
>> >> >> >> >> dh clean --with python2
>> >> >> >> >>    dh_testdir
>> >> >> >> >>    dh_auto_clean
>> >> >> >> >> running clean
>> >> >> >> >> 'build/lib.linux-x86_64-2.6' does not exist -- can't clean it
>> >> >> >> >> 'build/bdist.linux-x86_64' does not exist -- can't clean it
>> >> >> >> >> 'build/scripts-2.6' does not exist -- can't clean it
>> >> >> >> >> running clean
>> >> >> >> >> 'build/lib.linux-x86_64-2.7' does not exist -- can't clean it
>> >> >> >> >> 'build/bdist.linux-x86_64' does not exist -- can't clean it
>> >> >> >> >> 'build/scripts-2.7' does not exist -- can't clean it
>> >> >> >> >>    debian/rules override_dh_clean
>> >> >> >> >> make[1]: Entering directory `/home/toor/debian.swift'
>> >> >> >> >> dh_clean
>> >> >> >> >> rm -rf swift.egg-info
>> >> >> >> >> rm -rf doc/build/*
>> >> >> >> >> make[1]: Leaving directory `/home/toor/debian.swift'
>> >> >> >> >> gbp:info: swift_1.4.8.orig.tar.gz does not exist, creating
>> >> >> >> >> from
>> >> >> >> >> 'upstream/1.4.8'
>> >> >> >> >> fatal: Not a valid object name upstream/1.4.8
>> >> >> >> >>
>> >> >> >> >> What is the proper setup to be able to run this?
>> >> >> >> >>
>> >> >> >> >> Thanks.....
>> >> >> >> >> --
>> >> >> >> >>
>> >> >> >> >> Scott Lavender | Cloud Release Engineer
>> >> >> >> >> _____________________________________ _______
>> >> >> >> >>
>> >> >> >> >> Google Voice 678.744.8194
>> >> >> >> >> slavender at internap.com • www.internap.com
>> >> >> >> >>
>> >> >> >> >> INTERNAP ®
>> >> >> >> >> connectivity | colocation | managed hosting | cloud
>> >> >> >> >>
>> >> >> >> >> One Ravinia Drive • Suite 1300 • Atlanta • GA • 30346
>> >> >> >> >>
>> >> >> >> >>
>> >> >> >> >>
>> >> >> >> >> _______________________________________________
>> >> >> >> >> Openstack-devel mailing list
>> >> >> >> >> Openstack-devel at lists.alioth.debian.org
>> >> >> >> >>
>> >> >> >> >> http://lists.alioth.debian.org/mailman/listinfo/openstack-devel
>> >> >> >> >>
>> >> >> >> >
>> >> >> >> >
>> >> >> >> >
>> >> >> >> > --
>> >> >> >> > Pinky: "Gee, Brain, what do you want to do tonight?"
>> >> >> >> > The Brain: "The same thing we do every night, Pinky—try to take
>> >> >> >> > over
>> >> >> >> > the
>> >> >> >> > world!"
>> >> >> >> >
>> >> >> >> >  .''`.  Pienso, Luego Incordio
>> >> >> >> > : :' :
>> >> >> >> > `. `'
>> >> >> >> >   `-    www.debian.org    www.openstack.com
>> >> >> >> >
>> >> >> >> > GPG Key: 26F020F7
>> >> >> >> > GPG fingerprint: 4986 39DA D152 050B 4699  9A71 66DB 5A36 26F0
>> >> >> >> > 20F7
>> >> >> >>
>> >> >> >>
>> >> >> >>
>> >> >> >> --
>> >> >> >> Pinky: "Gee, Brain, what do you want to do tonight?"
>> >> >> >> The Brain: "The same thing we do every night, Pinky—try to take
>> >> >> >> over
>> >> >> >> the
>> >> >> >> world!"
>> >> >> >>
>> >> >> >>  .''`.  Pienso, Luego Incordio
>> >> >> >> : :' :
>> >> >> >> `. `'
>> >> >> >>   `-    www.debian.org    www.openstack.com
>> >> >> >>
>> >> >> >> GPG Key: 26F020F7
>> >> >> >> GPG fingerprint: 4986 39DA D152 050B 4699  9A71 66DB 5A36 26F0
>> >> >> >> 20F7
>> >> >> >
>> >> >> >
>> >> >> >
>> >> >> >
>> >> >> > --
>> >> >> >
>> >> >> > Scott Lavender | Cloud Release Engineer
>> >> >> > _____________________________________ _______
>> >> >> >
>> >> >> > Google Voice 678.744.8194
>> >> >> > slavender at internap.com • www.internap.com
>> >> >> >
>> >> >> > INTERNAP ®
>> >> >> > connectivity | colocation | managed hosting | cloud
>> >> >> >
>> >> >> > One Ravinia Drive • Suite 1300 • Atlanta • GA • 30346
>> >> >> >
>> >> >> >
>> >> >>
>> >> >>
>> >> >>
>> >> >> --
>> >> >> Pinky: "Gee, Brain, what do you want to do tonight?"
>> >> >> The Brain: "The same thing we do every night, Pinky—try to take over
>> >> >> the
>> >> >> world!"
>> >> >>
>> >> >>  .''`.  Pienso, Luego Incordio
>> >> >> : :' :
>> >> >> `. `'
>> >> >>   `-    www.debian.org    www.openstack.com
>> >> >>
>> >> >> GPG Key: 26F020F7
>> >> >> GPG fingerprint: 4986 39DA D152 050B 4699  9A71 66DB 5A36 26F0 20F7
>> >> >
>> >> >
>> >> >
>> >> >
>> >> > --
>> >> >
>> >> > Scott Lavender | Cloud Release Engineer
>> >> > _____________________________________ _______
>> >> >
>> >> > Google Voice 678.744.8194
>> >> > slavender at internap.com • www.internap.com
>> >> >
>> >> > INTERNAP ®
>> >> > connectivity | colocation | managed hosting | cloud
>> >> >
>> >> > One Ravinia Drive • Suite 1300 • Atlanta • GA • 30346
>> >> >
>> >> >
>> >>
>> >>
>> >>
>> >> --
>> >> Pinky: "Gee, Brain, what do you want to do tonight?"
>> >> The Brain: "The same thing we do every night, Pinky—try to take over
>> >> the
>> >> world!"
>> >>
>> >>  .''`.  Pienso, Luego Incordio
>> >> : :' :
>> >> `. `'
>> >>   `-    www.debian.org    www.openstack.com
>> >>
>> >> GPG Key: 26F020F7
>> >> GPG fingerprint: 4986 39DA D152 050B 4699  9A71 66DB 5A36 26F0 20F7
>> >
>> >
>> >
>> >
>> > --
>> >
>> > Scott Lavender | Cloud Release Engineer
>> > _____________________________________ _______
>> >
>> > Google Voice 678.744.8194
>> > slavender at internap.com • www.internap.com
>> >
>> > INTERNAP ®
>> > connectivity | colocation | managed hosting | cloud
>> >
>> > One Ravinia Drive • Suite 1300 • Atlanta • GA • 30346
>> >
>> >
>>
>>
>>
>> --
>> Pinky: "Gee, Brain, what do you want to do tonight?"
>> The Brain: "The same thing we do every night, Pinky—try to take over the
>> world!"
>>
>>  .''`.  Pienso, Luego Incordio
>> : :' :
>> `. `'
>>   `-    www.debian.org    www.openstack.com
>>
>> GPG Key: 26F020F7
>> GPG fingerprint: 4986 39DA D152 050B 4699  9A71 66DB 5A36 26F0 20F7
>
>
>
>
> --
>
> Scott Lavender | Cloud Release Engineer
> _____________________________________ _______
>
> Google Voice 678.744.8194
> slavender at internap.com • www.internap.com
>
> INTERNAP ®
> connectivity | colocation | managed hosting | cloud
>
> One Ravinia Drive • Suite 1300 • Atlanta • GA • 30346
>
>



-- 
Pinky: "Gee, Brain, what do you want to do tonight?"
The Brain: "The same thing we do every night, Pinky—try to take over the world!"

 .''`.  Pienso, Luego Incordio
: :' :
`. `'
  `-    www.debian.org    www.openstack.com

GPG Key: 26F020F7
GPG fingerprint: 4986 39DA D152 050B 4699  9A71 66DB 5A36 26F0 20F7



More information about the Openstack-devel mailing list