I'm unfortunately finding myself in an environment where I cannot use composer, and composer_manager seems deprecated and out of favor. To work around this hindrance we've been using a project called Ludwig to handle libraries in this environment in lieu of composer. It seems to work well enough. I spent some time walking through the deps for sendgrid_integration and building a ludwig.json file. I thought I'd drop a patch here (as well as the stand alone file) for those in a similar composer-less situation.

Comments

rho_ created an issue. See original summary.

perignon’s picture

Composer manager is not deprecated for D7, only for D8. Because Composer now works with contrib modules in D8 so composer manager is not needed for D8 and it isn't required by sendgrid_integration module either.

perignon’s picture

Status: Needs review » Needs work

The requirements are wrong. The module only requires:

  "require": {
    "fastglass/sendgrid": ">=1.0.6",
    "html2text/html2text": "~4.0.1"
  }
perignon’s picture

Guzzle is already in D8 so that is taken care of out of the box.

dinesh18’s picture

Status: Needs work » Needs review
StatusFileSize
new975 bytes
new921 bytes

Implemented as per comment #3 and #4.

  • Perignon committed 9545c6b on 8.x-1.x authored by Dinesh18
    Issue #2984419 by rho_, Dinesh18: Ludwig File for Composer-less Install
    
perignon’s picture

Status: Needs review » Fixed

Added! Thanks for the patch!

Status: Fixed » Closed (fixed)

Automatically closed - issue fixed for 2 weeks with no activity.

devad’s picture

Title: Ludwig File for Composer-less Install » Sendgrid - Add Ludwig Integration

Some of the libraries included into ludwig.json file are included into Drupal core also... so no need for them to be included twice.

And ludwig.json file is not properly configured at the moment.

Opening a follow-up to deal with that: #3174909: Fix and update Ludwig integration

New ludwig.json file has 3 libraries only... which is much more easy to maintain.