Comments (4)
Re-posting from #141...
Your argument makes complete sense and I was initially inclined to agree. However, at least within PS, it's rare that we launch new multisite projects on ACE any more. Multisite almost always goes on ACSF, which doesn't use either all or default anyway. So to me it actually makes sense to keep using default, since that aligns with the most common use case. It's really a pain on a single-site installation when some config exists in sites/all
and other config in sites/default
.
I think you could make a good argument either way. Regardless of the merits of all
vs default
though: we've already flipped back and forth between them at least twice, and the transition sucks for anyone already using Bolt. I don't particularly want to do it again unless there's a pretty compelling reason.
from blt.
Not sure if it's worth the added complexity, but we could have a "multisite" switch in project.yml
. If a project is multisite, settings go into sites/all
. Otherwise they go into sites/default
.
from blt.
The compelling reason, IMHO, is it is better architecture to treat default
the same as you would any other site in a multisite and not a special, global snowflake. For single-site installations, I don't really know how much heartburn this will cause if BLT handles the provisioning and is well documented -- developers should already be comfortable with the ideas of using sites/all
with single-sites for modules and themes, not much difference here in concept.
That said, I really like the idea of "multisite" switch in project.yml
or better multisite considerations throughout the project, including build.yml
, box/config.yml
, CI integration, and all other config files.
from blt.
This is now a moot point as of 8.4.0, given that default settings are now in vendor/acquia/blt/settings
. Only local settings are insites/default
and these are site specific.
from blt.
Related Issues (20)
- BLT-5206: Remove cache.php, no longer needed for drush HOT 5
- BLT-5207: BLT excludes drush/Commands/custom
- BLT-5208: Replace abandoned composer package 'webmozart/path-util'
- BLT-5209: [info] Waiting for non-50x response from http://localhost:9222... HOT 4
- BLT-5211: acquia blt documentation is outdated, causing crashes and installation issues HOT 6
- BLT-5213: local.settings.php is not detecting on Acquia cloud IDE. HOT 1
- BLT-5215: UserConfig Class not found HOT 3
- BLT-5216: drupal:sync:default:site requires --no-interaction during ci on pipelines HOT 1
- BLT-5217: Undefined array key "bootstrap" for Inspector when Drupal is not installed
- drupal:sync:default:site and ckeditor 4 removal and other updb issues HOT 3
- Drush Launcher busted with Drush 12 HOT 6
- Additional logging during drupal:update command
- BLT-5223: BLT build starts failing after upgrade to 13.7 with Drush 12.1 HOT 1
- BLT-5224: Add back PHP code sniffing in pre-commit hook HOT 2
- Respect PHP and Drupal error logging HOT 1
- BLT-5228: test issue
- BLT-5229: How to hook into artifact:build when using deploy command
- BLT-5231: Update assertion handling to remove use of deprecated class HOT 1
- Announcing BLT’s End of Life HOT 13
- Core file web/core/lib/Drupal/Core/FileTransfer/Local.php is being ignored due to .gitignore config
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from blt.