coravel icon indicating copy to clipboard operation
coravel copied to clipboard

Consider splitting Coravel into smaller packages

Open Dreamescaper opened this issue 3 years ago • 2 comments

First of all, thanks a lot for the great library!

I only use Task Scheduler from Coravel (at least for now), and personally I'd prefer to be able not to reference other functionality until I need that.

I think it would be great if Coraval packages would be split something like that:

  • Coravel - meta-package with dependencies for all packages below - to preserve backward compatibility,
  • Coravel.Core - common classes, e.g. Invocables,
  • Coravel.Cache - depends on Coravel.Core (if needed),
  • Coravel.Events - depends on Coravel.Core (if needed),
  • Coravel.Queuing - depends on Coravel.Core (and maybe on Coravel.Events?),
  • Coravel.Scheduling - depends on Coravel.Core (and maybe on Coravel.Events?).

Thanks!

Dreamescaper avatar Aug 19 '20 12:08 Dreamescaper

Yes, this is something that has come up before.

I'll keep this open but will most likely look at doing this as part of a major revision/piece of work 🙂

jamesmh avatar Aug 20 '20 12:08 jamesmh

I like this idea too.

neil-timmerman avatar Jul 22 '22 14:07 neil-timmerman

Going to close. I don't see this happening ATM.

jamesmh avatar Aug 14 '23 20:08 jamesmh