Merge ~ahasenack/ubuntu/+source/libpmemobj-cpp:eoan-libpmemobj-cpp-merge-1.6 into ubuntu/+source/libpmemobj-cpp:debian/experimental

Proposed by Andreas Hasenack
Status: Merged
Approved by: Andreas Hasenack
Approved revision: 5b1c7009a5c4a83ca12d5f3d8010f3ece5d75dcb
Merge reported by: Andreas Hasenack
Merged at revision: 5b1c7009a5c4a83ca12d5f3d8010f3ece5d75dcb
Proposed branch: ~ahasenack/ubuntu/+source/libpmemobj-cpp:eoan-libpmemobj-cpp-merge-1.6
Merge into: ubuntu/+source/libpmemobj-cpp:debian/experimental
Diff against target: 105 lines (+53/-4)
3 files modified
debian/changelog (+34/-0)
debian/control (+10/-4)
debian/libpmemobj-cpp-doc.doc-base (+9/-0)
Reviewer Review Type Date Requested Status
Christian Ehrhardt  (community) Approve
Canonical Server MOTU reviewers Pending
Review via email: mp+367796@code.launchpad.net

Description of the change

PPA with a test build is the same one as for the pmdk merge:

PPA: https://launchpad.net/~ahasenack/+archive/ubuntu/pmdk-1.6-merge
sudo add-apt-repository ppa:ahasenack/pmdk-1.6-merge

Merge 1.6 from debian experimental.
Nothing big, and the very small delta I added I submitted to debian and it was just accepted (https://github.com/kilobyte/libpmemobj-cpp/pull/1)

I'll submit the other bits as well:
- d/control: libpmemobj-cpp-dev is arch amd64 only
- d/control: add an explicit versioned dependency on libpmemobj-dev to
  match the build-depends version

To post a comment you must log in.
Revision history for this message
Andreas Hasenack (ahasenack) wrote :

Other submitted PRs:
- d/control: change libpmemobj-cpp-dev to be amd64: https://github.com/kilobyte/libpmemobj-cpp/pull/2
- d/control: version libpmemobj-cpp-dev's depends: https://github.com/kilobyte/libpmemobj-cpp/pull/3

Revision history for this message
Christian Ehrhardt  (paelzer) wrote :

Not sure on the plural of this, maybe:
"This is the HTML docs" -> "These are the HTML docs"

The transition changes look as we created them for 1.5 - ack
The doc fixups in general look correct to me and those are submittable to Debian.

The other changes we have discussed on the 1.5 merge already and they are retained correctly IMHO.
I'm interested to hear what Debian said about:
-Architecture: any
+Architecture: amd64
Let me know that when you have feedback.

Overall LGTM +1

review: Approve
Revision history for this message
Andreas Hasenack (ahasenack) wrote :

They didn't like it so far

Revision history for this message
Andreas Hasenack (ahasenack) wrote :

The doc-base file was accepted by debian already. I'll PR the fix to them later in the cycle. I hear a 1.6.1 version is due out soonish.

Revision history for this message
Andreas Hasenack (ahasenack) wrote :

the amd64 PR was merged

Revision history for this message
Andreas Hasenack (ahasenack) wrote :

Thanks, tagged and uploaded.

$ git push pkg upload/1.6-1ubuntu1
Enumerating objects: 45, done.
Counting objects: 100% (45/45), done.
Delta compression using up to 4 threads
Compressing objects: 100% (41/41), done.
Writing objects: 100% (41/41), 4.82 KiB | 411.00 KiB/s, done.
Total 41 (delta 28), reused 0 (delta 0)
To ssh://git.launchpad.net/~usd-import-team/ubuntu/+source/libpmemobj-cpp
 * [new tag] upload/1.6-1ubuntu1 -> upload/1.6-1ubuntu1

$ dput ubuntu ../libpmemobj-cpp_1.6-1ubuntu1_source.changes
Checking signature on .changes
gpg: ../libpmemobj-cpp_1.6-1ubuntu1_source.changes: Valid signature from AC983EB5BF6BCBA9
Checking signature on .dsc
gpg: ../libpmemobj-cpp_1.6-1ubuntu1.dsc: Valid signature from AC983EB5BF6BCBA9
Package includes an .orig.tar.gz file although the debian revision suggests
that it might not be required. Multiple uploads of the .orig.tar.gz may be
rejected by the upload queue management software.
Uploading to ubuntu (via ftp to upload.ubuntu.com):
  Uploading libpmemobj-cpp_1.6-1ubuntu1.dsc: done.
  Uploading libpmemobj-cpp_1.6.orig.tar.gz: done.
  Uploading libpmemobj-cpp_1.6-1ubuntu1.debian.tar.xz: done.
  Uploading libpmemobj-cpp_1.6-1ubuntu1_source.buildinfo: done.
  Uploading libpmemobj-cpp_1.6-1ubuntu1_source.changes: done.
Successfully uploaded packages.

Revision history for this message
Andreas Hasenack (ahasenack) wrote :

This migrated.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
diff --git a/debian/changelog b/debian/changelog
index 2e060e3..7427b43 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,9 +1,43 @@
1libpmemobj-cpp (1.6-1ubuntu1) eoan; urgency=medium
2
3 * Merge with Debian unstable. Remaining changes:
4 - d/control: setup transition from libpmemobj-doc to
5 libpmemobj-cpp-doc, case #5 from https://wiki.debian.org/PackageTransition
6 [Can be dropped after 20.04]
7 - d/control: setup split transition from libpmemobj-dev, case #7 from
8 https://wiki.debian.org/PackageTransition
9 [Can be dropped after 20.04]
10 - d/control: libpmemobj-cpp-dev is arch amd64 only
11 - d/control: add an explicit versioned dependency on libpmemobj-dev to
12 match the build-depends version
13 * Added:
14 - d/libpmemobj-cpp-doc.doc-base: register doc package with doc-base
15 - d/control lintian fixes:
16 + doc package belongs in the doc section
17 + update doc package's short description
18
19 -- Andreas Hasenack <andreas@canonical.com> Wed, 22 May 2019 18:11:47 +0000
20
1libpmemobj-cpp (1.6-1) experimental; urgency=medium21libpmemobj-cpp (1.6-1) experimental; urgency=medium
222
3 * New upstream release.23 * New upstream release.
424
5 -- Adam Borowski <kilobyte@angband.pl> Mon, 18 Mar 2019 14:19:18 +010025 -- Adam Borowski <kilobyte@angband.pl> Mon, 18 Mar 2019 14:19:18 +0100
626
27libpmemobj-cpp (1.5.1-1ubuntu1) eoan; urgency=medium
28
29 * d/control: setup transition from libpmemobj-doc to
30 libpmemobj-cpp-doc, case #5 from https://wiki.debian.org/PackageTransition
31 [Can be dropped after 20.04]
32 * d/control: setup split transition from libpmemobj-dev, case #7 from
33 https://wiki.debian.org/PackageTransition
34 [Can be dropped after 20.04]
35 * d/control: libpmemobj-cpp-dev is arch amd64 only
36 * d/control: add an explicit versioned dependency on libpmemobj-dev to
37 match the build-depends version
38
39 -- Andreas Hasenack <andreas@canonical.com> Wed, 15 May 2019 13:58:45 +0000
40
7libpmemobj-cpp (1.5.1-1) unstable; urgency=medium41libpmemobj-cpp (1.5.1-1) unstable; urgency=medium
842
9 * New upstream release.43 * New upstream release.
diff --git a/debian/control b/debian/control
index a8b0d7f..c888a5b 100644
--- a/debian/control
+++ b/debian/control
@@ -1,6 +1,7 @@
1Source: libpmemobj-cpp1Source: libpmemobj-cpp
2Priority: optional2Priority: optional
3Maintainer: Adam Borowski <kilobyte@angband.pl>3Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
4XSBC-Original-Maintainer: Adam Borowski <kilobyte@angband.pl>
4Build-Depends: cmake,5Build-Depends: cmake,
5 debhelper (>= 11~),6 debhelper (>= 11~),
6 doxygen,7 doxygen,
@@ -19,9 +20,11 @@ Vcs-Git: https://github.com/kilobyte/libpmemobj-cpp.git -b debian
1920
20Package: libpmemobj-cpp-dev21Package: libpmemobj-cpp-dev
21Section: libdevel22Section: libdevel
22Architecture: any23Architecture: amd64
23Multi-Arch: same24Multi-Arch: same
24Depends: libpmemobj-dev, ${misc:Depends}, ${shlibs:Depends}25Depends: libpmemobj-dev (>= 1.5~), ${misc:Depends}, ${shlibs:Depends}
26Breaks: libpmemobj-dev (<< 1.5.1-1ubuntu1~)
27Replaces: libpmemobj-dev (<< 1.5.1-1ubuntu1~)
25Description: C++ bindings to libpmemobj28Description: C++ bindings to libpmemobj
26 The C++ bindings provide an easier to use (and thus less error prone29 The C++ bindings provide an easier to use (and thus less error prone
27 version) of libpmemobj -- the persistent memory object store -- through30 version) of libpmemobj -- the persistent memory object store -- through
@@ -31,10 +34,13 @@ Description: C++ bindings to libpmemobj
31 This package contains the development headers.34 This package contains the development headers.
3235
33Package: libpmemobj-cpp-doc36Package: libpmemobj-cpp-doc
37Section: doc
34Architecture: all38Architecture: all
35Multi-Arch: foreign39Multi-Arch: foreign
36Depends: ${misc:Depends}, ${shlibs:Depends}40Depends: ${misc:Depends}, ${shlibs:Depends}
37Description: C++ bindings to libpmemobj41Breaks: libpmemobj-doc (<< 1.5.1-1ubuntu1~)
42Replaces: libpmemobj-doc (<< 1.5.1-1ubuntu1~)
43Description: C++ bindings to libpmemobj - documentation
38 The C++ bindings provide an easier to use (and thus less error prone44 The C++ bindings provide an easier to use (and thus less error prone
39 version) of libpmemobj -- the persistent memory object store -- through45 version) of libpmemobj -- the persistent memory object store -- through
40 the implementation of a pmem-resident property, persistent pointers,46 the implementation of a pmem-resident property, persistent pointers,
diff --git a/debian/libpmemobj-cpp-doc.doc-base b/debian/libpmemobj-cpp-doc.doc-base
41new file mode 10064447new file mode 100644
index 0000000..cc36dd0
--- /dev/null
+++ b/debian/libpmemobj-cpp-doc.doc-base
@@ -0,0 +1,9 @@
1Document: libpmemobj
2Title: PMDK libpmemobj C++ bindings Manual
3Author: PMDK Developers
4Abstract: This is the HTML docs for the C++ bindings for PMDK's libpmemobj.
5Section: Programming
6
7Format: HTML
8Index: /usr/share/doc/libpmemobj-cpp/index.html
9Files: /usr/share/doc/libpmemobj-cpp/*

Subscribers

People subscribed via source and target branches