mirror of
				https://github.com/linuxkit/linuxkit.git
				synced 2025-10-31 05:12:03 +00:00 
			
		
		
		
	Add development report for week to 28 May 2017
Slightly late, due to holiday, sorry! Signed-off-by: Justin Cormack <justin.cormack@docker.com>
This commit is contained in:
		
							
								
								
									
										154
									
								
								reports/2017-05-28.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										154
									
								
								reports/2017-05-28.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,154 @@ | ||||
| # Weekly LinuxKit report for 2017-05-22 to 2017-05-28 | ||||
|  | ||||
| This report covers weekly developments in the [linuxkit], [linuxkit-ci], [virtsock], and [linuxkit/rtf] repositories. | ||||
|  | ||||
| We now sign and verify LinuxKit component images, such as `linuxkit/kernel`, using [Notary](https://github.com/docker/notary) ([#1900] [@justincormack] [@ijc25] [@rneugeba]). The Alpine base was also updated to add config labels and trust ([#1909] [@rneugeba]), and the organisation key wad added to the yaml file ([#1913] [@dave-tucker] [@justincormack] [@rneugeba] [@riyazdf]). | ||||
|  | ||||
| The `linuxkit` tool has had several improvements that change its syntax: | ||||
| - Output formats must be specified in the CLI not in the yaml file. ([#1908]  [@justincormack]) | ||||
| - Disk command line options for local hypervisors have been unified ([#1888]  [@thebsdbox] [@justincormack] [@IJC] [@ijc25] [@rneugeba]) | ||||
| - Hyperkit backends now have a `-start-vpnkit` flag ([#1891] [@rneugeba] [@MagnusS]) and a `-vpnkit-socket` flag ([#1907] [@justincormack] [@rneugeba]) | ||||
| - The Qemu backend was made more consistent. For all output formats except kernel+initrd, we now require the full path of the file to run, and in return makes the default options more automatic.  It also now allows specifying a bootable disk image, so we can test disk image output formats with qemu too.  ([#1873] [@justincormack]) | ||||
|  | ||||
| A VMware vCenter backend was added, by using the VMware Go SDK in order to allow LinuxKit to push ISOs to VMware and run them.  ([#1882] [#1860] [@justincormack] [@thebsdbox]) | ||||
|  | ||||
| The Alpine base image was extended with: | ||||
| - VM integration agents ([#1887]  [@MagnusS] [@ijc25] [@rneugeba]) | ||||
| - Strace ([#1922]  [@justincormack]) | ||||
| - There is discussion on how to improve the Address Space Layout Randomization (ASLR) and Position Independent Executables (PIE) in the base ([#1902] [@rneugeba] [@justincormack] [@riyazdf] [@fntlnz]) | ||||
|  | ||||
| Other improvements were made to the packages: | ||||
| - Add a mkimage package ([#1896] [@justincormack]) | ||||
| - Add a open-vm-tools package ([#1898] [@ijc25] [@justincormack] [@rneugeba]) | ||||
| - Moby config labels were added to common packages ([#1884] [@rneugeba]) | ||||
|  | ||||
| Managing kernel configurations got easier via the [kernel-config project](projects/kernel-config/) which now has a real implementation of kernel configs ([#1877] [@tych0]). | ||||
| There is also ongoing work to update to the 4.11.2/4.10.17/4.9.29/4.4.69 kernels ([#1870] [@rneugeba]). | ||||
|  | ||||
| The experimental projects area saw several changes: | ||||
|  | ||||
| - Wireguard improvements ([#1915] [@tych0] [@justincormack] [@riyazdf]) | ||||
| - Use kernel images for Integrity Measurement Architecture (IMA) ([#1914] [@rneugeba]) | ||||
|  | ||||
| The first Moby Security SIG was held, with meeting notes and PRs available in the tree.  Please continue to send any fixes to them from your participation: | ||||
|  | ||||
| - 2017-05-24 meeting notes ([#1892] [@jcvenegas] [@zx2c4] [@avsm] [@tych0] [@riyazdf] [@mcastelino]) | ||||
| - Draft agenda for 2017-06-07 meeting ([#1893] [@tych0] [@riyazdf]) | ||||
| - Video recording of meeting notes ([#1894] [@tych0] [@riyazdf]) | ||||
| - Fix link to ima-namespace project ([#1899] [@cyli] [@rneugeba]) | ||||
| - Add buildchain security to agenda, proposed time allocations ([#1903] [@fntlnz] [@avsm] [@samoht]  [@rneugeba] [@riyazdf] [@SvenDowideit]) | ||||
| - More detail to security SIG agenda ([#1876] [@tych0]) | ||||
|  | ||||
| General housekeeping activity: | ||||
|  | ||||
| - Improve Makefile to rebuild `bin/moby` as necessary ([#1910] [@tych0] [@justincormack]) | ||||
| - Only output qemu disk creation info in debug mode ([#1911] [@justincormack]) | ||||
| - Add a few more aliases to .mailmap and re-generated AUTHORS ([#1879] [@justincormack] [@rneugeba]) | ||||
| - Add a blurb about CVE-2017-1000363 ([#1885] [@justincormack]) | ||||
| - Remove AUTHOR from tests ([#1890] [@justincormack]) | ||||
| - Add docs on how to use external disk ([#1776] [@justincormack] [@deitch]) | ||||
| - Add a docs section on custom kernel builds ([#1838] [@rneugeba] [@yankunsam]) | ||||
| - Update LinuxKit YAML file for Virtsock ([virtsock#29] [@rneugeba]) | ||||
| - RTF templates: Fix path To top-wevel library ([linuxkit/rtf#15] [@dave-tucker]) | ||||
| - Improve fetching of CI results ([linuxkit-ci#8]) | ||||
| - Add a test-containerd to CI ([#1906] [@dmcgowan] [@justincormack] [@rneugeba]) | ||||
| - Continue fixing `qemu-img` in a container ([#1871]) | ||||
|  | ||||
| Other reports in this series can be browsed directly in the repository at [linuxkit:/reports](https://github.com/linuxkit/tree/master/reports/). | ||||
|  | ||||
| [@HackToday]: https://github.com/HackToday | ||||
| [@IJC]: https://github.com/IJC | ||||
| [@MagnusS]: https://github.com/MagnusS | ||||
| [@SvenDowideit]: https://github.com/SvenDowideit | ||||
| [@alanyih]: https://github.com/alanyih | ||||
| [@avsm]: https://github.com/avsm | ||||
| [@cyli]: https://github.com/cyli | ||||
| [@dave-tucker]: https://github.com/dave-tucker | ||||
| [@deitch]: https://github.com/deitch | ||||
| [@dmcgowan]: https://github.com/dmcgowan | ||||
| [@fntlnz]: https://github.com/fntlnz | ||||
| [@ijc25]: https://github.com/ijc25 | ||||
| [@jcvenegas]: https://github.com/jcvenegas | ||||
| [@justincormack]: https://github.com/justincormack | ||||
| [@majst01]: https://github.com/majst01 | ||||
| [@mbruzek]: https://github.com/mbruzek | ||||
| [@mcastelino]: https://github.com/mcastelino | ||||
| [@riyazdf]: https://github.com/riyazdf | ||||
| [@rneugeba]: https://github.com/rneugeba | ||||
| [@samoht]: https://github.com/samoht | ||||
| [@thebsdbox]: https://github.com/thebsdbox | ||||
| [@tych0]: https://github.com/tych0 | ||||
| [@yankunsam]: https://github.com/yankunsam | ||||
| [@zx2c4]: https://github.com/zx2c4 | ||||
| [linuxkit]: https://github.com/linuxkit | ||||
| [#1247]: https://github.com/linuxkit/linuxkit/issues/1247 | ||||
| [#1742]: https://github.com/linuxkit/linuxkit/issues/1742 | ||||
| [#1751]: https://github.com/linuxkit/linuxkit/issues/1751 | ||||
| [#1767]: https://github.com/linuxkit/linuxkit/issues/1767 | ||||
| [#1768]: https://github.com/linuxkit/linuxkit/pull/1768 | ||||
| [#1776]: https://github.com/linuxkit/linuxkit/pull/1776 | ||||
| [#1838]: https://github.com/linuxkit/linuxkit/pull/1838 | ||||
| [#1839]: https://github.com/linuxkit/linuxkit/issues/1839 | ||||
| [#1848]: https://github.com/linuxkit/linuxkit/issues/1848 | ||||
| [#1859]: https://github.com/linuxkit/linuxkit/issues/1859 | ||||
| [#1860]: https://github.com/linuxkit/linuxkit/pull/1860 | ||||
| [#1866]: https://github.com/linuxkit/linuxkit/issues/1866 | ||||
| [#1867]: https://github.com/linuxkit/linuxkit/pull/1867 | ||||
| [#1868]: https://github.com/linuxkit/linuxkit/pull/1868 | ||||
| [#1869]: https://github.com/linuxkit/linuxkit/pull/1869 | ||||
| [#1870]: https://github.com/linuxkit/linuxkit/pull/1870 | ||||
| [#1871]: https://github.com/linuxkit/linuxkit/pull/1871 | ||||
| [#1872]: https://github.com/linuxkit/linuxkit/issues/1872 | ||||
| [#1873]: https://github.com/linuxkit/linuxkit/pull/1873 | ||||
| [#1874]: https://github.com/linuxkit/linuxkit/pull/1874 | ||||
| [#1876]: https://github.com/linuxkit/linuxkit/pull/1876 | ||||
| [#1877]: https://github.com/linuxkit/linuxkit/pull/1877 | ||||
| [#1878]: https://github.com/linuxkit/linuxkit/issues/1878 | ||||
| [#1879]: https://github.com/linuxkit/linuxkit/pull/1879 | ||||
| [#1880]: https://github.com/linuxkit/linuxkit/issues/1880 | ||||
| [#1881]: https://github.com/linuxkit/linuxkit/pull/1881 | ||||
| [#1882]: https://github.com/linuxkit/linuxkit/pull/1882 | ||||
| [#1884]: https://github.com/linuxkit/linuxkit/pull/1884 | ||||
| [#1885]: https://github.com/linuxkit/linuxkit/pull/1885 | ||||
| [#1886]: https://github.com/linuxkit/linuxkit/issues/1886 | ||||
| [#1887]: https://github.com/linuxkit/linuxkit/pull/1887 | ||||
| [#1888]: https://github.com/linuxkit/linuxkit/pull/1888 | ||||
| [#1889]: https://github.com/linuxkit/linuxkit/issues/1889 | ||||
| [#1890]: https://github.com/linuxkit/linuxkit/pull/1890 | ||||
| [#1891]: https://github.com/linuxkit/linuxkit/pull/1891 | ||||
| [#1892]: https://github.com/linuxkit/linuxkit/pull/1892 | ||||
| [#1893]: https://github.com/linuxkit/linuxkit/pull/1893 | ||||
| [#1894]: https://github.com/linuxkit/linuxkit/pull/1894 | ||||
| [#1895]: https://github.com/linuxkit/linuxkit/issues/1895 | ||||
| [#1896]: https://github.com/linuxkit/linuxkit/pull/1896 | ||||
| [#1897]: https://github.com/linuxkit/linuxkit/pull/1897 | ||||
| [#1898]: https://github.com/linuxkit/linuxkit/pull/1898 | ||||
| [#1899]: https://github.com/linuxkit/linuxkit/pull/1899 | ||||
| [#1900]: https://github.com/linuxkit/linuxkit/pull/1900 | ||||
| [#1901]: https://github.com/linuxkit/linuxkit/issues/1901 | ||||
| [#1902]: https://github.com/linuxkit/linuxkit/issues/1902 | ||||
| [#1903]: https://github.com/linuxkit/linuxkit/pull/1903 | ||||
| [#1904]: https://github.com/linuxkit/linuxkit/issues/1904 | ||||
| [#1905]: https://github.com/linuxkit/linuxkit/issues/1905 | ||||
| [#1906]: https://github.com/linuxkit/linuxkit/pull/1906 | ||||
| [#1907]: https://github.com/linuxkit/linuxkit/pull/1907 | ||||
| [#1908]: https://github.com/linuxkit/linuxkit/pull/1908 | ||||
| [#1909]: https://github.com/linuxkit/linuxkit/pull/1909 | ||||
| [#1910]: https://github.com/linuxkit/linuxkit/pull/1910 | ||||
| [#1911]: https://github.com/linuxkit/linuxkit/pull/1911 | ||||
| [#1913]: https://github.com/linuxkit/linuxkit/pull/1913 | ||||
| [#1914]: https://github.com/linuxkit/linuxkit/pull/1914 | ||||
| [#1915]: https://github.com/linuxkit/linuxkit/pull/1915 | ||||
| [#1916]: https://github.com/linuxkit/linuxkit/issues/1916 | ||||
| [#1917]: https://github.com/linuxkit/linuxkit/issues/1917 | ||||
| [#1918]: https://github.com/linuxkit/linuxkit/issues/1918 | ||||
| [#1920]: https://github.com/linuxkit/linuxkit/issues/1920 | ||||
| [#1922]: https://github.com/linuxkit/linuxkit/pull/1922 | ||||
| [#1924]: https://github.com/linuxkit/linuxkit/issues/1924 | ||||
| [#714]: https://github.com/linuxkit/linuxkit/issues/714 | ||||
| [linuxkit-ci]: https://github.com/linuxkit-ci | ||||
| [linuxkit-ci#8]: https://github.com/linuxkit/linuxkit-ci/pull/8 | ||||
| [linuxkit/rtf]: https://github.com/linuxkit/rtf | ||||
| [linuxkit/rtf#15]: https://github.com/linuxkit/rtf/pull/15 | ||||
| [virtsock]: https://github.com/virtsock | ||||
| [virtsock#29]: https://github.com/linuxkit/virtsock/pull/29 | ||||
		Reference in New Issue
	
	Block a user