Skip to content

Commit

Permalink
Convert indentation from tabs to spaces (4)
Browse files Browse the repository at this point in the history
Up until now I didn't see the point of using spaces for indentation.
However, the previous commit (a18bec3) was quite eye opening.
Given that python is an indentation aware language, the amount of
mistakes that went unnoticed because tabs and spaces were used
at the same time (tabs for indentation and spaces for alignment)
were unacceptable.

E101,W191 have been re-enable in the tox flake8 checker and
the documentation has been modified accordingly.

The following files have been left as-is:
* bootstrapvz/common/assets/extlinux/extlinux.conf
* bootstrapvz/common/assets/init.d/expand-root
* bootstrapvz/common/assets/init.d/generate-ssh-hostkeys
* bootstrapvz/common/assets/init.d/squeeze/generate-ssh-hostkeys
* bootstrapvz/plugins/docker_daemon/assets/init.d/docker
* bootstrapvz/providers/ec2/assets/bin/growpart
* bootstrapvz/providers/ec2/assets/grub.d/40_custom
* bootstrapvz/providers/ec2/assets/init.d/ec2-get-credentials
* bootstrapvz/providers/ec2/assets/init.d/ec2-run-user-data
* docs/_static/taskoverview.coffee
* docs/_static/taskoverview.less
* tests/unit/subprocess.sh
  • Loading branch information
andsens committed Jun 4, 2016
1 parent 2d6a026 commit f62c8ad
Show file tree
Hide file tree
Showing 186 changed files with 7,736 additions and 7,738 deletions.
220 changes: 110 additions & 110 deletions CHANGELOG.rst
Original file line number Diff line number Diff line change
Expand Up @@ -5,130 +5,130 @@ Changelog
2016-06-02
----------
Peter Wagner
* Added ec2_publish plugin
* Added ec2_publish plugin

2016-06-02
----------
Zach Marano:
* Fix expand-root script to work with newer version of growpart (in jessie-backports and beyond).
* Overhaul Google Compute Engine image build.
* Add support for Google Cloud repositories.
* Google Cloud SDK install uses a deb package from a Google Cloud repository.
* Google Compute Engine guest software is installed from a Google Cloud repository.
* Google Compute Engine guest software for Debian 8 is updated to new refactor.
* Google Compute Engine wheezy and wheezy-backports manifests are deprecated.
* Fix expand-root script to work with newer version of growpart (in jessie-backports and beyond).
* Overhaul Google Compute Engine image build.
* Add support for Google Cloud repositories.
* Google Cloud SDK install uses a deb package from a Google Cloud repository.
* Google Compute Engine guest software is installed from a Google Cloud repository.
* Google Compute Engine guest software for Debian 8 is updated to new refactor.
* Google Compute Engine wheezy and wheezy-backports manifests are deprecated.

2016-03-03
----------
Anders Ingemann:
* Rename integration tests to system tests
* Rename integration tests to system tests

2016-02-23
----------
Nicolas Braud-Santoni:
* #282, #290: Added 'debconf' plugin
* #290: Relaxed requirements on plugins manifests
* #282, #290: Added 'debconf' plugin
* #290: Relaxed requirements on plugins manifests

2016-02-10
----------
Manoj Srivastava:
* #252: Added support for password and static pubkey auth
* #252: Added support for password and static pubkey auth

2016-02-06
----------
Tiago Ilieve:
* Added Oracle Compute Cloud provider
* #280: Declared Squeeze as unsupported
* Added Oracle Compute Cloud provider
* #280: Declared Squeeze as unsupported

2016-01-14
----------
Jesse Szwedko:
* #269: EC2: Added growpart script extension
* #269: EC2: Added growpart script extension

2016-01-10
----------
Clark Laughlin:
* Enabled support for KVM on arm64
* Enabled support for KVM on arm64

2015-12-19
----------
Tim Sattarov:
* #263: Ignore loopback interface in udev rules (reduces startup of networking by a factor of 10)
* #263: Ignore loopback interface in udev rules (reduces startup of networking by a factor of 10)

2015-12-13
----------
Anders Ingemann:
* Docker provider implemented (including integration testing harness & tests)
* minimize_size: Added various size reduction options for dpkg and apt
* Removed image section in manifest.
Provider specific options have been moved to the provider section.
The image name is now specified on the top level of the manifest with "name"
* Provider docs have been greatly improved. All now list their special options.
* All manifest option documentation is now accompanied by an example.
* Added documentation for the integration test providers
* Docker provider implemented (including integration testing harness & tests)
* minimize_size: Added various size reduction options for dpkg and apt
* Removed image section in manifest.
Provider specific options have been moved to the provider section.
The image name is now specified on the top level of the manifest with "name"
* Provider docs have been greatly improved. All now list their special options.
* All manifest option documentation is now accompanied by an example.
* Added documentation for the integration test providers

2015-11-13
----------
Marcin Kulisz:
* Exclude docs from binary package
* Exclude docs from binary package

2015-10-20
----------
Max Illfelder:
* Remove support for the GCE Debian mirror
* Remove support for the GCE Debian mirror

2015-10-14
----------
Anders Ingemann:
* Bootstrap azure images directly to VHD
* Bootstrap azure images directly to VHD

2015-09-28
----------
Rick Wright:
* Change GRUB_HIDDEN_TIMEOUT to 0 from true and set GRUB_HIDDEN_TIMEOUT_QUIET to true.
* Change GRUB_HIDDEN_TIMEOUT to 0 from true and set GRUB_HIDDEN_TIMEOUT_QUIET to true.

2015-09-24
----------
Rick Wright:
* Fix a problem with Debian 8 on GCE with >2TB disks
* Fix a problem with Debian 8 on GCE with >2TB disks

2015-09-04
----------
Emmanuel Kasper:
* Set Virtualbox memory to 512 MB
* Set Virtualbox memory to 512 MB

2015-08-07
----------
Tiago Ilieve:
* Change default Debian mirror
* Change default Debian mirror

2015-08-06
----------
Stephen A. Zarkos:
* Azure: Change default shell in /etc/default/useradd for Azure images
* Azure: Add boot parameters to Azure config to ease local debugging
* Azure: Add apt import for backports
* Azure: Comment GRUB_HIDDEN_TIMEOUT so we can set GRUB_TIMEOUT
* Azure: Wheezy images use wheezy-backports kernel by default
* Azure: Change Wheezy image to use single partition
* Azure: Update WALinuxAgent to use 2.0.14
* Azure: Make sure we can override grub.ConfigureGrub for Azure images
* Azure: Add console=tty0 to see kernel/boot messsages on local console
* Azure: Set serial port speed to 115200
* Azure: Fix error with applying azure/assets/udev.diff
* Azure: Change default shell in /etc/default/useradd for Azure images
* Azure: Add boot parameters to Azure config to ease local debugging
* Azure: Add apt import for backports
* Azure: Comment GRUB_HIDDEN_TIMEOUT so we can set GRUB_TIMEOUT
* Azure: Wheezy images use wheezy-backports kernel by default
* Azure: Change Wheezy image to use single partition
* Azure: Update WALinuxAgent to use 2.0.14
* Azure: Make sure we can override grub.ConfigureGrub for Azure images
* Azure: Add console=tty0 to see kernel/boot messsages on local console
* Azure: Set serial port speed to 115200
* Azure: Fix error with applying azure/assets/udev.diff

2015-07-30
----------
James Bromberger:
* AWS: Support multiple ENI
* AWS: PVGRUB AKIs for Frankfurt region
* AWS: Support multiple ENI
* AWS: PVGRUB AKIs for Frankfurt region

2015-06-29
----------
Alex Adriaanse:
* Fix DKMS kernel version error
* Add support for Btrfs
* Add EC2 Jessie HVM manifest
* Fix DKMS kernel version error
* Add support for Btrfs
* Add EC2 Jessie HVM manifest

2015-05-08
----------
Expand All @@ -138,143 +138,143 @@ Alexandre Derumier:
2015-05-02
----------
Anders Ingemann:
* Fix #32: Add image_commands example
* Fix #99: rename image_commands to commands
* Fix #139: Vagrant / Virtualbox provider should set ostype when 32 bits selected
* Fix #204: Create a new phase where user modification tasks can run
* Fix #32: Add image_commands example
* Fix #99: rename image_commands to commands
* Fix #139: Vagrant / Virtualbox provider should set ostype when 32 bits selected
* Fix #204: Create a new phase where user modification tasks can run

2015-04-29
----------
Anders Ingemann:
* Fix #104: Don't verify default target when adding packages
* Fix #217: Implement get_version() function in common.tools
* Fix #104: Don't verify default target when adding packages
* Fix #217: Implement get_version() function in common.tools

2015-04-28
----------
Jonh Wendell:
* root_password: Enable SSH root login
* root_password: Enable SSH root login

2015-04-27
----------
John Kristensen:
* Add authentication support to the apt proxy plugin
* Add authentication support to the apt proxy plugin

2015-04-25
----------
Anders Ingemann (work started 2014-08-31, merged on 2015-04-25):
* Introduce `remote bootstrapping <bootstrapvz/remote>`__
* Introduce `integration testing <tests/integration>`__ (for VirtualBox and EC2)
* Merge the end-user documentation into the sphinx docs
(plugin & provider docs are now located in their respective folders as READMEs)
* Include READMEs in sphinx docs and transform their links
* Docs for integration testing
* Document the remote bootstrapping procedure
* Add documentation about the documentation
* Add list of supported builds to the docs
* Add html output to integration tests
* Implement PR #201 by @jszwedko (bump required euca2ools version)
* grub now works on jessie
* extlinux is now running on jessie
* Issue warning when specifying pre/successors across phases (but still error out if it's a conflict)
* Add salt dependencies in the right phase
* extlinux now works with GPT on HVM instances
* Take @ssgelm's advice in #155 and copy the mount table -- df warnings no more
* Generally deny installing grub on squeeze (too much of a hassle to get working, PRs welcome)
* Add 1 sector gap between partitions on GPT
* Add new task: DeterminKernelVersion, this can potentially fix a lot of small problems
* Disable getty processes on jessie through logind config
* Partition volumes by sectors instead of bytes
This allows for finer grained control over the partition sizes and gaps
Add new Sectors unit, enhance Bytes unit, add unit tests for both
* Don't require qemu for raw volumes, use `truncate` instead
* Fix #179: Disabling getty processes task fails half the time
* Split grub and extlinux installs into separate modules
* Fix extlinux config for squeeze
* Fix #136: Make extlinux output boot messages to the serial console
* Extend sed_i to raise Exceptions when the expected amount of replacements is not met
* Introduce `remote bootstrapping <bootstrapvz/remote>`__
* Introduce `integration testing <tests/integration>`__ (for VirtualBox and EC2)
* Merge the end-user documentation into the sphinx docs
(plugin & provider docs are now located in their respective folders as READMEs)
* Include READMEs in sphinx docs and transform their links
* Docs for integration testing
* Document the remote bootstrapping procedure
* Add documentation about the documentation
* Add list of supported builds to the docs
* Add html output to integration tests
* Implement PR #201 by @jszwedko (bump required euca2ools version)
* grub now works on jessie
* extlinux is now running on jessie
* Issue warning when specifying pre/successors across phases (but still error out if it's a conflict)
* Add salt dependencies in the right phase
* extlinux now works with GPT on HVM instances
* Take @ssgelm's advice in #155 and copy the mount table -- df warnings no more
* Generally deny installing grub on squeeze (too much of a hassle to get working, PRs welcome)
* Add 1 sector gap between partitions on GPT
* Add new task: DeterminKernelVersion, this can potentially fix a lot of small problems
* Disable getty processes on jessie through logind config
* Partition volumes by sectors instead of bytes
This allows for finer grained control over the partition sizes and gaps
Add new Sectors unit, enhance Bytes unit, add unit tests for both
* Don't require qemu for raw volumes, use `truncate` instead
* Fix #179: Disabling getty processes task fails half the time
* Split grub and extlinux installs into separate modules
* Fix extlinux config for squeeze
* Fix #136: Make extlinux output boot messages to the serial console
* Extend sed_i to raise Exceptions when the expected amount of replacements is not met

Jonas Bergler:
* Fixes #145: Fix installation of vbox guest additions.
* Fixes #145: Fix installation of vbox guest additions.

Tiago Ilieve:
* Fixes #142: msdos partition type incorrect for swap partition (Linux)
* Fixes #142: msdos partition type incorrect for swap partition (Linux)

2015-04-23
----------
Tiago Ilieve:
* Fixes #212: Sparse file is created on the current directory
* Fixes #212: Sparse file is created on the current directory

2014-11-23
----------
Noah Fontes:
* Add support for enhanced networking on EC2 images
* Add support for enhanced networking on EC2 images

2014-07-12
----------
Tiago Ilieve:
* Fixes #96: AddBackports is now a common task
* Fixes #96: AddBackports is now a common task

2014-07-09
----------
Anders Ingemann:
* Allow passing data into the manifest
* Refactor logging setup to be more modular
* Convert every JSON file to YAML
* Convert "provider" into provider specific section
* Allow passing data into the manifest
* Refactor logging setup to be more modular
* Convert every JSON file to YAML
* Convert "provider" into provider specific section

2014-07-02
----------
Vladimir Vitkov:
* Improve grub options to work better with virtual machines
* Improve grub options to work better with virtual machines

2014-06-30
----------
Tomasz Rybak:
* Return information about created image
* Return information about created image

2014-06-22
----------
Victor Marmol:
* Enable the memory cgroup for the Docker plugin
* Enable the memory cgroup for the Docker plugin

2014-06-19
----------
Tiago Ilieve:
* Fixes #94: allow stable/oldstable as release name on manifest
* Fixes #94: allow stable/oldstable as release name on manifest

Vladimir Vitkov:
* Improve ami listing performance
* Improve ami listing performance

2014-06-07
----------
Tiago Ilieve:
* Download `gsutil` tarball to workspace instead of working directory
* Fixes #97: remove raw disk image created by GCE after build
* Download `gsutil` tarball to workspace instead of working directory
* Fixes #97: remove raw disk image created by GCE after build

2014-06-06
----------
Ilya Margolin:
* pip_install plugin
* pip_install plugin

2014-05-23
----------
Tiago Ilieve:
* Fixes #95: check if the specified APT proxy server can be reached
* Fixes #95: check if the specified APT proxy server can be reached

2014-05-04
----------
Dhananjay Balan:
* Salt minion installation & configuration plugin
* Expose debootstrap --include-packages and --exclude-packages options to manifest
* Salt minion installation & configuration plugin
* Expose debootstrap --include-packages and --exclude-packages options to manifest

2014-05-03
----------
Anders Ingemann:
* Require hostname setting for vagrant plugin
* Fixes #14: S3 images can now be bootstrapped outside EC2.
* Added enable_agent option to puppet plugin
* Require hostname setting for vagrant plugin
* Fixes #14: S3 images can now be bootstrapped outside EC2.
* Added enable_agent option to puppet plugin

2014-05-02
----------
Tomasz Rybak:
* Added Google Compute Engine Provider
* Added Google Compute Engine Provider
2 changes: 0 additions & 2 deletions CONTRIBUTING.rst
Original file line number Diff line number Diff line change
Expand Up @@ -143,10 +143,8 @@ guidelines. There however a few exceptions:
* Max line length is 110 chars, not 80.
* Multiple assignments may be aligned with spaces so that the = match
vertically.
* Ignore ``E101``: Indent with tabs and align with spaces
* Ignore ``E221 & E241``: Alignment of assignments
* Ignore ``E501``: The max line length is not 80 characters
* Ignore ``W191``: Indent with tabs not spaces

The codebase can be checked for any violations quite easily, since those rules are already specified in the
`tox <http://tox.readthedocs.org/>`__ configuration file.
Expand Down
Loading

0 comments on commit f62c8ad

Please sign in to comment.