Skip to content

Current State and Roadmap #25

Description

@ravage84

The current state of this plugin isn't mentioned anywhere. Also, there is no roadmap, as it seems.

For example, there hasn't been a single release, yet. Not even an alpha release.

Activity

  1. added this to the 1.0.0 milestone on May 13, 2020
  2. josegonzalez commented on May 13, 2020

    @josegonzalez
    Member

    Good call. I think @markstory had some ideas/things he wanted to implement before an initial release. Happy to dig into those as long as they are not testing related (I'm bad at that sorry not sorry).

  3. markstory commented on May 14, 2020

    @markstory
    Member

    I would like to shore up some of the coverage gaps, and ensure we have at least a few end to end integration tests with one of the simple enqueue adapters before doing any releases.

    As for a roadmap I can try to put something together later this week.

  4. markstory commented on May 18, 2020

    @markstory
    Member

    I had attempted to put the following in to the milestone description but GitHub butchers the formatting.

    Initial release for the Queue Plugin.

    Goals

    • Provide job consumer and Job classes to enable background job dispatching.
    • Provide bake templates for job classes.
    • Add Cake/ as top level namespace
    • Decide final package name.
    • Get to ~90% test coverage.
    • Include integration tests with end to end job execution.
    • Publish documentation.
  5. othercorey commented on May 18, 2020

    @othercorey
    Contributor

    I request adding "Move under Cake/ namespace".

  6. josegonzalez commented on May 19, 2020

    @josegonzalez
    Member

    I think I setup the plugin in the same way we have Migrations and Bake, neither of which have the Cake/ namespace. Feel free to change it up though if we've decided that official plugins should have that, core or not :)

  7. othercorey commented on May 19, 2020

    @othercorey
    Contributor

    I'm not going to make a big issue out of this, but my point-of-view is that we shouldn't be pushing things into the top-level namespace just because. I'm not a fan of the argument "well you shouldn't be using two queue systems in the first place.". Unless we're implementing de facto queue in php, our library names are too common.

  8. ADmad commented on May 19, 2020

    @ADmad
    Member

    I added Add Cake/ as top level namespace to markstory's comment above. Our TwigView plugin also has the same.

  9. josegonzalez commented on May 19, 2020

    @josegonzalez
    Member

    Sounds good :)

  10. markstory commented on May 29, 2020

    @markstory
    Member

    The namespace changes are done now 😄

  11. T0mats0 commented on Oct 22, 2020

    @T0mats0

    Looks like on the list is 90% coverage. We're almost there. QueueExtension needs a bit more. We also need end to end?
    Without an integration test, I can't think of a way to to test QueueExtension without mocks. So what's left there?

    We also talked about reducing static methods. I can imagine a lot here.

    Documentation is left too. No idea what/how to write that up.

  12. markstory commented on Oct 23, 2020

    @markstory
    Member

    @T0mats0 I think an end to end test for a successful job dispatch and execution would be great to have.

    The documentation has been deployed and auto updates on each merge. It hasn't been linked into the make book table of contents as this plugin is still early on, but the docs are available at https://book.cakephp.org/queue

  13. pinned this issue on Nov 17, 2020
  14. godgarden-dev commented on Feb 25, 2021

    @godgarden-dev

    I'm really looking forward to the release. Is it almost there?
    Thank you for all your wonderful OSS development.

  15. markstory commented on Feb 27, 2021

    @markstory
    Member

    I think we can do an initial release soon. The first batch of features are in place, and tests are much better than they were before.

  16. dereuromark commented on Sep 29, 2022

    @dereuromark
    Member

    Once this is done and docs are added, maybe also add it to https://github.com/FriendsOfCake/awesome-cakephp#queue for visibility?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationImprovements or additions to documentation

    Type

    No type

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions