The inclusion of a nested drush make file in this project it makes life difficult for those of us utilizing a drush-make-based workflow. It also has recently broken since the URI for openlayers has just gone down this afternoon.

To put it succinctly: It 'should' be up to us what version of the openlayers library is used, not your module.

Other modules have come across this issue before and the consensus has been to remove the drush make file. E.g.

  1. #1963068: Drush Make file removal patch
  2. #1329346: Remove Drush Make dependency definitions (rules.make)
  3. #2058863: No drush make files please
Support from Acquia helps fund testing for Drupal Acquia logo

Comments

jamsilver’s picture

Assigned: jamsilver » Unassigned
Status: Needs work » Needs review
FileSize
421 bytes
jamsilver’s picture

Pol’s picture

Status: Needs review » Closed (won't fix)

I've read all the comments and I won't remove the file right now, maybe later, but right now, it's helpful for a lot of people.

adrinux’s picture

I've always found the best approach is to include it but disable it by renaming, e.g. openlayers.make.example
That way it's there for people to use in their make files but doesn't break automated platform building with drush make when the url changes. As it has done again now...

(edited to add)
The problem is that a make file within a module will always override any other, that's the way drush make is built. Workarounds for anyone building platforms and distributions with drush make is to patch the module or do a manual install. Both of which rather spoil the effect of supplying a drush make file with the module in the first place.

Pol’s picture

Status: Closed (won't fix) » Fixed
jaxxed’s picture

Status: Fixed » Closed (fixed)
FileSize
416 bytes

I am running into drush make errors because this make file has an error in it. This breaks the entire deployment/release process. I will be including this patch to remove the file in my build scripts.

  • The beta9 branch (marked stable) points to a file that doesn't exist
  • The dev (2.x) branch points to a file that doesn't use https

You should reconsider having this file, as it is not safe enough. It might be nice to have, but it breaks some Drupal best practices used for delivery. It might sound like an inconvenience, but it is a deal-breaker for strict deployment environments for the professionals.

If this was on production, I would have to completely sidestep my deployment process, ssh into the box and manually build the site. In some cases I don't have access ssh access (just jenkins) and so cannot work around this issue.

Close this issue again if you still think it is a moot problem.

I am updating the patch to point to 2.x dev branch from today.