Skip to content
This repository was archived by the owner on Apr 29, 2019. It is now read-only.

magento/composer does not support PHP 7.2 #2

Closed
buskamuza opened this issue Dec 22, 2017 · 7 comments
Closed

magento/composer does not support PHP 7.2 #2

buskamuza opened this issue Dec 22, 2017 · 7 comments

Comments

@buskamuza
Copy link
Contributor

buskamuza commented Dec 22, 2017

Update https://github.com/magento/composer, so it supports PHP 7.2

Repo: https://github.com/magento-engcom/magento-composer-php-7.2-support

AC:

Scenarios:

  • Web Setup Wizard: list, update, install an extension
  • Web Setup Wizard: upgrade Magento application to the next version
  • Magento CLI setup:install
  • Magento CLI setup:upgrade
  • Magento CLI module:enable
  • Magento CLI module:disable
  • Cloud setup/deployment
@buskamuza buskamuza changed the title Compatibility of https://github.com/magento/composer with PHP 7.2 https://github.com/magento/composer does not support PHP 7.2 Dec 22, 2017
@buskamuza buskamuza changed the title https://github.com/magento/composer does not support PHP 7.2 magento/composer does not support PHP 7.2 Dec 22, 2017
@buskamuza
Copy link
Contributor Author

@piotrekkaminski , please review test scenarios and add more scenarios if necessary.

@buskamuza
Copy link
Contributor Author

buskamuza commented Jan 26, 2018

@giabmf11 , https://github.com/magento/composer/blob/master/composer.json#L11 doesn't include PHP 7.2 in the list of supported versions. So it should be added and validated that it's really supported. I updated the description.

@piotrekkaminski
Copy link
Contributor

what about removing an extension? is it supported?
what about manual composer commands
cloud setup/deployment needs to be tested as a scenario

@piotrekkaminski piotrekkaminski removed their assignment Feb 7, 2018
@pmclain pmclain self-assigned this Feb 8, 2018
@buskamuza
Copy link
Contributor Author

@piotrekkaminski, why removing? It's our extension, used in Web Setup Wizard. Magento supports it.
What do you mean under "manual composer commands"? It can't affect Composer itself. But it can affect our CLI commands that use Composer via library.
You're right - cloud should be tested. I'll add it here.

@buskamuza
Copy link
Contributor Author

I'm working on merging magento-engcom/magento-composer-php-7.2-support#1
When it's done, Magento repo can be updated with the new version dependency.

Regarding validation of use cases, there were no changes in the code (only in tests), so it should not cause any issues on currently supported versions of PHP, so there is no point in testing now. I propose to go through important scenarios when Magento will be at least installable on PHP 7.2. I'll create a test suite and add scenarios from this ticket there.

@buskamuza
Copy link
Contributor Author

composer/composer should be also updated in the scope of this task (or it will be incompatible with the updated version of magento/composer)

@buskamuza
Copy link
Contributor Author

magento-engcom/magento-composer-php-7.2-support#1 is merged.
Please proceed with updating Magento composer.json.
Please use the branch https://github.com/magento/composer/tree/1.3.0 . Later, when PHP 7.2 work will be done and be ready for merging to mainline, we'll release the tag and will be able to reference it as a normal version.

magento-engcom-team pushed a commit that referenced this issue Mar 2, 2018
Merge 2.1 develop into northernco
magento-team pushed a commit that referenced this issue May 2, 2018
# This is the 1st commit message:
#10765 add confirmation and lock_expires labels to customer grid CSV export

# This is the commit message #2:

#10765 Add tests for added methods

# This is the commit message #3:

10765 code refactoring
magento-engcom-team pushed a commit that referenced this issue May 30, 2018
[Forwardport] Added language translation for comment tag
magento-engcom-team pushed a commit that referenced this issue Jun 7, 2018
Updated Branch 2.2-develop from Magento 2 upstream
magento-engcom-team pushed a commit that referenced this issue Jun 13, 2018
Accepted Public Pull Requests:
 - magento/magento2#15829: [Backport] Resolve Error While Trying To Load Quote Item Collection Using Magent� #2 (by @neeta-wagento)
 - magento/magento2#15834: [BackPort] Resolve Knockout non-unique elements id in console error (by @viral-wagento)


Fixed GitHub Issues:
 - magento/magento2#8954: Error While Trying To Load Quote Item Collection Using Magento\Quote\Model\ResourceModel\QuoteItem\Collection::getItems() (reported by @rendyep) has been fixed in magento/magento2#15829 by @neeta-wagento in 2.1-develop branch
   Related commits:
     1. c261156
     2. 950e317

 - magento/magento2#15348: Multiple Payment Methods Enabled is giving error in console "Found 3 Elements with non - unique Id" (reported by @neeta-wagento) has been fixed in magento/magento2#15834 by @viral-wagento in 2.1-develop branch
   Related commits:
     1. b63d2c5
magento-engcom-team added a commit that referenced this issue Jun 19, 2018
 - Merge Pull Request magento/magento2#15798 from chirag-wagento/magento2:2.3-develop-PR-port-15789
 - Merged commits:
   1. cd0a7b4
magento-engcom-team pushed a commit that referenced this issue Jun 19, 2018
Accepted Public Pull Requests:
 - magento/magento2#16135: Fix type hints and add undefined property in Webapi [2.3-develop] (by @mhauri)
 - magento/magento2#16170: 1163: CreateCreditMemoEntityTest rework to support MSI reservation mechanism. (by @nmalevanec)
 - magento/magento2#16153: 1190: CreateOrderBackendPartOneTest rework to support MSI reservation mechanism. (by @nmalevanec)
 - magento/magento2#16061: Change the favicon file to the newer Magento logo (by @DMMundle)
 - magento/magento2#16155: [Forwardport] chore: prefer woff and woff2 (by @DanielRuf)
 - magento/magento2#15777: [Forwardport] Fix negative basket total due to shipping tax residue (by @osrecio)
 - magento/magento2#15861: [Forwardport] ISSUE-14747 Newsletter subscription confirmation message does not dis� (by @rahul-kachhadiya)
 - magento/magento2#16097: [Forwardport] fix: prevent inline-block issue in name form due to space and font-size (by @DanielRuf)
 - magento/magento2#15798: [Forwardport] Removed unnecessary css. #2 (by @chirag-wagento)
 - magento/magento2#16038: [Forwardport] bugfix checkout page cart icon color (by @chirag-wagento)
 - magento/magento2#15759: [Forwardport] 2.3 develop pr port 15566 (by @vgelani)
 - magento/magento2#16137: FIX for apparently random API failures while using array types (by @phoenix128)


Fixed GitHub Issues:
 - magento/magento2#1163: Problem when change less file in magento. (reported by @zivendesign) has been fixed in magento/magento2#16170 by @nmalevanec in 2.3-develop branch
   Related commits:
     1. f53c620

 - magento/magento2#1190: installation error in  0.74.0-beta4 (reported by @sivajik34) has been fixed in magento/magento2#16153 by @nmalevanec in 2.3-develop branch
   Related commits:
     1. 2b8b9d5

 - magento/magento2#14747: Newsletter subscription confirmation message does not display after clicking link in email (reported by @tohann) has been fixed in magento/magento2#15861 by @rahul-kachhadiya in 2.3-develop branch
   Related commits:
     1. 75516bf

 - magento/magento2#16047: inline-block issue in name form (reported by @DanielRuf) has been fixed in magento/magento2#16097 by @DanielRuf in 2.3-develop branch
   Related commits:
     1. 204b4ac

 - magento/magento2#15565: Getting wrong frontend-controller, when using storecodes in urls (reported by @EliasKotlyar) has been fixed in magento/magento2#15759 by @vgelani in 2.3-develop branch
   Related commits:
     1. 61856f5
     2. 4c77dff
magento-engcom-team pushed a commit that referenced this issue Jun 25, 2018
[Forwardport] Remove double semicolon from the style sheets.
magento-engcom-team pushed a commit that referenced this issue Jul 18, 2018
[Forwardport] #16079 translation possibility for moreButtonText
magento-engcom-team pushed a commit that referenced this issue Aug 18, 2018
magento-engcom-team pushed a commit that referenced this issue Oct 16, 2018
magento-engcom-team pushed a commit that referenced this issue Oct 25, 2018
magento-engcom-team pushed a commit that referenced this issue Nov 6, 2018
magento-engcom-team pushed a commit that referenced this issue Nov 16, 2018
magento-engcom-team pushed a commit that referenced this issue Nov 22, 2018
magento-engcom-team pushed a commit that referenced this issue Nov 22, 2018
magento-engcom-team pushed a commit that referenced this issue Nov 24, 2018
magento-engcom-team pushed a commit that referenced this issue Dec 6, 2018
magento-engcom-team pushed a commit that referenced this issue Dec 6, 2018
magento-engcom-team pushed a commit that referenced this issue Dec 9, 2018
magento-engcom-team pushed a commit that referenced this issue Jan 19, 2019
magento-engcom-team pushed a commit that referenced this issue Jan 27, 2019
magento-engcom-team pushed a commit that referenced this issue Feb 10, 2019
Latest 2.3 develop 24012019
magento-engcom-team pushed a commit that referenced this issue Mar 11, 2019
magento-engcom-team pushed a commit that referenced this issue Apr 5, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

3 participants