-
Notifications
You must be signed in to change notification settings - Fork 941
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
Use scaffold plugin and composer packages from Drupal core 8.8.0 #522
Conversation
a61206d
to
b59ff06
Compare
Defaulting the location of [web-root] will not be done; see #3084369. |
We are working on
While these are merged, we still need to rewrite the corresponding metapackage. This will probably be the last time we need to rewrite a package; we won't do it any more once we have a stable alpha release. |
The metapackages have been rewritten. |
n.b: https://www.drupal.org/project/drupal/issues/3086148 The name of the scaffold metadata key in the composer.json extra section might change this week. Friday is the code freeze, so whatever is in at that point will be stable. |
The core Drupal issue referenced above has been merged, but the legacy scaffold assets metapackage has not been rewritten yet, so Drupal 8.7.x builds using these components will fail until this is done. |
OK, things should scaffold to the correct location again. I excluded a set of tests (Scaffold tests) that can't run here. We'll see if that gets us closer to passing; however, I also note that the tests are not passing on the master branch. I do wonder if running the Drupal tests is the best way to test this project. The Drupal test suite instructions specifically instruct that the tests should be run from a git clone + composer install, and not any other way. We may therefore have increasing failures when trying to run the same tests in the context of this project, simply because this is not a supported configuration for the tests. Also, those tests that do pass do not tell us that our project was assembled correctly, they only tell us that those tests will run in isolation, which is not necessarily relevant. Perhaps we should just be satisfied with the site-install / runserver tests and not try to run the testsuite. |
If you are having trouble with drupal/core-recommended, see https://www.drupal.org/project/drupal/issues/3087531 |
I was manually testing this process to update a site. I'm having a bit of a conflict though and I'm not sure how best to resolve it. Prior to this we used
|
Projects that do not wish to use pinned dependencies may use |
…ry, so they will pass.
b314e5e
to
5aebc4c
Compare
Thanks @greg-1-anderson! Updated a few other things as well. |
Yes, the documentation for search_api_solr needs to be corrected to use 3.4.32 instead of 3.4.99. Otherwise, works fine. |
* Honor .env files and suggest usage (drupal-composer#351) * Remove extra whitespace (drupal-composer#371) * Updated argument name * Bump minimal version * Bump minimal version to 8.5.3 * Fix installer path for drush commandfiles. * Update drupal-composer/drupal-scaffold drupal-composer/drupal-scaffold is a full featured plugin and provides its own command. * Fix tests on Travis CI (drupal-composer#405) * Copy the editor config and gitattributes from drupal to the root. (drupal-composer#404) * Remove "drupal-scaffold" from scripts (drupal-composer#275) * Fix typo in README.md * Remove unused use statement. (drupal-composer#406) * Adjust default core patch level to -p2. (drupal-composer#418) * Bump minimum required composer-patches version to support default patch level (drupal-composer#410) * Update composer.json to require latest stable version of Drupal (drupal-composer#424) * Require zaporylie/composer-drupal-optimizations (drupal-composer#442) * Issue drupal-composer#408: Bump minimum PHP version to 5.6 * Removing redundant "--stability dev" from installation command (drupal-composer#450) Fixes drupal-composer#449. * Added "composer-exit-on-patch-failure": true option to composer.json (drupal-composer#420) * Sync new lines at the end of the files (drupal-composer#453) * Quote wildcards to avoid issues in some shells (drupal-composer#456) * Add PHP 7.3 to Travis CI (drupal-composer#476) * Change createRequiredFiles messages to reflect what occured (drupal-composer#467) * Drop PHP 5.6 testing (drupal-composer#489) * Bump minimum version to 8.7.0 (drupal-composer#488) * Update .travis.yml * Deprecate PHP 7.0 and 7.1 (drupal-composer#518) * Revert "Deprecate PHP 7.1" (drupal-composer#521) This reverts commit 5085410. * Issue drupal-composer#518: Bump minimum php version to 7.0.8 * Update CI to Ubuntu 18.04 (drupal-composer#520) * Revert "Update CI to Ubuntu 18.04" (drupal-composer#526) This reverts commit ee5bf36. * Add 'contrib' to Drush commandfile installer path (drupal-composer#525) * Prefer usage of && operator instead of "and" (drupal-composer#530) * update to drupal 8.8.0 * replace webflo/drupal-core-require-dev with drupal/core-dev * Use scaffold plugin and composer packages from Drupal core 8.8.0 (drupal-composer#522) * Issue drupal-composer#539: Remove deprecated CONFIG_SYNC_DIRECTORY * update to 8.8.1 Co-authored-by: Moshe Weitzman <[email protected]> Co-authored-by: Jakub Piasecki <[email protected]> Co-authored-by: Markus Orenstrat <[email protected]> Co-authored-by: Florian Weber <[email protected]> Co-authored-by: Rodrigo <[email protected]> Co-authored-by: Norman Kämper-Leymann <[email protected]> Co-authored-by: Alex Milkovskyi <[email protected]> Co-authored-by: Dezső BICZÓ <[email protected]> Co-authored-by: Matthew Grasmick <[email protected]> Co-authored-by: Andy Postnikov <[email protected]> Co-authored-by: Hans Fredrik Nordhaug <[email protected]> Co-authored-by: Maarten Segers <[email protected]> Co-authored-by: Peter Kokot <[email protected]> Co-authored-by: Simon Perdrisat <[email protected]> Co-authored-by: Charles Tanton <[email protected]> Co-authored-by: Greg Anderson <[email protected]> Co-authored-by: Paul <[email protected]>
* Deprecate PHP 7.0 and 7.1 (drupal-composer#518) * Revert "Deprecate PHP 7.1" (drupal-composer#521) This reverts commit 5085410. * Issue drupal-composer#518: Bump minimum php version to 7.0.8 * Update CI to Ubuntu 18.04 (drupal-composer#520) * Revert "Update CI to Ubuntu 18.04" (drupal-composer#526) This reverts commit ee5bf36. * Add 'contrib' to Drush commandfile installer path (drupal-composer#525) * Prefer usage of && operator instead of "and" (drupal-composer#530) * Use scaffold plugin and composer packages from Drupal core 8.8.0 (drupal-composer#522) * Issue drupal-composer#539: Remove deprecated CONFIG_SYNC_DIRECTORY Co-authored-by: Maarten Segers <[email protected]> Co-authored-by: Florian Weber <[email protected]> Co-authored-by: Greg Anderson <[email protected]> Co-authored-by: Paul <[email protected]>
The new drupal/core-composer-scaffold plugin in Drupal 8.8.x-dev works with earlier versions of Drupal as well. Here is an early pull request to demonstrate that.
Still to do:
.editorconfig
and.gitattributes
to the project root by default in the upstream.Do not requireweb-root
to be defined in the scaffold metadata; default to the parent directory of drupal/core if it is not set.