Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Edit some grammar and include some links #654

Merged
merged 1 commit into from Aug 28, 2017
Merged

Edit some grammar and include some links #654

merged 1 commit into from Aug 28, 2017

Conversation

ghost
Copy link

@ghost ghost commented Aug 26, 2017

This is to add some helpful links along with a few grammar and textual tweaks. Feel free to let me know if anything should be changed.

This is to add some helpful links along with a few grammar and textual tweaks.
@svpernova09
Copy link
Contributor

Tagging @maddcatter to review the grammar changes.

@maddcatter
Copy link

Reviewed grammatical changes, looks fine.

@svpernova09 svpernova09 merged commit 52f009a into laravel:master Aug 28, 2017
@svpernova09
Copy link
Contributor

Thanks for the PR! and the Grammar review :D

keanolane added a commit to Pod-Point/homestead that referenced this pull request Sep 29, 2017
* add Symfony4 nginx configuration (laravel#600)

* add Symfony4 nginx configuration

* add aliases for symfony4

* ✨ 💡 Make sure not use the `Code` subfolder in vagrant, should use top level (laravel#601)

There is no reason to add another folder inside vagrant that we map our projects to. This change will elimnate sites being placed in `/home/vagrant/Code/` and place them in `/home/vagrant/`

* The safer, the better (laravel#613)

Any link that can be HTTPS, should be HTTPS 🔐

* Add nginx config for Elgg sites (laravel#616)

Adds template shell config to easily bootstrap Elgg sites on Homestead.

Fixes laravel#615

* ✨ ❄️ 💡 Add support for multiple versions of PHP (laravel#621)

* 💎 🔖 Tagging v6.0.0

* 🚑 🚀 When configuring apache always ensure mod_rewrite is enabled (laravel#622)

* 💎 🔖 Tagging 6.0.1

* 🚑 Fixing site params not being read correctly from serve scripts (laravel#626)

While debugging laravel#625 I noticed params weren't being set correctly because we added the php version to the site params bumping the params to $6 instead of $5

* ❄️ 🚑 ✅ Make command should respect Homestead config example file (laravel#624)

* ❄️ 🚑 ✅ Make command should respect Homestead config example file

The make command should now correctly copy over all site options and folder options from an existing example file.

* Apply fixes from StyleCI (laravel#623)

* Contributions to laravel#624 (laravel#627)

* Restore docblocks formatting

This allows to maintain consistency with the docblocks style from the
repositories laravel/laravel and laravel/framework.

* Add more tests for shared folders configuration

* 💎 🔖 Tagging 6.0.2

* 🚑 Disable apparmor when installing mariadb so it won't cause issues w/ restart (laravel#636)

* 💎 🔖 Tagging 6.0.3

* allow serve functions to specify a php version (laravel#631)

a little bug introduced by the recent ability to specify PHP verions.

the `serve` functions are currently failing because they do not specify a PHP version, and there is no default.

this PR allows the `serve` functions to specify a specific PHP version (5.6, 7.0, or 7.1 currently) or omit it and be given a default.

2 thoughts for the future:

-not sure if there's a better place to define the default so we're not hardcoding it in everywhere here.
- probably should write a test to avoid this regression again.

* Add support for Pimcore (laravel#634)

* Add support for Pimcore 5 served by Apache

* Rename pimcore5 type to pimcore

* PHP version aware for prod env (laravel#639)

* ❄️ 🚑 🐧 Fix bad site root path generation by make command (laravel#646)

Resloves laravel#645

* 💎 🔖 Tagging 6.1.0

* Add aliases for easy switching between PHP versions (laravel#647)

* Add aliases for easy switching between PHP versions

* Change order of aliases

* Use function instead of alias to swith php version (laravel#648)

Remove the alias, since there is already a function to switch php
version

* allow pimcore serve function to specify a php version (laravel#649)

* Safety first! (laravel#655)

* Edit some grammar and include some links (laravel#654)

This is to add some helpful links along with a few grammar and textual tweaks.

* Upgrade MariaDB version from 10.1 to 10.2 (stable) (laravel#657)

Note: This commit differs slightly from the initial attempt at https://github.com/laravel/homestead/pull/441/files in that this commit addresses the erroneous `default_password_lifetime` directive, too.

For the reasons described from laravel#529 (comment) to the end of the thread, it seems appropriate to re-introduce Maria DB 10.2.x, now that the 10.2 series is marked GA/stable, per https://mariadb.com/kb/en/the-mariadb-library/changes-improvements-in-mariadb-102/ .

Also, according to https://mariadb.com/kb/en/the-mariadb-library/system-variable-differences-between-mariadb-101-and-mysql-57/ , the `default_password_lifetime` is a `MySQL-only variable determining how long passwords are valid for before expiring.`

With this directive present, Homestead (v6.1.0) provisioning fails with:

    ==> homestead-7: mysql: unknown variable 'default_password_lifetime=0'

Removing this directive resolves the problem.

* Overhaul and update MongoDB installation script (laravel#662)

* Overhaul and update MongoDB installation script

The impetus for this rewrite is that from the initial commit, every php-cli invocation caused PHP to emit a warning. This can be tested/verified as follows:

    vagrant@homestead:~$ php -r 'echo "test\n";'
    PHP Warning:  Module 'mongodb' already loaded in Unknown on line 0
    test

The root-cause turned out to be that the PECL installer was adding `extension = mongodb.so` to the very top of `/etc/php/7.1/cli/php.ini` (along with entries for several other extensions, which in itself seems like a bug with the PECL installer).

Once I dug into the source, it became clear that the MongoDB driver was being installed only for PHP 7.1, and none of the other (earlier) PHP versions for which support was added recently. The only means by which to install the driver for all PHP versions is to build it from source for each version. This change addresses that need.

In any case, the nature of the proposed changes is as follows:

1. Upgrade MongoDB version from 3.2 to 3.4, and remove `--allow-unauthenticated` switch from `apt-get install` command (there should be no reason to use this switch).

2. Remove sed command that seems designed to modify /usr/bin/pecl directly, which seems like a "bad idea". Also, as of this writing, `/usr/bin/pecl` is untouched after the command is executed, so perhaps the bug it was designed to address has been fixed upstream.

3. Remove duplicate package names when installing packages required to build MongoDB PECL extension and consolidate into a single `apt-get` command.

4. Remove inline systemd init script for MongoDB, as the official package installs its own, and rename references to match common convention (convention is `mongod`, as in "Mongo Daemon", instead of `mongodb`). Also, remove needless call to `systemctl status mongodb`, as it produces "noise", and fix the order in which systemd calls are executed post-installation.

5. Build and enable mongodb PECL extension for all versions of PHP (not just 7.1). Previously, the extension was built and enabled only for PHP 7.1.

6. Remove needless call to restart nginx, as nginx is uninvolved with this process.

* Delete comments left accidentally

Neglected to remove those commented lines; they are now unnecessary.

* 🔖 Tagging 6.2.0

* Fixes for MongoDB installation bugs on v6.2.0. (laravel#666)

* Create missing mods-available file.

This was symlinked from a few places, but the file did not actually exist here.

* Link mongo extension for CLI.

* 💎 🔖 Tagging 6.2.2

* lowercase 'code' directory (laravel#667)

not sure why this was done originally, but it's an unecessary extra keystroke

* Remove code directory (laravel#672)

This will allow to share everything inside the ~/code from the host OS
directly into the vagrant shared directory (/home/vagrant).

This complements the work in the PR laravel#601

* ❄️ Use .localhost as default TLD (laravel#674)

* Revert "Remove code directory" (laravel#675)

* Revert "❄️ Use .localhost as default TLD (laravel#674)"

This reverts commit 9f4ad5e.

* Revert "Remove code directory (laravel#672)"

This reverts commit 03d8192.

* Turn on HTTPS for Apache (laravel#678)

Seems like a lot of work went into getting HTTPS support for Apache. But it's not turned on by default.

So, turn it on.
keanolane added a commit to Pod-Point/homestead that referenced this pull request Oct 31, 2017
* add Symfony4 nginx configuration (laravel#600)

* add Symfony4 nginx configuration

* add aliases for symfony4

* ✨ 💡 Make sure not use the `Code` subfolder in vagrant, should use top level (laravel#601)

There is no reason to add another folder inside vagrant that we map our projects to. This change will elimnate sites being placed in `/home/vagrant/Code/` and place them in `/home/vagrant/`

* The safer, the better (laravel#613)

Any link that can be HTTPS, should be HTTPS 🔐

* Add nginx config for Elgg sites (laravel#616)

Adds template shell config to easily bootstrap Elgg sites on Homestead.

Fixes laravel#615

* ✨ ❄️ 💡 Add support for multiple versions of PHP (laravel#621)

* 💎 🔖 Tagging v6.0.0

* 🚑 🚀 When configuring apache always ensure mod_rewrite is enabled (laravel#622)

* 💎 🔖 Tagging 6.0.1

* 🚑 Fixing site params not being read correctly from serve scripts (laravel#626)

While debugging laravel#625 I noticed params weren't being set correctly because we added the php version to the site params bumping the params to $6 instead of $5

* ❄️ 🚑 ✅ Make command should respect Homestead config example file (laravel#624)

* ❄️ 🚑 ✅ Make command should respect Homestead config example file

The make command should now correctly copy over all site options and folder options from an existing example file.

* Apply fixes from StyleCI (laravel#623)

* Contributions to laravel#624 (laravel#627)

* Restore docblocks formatting

This allows to maintain consistency with the docblocks style from the
repositories laravel/laravel and laravel/framework.

* Add more tests for shared folders configuration

* 💎 🔖 Tagging 6.0.2

* 🚑 Disable apparmor when installing mariadb so it won't cause issues w/ restart (laravel#636)

* 💎 🔖 Tagging 6.0.3

* allow serve functions to specify a php version (laravel#631)

a little bug introduced by the recent ability to specify PHP verions.

the `serve` functions are currently failing because they do not specify a PHP version, and there is no default.

this PR allows the `serve` functions to specify a specific PHP version (5.6, 7.0, or 7.1 currently) or omit it and be given a default.

2 thoughts for the future:

-not sure if there's a better place to define the default so we're not hardcoding it in everywhere here.
- probably should write a test to avoid this regression again.

* Add support for Pimcore (laravel#634)

* Add support for Pimcore 5 served by Apache

* Rename pimcore5 type to pimcore

* PHP version aware for prod env (laravel#639)

* ❄️ 🚑 🐧 Fix bad site root path generation by make command (laravel#646)

Resloves laravel#645

* 💎 🔖 Tagging 6.1.0

* Add aliases for easy switching between PHP versions (laravel#647)

* Add aliases for easy switching between PHP versions

* Change order of aliases

* Use function instead of alias to swith php version (laravel#648)

Remove the alias, since there is already a function to switch php
version

* allow pimcore serve function to specify a php version (laravel#649)

* Safety first! (laravel#655)

* Edit some grammar and include some links (laravel#654)

This is to add some helpful links along with a few grammar and textual tweaks.

* Upgrade MariaDB version from 10.1 to 10.2 (stable) (laravel#657)

Note: This commit differs slightly from the initial attempt at https://github.com/laravel/homestead/pull/441/files in that this commit addresses the erroneous `default_password_lifetime` directive, too.

For the reasons described from laravel#529 (comment) to the end of the thread, it seems appropriate to re-introduce Maria DB 10.2.x, now that the 10.2 series is marked GA/stable, per https://mariadb.com/kb/en/the-mariadb-library/changes-improvements-in-mariadb-102/ .

Also, according to https://mariadb.com/kb/en/the-mariadb-library/system-variable-differences-between-mariadb-101-and-mysql-57/ , the `default_password_lifetime` is a `MySQL-only variable determining how long passwords are valid for before expiring.`

With this directive present, Homestead (v6.1.0) provisioning fails with:

    ==> homestead-7: mysql: unknown variable 'default_password_lifetime=0'

Removing this directive resolves the problem.

* Overhaul and update MongoDB installation script (laravel#662)

* Overhaul and update MongoDB installation script

The impetus for this rewrite is that from the initial commit, every php-cli invocation caused PHP to emit a warning. This can be tested/verified as follows:

    vagrant@homestead:~$ php -r 'echo "test\n";'
    PHP Warning:  Module 'mongodb' already loaded in Unknown on line 0
    test

The root-cause turned out to be that the PECL installer was adding `extension = mongodb.so` to the very top of `/etc/php/7.1/cli/php.ini` (along with entries for several other extensions, which in itself seems like a bug with the PECL installer).

Once I dug into the source, it became clear that the MongoDB driver was being installed only for PHP 7.1, and none of the other (earlier) PHP versions for which support was added recently. The only means by which to install the driver for all PHP versions is to build it from source for each version. This change addresses that need.

In any case, the nature of the proposed changes is as follows:

1. Upgrade MongoDB version from 3.2 to 3.4, and remove `--allow-unauthenticated` switch from `apt-get install` command (there should be no reason to use this switch).

2. Remove sed command that seems designed to modify /usr/bin/pecl directly, which seems like a "bad idea". Also, as of this writing, `/usr/bin/pecl` is untouched after the command is executed, so perhaps the bug it was designed to address has been fixed upstream.

3. Remove duplicate package names when installing packages required to build MongoDB PECL extension and consolidate into a single `apt-get` command.

4. Remove inline systemd init script for MongoDB, as the official package installs its own, and rename references to match common convention (convention is `mongod`, as in "Mongo Daemon", instead of `mongodb`). Also, remove needless call to `systemctl status mongodb`, as it produces "noise", and fix the order in which systemd calls are executed post-installation.

5. Build and enable mongodb PECL extension for all versions of PHP (not just 7.1). Previously, the extension was built and enabled only for PHP 7.1.

6. Remove needless call to restart nginx, as nginx is uninvolved with this process.

* Delete comments left accidentally

Neglected to remove those commented lines; they are now unnecessary.

* 🔖 Tagging 6.2.0

* Fixes for MongoDB installation bugs on v6.2.0. (laravel#666)

* Create missing mods-available file.

This was symlinked from a few places, but the file did not actually exist here.

* Link mongo extension for CLI.

* 💎 🔖 Tagging 6.2.2

* lowercase 'code' directory (laravel#667)

not sure why this was done originally, but it's an unecessary extra keystroke

* Remove code directory (laravel#672)

This will allow to share everything inside the ~/code from the host OS
directly into the vagrant shared directory (/home/vagrant).

This complements the work in the PR laravel#601

* ❄️ Use .localhost as default TLD (laravel#674)

* Revert "Remove code directory" (laravel#675)

* Revert "❄️ Use .localhost as default TLD (laravel#674)"

This reverts commit 9f4ad5e.

* Revert "Remove code directory (laravel#672)"

This reverts commit 03d8192.

* Turn on HTTPS for Apache (laravel#678)

Seems like a lot of work went into getting HTTPS support for Apache. But it's not turned on by default.

So, turn it on.
keanolane added a commit to Pod-Point/homestead that referenced this pull request Oct 31, 2017
* add Symfony4 nginx configuration (laravel#600)

* add Symfony4 nginx configuration

* add aliases for symfony4

* ✨ 💡 Make sure not use the `Code` subfolder in vagrant, should use top level (laravel#601)

There is no reason to add another folder inside vagrant that we map our projects to. This change will elimnate sites being placed in `/home/vagrant/Code/` and place them in `/home/vagrant/`

* The safer, the better (laravel#613)

Any link that can be HTTPS, should be HTTPS 🔐

* Add nginx config for Elgg sites (laravel#616)

Adds template shell config to easily bootstrap Elgg sites on Homestead.

Fixes laravel#615

* ✨ ❄️ 💡 Add support for multiple versions of PHP (laravel#621)

* 💎 🔖 Tagging v6.0.0

* 🚑 🚀 When configuring apache always ensure mod_rewrite is enabled (laravel#622)

* 💎 🔖 Tagging 6.0.1

* 🚑 Fixing site params not being read correctly from serve scripts (laravel#626)

While debugging laravel#625 I noticed params weren't being set correctly because we added the php version to the site params bumping the params to $6 instead of $5

* ❄️ 🚑 ✅ Make command should respect Homestead config example file (laravel#624)

* ❄️ 🚑 ✅ Make command should respect Homestead config example file

The make command should now correctly copy over all site options and folder options from an existing example file.

* Apply fixes from StyleCI (laravel#623)

* Contributions to laravel#624 (laravel#627)

* Restore docblocks formatting

This allows to maintain consistency with the docblocks style from the
repositories laravel/laravel and laravel/framework.

* Add more tests for shared folders configuration

* 💎 🔖 Tagging 6.0.2

* 🚑 Disable apparmor when installing mariadb so it won't cause issues w/ restart (laravel#636)

* 💎 🔖 Tagging 6.0.3

* allow serve functions to specify a php version (laravel#631)

a little bug introduced by the recent ability to specify PHP verions.

the `serve` functions are currently failing because they do not specify a PHP version, and there is no default.

this PR allows the `serve` functions to specify a specific PHP version (5.6, 7.0, or 7.1 currently) or omit it and be given a default.

2 thoughts for the future:

-not sure if there's a better place to define the default so we're not hardcoding it in everywhere here.
- probably should write a test to avoid this regression again.

* Add support for Pimcore (laravel#634)

* Add support for Pimcore 5 served by Apache

* Rename pimcore5 type to pimcore

* PHP version aware for prod env (laravel#639)

* ❄️ 🚑 🐧 Fix bad site root path generation by make command (laravel#646)

Resloves laravel#645

* 💎 🔖 Tagging 6.1.0

* Add aliases for easy switching between PHP versions (laravel#647)

* Add aliases for easy switching between PHP versions

* Change order of aliases

* Use function instead of alias to swith php version (laravel#648)

Remove the alias, since there is already a function to switch php
version

* allow pimcore serve function to specify a php version (laravel#649)

* Safety first! (laravel#655)

* Edit some grammar and include some links (laravel#654)

This is to add some helpful links along with a few grammar and textual tweaks.

* Upgrade MariaDB version from 10.1 to 10.2 (stable) (laravel#657)

Note: This commit differs slightly from the initial attempt at https://github.com/laravel/homestead/pull/441/files in that this commit addresses the erroneous `default_password_lifetime` directive, too.

For the reasons described from laravel#529 (comment) to the end of the thread, it seems appropriate to re-introduce Maria DB 10.2.x, now that the 10.2 series is marked GA/stable, per https://mariadb.com/kb/en/the-mariadb-library/changes-improvements-in-mariadb-102/ .

Also, according to https://mariadb.com/kb/en/the-mariadb-library/system-variable-differences-between-mariadb-101-and-mysql-57/ , the `default_password_lifetime` is a `MySQL-only variable determining how long passwords are valid for before expiring.`

With this directive present, Homestead (v6.1.0) provisioning fails with:

    ==> homestead-7: mysql: unknown variable 'default_password_lifetime=0'

Removing this directive resolves the problem.

* Overhaul and update MongoDB installation script (laravel#662)

* Overhaul and update MongoDB installation script

The impetus for this rewrite is that from the initial commit, every php-cli invocation caused PHP to emit a warning. This can be tested/verified as follows:

    vagrant@homestead:~$ php -r 'echo "test\n";'
    PHP Warning:  Module 'mongodb' already loaded in Unknown on line 0
    test

The root-cause turned out to be that the PECL installer was adding `extension = mongodb.so` to the very top of `/etc/php/7.1/cli/php.ini` (along with entries for several other extensions, which in itself seems like a bug with the PECL installer).

Once I dug into the source, it became clear that the MongoDB driver was being installed only for PHP 7.1, and none of the other (earlier) PHP versions for which support was added recently. The only means by which to install the driver for all PHP versions is to build it from source for each version. This change addresses that need.

In any case, the nature of the proposed changes is as follows:

1. Upgrade MongoDB version from 3.2 to 3.4, and remove `--allow-unauthenticated` switch from `apt-get install` command (there should be no reason to use this switch).

2. Remove sed command that seems designed to modify /usr/bin/pecl directly, which seems like a "bad idea". Also, as of this writing, `/usr/bin/pecl` is untouched after the command is executed, so perhaps the bug it was designed to address has been fixed upstream.

3. Remove duplicate package names when installing packages required to build MongoDB PECL extension and consolidate into a single `apt-get` command.

4. Remove inline systemd init script for MongoDB, as the official package installs its own, and rename references to match common convention (convention is `mongod`, as in "Mongo Daemon", instead of `mongodb`). Also, remove needless call to `systemctl status mongodb`, as it produces "noise", and fix the order in which systemd calls are executed post-installation.

5. Build and enable mongodb PECL extension for all versions of PHP (not just 7.1). Previously, the extension was built and enabled only for PHP 7.1.

6. Remove needless call to restart nginx, as nginx is uninvolved with this process.

* Delete comments left accidentally

Neglected to remove those commented lines; they are now unnecessary.

* 🔖 Tagging 6.2.0

* Fixes for MongoDB installation bugs on v6.2.0. (laravel#666)

* Create missing mods-available file.

This was symlinked from a few places, but the file did not actually exist here.

* Link mongo extension for CLI.

* 💎 🔖 Tagging 6.2.2

* lowercase 'code' directory (laravel#667)

not sure why this was done originally, but it's an unecessary extra keystroke

* Remove code directory (laravel#672)

This will allow to share everything inside the ~/code from the host OS
directly into the vagrant shared directory (/home/vagrant).

This complements the work in the PR laravel#601

* ❄️ Use .localhost as default TLD (laravel#674)

* Revert "Remove code directory" (laravel#675)

* Revert "❄️ Use .localhost as default TLD (laravel#674)"

This reverts commit 9f4ad5e.

* Revert "Remove code directory (laravel#672)"

This reverts commit 03d8192.

* Turn on HTTPS for Apache (laravel#678)

Seems like a lot of work went into getting HTTPS support for Apache. But it's not turned on by default.

So, turn it on.
keanolane added a commit to Pod-Point/homestead that referenced this pull request Nov 30, 2017
* add Symfony4 nginx configuration (laravel#600)

* add Symfony4 nginx configuration

* add aliases for symfony4

* ✨ 💡 Make sure not use the `Code` subfolder in vagrant, should use top level (laravel#601)

There is no reason to add another folder inside vagrant that we map our projects to. This change will elimnate sites being placed in `/home/vagrant/Code/` and place them in `/home/vagrant/`

* The safer, the better (laravel#613)

Any link that can be HTTPS, should be HTTPS 🔐

* Add nginx config for Elgg sites (laravel#616)

Adds template shell config to easily bootstrap Elgg sites on Homestead.

Fixes laravel#615

* ✨ ❄️ 💡 Add support for multiple versions of PHP (laravel#621)

* 💎 🔖 Tagging v6.0.0

* 🚑 🚀 When configuring apache always ensure mod_rewrite is enabled (laravel#622)

* 💎 🔖 Tagging 6.0.1

* 🚑 Fixing site params not being read correctly from serve scripts (laravel#626)

While debugging laravel#625 I noticed params weren't being set correctly because we added the php version to the site params bumping the params to $6 instead of $5

* ❄️ 🚑 ✅ Make command should respect Homestead config example file (laravel#624)

* ❄️ 🚑 ✅ Make command should respect Homestead config example file

The make command should now correctly copy over all site options and folder options from an existing example file.

* Apply fixes from StyleCI (laravel#623)

* Contributions to laravel#624 (laravel#627)

* Restore docblocks formatting

This allows to maintain consistency with the docblocks style from the
repositories laravel/laravel and laravel/framework.

* Add more tests for shared folders configuration

* 💎 🔖 Tagging 6.0.2

* 🚑 Disable apparmor when installing mariadb so it won't cause issues w/ restart (laravel#636)

* 💎 🔖 Tagging 6.0.3

* allow serve functions to specify a php version (laravel#631)

a little bug introduced by the recent ability to specify PHP verions.

the `serve` functions are currently failing because they do not specify a PHP version, and there is no default.

this PR allows the `serve` functions to specify a specific PHP version (5.6, 7.0, or 7.1 currently) or omit it and be given a default.

2 thoughts for the future:

-not sure if there's a better place to define the default so we're not hardcoding it in everywhere here.
- probably should write a test to avoid this regression again.

* Add support for Pimcore (laravel#634)

* Add support for Pimcore 5 served by Apache

* Rename pimcore5 type to pimcore

* PHP version aware for prod env (laravel#639)

* ❄️ 🚑 🐧 Fix bad site root path generation by make command (laravel#646)

Resloves laravel#645

* 💎 🔖 Tagging 6.1.0

* Add aliases for easy switching between PHP versions (laravel#647)

* Add aliases for easy switching between PHP versions

* Change order of aliases

* Use function instead of alias to swith php version (laravel#648)

Remove the alias, since there is already a function to switch php
version

* allow pimcore serve function to specify a php version (laravel#649)

* Safety first! (laravel#655)

* Edit some grammar and include some links (laravel#654)

This is to add some helpful links along with a few grammar and textual tweaks.

* Upgrade MariaDB version from 10.1 to 10.2 (stable) (laravel#657)

Note: This commit differs slightly from the initial attempt at https://github.com/laravel/homestead/pull/441/files in that this commit addresses the erroneous `default_password_lifetime` directive, too.

For the reasons described from laravel#529 (comment) to the end of the thread, it seems appropriate to re-introduce Maria DB 10.2.x, now that the 10.2 series is marked GA/stable, per https://mariadb.com/kb/en/the-mariadb-library/changes-improvements-in-mariadb-102/ .

Also, according to https://mariadb.com/kb/en/the-mariadb-library/system-variable-differences-between-mariadb-101-and-mysql-57/ , the `default_password_lifetime` is a `MySQL-only variable determining how long passwords are valid for before expiring.`

With this directive present, Homestead (v6.1.0) provisioning fails with:

    ==> homestead-7: mysql: unknown variable 'default_password_lifetime=0'

Removing this directive resolves the problem.

* Overhaul and update MongoDB installation script (laravel#662)

* Overhaul and update MongoDB installation script

The impetus for this rewrite is that from the initial commit, every php-cli invocation caused PHP to emit a warning. This can be tested/verified as follows:

    vagrant@homestead:~$ php -r 'echo "test\n";'
    PHP Warning:  Module 'mongodb' already loaded in Unknown on line 0
    test

The root-cause turned out to be that the PECL installer was adding `extension = mongodb.so` to the very top of `/etc/php/7.1/cli/php.ini` (along with entries for several other extensions, which in itself seems like a bug with the PECL installer).

Once I dug into the source, it became clear that the MongoDB driver was being installed only for PHP 7.1, and none of the other (earlier) PHP versions for which support was added recently. The only means by which to install the driver for all PHP versions is to build it from source for each version. This change addresses that need.

In any case, the nature of the proposed changes is as follows:

1. Upgrade MongoDB version from 3.2 to 3.4, and remove `--allow-unauthenticated` switch from `apt-get install` command (there should be no reason to use this switch).

2. Remove sed command that seems designed to modify /usr/bin/pecl directly, which seems like a "bad idea". Also, as of this writing, `/usr/bin/pecl` is untouched after the command is executed, so perhaps the bug it was designed to address has been fixed upstream.

3. Remove duplicate package names when installing packages required to build MongoDB PECL extension and consolidate into a single `apt-get` command.

4. Remove inline systemd init script for MongoDB, as the official package installs its own, and rename references to match common convention (convention is `mongod`, as in "Mongo Daemon", instead of `mongodb`). Also, remove needless call to `systemctl status mongodb`, as it produces "noise", and fix the order in which systemd calls are executed post-installation.

5. Build and enable mongodb PECL extension for all versions of PHP (not just 7.1). Previously, the extension was built and enabled only for PHP 7.1.

6. Remove needless call to restart nginx, as nginx is uninvolved with this process.

* Delete comments left accidentally

Neglected to remove those commented lines; they are now unnecessary.

* 🔖 Tagging 6.2.0

* Fixes for MongoDB installation bugs on v6.2.0. (laravel#666)

* Create missing mods-available file.

This was symlinked from a few places, but the file did not actually exist here.

* Link mongo extension for CLI.

* 💎 🔖 Tagging 6.2.2

* lowercase 'code' directory (laravel#667)

not sure why this was done originally, but it's an unecessary extra keystroke

* Remove code directory (laravel#672)

This will allow to share everything inside the ~/code from the host OS
directly into the vagrant shared directory (/home/vagrant).

This complements the work in the PR laravel#601

* ❄️ Use .localhost as default TLD (laravel#674)

* Revert "Remove code directory" (laravel#675)

* Revert "❄️ Use .localhost as default TLD (laravel#674)"

This reverts commit 9f4ad5e.

* Revert "Remove code directory (laravel#672)"

This reverts commit 03d8192.

* Turn on HTTPS for Apache (laravel#678)

Seems like a lot of work went into getting HTTPS support for Apache. But it's not turned on by default.

So, turn it on.

* Install Elasticsearch (laravel#683)

* add script to install elasticsearch

* add top level config to install ES

* silently accept the Java license

* start service after installation

* Rename make command's default name property (laravel#682)

The previous name will conflict with the symfony/console in its 3.4.x
version and given that this was just for internal use, it was renamed.

* ✨ Use update-alternatives instead of symlinks for php version management on cli (laravel#684)

* Create an ngrok config file that allows access to the web inspection feature. (laravel#685)

* 💎 🔖 Tagging 6.3.0

* ⬆️ Upgrade Dependencies

* Revert "⬆️ Upgrade Dependencies"

This reverts commit 77a55a2.

* Fix a few more issues with MongoDB provisioning. (laravel#686)

* Hide "error" output from adding Mongo key.

* Create Mongo user in setup, not with each DB.

* Start Mongo server earlier in script.

* Don't restart Mongo after creating each database.

* Remove fix for old apt-get issue. (laravel#688)

* ✨ ❄️ 💎 🔖 Add support for PHP 7.2, Tag release 6.4.0 (laravel#691)

* Add netmask configuration option for network settings (laravel#693)

* Improve Apache VirtualHost Log File Names (laravel#696)

VirtualHost section of both (SSL/ Non SSL) ErrorLog and CustomLog are not consistent. 

Currently the ${APACHE_LOG_DIR} is parsed as '' and results into: `ErrorLog /error.log`.

Escaping the APACHE_LOG_DIR and adding the site name prefix will write to same file and cause less confusion.

* Refactor cron schedule script (laravel#692)

* Create cron.d directory only if it does not exists

* Fix indentation

* Create site variables for script readability

* 🚑 Change default TLD to .test to avoid MacOS loopback issue (laravel#697)

Silly Macs

* 💚 🔖 💎 Tagging 6.5.0 Add 7.2 to Travis config (laravel#698)

* Use :: operator instead of . in the json parse statement

This allows to maintain consistency with the YAML::load above it.

* 🔐 Self-Signed Wildcard Certificates (laravel#701)

* Wildcard Self-signed Certificate

* Wildcard Self-signed Certificate

* Wildcard Self-signed Certificate

* Keep the native colors from the provisioning scripts (laravel#700)

As stated in the vagrant documentation, by default, vagrant
automatically colors output in green and red depending on wheter the
output is from stdout or stderr. The keep_color option allows to
maintain the original colors outputted by the provisioning scripts.

https://www.vagrantup.com/docs/provisioning/shell.html

* Allow autonetwork plugin to be used. (laravel#702)

* Allow autonetwork plugin to be used.

Auto network should allow developers to have several homestead boxes running at once without ever having to think about IP addresses.

* Flip autonetwork conditional.

Since Autonetwork is the exception, it should be placed in the else section.

* Modify bind directive before mongod is started (laravel#704)

This fixes a non-obvious regression introduced in laravel@34e0315 .

Please see the comments at the above URL for details.

* Add support for the vagrant-hostmanager plugin (laravel#708)

* Move php-fpm env to pool configuration (laravel#711)

* Move php-fpm env to pool configuration

Setting environment variables in php-fpm.conf via the env[] array is
broken in PHP 5.6. Moving the setting to the /etc/php/*/php-fpm/pool.d/www.conf
works perfectly fine. Fixes laravel#625, fixes laravel#710.

* add missing variable cleanup for PHP 7.2

* Update scripts file permissions (laravel#720)

* Update shell script permissions

By default they don't have execution permissions, so if you want to use
them in the `after.sh` you need to do something like.

```bash
sudo bash /vagrant/scripts/serve-proxy.sh test.app 8080
```

With these new permissions you can do this directly

```bash
sudo /vagrant/scripts/serve-proxy.sh test.app 8080
```

* Ensure new lines at the end of files and after the shebang

This will allow to mantain consistency between the script files

* ✨ ❄️ Allow Homestead.yaml to override default SSH port for Vagrant (laravel#724)

To override default SSH port for vagrant add `default_ssh_port: 64444` to your Homestead.yaml file.

* Fix for cron.service: Start request repeated too quickly. (laravel#725)

* Update cron-schedule.sh

restarts to often

* Create cron-restart.sh

only need to restart once.

* Update homestead.rb

restart cron daemon once to prevent 
homestead systemd[1]: cron.service: Start request repeated too quickly.

https://laracasts.com/discuss/channels/servers/homestead-create-schedule-fails

* added symfony 4 support (laravel#726)

* Refactor cron provisioning (laravel#730)

Removes the flag to check if a site has schedule to trigger the service
restart. Now it makes the check directly and its more expressive.

Also, it inlines the script to restart the service.

* Restart crond service once per provision (laravel#731)

As discussed in laravel#730 It will now restart the crond service once per
provision instead of certain situations involving the schedule key in
the sites settings.

* Updated scripts to provision our config files
keanolane added a commit to Pod-Point/homestead that referenced this pull request Nov 22, 2018
* add Symfony4 nginx configuration (laravel#600)

* add Symfony4 nginx configuration

* add aliases for symfony4

* ✨ 💡 Make sure not use the `Code` subfolder in vagrant, should use top level (laravel#601)

There is no reason to add another folder inside vagrant that we map our projects to. This change will elimnate sites being placed in `/home/vagrant/Code/` and place them in `/home/vagrant/`

* The safer, the better (laravel#613)

Any link that can be HTTPS, should be HTTPS 🔐

* Add nginx config for Elgg sites (laravel#616)

Adds template shell config to easily bootstrap Elgg sites on Homestead.

Fixes laravel#615

* ✨ ❄️ 💡 Add support for multiple versions of PHP (laravel#621)

* 💎 🔖 Tagging v6.0.0

* 🚑 🚀 When configuring apache always ensure mod_rewrite is enabled (laravel#622)

* 💎 🔖 Tagging 6.0.1

* 🚑 Fixing site params not being read correctly from serve scripts (laravel#626)

While debugging laravel#625 I noticed params weren't being set correctly because we added the php version to the site params bumping the params to $6 instead of $5

* ❄️ 🚑 ✅ Make command should respect Homestead config example file (laravel#624)

* ❄️ 🚑 ✅ Make command should respect Homestead config example file

The make command should now correctly copy over all site options and folder options from an existing example file.

* Apply fixes from StyleCI (laravel#623)

* Contributions to laravel#624 (laravel#627)

* Restore docblocks formatting

This allows to maintain consistency with the docblocks style from the
repositories laravel/laravel and laravel/framework.

* Add more tests for shared folders configuration

* 💎 🔖 Tagging 6.0.2

* 🚑 Disable apparmor when installing mariadb so it won't cause issues w/ restart (laravel#636)

* 💎 🔖 Tagging 6.0.3

* allow serve functions to specify a php version (laravel#631)

a little bug introduced by the recent ability to specify PHP verions.

the `serve` functions are currently failing because they do not specify a PHP version, and there is no default.

this PR allows the `serve` functions to specify a specific PHP version (5.6, 7.0, or 7.1 currently) or omit it and be given a default.

2 thoughts for the future:

-not sure if there's a better place to define the default so we're not hardcoding it in everywhere here.
- probably should write a test to avoid this regression again.

* Add support for Pimcore (laravel#634)

* Add support for Pimcore 5 served by Apache

* Rename pimcore5 type to pimcore

* PHP version aware for prod env (laravel#639)

* ❄️ 🚑 🐧 Fix bad site root path generation by make command (laravel#646)

Resloves laravel#645

* 💎 🔖 Tagging 6.1.0

* Add aliases for easy switching between PHP versions (laravel#647)

* Add aliases for easy switching between PHP versions

* Change order of aliases

* Use function instead of alias to swith php version (laravel#648)

Remove the alias, since there is already a function to switch php
version

* allow pimcore serve function to specify a php version (laravel#649)

* Safety first! (laravel#655)

* Edit some grammar and include some links (laravel#654)

This is to add some helpful links along with a few grammar and textual tweaks.

* Upgrade MariaDB version from 10.1 to 10.2 (stable) (laravel#657)

Note: This commit differs slightly from the initial attempt at https://github.com/laravel/homestead/pull/441/files in that this commit addresses the erroneous `default_password_lifetime` directive, too.

For the reasons described from laravel#529 (comment) to the end of the thread, it seems appropriate to re-introduce Maria DB 10.2.x, now that the 10.2 series is marked GA/stable, per https://mariadb.com/kb/en/the-mariadb-library/changes-improvements-in-mariadb-102/ .

Also, according to https://mariadb.com/kb/en/the-mariadb-library/system-variable-differences-between-mariadb-101-and-mysql-57/ , the `default_password_lifetime` is a `MySQL-only variable determining how long passwords are valid for before expiring.`

With this directive present, Homestead (v6.1.0) provisioning fails with:

    ==> homestead-7: mysql: unknown variable 'default_password_lifetime=0'

Removing this directive resolves the problem.

* Overhaul and update MongoDB installation script (laravel#662)

* Overhaul and update MongoDB installation script

The impetus for this rewrite is that from the initial commit, every php-cli invocation caused PHP to emit a warning. This can be tested/verified as follows:

    vagrant@homestead:~$ php -r 'echo "test\n";'
    PHP Warning:  Module 'mongodb' already loaded in Unknown on line 0
    test

The root-cause turned out to be that the PECL installer was adding `extension = mongodb.so` to the very top of `/etc/php/7.1/cli/php.ini` (along with entries for several other extensions, which in itself seems like a bug with the PECL installer).

Once I dug into the source, it became clear that the MongoDB driver was being installed only for PHP 7.1, and none of the other (earlier) PHP versions for which support was added recently. The only means by which to install the driver for all PHP versions is to build it from source for each version. This change addresses that need.

In any case, the nature of the proposed changes is as follows:

1. Upgrade MongoDB version from 3.2 to 3.4, and remove `--allow-unauthenticated` switch from `apt-get install` command (there should be no reason to use this switch).

2. Remove sed command that seems designed to modify /usr/bin/pecl directly, which seems like a "bad idea". Also, as of this writing, `/usr/bin/pecl` is untouched after the command is executed, so perhaps the bug it was designed to address has been fixed upstream.

3. Remove duplicate package names when installing packages required to build MongoDB PECL extension and consolidate into a single `apt-get` command.

4. Remove inline systemd init script for MongoDB, as the official package installs its own, and rename references to match common convention (convention is `mongod`, as in "Mongo Daemon", instead of `mongodb`). Also, remove needless call to `systemctl status mongodb`, as it produces "noise", and fix the order in which systemd calls are executed post-installation.

5. Build and enable mongodb PECL extension for all versions of PHP (not just 7.1). Previously, the extension was built and enabled only for PHP 7.1.

6. Remove needless call to restart nginx, as nginx is uninvolved with this process.

* Delete comments left accidentally

Neglected to remove those commented lines; they are now unnecessary.

* 🔖 Tagging 6.2.0

* Fixes for MongoDB installation bugs on v6.2.0. (laravel#666)

* Create missing mods-available file.

This was symlinked from a few places, but the file did not actually exist here.

* Link mongo extension for CLI.

* 💎 🔖 Tagging 6.2.2

* lowercase 'code' directory (laravel#667)

not sure why this was done originally, but it's an unecessary extra keystroke

* Remove code directory (laravel#672)

This will allow to share everything inside the ~/code from the host OS
directly into the vagrant shared directory (/home/vagrant).

This complements the work in the PR laravel#601

* ❄️ Use .localhost as default TLD (laravel#674)

* Revert "Remove code directory" (laravel#675)

* Revert "❄️ Use .localhost as default TLD (laravel#674)"

This reverts commit 9f4ad5e.

* Revert "Remove code directory (laravel#672)"

This reverts commit 03d8192.

* Turn on HTTPS for Apache (laravel#678)

Seems like a lot of work went into getting HTTPS support for Apache. But it's not turned on by default.

So, turn it on.

* Install Elasticsearch (laravel#683)

* add script to install elasticsearch

* add top level config to install ES

* silently accept the Java license

* start service after installation

* Rename make command's default name property (laravel#682)

The previous name will conflict with the symfony/console in its 3.4.x
version and given that this was just for internal use, it was renamed.

* ✨ Use update-alternatives instead of symlinks for php version management on cli (laravel#684)

* Create an ngrok config file that allows access to the web inspection feature. (laravel#685)

* 💎 🔖 Tagging 6.3.0

* ⬆️ Upgrade Dependencies

* Revert "⬆️ Upgrade Dependencies"

This reverts commit 77a55a2.

* Fix a few more issues with MongoDB provisioning. (laravel#686)

* Hide "error" output from adding Mongo key.

* Create Mongo user in setup, not with each DB.

* Start Mongo server earlier in script.

* Don't restart Mongo after creating each database.

* Remove fix for old apt-get issue. (laravel#688)

* ✨ ❄️ 💎 🔖 Add support for PHP 7.2, Tag release 6.4.0 (laravel#691)

* Add netmask configuration option for network settings (laravel#693)

* Improve Apache VirtualHost Log File Names (laravel#696)

VirtualHost section of both (SSL/ Non SSL) ErrorLog and CustomLog are not consistent. 

Currently the ${APACHE_LOG_DIR} is parsed as '' and results into: `ErrorLog /error.log`.

Escaping the APACHE_LOG_DIR and adding the site name prefix will write to same file and cause less confusion.

* Refactor cron schedule script (laravel#692)

* Create cron.d directory only if it does not exists

* Fix indentation

* Create site variables for script readability

* 🚑 Change default TLD to .test to avoid MacOS loopback issue (laravel#697)

Silly Macs

* 💚 🔖 💎 Tagging 6.5.0 Add 7.2 to Travis config (laravel#698)

* Use :: operator instead of . in the json parse statement

This allows to maintain consistency with the YAML::load above it.

* 🔐 Self-Signed Wildcard Certificates (laravel#701)

* Wildcard Self-signed Certificate

* Wildcard Self-signed Certificate

* Wildcard Self-signed Certificate

* Keep the native colors from the provisioning scripts (laravel#700)

As stated in the vagrant documentation, by default, vagrant
automatically colors output in green and red depending on wheter the
output is from stdout or stderr. The keep_color option allows to
maintain the original colors outputted by the provisioning scripts.

https://www.vagrantup.com/docs/provisioning/shell.html

* Allow autonetwork plugin to be used. (laravel#702)

* Allow autonetwork plugin to be used.

Auto network should allow developers to have several homestead boxes running at once without ever having to think about IP addresses.

* Flip autonetwork conditional.

Since Autonetwork is the exception, it should be placed in the else section.

* Modify bind directive before mongod is started (laravel#704)

This fixes a non-obvious regression introduced in laravel@34e0315 .

Please see the comments at the above URL for details.

* Add support for the vagrant-hostmanager plugin (laravel#708)

* Move php-fpm env to pool configuration (laravel#711)

* Move php-fpm env to pool configuration

Setting environment variables in php-fpm.conf via the env[] array is
broken in PHP 5.6. Moving the setting to the /etc/php/*/php-fpm/pool.d/www.conf
works perfectly fine. Fixes laravel#625, fixes laravel#710.

* add missing variable cleanup for PHP 7.2

* Update scripts file permissions (laravel#720)

* Update shell script permissions

By default they don't have execution permissions, so if you want to use
them in the `after.sh` you need to do something like.

```bash
sudo bash /vagrant/scripts/serve-proxy.sh test.app 8080
```

With these new permissions you can do this directly

```bash
sudo /vagrant/scripts/serve-proxy.sh test.app 8080
```

* Ensure new lines at the end of files and after the shebang

This will allow to mantain consistency between the script files

* ✨ ❄️ Allow Homestead.yaml to override default SSH port for Vagrant (laravel#724)

To override default SSH port for vagrant add `default_ssh_port: 64444` to your Homestead.yaml file.

* Fix for cron.service: Start request repeated too quickly. (laravel#725)

* Update cron-schedule.sh

restarts to often

* Create cron-restart.sh

only need to restart once.

* Update homestead.rb

restart cron daemon once to prevent 
homestead systemd[1]: cron.service: Start request repeated too quickly.

https://laracasts.com/discuss/channels/servers/homestead-create-schedule-fails

* added symfony 4 support (laravel#726)

* Refactor cron provisioning (laravel#730)

Removes the flag to check if a site has schedule to trigger the service
restart. Now it makes the check directly and its more expressive.

Also, it inlines the script to restart the service.

* Restart crond service once per provision (laravel#731)

As discussed in laravel#730 It will now restart the crond service once per
provision instead of certain situations involving the schedule key in
the sites settings.

* updating php mongo driver 1.2.9 to 1.3.3 (laravel#733)

* 💎 🔖 Tag Release v6.6.0

* Refactoring tests (laravel#736)

* Use assertFileExists instead of assertTrue(file_exists())

* Remove unnecessary aliases for Test Case

* Use assertArraySubset when comparing arrays

* Use assertFileEquals when comparing files

* StyleCI Fixes

* ⬆️  Upgrading dependencies (laravel#737)

* ⬆️ Drop support for Symfony 2.x, upgrade 3.x to 3.3 (laravel#738)

* Fixing laravel#740 (laravel#741)

* ✨ ❄️ 💎 🔖 Default to PHP 7.2 Tag v7.0.0 (laravel#743)

* Updates PHP version (laravel#744)

* 🚑 Elasticserach should autostart if it's installed (laravel#748)

* ✨ Update info requested in issue template, bump Virtualbox version (laravel#749)

* 💎 🔖 Tagging v7.0.1 (laravel#750)

* Correct the regex used for the fastcgi_split_path_info paramter. (laravel#753)

This is to prevent 403 errors in some circumstances.

* Pass .profile variables to cron (laravel#760)

Pass `.profile` environment variables to cron.

* ❄️ Set ENV variables before we restart cron. (Specificly for .profile) (laravel#761)

* Update MongoDB 3.4 -> 3.6 (laravel#762)

* updating php mongo driver 1.2.9 to 1.3.3
* updating mongodb from 3.4 to 3.6

* add elasticsearch 6 support (laravel#767)

- separate scripts for v5 and v6
- add configuration settings to set version

* Update default MySQL charset to utf8mb4_unicode_ci (laravel#769)

* Fix default MySQL  charset to utf8mb4 (laravel#771)

I completely forgot to specify the encoding utf8mb4 when adding PR laravel#769 :)

* sign SSL certificates with a custom root certificate (laravel#773)

* ✨ Add Zend Z-Ray support (laravel#775)

* ✨ 🚑 Create Z-Ray VirtualHost block when toggled on and using PHP 7.2 (laravel#777)

* 🚑 Only create symlink if zray site setting set, remove otherwise (laravel#780)

* Hide progress during composer self-update (laravel#778)

* Don’t add bindfs configs if the share type is not NFS (laravel#787)

You’ll get errors when trying to access these folders otherwise:

ls: reading directory '.': Software caused connection abort
ls: cannot open directory '.': Transport endpoint is not connected

* sendfile param changed to off (laravel#788)

* Unique Hostname CN for Root Certificate (laravel#789)

* Unique Hostname CN for Certificate

Allow for unique hostname configuration to differentiate between certs.

* Add Homestead to Name

make sure people know it is not only their hostname, but a homestead box.

* Update the SilverStripe Nginx config (laravel#791)

* Update the SilverStripe Nginx config 

Updated the SilverStripe Nginx config to be inline with the new version 4 see https://docs.silverstripe.org/en/4/getting_started/installation/how_to/configure_nginx/ 

I can create a new serve-silverstripe3.sh file to keep support for legacy versions.

* Updated the sendfile to off

* 🚑 Don't use the Z-Ray Extension unless the user has a site using it. (laravel#810)

* 💎 🔖 Tagging 7.1.1

* 💎 🔖 Update version to 7.1.2

* ✨ Allow user to specify explicit version of ES to install (laravel#824)

Must specify a valid major version or valid version or the install process will blow up with errors about not being able to find the specified version.

* 💎 🔖 Tagging 7.2.0

* ❄️ 💎 🔖 Require box v5.2.x and tag v7.3.0

* Enable mod_headers (laravel#835)

* mongodb extension to 1.4.0 (laravel#840)

mongodb extension to 1.4.0 required with library version 1.3.0 
mongodb/mongo-php-library#498 (comment)

* Certificate for a website was generated as SHA-1 instead of SHA-256. This fix ensure, that correct certificate is generated every time. (laravel#845)

* Update aliases (laravel#846)

Added some common aliases for Yarn/NPM utilities.

* Add Object Storage with Minio (laravel#848)

* adding support for minio

* changing default port

* 💎 🔖 Tagging v7.4.1

* 🚑 Ensure we get MariaDB version 10.2 (laravel#854)

* 💎 🔖 release v7.4.2

* Adding support for graph database Neo4j (laravel#856)

* Add .editorconfig file (laravel#857)

* Trim trailing whitespaces and add missing newline characters

* Add .editorconfig file

* Fix the file permission of the install scripts. (laravel#858)

* Fix the issue that Neo4j cannot serve requests immediately after startup. (laravel#861)

* ✨ Add support for "crystal" site type. (laravel#863)

laravel/settler#159

* 🚑 check deeper into apache2 folder structure (laravel#864)

* 💎 🔖 Tagging v7.5.0

* Define types for "apigility", "expressive", and "zf" applications (laravel#865)

Adds the script `serve-zf.sh`, which sets up an nginx host for use with
any of Apigility, Expressive, or zend-mvc applications, as they all use
the same setup.

In each case, developers should do the following in `Homestead.yaml`:

- create a `folders` mapping that maps the application root directory to
  a directory in the vagrant box.
- add a site that
  - defines a "to" setting that appends "/public" to the "to" mapping from the above step.
  - uses a "type" of either:
    - "apigility"
    - "expressive"
    - "zf"

The patch updates `scripts/homestead.rb` to add a `case` statement that
redefines the `type` if either `apigility`, `expressive`, or `symfony`
are detected. In the first two instances, they map to `zf`; the last
maps to `symfony2` (which it did previously via a conditional).

* 💎 🔖 Tagging v7.6.0

* 🚑 Set Mutex value in Apache config to prevent auto reload issues on boot

resolves laravel#868

* 💎 🔖 Tagging 7.6.1 release

* Prevent duplicate Mutex posixsem entries (laravel#869)

I've noticed that the echo mutex fix appends that line to /etc/apache2/apache2.conf for each site registered on each provision. Not a huge problem, but perhaps we should grep for its presence first?

* 💎 🔖 Tagging v7.6.2

* 🎨 rearranging blocks of optional installers

* ❄️ Require Vagrant >= 2.1.0, Base box > 6.0.0, Remove Z-Ray overrides

* 💎 🔖 Tagging v7.7.0

* Fix install-mongo.sh (laravel#872)

Add the proper installations of PHP dev installs to the Mongo DB script so that we can use PHPize to properly install the modules.

* Update PHP Mongodb Driver (laravel#876)

* updating php mongodb driver to 1.4.4

* Adding mysqldump.sql.gz to .gitignore (laravel#881)

* Don't ask for confirmation when installing php-dev packages. (laravel#878)

* 🎨 Cleanup mongo installer script

* Update serve-pimcore.sh (laravel#880)

* Update serve-pimcore.sh

* Add support for database backup before destroying vm (laravel#883)

* ❄️ Add phly/changelog-generator to build standardized changelogs

* 💎 🔖 Tagging v7.8.0

* Support for timeseries database / visualization (laravel#885)

* added support for influxdb provisioning

* added support for chronograf

* added support for grafana

* added cleanup chronograf deb file

* 🚑 Fix broken mongodb install when there are PHP 7.x updated packages (laravel#887)

* 💎 🔖 Tagging v7.9.0

* Updated Travis config

* Updated Travis config to run init script + fixed tests

* Updated init shell script to support official Homestead

* Updated file structure to avoid future conflicts with official Homestead

* Updated structure to avoid as many conflicts as possible with official

* Added a readme section for documenting the upgrade process

* Removed unused sites + added API5

* Updated titles
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants