Skip to content

How can we better express the dependency on spree_product_assembly? #37

@DanielWright

Description

@DanielWright

Having a dependency expressed in the Gemfile makes it awkward and difficult for host applications to reconcile dependency conflicts, because anything in the Gemfile isn't available to RubyGems.

Some ideas:

  • given the "canonical" gem is extremely stale, we could publish our fork to RubyGems (as solidus_product_assembly), or even publish it to the Solidus extensions repo;
  • we could make the gem an optional requirement, which would require some rewriting to make all parts-dependent features optional.

I'm inclined toward the first option, though it would probably require some work to extract any Glossier-specific implementation.

Any other ideas?

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions