summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZach Marano <zmarano@google.com>2019-07-08 12:05:41 -0700
committerGitHub <noreply@github.com>2019-07-08 12:05:41 -0700
commit0b8410b7dd7e6630ecf8c344d03c16e226d362e4 (patch)
treea3a339ff906a1967b5a7fc014c11c93fec31990a
parent962396a22d1564e687cac0779c78c05952e6d572 (diff)
downloadgoogle-compute-image-packages-0b8410b7dd7e6630ecf8c344d03c16e226d362e4.tar.gz
New package versioning (#794)
-rwxr-xr-xdaisy_workflows/build_deb_packages.sh8
-rw-r--r--daisy_workflows/build_debian.wf.json36
-rw-r--r--packages/gce-disk-expand/packaging/debian/changelog6
-rw-r--r--packages/gce-disk-expand/packaging/gce-disk-expand.spec3
-rwxr-xr-xpackages/gce-disk-expand/packaging/setup_deb.sh2
-rwxr-xr-xpackages/gce-disk-expand/packaging/setup_rpm.sh2
-rw-r--r--packages/google-compute-engine-oslogin/packaging/debian/changelog7
-rw-r--r--packages/google-compute-engine-oslogin/packaging/google-compute-engine-oslogin.spec3
-rwxr-xr-xpackages/google-compute-engine-oslogin/packaging/setup_deb.sh2
-rwxr-xr-xpackages/google-compute-engine-oslogin/packaging/setup_rpm.sh2
-rw-r--r--packages/google-compute-engine-oslogin/src/Makefile2
-rw-r--r--packages/google-compute-engine/packaging/debian/changelog8
-rw-r--r--packages/google-compute-engine/packaging/debian/control1
-rw-r--r--packages/google-compute-engine/packaging/google-compute-engine-el6.spec5
-rw-r--r--packages/google-compute-engine/packaging/google-compute-engine.spec7
-rwxr-xr-xpackages/google-compute-engine/packaging/setup_deb.sh2
-rwxr-xr-xpackages/google-compute-engine/packaging/setup_rpm.sh2
-rw-r--r--packages/python-google-compute-engine/packaging/debian/changelog8
-rw-r--r--packages/python-google-compute-engine/packaging/python-google-compute-engine.spec3
-rw-r--r--packages/python-google-compute-engine/packaging/python3-google-compute-engine.spec3
-rwxr-xr-xpackages/python-google-compute-engine/packaging/setup_deb.sh2
-rwxr-xr-xpackages/python-google-compute-engine/packaging/setup_rpm.sh2
-rwxr-xr-xpackages/python-google-compute-engine/setup.py2
23 files changed, 94 insertions, 24 deletions
diff --git a/daisy_workflows/build_deb_packages.sh b/daisy_workflows/build_deb_packages.sh
index 0eb1408..d877064 100755
--- a/daisy_workflows/build_deb_packages.sh
+++ b/daisy_workflows/build_deb_packages.sh
@@ -56,7 +56,13 @@ done
# Copy the deb and dsc files to the output.
cd "${workdir}/output"
-gsutil cp *.dsc *.deb ${OUTPUT}
+# For Debian 10 right now, only copy OS Login package.
+if [[ "$(cut -d. -f1 </etc/debian_version)" == "10" ]]; then
+ gsutil cp google-compute-engine-oslogin*.* ${OUTPUT}
+else
+ gsutil cp *.dsc *.deb ${OUTPUT}
+fi
+
if [ $? -ne 0 ]; then
echo "BuildFailed: copying to ${OUTPUT} failed."
exit 1
diff --git a/daisy_workflows/build_debian.wf.json b/daisy_workflows/build_debian.wf.json
index c47fdcc..ad6b201 100644
--- a/daisy_workflows/build_debian.wf.json
+++ b/daisy_workflows/build_debian.wf.json
@@ -20,19 +20,39 @@
"setup-disk": {
"CreateDisks": [
{
- "Name": "disk-deb-build",
+ "Name": "disk-deb9-build",
"SourceImage": "projects/debian-cloud/global/images/family/debian-9",
"SizeGb": "10",
"Type": "pd-ssd"
+ },
+ {
+ "Name": "disk-deb10-build",
+ "SourceImage": "projects/debian-cloud-testing/global/images/family/debian-10",
+ "SizeGb": "10",
+ "Type": "pd-ssd"
}
]
},
"package-build": {
"CreateInstances": [
{
- "Name": "inst-deb-build",
+ "Name": "inst-deb9-build",
+ "Disks": [
+ {"Source": "disk-deb9-build"}
+ ],
+ "MachineType": "n1-standard-2",
+ "Metadata": {
+ "github_branch": "${github_branch}",
+ "github_repo": "${github_repo}",
+ "output_path": "${output_path}"
+ },
+ "Scopes": ["https://www.googleapis.com/auth/devstorage.read_write"],
+ "StartupScript": "build_deb_packages.sh"
+ },
+ {
+ "Name": "inst-deb10-build",
"Disks": [
- {"Source": "disk-deb-build"}
+ {"Source": "disk-deb10-build"}
],
"MachineType": "n1-standard-2",
"Metadata": {
@@ -48,7 +68,15 @@
"wait-for-build": {
"WaitForInstancesSignal": [
{
- "Name": "inst-deb-build",
+ "Name": "inst-deb9-build",
+ "SerialOutput": {
+ "Port": 1,
+ "SuccessMatch": "BuildSuccess:",
+ "FailureMatch": "BuildFailed:"
+ }
+ },
+ {
+ "Name": "inst-deb10-build",
"SerialOutput": {
"Port": 1,
"SuccessMatch": "BuildSuccess:",
diff --git a/packages/gce-disk-expand/packaging/debian/changelog b/packages/gce-disk-expand/packaging/debian/changelog
index b93feb2..6df9156 100644
--- a/packages/gce-disk-expand/packaging/debian/changelog
+++ b/packages/gce-disk-expand/packaging/debian/changelog
@@ -1,3 +1,9 @@
+gce-disk-expand (1:20190708.00-g1) stable; urgency=medium
+
+ * Update disk expand to fix bugs with GPT.
+
+ -- Google Cloud Team <gc-team@google.com> Mon, 08 Jul 2019 10:20:47 -0700
+
gce-disk-expand (2.0.0-1) stable; urgency=low
* Initial debian package import.
diff --git a/packages/gce-disk-expand/packaging/gce-disk-expand.spec b/packages/gce-disk-expand/packaging/gce-disk-expand.spec
index 7ed9682..409d898 100644
--- a/packages/gce-disk-expand/packaging/gce-disk-expand.spec
+++ b/packages/gce-disk-expand/packaging/gce-disk-expand.spec
@@ -13,8 +13,9 @@
# limitations under the License.
Name: gce-disk-expand
Summary: Google Compute Engine root disk expansion module
+Epoch: 1
Version: %{_version}
-Release: 1
+Release: g1
License: Apache Software License
Group: System Environment/Base
URL: https://github.com/GoogleCloudPlatform/compute-image-packages
diff --git a/packages/gce-disk-expand/packaging/setup_deb.sh b/packages/gce-disk-expand/packaging/setup_deb.sh
index ca5be92..cc81711 100755
--- a/packages/gce-disk-expand/packaging/setup_deb.sh
+++ b/packages/gce-disk-expand/packaging/setup_deb.sh
@@ -14,7 +14,7 @@
# limitations under the License.
NAME="gce-disk-expand"
-VERSION="2.0.0"
+VERSION="20190708.00"
working_dir=${PWD}
if [[ $(basename "$working_dir") != $NAME ]]; then
diff --git a/packages/gce-disk-expand/packaging/setup_rpm.sh b/packages/gce-disk-expand/packaging/setup_rpm.sh
index ad264e0..1bc6c38 100755
--- a/packages/gce-disk-expand/packaging/setup_rpm.sh
+++ b/packages/gce-disk-expand/packaging/setup_rpm.sh
@@ -14,7 +14,7 @@
# limitations under the License.
NAME="gce-disk-expand"
-VERSION="2.0.1"
+VERSION="20190708.00"
rpm_working_dir=/tmp/rpmpackage/
working_dir=${PWD}
diff --git a/packages/google-compute-engine-oslogin/packaging/debian/changelog b/packages/google-compute-engine-oslogin/packaging/debian/changelog
index a09513c..d00ead0 100644
--- a/packages/google-compute-engine-oslogin/packaging/debian/changelog
+++ b/packages/google-compute-engine-oslogin/packaging/debian/changelog
@@ -1,3 +1,10 @@
+google-compute-engine-oslogin (1:20190708.00-g1) stable; urgency=medium
+
+ * Restructure Makefile and Debian control files.
+ * Add man pages.
+
+ -- Google Cloud Team <gc-team@google.com> Mon, 08 Jul 2019 10:20:01 -0700
+
google-compute-engine-oslogin (1.5.3-1) unstable; urgency=low
* Update OS Login control file for FreeBSD support.
diff --git a/packages/google-compute-engine-oslogin/packaging/google-compute-engine-oslogin.spec b/packages/google-compute-engine-oslogin/packaging/google-compute-engine-oslogin.spec
index f93dfff..d9b67bd 100644
--- a/packages/google-compute-engine-oslogin/packaging/google-compute-engine-oslogin.spec
+++ b/packages/google-compute-engine-oslogin/packaging/google-compute-engine-oslogin.spec
@@ -18,8 +18,9 @@
%endif
Name: google-compute-engine-oslogin
+Epoch: 1
Version: %{_version}
-Release: 1%{?dist}
+Release: g1%{?dist}
Summary: OS Login Functionality for Google Compute Engine
License: ASL 2.0
diff --git a/packages/google-compute-engine-oslogin/packaging/setup_deb.sh b/packages/google-compute-engine-oslogin/packaging/setup_deb.sh
index 4d64ca7..58e3649 100755
--- a/packages/google-compute-engine-oslogin/packaging/setup_deb.sh
+++ b/packages/google-compute-engine-oslogin/packaging/setup_deb.sh
@@ -14,7 +14,7 @@
# limitations under the License.
NAME="google-compute-engine-oslogin"
-VERSION="1.5.3"
+VERSION="20190708.00"
DEB=$(cut -d. -f1 </etc/debian_version)
if [[ -z $DEB ]]; then
diff --git a/packages/google-compute-engine-oslogin/packaging/setup_rpm.sh b/packages/google-compute-engine-oslogin/packaging/setup_rpm.sh
index 957257f..56e5c52 100755
--- a/packages/google-compute-engine-oslogin/packaging/setup_rpm.sh
+++ b/packages/google-compute-engine-oslogin/packaging/setup_rpm.sh
@@ -15,7 +15,7 @@
NAME="google-compute-engine-oslogin"
-VERSION="1.5.3"
+VERSION="20190708.00"
rpm_working_dir=/tmp/rpmpackage/${NAME}-${VERSION}
working_dir=${PWD}
diff --git a/packages/google-compute-engine-oslogin/src/Makefile b/packages/google-compute-engine-oslogin/src/Makefile
index 46f93e9..96ee104 100644
--- a/packages/google-compute-engine-oslogin/src/Makefile
+++ b/packages/google-compute-engine-oslogin/src/Makefile
@@ -1,7 +1,7 @@
SHELL = /bin/sh
TOPDIR = $(realpath ..)
-VERSION = 1.5.3
+VERSION = 20190708.00
CPPFLAGS = -Iinclude -I/usr/include/json-c
CXXFLAGS = -fPIC -Wall -g
diff --git a/packages/google-compute-engine/packaging/debian/changelog b/packages/google-compute-engine/packaging/debian/changelog
index 27d94df..759d2b2 100644
--- a/packages/google-compute-engine/packaging/debian/changelog
+++ b/packages/google-compute-engine/packaging/debian/changelog
@@ -1,3 +1,11 @@
+google-compute-engine (1:20190708.00-g1) stable; urgency=medium
+
+ * Drop unnecessary build and package dependencies.
+ * Log to journal and console directly from systemd service files.
+ * Update Debian build dependencies.
+
+ -- Google Cloud Team <gc-team@google.com> Mon, 08 Jul 2019 10:20:15 -0700
+
google-compute-engine (2.8.16-1) stable; urgency=low
* Fix instance setup in Python 3 environments.
diff --git a/packages/google-compute-engine/packaging/debian/control b/packages/google-compute-engine/packaging/debian/control
index 1c39b9f..4b670f0 100644
--- a/packages/google-compute-engine/packaging/debian/control
+++ b/packages/google-compute-engine/packaging/debian/control
@@ -9,6 +9,7 @@ Homepage: https://github.com/GoogleCloudPlatform/compute-image-packages
Package: google-compute-engine
Architecture: all
Depends: google-compute-engine-oslogin,
+ python-google-compute-engine,
python3-google-compute-engine,
${misc:Depends},
systemd
diff --git a/packages/google-compute-engine/packaging/google-compute-engine-el6.spec b/packages/google-compute-engine/packaging/google-compute-engine-el6.spec
index f41808d..5555b20 100644
--- a/packages/google-compute-engine/packaging/google-compute-engine-el6.spec
+++ b/packages/google-compute-engine/packaging/google-compute-engine-el6.spec
@@ -13,15 +13,16 @@
# limitations under the License.
Name: google-compute-engine
+Epoch: 1
Version: %{_version}
-Release: 1.el6
+Release: g1.el6
Summary: Google Compute Engine guest environment.
License: ASL 2.0
Url: https://github.com/GoogleCloudPlatform/compute-image-packages
Source0: %{name}_%{version}.orig.tar.gz
Requires: curl
Requires: google-compute-engine-oslogin
-Requires: python-google-compute-engine = %{version}
+Requires: python-google-compute-engine = 1:%{version}
Requires: rsyslog
# Old packages.
Obsoletes: google-compute-engine-init
diff --git a/packages/google-compute-engine/packaging/google-compute-engine.spec b/packages/google-compute-engine/packaging/google-compute-engine.spec
index aba148d..1ec37dc 100644
--- a/packages/google-compute-engine/packaging/google-compute-engine.spec
+++ b/packages/google-compute-engine/packaging/google-compute-engine.spec
@@ -18,8 +18,9 @@
%endif
Name: google-compute-engine
+Epoch: 1
Version: %{_version}
-Release: 1%{?dist}
+Release: g1%{?dist}
Summary: Google Compute Engine guest environment.
License: ASL 2.0
Url: https://github.com/GoogleCloudPlatform/compute-image-packages
@@ -27,9 +28,9 @@ Source0: %{name}_%{version}.orig.tar.gz
Requires: curl
Requires: google-compute-engine-oslogin
%if 0%{?rhel} == 8
-Requires: python3-google-compute-engine = %{version}
+Requires: python3-google-compute-engine = 1:%{version}
%else
-Requires: python-google-compute-engine = %{version}
+Requires: python-google-compute-engine = 1:%{version}
%endif
Requires: rsyslog
diff --git a/packages/google-compute-engine/packaging/setup_deb.sh b/packages/google-compute-engine/packaging/setup_deb.sh
index b03d297..ee4f802 100755
--- a/packages/google-compute-engine/packaging/setup_deb.sh
+++ b/packages/google-compute-engine/packaging/setup_deb.sh
@@ -14,7 +14,7 @@
# limitations under the License.
NAME="google-compute-engine"
-VERSION="2.8.16"
+VERSION="20190708.00"
working_dir=${PWD}
if [[ $(basename "$working_dir") != $NAME ]]; then
diff --git a/packages/google-compute-engine/packaging/setup_rpm.sh b/packages/google-compute-engine/packaging/setup_rpm.sh
index 8d26b4e..525c378 100755
--- a/packages/google-compute-engine/packaging/setup_rpm.sh
+++ b/packages/google-compute-engine/packaging/setup_rpm.sh
@@ -14,7 +14,7 @@
# limitations under the License.
NAME="google-compute-engine"
-VERSION="2.8.16"
+VERSION="20190708.00"
rpm_working_dir=/tmp/rpmpackage/${NAME}-${VERSION}
working_dir=${PWD}
diff --git a/packages/python-google-compute-engine/packaging/debian/changelog b/packages/python-google-compute-engine/packaging/debian/changelog
index 931e3d7..d3b09c7 100644
--- a/packages/python-google-compute-engine/packaging/debian/changelog
+++ b/packages/python-google-compute-engine/packaging/debian/changelog
@@ -1,3 +1,11 @@
+python-google-compute-engine (1:20190708.00-g1) stable; urgency=medium
+
+ * Move Debian entry point scripts to python3.
+ * Update Debian build dependencies.
+ * Drop unnecessary build and package dependencies.
+
+ -- Google Cloud Team <gc-team@google.com> Mon, 08 Jul 2019 10:20:44 -0700
+
python-google-compute-engine (2.8.16-1) stable; urgency=low
* Fix guest attributes flow in Python 3.
diff --git a/packages/python-google-compute-engine/packaging/python-google-compute-engine.spec b/packages/python-google-compute-engine/packaging/python-google-compute-engine.spec
index f36bed3..1984cec 100644
--- a/packages/python-google-compute-engine/packaging/python-google-compute-engine.spec
+++ b/packages/python-google-compute-engine/packaging/python-google-compute-engine.spec
@@ -18,8 +18,9 @@
%endif
Name: python-google-compute-engine
+Epoch: 1
Version: %{_version}
-Release: 1%{?dist}
+Release: g1%{?dist}
Summary: Google Compute Engine python library
License: ASL 2.0
Url: https://github.com/GoogleCloudPlatform/compute-image-packages
diff --git a/packages/python-google-compute-engine/packaging/python3-google-compute-engine.spec b/packages/python-google-compute-engine/packaging/python3-google-compute-engine.spec
index 6bf3291..69257d9 100644
--- a/packages/python-google-compute-engine/packaging/python3-google-compute-engine.spec
+++ b/packages/python-google-compute-engine/packaging/python3-google-compute-engine.spec
@@ -13,8 +13,9 @@
# limitations under the License.
Name: python3-google-compute-engine
+Epoch: 1
Version: %{_version}
-Release: 1%{?dist}
+Release: g1%{?dist}
Summary: Google Compute Engine python3 library
License: ASL 2.0
Url: https://github.com/GoogleCloudPlatform/compute-image-packages
diff --git a/packages/python-google-compute-engine/packaging/setup_deb.sh b/packages/python-google-compute-engine/packaging/setup_deb.sh
index 7fc1b7a..6bd52bb 100755
--- a/packages/python-google-compute-engine/packaging/setup_deb.sh
+++ b/packages/python-google-compute-engine/packaging/setup_deb.sh
@@ -14,7 +14,7 @@
# limitations under the License.
NAME="python-google-compute-engine"
-VERSION="2.8.16"
+VERSION="20190708.00"
working_dir=${PWD}
if [[ $(basename "$working_dir") != $NAME ]]; then
diff --git a/packages/python-google-compute-engine/packaging/setup_rpm.sh b/packages/python-google-compute-engine/packaging/setup_rpm.sh
index c6c6d75..1a3d020 100755
--- a/packages/python-google-compute-engine/packaging/setup_rpm.sh
+++ b/packages/python-google-compute-engine/packaging/setup_rpm.sh
@@ -14,7 +14,7 @@
# limitations under the License.
NAME="python-google-compute-engine"
-VERSION="2.8.16"
+VERSION="20190708.00"
rpm_working_dir=/tmp/rpmpackage/${NAME}-${VERSION}
working_dir=${PWD}
diff --git a/packages/python-google-compute-engine/setup.py b/packages/python-google-compute-engine/setup.py
index 87bf2db..1df3601 100755
--- a/packages/python-google-compute-engine/setup.py
+++ b/packages/python-google-compute-engine/setup.py
@@ -37,7 +37,7 @@ setuptools.setup(
name='google-compute-engine',
packages=setuptools.find_packages(),
url='https://github.com/GoogleCloudPlatform/compute-image-packages',
- version='2.8.16',
+ version='20190708.00',
# Entry points create scripts in /usr/bin that call a function.
entry_points={
'console_scripts': [