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
1diff --git a/debian/changelog b/debian/changelog
2index 2e060e3..7427b43 100644
3--- a/debian/changelog
4+++ b/debian/changelog
5@@ -1,9 +1,43 @@
6+libpmemobj-cpp (1.6-1ubuntu1) eoan; urgency=medium
7+
8+ * Merge with Debian unstable. Remaining changes:
9+ - d/control: setup transition from libpmemobj-doc to
10+ libpmemobj-cpp-doc, case #5 from https://wiki.debian.org/PackageTransition
11+ [Can be dropped after 20.04]
12+ - d/control: setup split transition from libpmemobj-dev, case #7 from
13+ https://wiki.debian.org/PackageTransition
14+ [Can be dropped after 20.04]
15+ - d/control: libpmemobj-cpp-dev is arch amd64 only
16+ - d/control: add an explicit versioned dependency on libpmemobj-dev to
17+ match the build-depends version
18+ * Added:
19+ - d/libpmemobj-cpp-doc.doc-base: register doc package with doc-base
20+ - d/control lintian fixes:
21+ + doc package belongs in the doc section
22+ + update doc package's short description
23+
24+ -- Andreas Hasenack <andreas@canonical.com> Wed, 22 May 2019 18:11:47 +0000
25+
26 libpmemobj-cpp (1.6-1) experimental; urgency=medium
27
28 * New upstream release.
29
30 -- Adam Borowski <kilobyte@angband.pl> Mon, 18 Mar 2019 14:19:18 +0100
31
32+libpmemobj-cpp (1.5.1-1ubuntu1) eoan; urgency=medium
33+
34+ * d/control: setup transition from libpmemobj-doc to
35+ libpmemobj-cpp-doc, case #5 from https://wiki.debian.org/PackageTransition
36+ [Can be dropped after 20.04]
37+ * d/control: setup split transition from libpmemobj-dev, case #7 from
38+ https://wiki.debian.org/PackageTransition
39+ [Can be dropped after 20.04]
40+ * d/control: libpmemobj-cpp-dev is arch amd64 only
41+ * d/control: add an explicit versioned dependency on libpmemobj-dev to
42+ match the build-depends version
43+
44+ -- Andreas Hasenack <andreas@canonical.com> Wed, 15 May 2019 13:58:45 +0000
45+
46 libpmemobj-cpp (1.5.1-1) unstable; urgency=medium
47
48 * New upstream release.
49diff --git a/debian/control b/debian/control
50index a8b0d7f..c888a5b 100644
51--- a/debian/control
52+++ b/debian/control
53@@ -1,6 +1,7 @@
54 Source: libpmemobj-cpp
55 Priority: optional
56-Maintainer: Adam Borowski <kilobyte@angband.pl>
57+Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
58+XSBC-Original-Maintainer: Adam Borowski <kilobyte@angband.pl>
59 Build-Depends: cmake,
60 debhelper (>= 11~),
61 doxygen,
62@@ -19,9 +20,11 @@ Vcs-Git: https://github.com/kilobyte/libpmemobj-cpp.git -b debian
63
64 Package: libpmemobj-cpp-dev
65 Section: libdevel
66-Architecture: any
67+Architecture: amd64
68 Multi-Arch: same
69-Depends: libpmemobj-dev, ${misc:Depends}, ${shlibs:Depends}
70+Depends: libpmemobj-dev (>= 1.5~), ${misc:Depends}, ${shlibs:Depends}
71+Breaks: libpmemobj-dev (<< 1.5.1-1ubuntu1~)
72+Replaces: libpmemobj-dev (<< 1.5.1-1ubuntu1~)
73 Description: C++ bindings to libpmemobj
74 The C++ bindings provide an easier to use (and thus less error prone
75 version) of libpmemobj -- the persistent memory object store -- through
76@@ -31,10 +34,13 @@ Description: C++ bindings to libpmemobj
77 This package contains the development headers.
78
79 Package: libpmemobj-cpp-doc
80+Section: doc
81 Architecture: all
82 Multi-Arch: foreign
83 Depends: ${misc:Depends}, ${shlibs:Depends}
84-Description: C++ bindings to libpmemobj
85+Breaks: libpmemobj-doc (<< 1.5.1-1ubuntu1~)
86+Replaces: libpmemobj-doc (<< 1.5.1-1ubuntu1~)
87+Description: C++ bindings to libpmemobj - documentation
88 The C++ bindings provide an easier to use (and thus less error prone
89 version) of libpmemobj -- the persistent memory object store -- through
90 the implementation of a pmem-resident property, persistent pointers,
91diff --git a/debian/libpmemobj-cpp-doc.doc-base b/debian/libpmemobj-cpp-doc.doc-base
92new file mode 100644
93index 0000000..cc36dd0
94--- /dev/null
95+++ b/debian/libpmemobj-cpp-doc.doc-base
96@@ -0,0 +1,9 @@
97+Document: libpmemobj
98+Title: PMDK libpmemobj C++ bindings Manual
99+Author: PMDK Developers
100+Abstract: This is the HTML docs for the C++ bindings for PMDK's libpmemobj.
101+Section: Programming
102+
103+Format: HTML
104+Index: /usr/share/doc/libpmemobj-cpp/index.html
105+Files: /usr/share/doc/libpmemobj-cpp/*

Subscribers

People subscribed via source and target branches