Commit Graph

2633 Commits

Author SHA1 Message Date
Marcus Schäfer
26e4121e40
Bypass Jekyll processing for github pages
sphinx uses directories that start with underscores which
Jekyll considers these to be special resources and does not copy
them to the final site.
2018-11-06 10:09:44 +01:00
Marcus Schäfer
f006810661
Bump version: 9.16.34 → 9.16.35 2018-11-05 22:21:25 +01:00
Marcus Schäfer
b8e7e2bea6
Revert last travis.yml change
This reverts commit 7fb7e8c39f.
2018-11-05 22:20:11 +01:00
Marcus Schäfer
206ecdf183
Bump version: 9.16.33 → 9.16.34 2018-11-05 22:14:37 +01:00
Marcus Schäfer
7fb7e8c39f
Next try to fixup pypi deployment
Reset to encrypted password hash which worked before
2018-11-05 22:13:38 +01:00
Marcus Schäfer
991ba67d14
Bump version: 9.16.32 → 9.16.33 2018-11-05 16:30:28 +01:00
Marcus Schäfer
fa70a82630
Move pypi secret to secure variable on travis 2018-11-05 16:29:58 +01:00
Marcus Schäfer
eb4e121ead
Bump version: 9.16.31 → 9.16.32 2018-11-05 16:25:44 +01:00
Marcus Schäfer
0896872bae
Use travis-sphinx to generate github pages doc
The output from the sphinx build does not render css
and java script correctly on github pages, thus switch
back to travis-sphinx to generate that data
2018-11-05 16:24:35 +01:00
Marcus Schäfer
c2b99c6d89
Bump version: 9.16.30 → 9.16.31 2018-11-05 15:30:17 +01:00
Marcus Schäfer
d0240cd657
Move github token to secure variable on travis 2018-11-05 15:29:42 +01:00
Marcus Schäfer
3a879e8da2
Bump version: 9.16.29 → 9.16.30 2018-11-05 14:58:04 +01:00
Marcus Schäfer
d1aafdedef
Run pages deployment before pypi
In addition update the pypi secret
2018-11-05 14:56:57 +01:00
Marcus Schäfer
a9d2cb8b5f
Move travis references to .com domain 2018-11-05 14:08:04 +01:00
Marcus Schäfer
7561059875
Bump version: 9.16.28 → 9.16.29 2018-11-05 14:03:45 +01:00
Marcus Schäfer
edf90918a2
Merge pull request #867 from SUSE/complete_oci_tools_refactor
Refactor containerconfig xml evaluation
2018-11-05 14:03:19 +01:00
Marcus Schäfer
97635b70cd
Merge pull request #866 from SUSE/gh-pages-deploy-setup
Gh pages deploy setup
2018-11-05 14:02:05 +01:00
David Cassany
958180f71c
Arrange command test arguments to match py2 and py3 order
Apparently dictionary keys are not sorted equaly in py2 and py3. While
the code does not relay on command flags order the test command
validation does. This commit ensures the umoci command is the same for
both, py2 and py3, with all the flags in the same order.
2018-11-05 13:15:32 +01:00
David Cassany
c5ee03ac0a
Make process config arguments method static 2018-11-05 12:13:29 +01:00
Marcus Schäfer
b3fd4caeac
Use the travis pages provider for doc deployment
In the past we used the travis-sphinx script to deploy
the documentation to gh-pages via the travis CI. However
with the change to the travis github App we need to
change this deployment into a real deployment stage
of the travis setup
2018-11-05 12:03:36 +01:00
Marcus Schäfer
a3765fd448
Fixed azurectl redirect in documentation 2018-11-05 12:03:36 +01:00
Marcus Schäfer
e735494a08
Added oci_tools to package MANIFEST 2018-11-05 10:38:41 +01:00
David Cassany
643d617bba
Refactor containerconfig xml evaluation
This commit refactors the extracted data from containerconfig section
to be tool agnostic.

Related to #863
2018-11-05 10:36:04 +01:00
Marcus Schäfer
dc19c74455
Bump version: 9.16.27 → 9.16.28 2018-11-05 09:13:12 +01:00
Marcus Schäfer
4fdeee3faa
Merge pull request #865 from SUSE/ramdisk_deployment
Support ramdisk deployment in OEM images
2018-11-05 09:00:12 +01:00
Marcus Schäfer
30be4884fc
Merge pull request #864 from SUSE/appended_initrd_files_in_install_media
Distinguish install and image dracut config
2018-11-05 08:59:41 +01:00
Marcus Schäfer
9e6a2698ae
Added Deploy and Run System in a RamDisk docu 2018-11-04 17:17:06 +01:00
Marcus Schäfer
8a0ef0461c
Support ramdisk deployment in OEM images
Using the rd.kiwi.ramdisk boot option enables the deployment
into a ramdisk. If this option is enabled only ramdisk devices
as provided by the brd kernel driver will be available for
deployment
2018-10-31 10:26:38 +01:00
David Cassany
645542c33a
Distinguish install and image dracut config
This commit distinguishes the files that should be installed inside
the image dracut only than the ones installed in both, in install initrd
and image initrd.

Fixes #858
2018-10-30 14:53:42 +01:00
Marcus Schäfer
499b1448b7
Merge pull request #863 from SUSE/container_oci_interface
Container oci interface
2018-10-30 13:23:09 +01:00
Marcus Schäfer
eff434c256
Apply OCI interface for container and root_import
Instead of directly calling the container archiving tool,
in this case umoci, the code has been changed to use the
new OCI interface class. This Fixes #859
2018-10-30 09:36:14 +01:00
Marcus Schäfer
e51b91cb38
Added OCI tooling interface class
An initiative to formulate industry standards around container
formats and runtime is available at https://www.opencontainers.org
Different tools to implement the specifications had been
created. The purpose of this class and its sub-classes is
to provide a common interface in kiwi to allow using all
tools such that the container support in kiwi covers every
linux distribution no matter what tooling was preferred.
Related to Issue #859
2018-10-30 09:35:58 +01:00
Marcus Schäfer
27910eeea5
Merge pull request #862 from SUSE/warn_on_temp_host_file_modification
Warn on Modifications to intermediate config files
2018-10-29 10:41:38 +01:00
Marcus Schäfer
3a066551c9
Warn on Modifications to intermediate config files
Some files are taken from the host and managed as intermediate
config files during the build of the image. Changes to those
files during the build run by e.g a script will not become
effective because the file gets restored. With this patch we
detect the modification condition and throw a warning message
such that the author of the image can adapt the description
as suggested in the message. This Fixes #817
2018-10-26 15:17:59 +02:00
Marcus Schäfer
b57f3d3d7b
Merge pull request #861 from SUSE/flake_cleanup
Cleanup code to make flake8 happy
2018-10-26 09:59:36 +02:00
Marcus Schäfer
7cee86cf18
Cleanup code to make flake8 happy
The new version of flake8 is more strict on code checking and
complained at several places. This commit fixes the code smells
such that flake8 is happy again
2018-10-25 15:52:17 +02:00
Marcus Schäfer
7343787f87
Bump version: 9.16.26 → 9.16.27 2018-10-19 14:26:39 +02:00
Marcus Schäfer
eb41be8abf
Merge pull request #857 from SUSE/require_gfxboot_arch_specific
Fixed spec file for gfxboot requires
2018-10-19 14:26:05 +02:00
Marcus Schäfer
a1be962200
Use %{ix86} rather than %ix86 in spec template
Clear macro annotation prevents clarity issues
2018-10-19 08:51:47 +02:00
Marcus Schäfer
65c7d71c07
Fixed spec file for gfxboot requires
Require gfxboot but only for the x86 architecture
2018-10-18 17:58:36 +02:00
Marcus Schäfer
d1ef6cbce9
Bump version: 9.16.25 → 9.16.26 2018-10-18 16:33:26 +02:00
Marcus Schäfer
6aef773424
Merge pull request #854 from SUSE/follow_up_fix_for_local_repo_cache
Allow simple path source in Uri class
2018-10-18 16:32:41 +02:00
Marcus Schäfer
7e55180978
Merge pull request #856 from SUSE/fix_import_trusted_keys
Add a hardcoded rpm database path to import trusted keys
2018-10-18 16:32:20 +02:00
David Cassany
7f675e98b6
Move the default rpm database path into Defaults class 2018-10-18 16:30:15 +02:00
Marcus Schäfer
0a351a3195
Handle default uri mime type in Defaults class 2018-10-18 16:08:29 +02:00
David Cassany
3bf6e01a8a
Add a hardcoded rpm database path to import trusted keys
This commits adds a hardcoded rpm database location to make
sure the imported keys are in the expected location for zypper.

Fixes #855
2018-10-18 15:27:07 +02:00
Marcus Schäfer
4f8eb6d419
Allow simple path source in Uri class
This patch is needed as follow up fix for the setup of the
package cache in local repositories. The is_remote method
from the Uri class is used to identify if a repostory source
is remote or local. At that point the initial repository
source was already translated into its components. In case
of a local repository the Uri instance now receives a simple
path and the is_remote method raised with a style error.
This patch allows the Uri class to be more friendly and
initializes a local path as file:/ typed source.
Related to Issue #847
2018-10-18 13:57:11 +02:00
Marcus Schäfer
55c3c875f3
Bump version: 9.16.24 → 9.16.25 2018-10-18 10:35:50 +02:00
Marcus Schäfer
4be87dab95
Merge pull request #850 from SUSE/no_cache_for_local_repos
Don't cache packages from local repos for zypper
2018-10-18 10:34:22 +02:00
Marcus Schäfer
bc91d9bb11
Merge pull request #853 from SUSE/time_stamp_in_log_file
Add timestamp to logfile entries
2018-10-18 10:34:08 +02:00