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
Future of drupal-composer/drupal-project compared to drupal/recommended-project #538
Comments
Hi, i think this project has its purpose. Here are a few differences to the official template:
|
I also see great advantages in this project's ScriptHandler. Which I find an excellent starting point to include more advanced logic like for example executing other different commands to precompile assets as post install or post update commands. |
I tried Gonna stick to |
@webflo @leymannx @Coufu thanks for the info. In summary: drupal/recommended-project is a "bare-bones" composer template which developers can use as a starting point to build a project but which requires additional configuration for most projects. drupal-composer/drupal-project is a "batteries included" composer template which gives developers a Composer setup that follows current conventions for development dependencies, configuration storage and testing (Drush, Drupal Console, .gitignore) for most Drupal projects. Does that sound fair and accurate? |
So maybe |
I am sure when Drupal core team made the decision, they were considering to continue using this. Could someone please link to the Core discussion here? |
@greg-1-anderson dropped some thoughts on that issue on Drupal Answers.
|
After reading the Core discussion linked above and some of the other issue threads on Github the difference between the two projects (at least for my own professional purposes) seems pretty clear. From my perspective, the principles and opinions of drupal-composer/drupal-project template include:
(Not suggesting the points above relevant to everyone but they're just the opinions I'm working with when I use this project. Might be different for others.) Whereas for the core project, those principles seem to be more informed by stability and accommodating the many different use-cases and user groups of the project. It's also slower moving (which is a good thing IMO), because stability is key. It's also more of a core development issue right? What's the conservative, bare-bones, stable starting point for a composer template for just Drupal, without bundling a bunch of 3rd party dependencies and development opinions. Is it fair to say that drupal-composer/drupal-project is a good starter kit for developers working on custom Drupal projects who want a "batteries-included" starting point for a custom Drupal project with all the Composer tooling + some code/project management opinions? Is there something we can add to the README of this project that gives a useful comparison between the drupal-composer/drupal-project and drupal/recommended-project that gives new and existing Drupal developers the information to make an informed decision without creating the sense of a false competition between the two approaches? I like what @greg-1-anderson has posted on Drupal Answers... I also like the practical items that @weitzman listed on #550
|
c.f. #550 (comment) |
I can see why Drupal wants to maintain https://github.com/drupal/recommended-project and https://github.com/drupal/legacy-project. What I can't understand is why they are officially recommended by Drupal. They don't even have a README. https://github.com/drupal-composer/drupal-project is light years ahead and should be officially recommended in my opinion. |
Just want to point out that in 5 years, since 2019, In addition, neither creation of the consumer project using I'm going to close this issue as, based on the last 5 years, it does not seem like the future of this project depends on In addition, some automations are still using this project, so it should continue to exist and be maintained to support newer Drupal versions. |
Related to #535
What's the future of this project compared to drupal/recommended-project?
If this project is going to continue, what are the points of differences and the use-cases for developers to start new projects with drupal-composer/drupal-project compared to drupal/recommended-project ?
The text was updated successfully, but these errors were encountered: