linux-meta/0000755000000000000000000000000013561302116010025 5ustar linux-meta/update-version0000755000000000000000000000534113561302116012723 0ustar #!/bin/bash tag_prefix="Ubuntu-azure-edge-" if [ "$#" -ne 1 ]; then echo "Usage: $0 " 1>&2 exit 1 fi master_dir="$1" # Work out the master kernel version. if [ -f "$master_dir/debian/debian.env" ]; then branch=`sed -ne 's/DEBIAN=//p' <"$master_dir/debian/debian.env"` changelog="-l$branch/changelog" else changelog="" fi master_version=`(cd "$master_dir" && LC_ALL=C dpkg-parsechangelog -S Version $changelog)` # Work out our current version taking into account closed sections. here_series=$( LC_ALL=C dpkg-parsechangelog -S Distribution ) if [ "$here_series" = "UNRELEASED" ]; then here_version=$( LC_ALL=C dpkg-parsechangelog -o 1 -S Version ) here_series=$( LC_ALL=C dpkg-parsechangelog -c 1 -S Distribution ) else here_version=$( LC_ALL=C dpkg-parsechangelog -S Version ) fi # Ensure we have the appropriate tag. here_tagversion=$( echo "$tag_prefix$here_version" | sed -e 's/~/_/g' ) count=$( git for-each-ref "refs/tags/$here_tagversion" | wc -l ) if [ "$count" != 1 ]; then echo "$0: $here_tagversion: tag not found" 1>&2 exit 1 fi # We need to ensure the ABI number matches our master source. # extract both for comparison. here_abi=${here_version%.*} master_abi_human=$(echo "${master_version}" | sed -e 's/^\([^-]*-[0-9][0-9]*\).*$/\1/') master_abi=$(echo ${master_abi_human} | sed -e 's/-/./g') # Extract the upload number from the _previous_ upload and increment it. here_upload=${here_version##*.} here_upload=$(( $here_upload + 1 )) here_newversion="$master_abi.$here_upload" #echo "here_version<$here_version> here_abi<$here_abi> here_newversion<$here_newversion>" #echo "master_version<$master_version> master_abi<$master_abi>" # First insert any primary changes. marker="__CHANGELOG_FRAGMENT_MARKER__" dch --newversion "$here_newversion" "$marker" # Prepare the the blank changelog. tmp="/tmp/$$.msg" # If the parent represents an ABI bump include that. if dpkg --compare-versions "$here_abi" lt "$master_abi"; then echo "Updated to ABI: $master_abi" [ -f "$tmp" ] && echo "" >>"$tmp" echo " * Bump ABI $master_abi_human" >>"$tmp" fi # Format any existing commits. count=$( git log --oneline "$here_tagversion".. | wc -l ) if [ "$count" != 0 ]; then [ -f "$tmp" ] && echo "" >>"$tmp" git log "$here_tagversion".. | "debian/scripts/misc/git-ubuntu-log" >>"$tmp" fi # Insert official changelog fragment. sed -i -e '/^ \* '"$marker"'/{ r '"$tmp"' d }' debian/changelog rm -f "$tmp" # Close this changelog entry. dch --distribution "$here_series" --release '' # Emit final closing commands. echo "git commit -s -m 'UBUNTU: $tag_prefix$here_newversion' debian/changelog" here_tagversion=$( echo "$tag_prefix$here_newversion" | sed -e 's/~/_/g' ) echo "git tag -s -m '$tag_prefix$here_newversion' '$here_tagversion'" linux-meta/debian/0000755000000000000000000000000013561304376011261 5ustar linux-meta/debian/control0000664000000000000000000000564613561304376012701 0ustar Source: linux-meta-azure-edge Section: devel Priority: optional Maintainer: Ubuntu Kernel Team Standards-Version: 3.6.1 Build-Depends: dpkg (>= 1.13.19), debhelper (>= 5), gawk Vcs-Git: git://git.launchpad.net/~canonical-kernel/ubuntu/+source/linux-meta-azure azure-edge Package: linux-headers-azure-edge Architecture: amd64 Section: metapackages Priority: optional Depends: ${misc:Depends}, linux-headers-${kernel-abi-version}-azure Description: Linux kernel headers for Azure systems. This package will always depend on the latest kernel headers available for Azure systems. Package: linux-image-azure-edge Architecture: amd64 Section: metapackages Priority: optional Depends: ${misc:Depends}, linux-image-${kernel-abi-version}-azure Description: Linux kernel image for Azure systems. This package will always depend on the latest kernel image available for Azure systems. Package: linux-modules-extra-azure-edge Architecture: amd64 Section: metapackages Priority: optional Depends: ${misc:Depends}, linux-modules-extra-${kernel-abi-version}-azure Description: Linux kernel extra modules for Azure systems. This package will always depend on the latest extra modules package available for Azure systems. Package: linux-azure-edge Architecture: amd64 Section: metapackages Priority: optional Depends: ${misc:Depends}, linux-image-azure-edge (= ${binary:Version}), linux-headers-azure-edge (= ${binary:Version}), linux-tools-azure-edge (= ${binary:Version}), linux-cloud-tools-azure-edge (= ${binary:Version}) Description: Complete Linux kernel for Azure systems. This package will always depend on the latest complete Linux kernel available for Azure systems. Package: linux-tools-azure-edge Architecture: amd64 Section: metapackages Depends: ${misc:Depends}, linux-tools-${kernel-abi-version}-azure Description: Linux kernel versioned tools for Azure systems. This package will always depend on the latest Linux kernel versioned tools available for Azure systems. Package: linux-cloud-tools-azure-edge Architecture: amd64 Section: metapackages Depends: ${misc:Depends}, linux-cloud-tools-${kernel-abi-version}-azure Description: Linux kernel versioned cloud tools for Azure systems. This package will always depend on the latest Linux kernel versioned cloud tools available for Azure systems. Package: linux-signed-image-azure-edge Architecture: amd64 Section: oldlibs Depends: ${misc:Depends}, linux-image-azure-edge Description: Signed Azure Linux kernel image (dummy transitional package) This package will always depend on the latest azure kernel image available. Signed with the Ubuntu EFI key. Package: linux-signed-azure-edge Architecture: amd64 Section: oldlibs Depends: ${misc:Depends}, linux-azure-edge Description: Complete Signed Azure Linux kernel and headers (dummy transitional package) This package will always depend on the latest complete azure Linux kernel and headers. Signed with the Ubuntu EFI key. linux-meta/debian/rules0000755000000000000000000000546713561302116012343 0ustar #!/usr/bin/make -f # # debian/rules for kernel-source. # # GNU copyright 1997 to 1999 by Joey Hess. # Copyright (c) 1999-2004 Herbert Xu # Copyright (c) 2004 Jens Schmalzing # # Pull out the source suffix, we intend to maintain an -lts- suffix # but otherwise assume this main packages are not intended to have a suffix # so that linux-meta and linux-meta-ti-omap4 will behave normally, but # linux-meta-lts-vivid will add the series suffix. SERIES=$(shell dpkg-parsechangelog | sed -ne 's/^Distribution: *//p' | sed -e 's/-\(security\|updates\|proposed\)$$//') SOURCE=$(shell dpkg-parsechangelog | sed -ne 's/^Source: *//p') SUFFIX=$(shell dpkg-parsechangelog | sed -ne 's/^Source: *linux-meta-lts/-lts/p') # 5 digit versions (2.6.38.., 3 digit kernel base versions (2.6.38) KERNEL_VERSION=$(shell dpkg-parsechangelog | grep ^Version | sed -e \ 's/Version: \([0-9]*\.[0-9]*\.[0-9]*\)\..*/\1/') KERNEL_ABI=$(shell head -n1 < debian/changelog | gawk '{n=split($$0,v,"."); print v[4];}') # 4 digit versions (3.0..), 2 digit kernel base versions (3.0) #KERNEL_VERSION=$(shell dpkg-parsechangelog | grep ^Version | sed -e \ 's/Version: \([0-9]*\.[0-9]*\)\..*/\1/') #KERNEL_ABI=$(shell head -n1 < debian/changelog | gawk '{n=split($$0,v,"."); print v[3];}') KERNEL_ABI_VERSION=$(KERNEL_VERSION)-$(KERNEL_ABI) GENERIC_amd64=azure-edge GENERIC=$(value GENERIC_$(shell dpkg-architecture -qDEB_HOST_ARCH)) GENERIC_DEP=$(if $(GENERIC),$(GENERIC),) control_files := debian/control.common $(shell LC_ALL=C ls -d debian/control.d/*) SHELL := sh -e build: dh_testdir clean: debian/control dh_testdir dh_testroot dh_clean debian/control: $(control_files) rm -f debian/control.tmp for i in $^; do \ sed \ -e 's/@SERIES@/$(SERIES)/g' \ -e 's/@SUFFIX@/$(SUFFIX)/g' \ $$i >> debian/control.tmp; \ echo >> debian/control.tmp; \ done rm -f $@ mv debian/control.tmp $@ install: build dh_testdir dh_testroot dh_clean -k gencontrol_flags = -Vkernel-version=$(KERNEL_VERSION) gencontrol_flags += -Vkernel-abi-version=$(KERNEL_ABI_VERSION) gencontrol_flags += -Vgeneric-depends=$(GENERIC_DEP) # Build architecture-independent files here. binary-indep: debian/control install dh_testdir dh_testroot dh_installdirs -i dh_installdocs -i dh_installchangelogs -i dh_compress -i dh_fixperms -i dh_installdeb -i dh_gencontrol -i -- $(gencontrol_flags) dh_md5sums -i dh_builddeb -i # Build architecture-dependent files here. binary-arch: debian/control install dh_testdir dh_testroot dh_installdirs -s dh_installdocs -s dh_installchangelogs -s dh_compress -s dh_fixperms -s dh_installdeb -s dh_gencontrol -s -- $(gencontrol_flags) dh_md5sums -s dh_builddeb -s binary: binary-indep binary-arch .PHONY: build clean binary-indep binary-arch binary install linux-meta/debian/copyright0000644000000000000000000000307613561302116013210 0ustar This is the Debian GNU/Linux prepackaged version of the Linux kernel. Linux was written by Linus Torvalds and others. This package was put together by Simon Shapiro , from sources retrieved from directories under ftp.cs.helsinki.fi:/pub/Software/Linux/Kernel/ The sources may be found at most Linux ftp sites, including ftp://ftp.kernel.org/pub/linux/kernel/ This package was then maintained by Sven Rudolph. This package was maintained by Herbert Xu from March 1997 to May 2004. This package was maintained by the Debian Kernel Team This package was split off by Herbert Xu in September 2004. Linux is copyrighted by Linus Torvalds and others. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 dated June, 1991. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. On Debian GNU/Linux systems, the complete text of the GNU General Public License can be found in `/usr/share/common-licenses/GPL'. linux-meta/debian/control.common0000644000000000000000000000045713561302116014147 0ustar Source: linux-meta-azure-edge Section: devel Priority: optional Maintainer: Ubuntu Kernel Team Standards-Version: 3.6.1 Build-Depends: dpkg (>= 1.13.19), debhelper (>= 5), gawk Vcs-Git: git://git.launchpad.net/~canonical-kernel/ubuntu/+source/linux-meta-azure azure-edge linux-meta/debian/control.d/0000755000000000000000000000000013561302116013151 5ustar linux-meta/debian/control.d/signed-azure-edge0000644000000000000000000000117313561302116016375 0ustar Package: linux-signed-image-azure-edge Architecture: amd64 Section: oldlibs Depends: ${misc:Depends}, linux-image-azure-edge Description: Signed Azure Linux kernel image (dummy transitional package) This package will always depend on the latest azure kernel image available. Signed with the Ubuntu EFI key. Package: linux-signed-azure-edge Architecture: amd64 Section: oldlibs Depends: ${misc:Depends}, linux-azure-edge Description: Complete Signed Azure Linux kernel and headers (dummy transitional package) This package will always depend on the latest complete azure Linux kernel and headers. Signed with the Ubuntu EFI key. linux-meta/debian/control.d/azure-edge0000644000000000000000000000377113561302116015134 0ustar Package: linux-headers-azure-edge Architecture: amd64 Section: metapackages Priority: optional Depends: ${misc:Depends}, linux-headers-${kernel-abi-version}-azure Description: Linux kernel headers for Azure systems. This package will always depend on the latest kernel headers available for Azure systems. Package: linux-image-azure-edge Architecture: amd64 Section: metapackages Priority: optional Depends: ${misc:Depends}, linux-image-${kernel-abi-version}-azure Description: Linux kernel image for Azure systems. This package will always depend on the latest kernel image available for Azure systems. Package: linux-modules-extra-azure-edge Architecture: amd64 Section: metapackages Priority: optional Depends: ${misc:Depends}, linux-modules-extra-${kernel-abi-version}-azure Description: Linux kernel extra modules for Azure systems. This package will always depend on the latest extra modules package available for Azure systems. Package: linux-azure-edge Architecture: amd64 Section: metapackages Priority: optional Depends: ${misc:Depends}, linux-image-azure-edge (= ${binary:Version}), linux-headers-azure-edge (= ${binary:Version}), linux-tools-azure-edge (= ${binary:Version}), linux-cloud-tools-azure-edge (= ${binary:Version}) Description: Complete Linux kernel for Azure systems. This package will always depend on the latest complete Linux kernel available for Azure systems. Package: linux-tools-azure-edge Architecture: amd64 Section: metapackages Depends: ${misc:Depends}, linux-tools-${kernel-abi-version}-azure Description: Linux kernel versioned tools for Azure systems. This package will always depend on the latest Linux kernel versioned tools available for Azure systems. Package: linux-cloud-tools-azure-edge Architecture: amd64 Section: metapackages Depends: ${misc:Depends}, linux-cloud-tools-${kernel-abi-version}-azure Description: Linux kernel versioned cloud tools for Azure systems. This package will always depend on the latest Linux kernel versioned cloud tools available for Azure systems. linux-meta/debian/changelog0000644000000000000000000002200113561304302013113 0ustar linux-meta-azure-edge (4.15.0.1063.45) xenial; urgency=medium * Bump ABI 4.15.0-1063 -- Andrea Righi Fri, 08 Nov 2019 16:24:50 +0100 linux-meta-azure-edge (4.15.0.1062.44) xenial; urgency=medium * Bump ABI 4.15.0-1062 -- Connor Kuehl Wed, 23 Oct 2019 08:52:53 -0700 linux-meta-azure-edge (4.15.0.1061.43) xenial; urgency=medium * Bump ABI 4.15.0-1061 -- Connor Kuehl Thu, 03 Oct 2019 07:47:17 -0700 linux-meta-azure-edge (4.15.0.1060.42) xenial; urgency=medium * Bump ABI 4.15.0-1060 -- Marcelo Henrique Cerri Wed, 18 Sep 2019 11:04:34 -0300 linux-meta-azure-edge (4.15.0.1059.41) xenial; urgency=medium * Bump ABI 4.15.0-1059 -- Marcelo Henrique Cerri Wed, 18 Sep 2019 08:52:32 -0300 linux-meta-azure-edge (4.15.0.1058.40) xenial; urgency=medium * Bump ABI 4.15.0-1058 -- Khalid Elmously Mon, 16 Sep 2019 03:16:13 -0400 linux-meta-azure-edge (4.15.0.1057.39) xenial; urgency=medium * Bump ABI 4.15.0-1057 -- Connor Kuehl Thu, 05 Sep 2019 14:09:54 -0700 linux-meta-azure-edge (4.15.0.1056.38) xenial; urgency=medium * Bump ABI 4.15.0-1056 -- Kleber Sacilotto de Souza Fri, 16 Aug 2019 12:16:22 +0200 linux-meta-azure-edge (4.15.0.1055.37) xenial; urgency=medium * Bump ABI 4.15.0-1055 -- Marcelo Henrique Cerri Thu, 08 Aug 2019 15:43:19 -0300 linux-meta-azure-edge (4.15.0.1054.36) xenial; urgency=medium * Bump ABI 4.15.0-1054 -- Kleber Sacilotto de Souza Fri, 02 Aug 2019 18:39:04 +0200 linux-meta-azure-edge (4.15.0.1053.35) xenial; urgency=medium * Bump ABI 4.15.0-1053 -- Sultan Alsawaf Thu, 01 Aug 2019 17:30:24 -0700 linux-meta-azure-edge (4.15.0.1051.34) xenial; urgency=medium * Bump ABI 4.15.0-1051 -- Stefan Bader Fri, 05 Jul 2019 09:09:17 +0200 linux-meta-azure-edge (4.15.0.1050.33) xenial; urgency=medium * Bump ABI 4.15.0-1050 -- Marcelo Henrique Cerri Fri, 28 Jun 2019 21:09:27 -0300 linux-meta-azure-edge (4.15.0.1049.32) xenial; urgency=medium * Bump ABI 4.15.0-1049 -- Marcelo Henrique Cerri Tue, 25 Jun 2019 13:47:01 -0300 linux-meta-azure-edge (4.15.0.1048.31) xenial; urgency=medium * Bump ABI 4.15.0-1048 -- Wen-chien Jesse Sung Thu, 20 Jun 2019 21:53:11 +0800 linux-meta-azure-edge (4.15.0.1047.30) xenial; urgency=medium * Bump ABI 4.15.0-1047 -- Marcelo Henrique Cerri Wed, 05 Jun 2019 12:04:33 -0300 linux-meta-azure-edge (4.15.0.1046.29) xenial; urgency=medium * Bump ABI 4.15.0-1046 -- Stefan Bader Thu, 23 May 2019 10:18:05 +0200 linux-meta-azure-edge (4.15.0.1045.28) xenial; urgency=medium * Bump ABI 4.15.0-1045 -- Stefan Bader Mon, 13 May 2019 18:27:03 +0200 linux-meta-azure-edge (4.15.0.1044.27) xenial; urgency=medium * Bump ABI 4.15.0-1044 -- Stefan Bader Tue, 30 Apr 2019 17:20:57 +0200 linux-meta-azure-edge (4.15.0.1042.26) xenial; urgency=medium * Bump ABI 4.15.0-1042 -- Andrea Righi Tue, 09 Apr 2019 11:32:00 +0200 linux-meta-azure-edge (4.15.0.1041.25) xenial; urgency=medium * Bump ABI 4.15.0-1041 -- Khalid Elmously Wed, 20 Mar 2019 04:31:25 -0400 linux-meta-azure-edge (4.15.0.1040.24) xenial; urgency=medium * Bump ABI 4.15.0-1040 -- Stefan Bader Tue, 26 Feb 2019 16:39:24 +0100 linux-meta-azure-edge (4.15.0.1039.23) xenial; urgency=medium * Bump ABI 4.15.0-1039 -- Marcelo Henrique Cerri Wed, 20 Feb 2019 20:41:08 -0300 linux-meta-azure-edge (4.15.0.1025.22) xenial; urgency=medium * Bump ABI 4.15.0-1025 -- Kleber Sacilotto de Souza Tue, 25 Sep 2018 13:23:06 +0000 linux-meta-azure-edge (4.15.0.1024.21) xenial; urgency=medium * Bump ABI 4.15.0-1024 -- Kleber Sacilotto de Souza Fri, 14 Sep 2018 16:21:47 +0200 linux-meta-azure-edge (4.15.0.1023.20) xenial; urgency=medium * Bump ABI 4.15.0-1023 -- Marcelo Henrique Cerri Wed, 29 Aug 2018 09:53:16 -0300 linux-meta-azure-edge (4.15.0.1022.19) xenial; urgency=medium * Bump ABI 4.15.0-1022 -- Kleber Sacilotto de Souza Thu, 16 Aug 2018 12:29:02 +0200 linux-meta-azure-edge (4.15.0.1021.18) xenial; urgency=medium * Bump ABI 4.15.0-1021 -- Stefan Bader Mon, 13 Aug 2018 12:59:33 +0200 linux-meta-azure-edge (4.15.0.1020.17) xenial; urgency=medium * Bump ABI 4.15.0-1020 -- Stefan Bader Fri, 03 Aug 2018 16:14:07 +0200 linux-meta-azure-edge (4.15.0.1019.16) xenial; urgency=medium * Bump ABI 4.15.0-1019 -- Stefan Bader Fri, 27 Jul 2018 13:39:46 +0200 linux-meta-azure-edge (4.15.0.1018.15) xenial; urgency=medium * Bump ABI 4.15.0-1018 -- Marcelo Henrique Cerri Thu, 19 Jul 2018 10:11:14 -0300 linux-meta-azure-edge (4.15.0.1017.14) xenial; urgency=medium * Bump ABI 4.15.0-1017 -- Marcelo Henrique Cerri Wed, 11 Jul 2018 20:28:45 -0300 linux-meta-azure-edge (4.15.0.1016.13) xenial; urgency=medium * Bump ABI 4.15.0-1016 * zram module is missing in linux-azure (LP: #1762756) - Add the linux-modules-extra-azure-edge meta package -- Marcelo Henrique Cerri Wed, 04 Jul 2018 15:59:23 -0300 linux-meta-azure-edge (4.15.0.1014.12) xenial; urgency=medium * Bump ABI 4.15.0-1014 -- Marcelo Henrique Cerri Thu, 14 Jun 2018 12:41:28 -0300 linux-meta-azure-edge (4.15.0.1013.11) xenial; urgency=medium * Bump ABI 4.15.0-1013 * Enable secure boot on linux-azure (LP: #1754042) - Add linux-signed-azure-edge meta package -- Marcelo Henrique Cerri Mon, 28 May 2018 14:49:32 -0300 linux-meta-azure-edge (4.15.0.1012.10) xenial; urgency=medium * Bump ABI 4.15.0-1012 -- Stefan Bader Fri, 18 May 2018 10:07:22 +0200 linux-meta-azure-edge (4.15.0.1006.9) xenial; urgency=medium * Bump ABI 4.15.0-1006 * linux-azure-edge should follow bionic/linux-azure in a similar way to linux- hwe (LP: #1763494) - linux-azure-edge now generates linux-azure binary packages -- Marcelo Henrique Cerri Wed, 18 Apr 2018 16:33:03 -0300 linux-meta-azure-edge (4.15.0.1005.8) xenial; urgency=medium * Bump ABI 4.15.0-1005 -- Marcelo Henrique Cerri Thu, 29 Mar 2018 15:59:38 -0300 linux-meta-azure-edge (4.15.0.1004.7) xenial; urgency=medium * Bump ABI 4.15.0-1004 -- Marcelo Henrique Cerri Wed, 28 Mar 2018 17:38:02 -0300 linux-meta-azure-edge (4.15.0.1003.6) xenial; urgency=medium * Bump ABI 4.15.0-1003 -- Marcelo Henrique Cerri Wed, 21 Mar 2018 21:41:48 -0300 linux-meta-azure-edge (4.15.0.1002.5) xenial; urgency=medium * Bump ABI 4.15.0-1002 -- Marcelo Henrique Cerri Thu, 22 Feb 2018 11:39:50 -0300 linux-meta-azure-edge (4.14.0.1004.4) xenial; urgency=medium * Bump ABI 4.14.0-1004 -- Marcelo Henrique Cerri Mon, 29 Jan 2018 17:05:51 -0200 linux-meta-azure-edge (4.14.0.1003.3) xenial; urgency=medium * Bump ABI 4.14.0-1003 -- Marcelo Henrique Cerri Tue, 09 Jan 2018 15:15:00 -0200 linux-meta-azure-edge (4.14.0.1002.2) xenial; urgency=medium * Bump ABI 4.14.0-1002 -- Marcelo Henrique Cerri Thu, 14 Dec 2017 11:53:50 -0200 linux-meta-azure-edge (4.14.0.1001.1) xenial; urgency=medium * Bump ABI 4.14.0-1001 -- Marcelo Henrique Cerri Mon, 11 Dec 2017 17:06:57 -0200 linux-meta-azure-edge (4.13.0.1005.5) xenial; urgency=medium * Bump ABI 4.13.0-1005 -- Marcelo Henrique Cerri Tue, 05 Dec 2017 08:41:37 -0200 linux-meta-azure-edge (4.13.0.1004.4) xenial; urgency=medium * Bump ABI 4.13.0-1004 -- Marcelo Henrique Cerri Wed, 22 Nov 2017 10:21:28 -0200 linux-meta-azure-edge (4.13.0.1003.3) xenial; urgency=medium * Bump ABI 4.13.0-1003 -- Marcelo Henrique Cerri Mon, 06 Nov 2017 16:04:36 -0200 linux-meta-azure-edge (4.13.0.1002.2) xenial; urgency=medium * Bump ABI 4.13.0-1002 -- Marcelo Henrique Cerri Tue, 17 Oct 2017 17:23:03 -0200 linux-meta-azure-edge (4.13.0.1001.1) xenial; urgency=medium * linux-image-azure-edge ABI 1001 -- Marcelo Henrique Cerri Tue, 03 Oct 2017 17:12:08 -0300 linux-meta/debian/compat0000644000000000000000000000000213561302116012445 0ustar 5 linux-meta/debian/source/0000755000000000000000000000000013561302116012547 5ustar linux-meta/debian/source/options0000644000000000000000000000007413561302116014166 0ustar # force "dpkg-source -I -i" behavior diff-ignore tar-ignore linux-meta/debian/scripts/0000755000000000000000000000000013561302116012736 5ustar linux-meta/debian/scripts/misc/0000755000000000000000000000000013561302116013671 5ustar linux-meta/debian/scripts/misc/git-ubuntu-log0000755000000000000000000000753513561302116016513 0ustar #!/usr/bin/python3 import os import sys import codecs import urllib.request import json import textwrap sys.stdin = codecs.getreader("utf-8")(sys.stdin.detach()) sys.stdout = codecs.getwriter("utf-8")(sys.stdout.detach()) entries = [] def add_entry(entry): if entry and 'ignore' not in entry: if 'bugs' not in entry and 'cves' in entry: for cve in entry['cves']: if cve not in bugs: bugs.append(cve) entries.append(entry) # Suck up the git log output and extract the information we need. bugs = [] entry = None subject_wait = False for line in sys.stdin: if line.startswith('commit '): add_entry(entry) entry = {} subject_wait = True elif line.startswith('Author: '): bits = line.strip().split(maxsplit=1) entry['author'] = bits[1] elif subject_wait and line.startswith(' '): subject_wait = False entry['subject'] = line.strip() elif line.startswith(' BugLink: ') and 'launchpad.net' in line: bits = line.strip().split(maxsplit=1) bits = bits[1].split('/') entry.setdefault('bugs', []).append(bits[-1]) # Accumulate bug numbers. if bits[-1] not in bugs: bugs.append(bits[-1]) elif line.startswith(' CVE-'): entry.setdefault('cves', []).append(line.strip()) elif line.startswith(' Ignore:'): entry['ignore'] = True add_entry(entry) entries.reverse() # Go through the entries and clear out authors for upstream commits. for entry in entries: if entry['subject'].startswith('UBUNTU:'): entry['subject'] = entry['subject'][7:].strip() else: del entry['author'] # Lump everything without a bug at the bottom. bugs.append('__packaging__') bugs.append('__mainline__') emit_nl = False for bug in bugs: if bug == '__packaging__': title = 'Miscellaneous Ubuntu changes' elif bug == '__mainline__': title = 'Miscellaneous upstream changes' elif bug.startswith('CVE-'): title = bug else: bug_info = None try: #urllib.request.urlcleanup() request = urllib.request.Request('https://api.launchpad.net/devel/bugs/' + bug) request.add_header('Cache-Control', 'max-age=0') with urllib.request.urlopen(request) as response: data = response.read() bug_info = json.loads(data.decode('utf-8')) title = bug_info['title'] if 'description' in bug_info: for line in bug_info['description'].split('\n'): if line.startswith('Kernel-Description:'): title = line.split(' ', 1)[1] except urllib.error.HTTPError: title = 'INVALID or PRIVATE BUG' title += ' (LP###' + bug + ')' emit_title = True for entry in entries: if (bug == '__packaging__' and 'bugs' not in entry and 'cves' not in entry and 'author' in entry) or \ (bug == '__mainline__' and 'bugs' not in entry and 'cves' not in entry and 'author' not in entry) or \ ('bugs' in entry and bug in entry['bugs']) or \ ('cves' in entry and bug in entry['cves']): if emit_title: if emit_nl: print('') emit_nl = True title_lines = textwrap.wrap(title, 76) print(' * ' + title_lines[0].replace('LP###', 'LP: #')) for line in title_lines[1:]: line = line.replace('LP###', 'LP: #') print(' ' + line) emit_title = False title_lines = textwrap.wrap(entry['subject'], 76) print(' - ' + title_lines[0]) for line in title_lines[1:]: line = line.replace('LP###', 'LP: #') print(' ' + line)