# Deprecation: xqueue / xqueue-watcher

**URL:** <https://discuss.openedx.org/t/deprecation-xqueue-xqueue-watcher/10932>\
**Category:** Announcements\
**Tags:** depr\
**Created:** [August 9, 2023, 1:34pm UTC](https://discuss.openedx.org/t/deprecation-xqueue-xqueue-watcher/10932 "2023-08-09T13:34:46Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Leangseu\_Kim](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.openedx.org/leangseu_kim/32/5710_2.png) [@Leangseu\_Kim](https://discuss.openedx.org/u/Leangseu_Kim)\
**Post date:** [August 9, 2023, 1:34pm UTC](https://discuss.openedx.org/t/deprecation-xqueue-xqueue-watcher/10932/1 "2023-08-09T13:34:46Z")

</div>

Hi there,

We plan to deprecate xqueue / xqueue-watcher.

Please read [[DEPR]: xqueue and xqueue-watcher · Issue #214 · openedx/public-engineering · GitHub](https://github.com/openedx/public-engineering/issues/214) for more information and to post any questions/comments. The proposed deadline for comments before acceptance is 2023-08-31.

Once the ticket is accepted, removal can happen. If you believe that the service should receive a more generic replacement please make a suggestion on the issue linked above.

After acceptance, all future notifications around removal will only be posted to the GitHub issue, so be sure to watch that issue if you want further updates.

Thanks,  
Leangseu

---

<div class="post-metadata">

**Author:** ![shellyu](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.openedx.org/shellyu/32/3586_2.png) [@shellyu](https://discuss.openedx.org/u/shellyu)\
**Post date:** [August 25, 2023, 2:14pm UTC](https://discuss.openedx.org/t/deprecation-xqueue-xqueue-watcher/10932/2 "2023-08-25T14:14:00Z")

</div>

There are a handful of active courses on [edx.org](http://edx.org) that use this… has deprecation been discussed with edx?

---

<div class="post-metadata">

**Author:** ![feanil](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.openedx.org/feanil/32/37_2.png) [@feanil](https://discuss.openedx.org/u/feanil)\
**Post date:** [August 29, 2023, 6:46pm UTC](https://discuss.openedx.org/t/deprecation-xqueue-xqueue-watcher/10932/3 "2023-08-29T18:46:09Z")

</div>

@shellyu, @Leangseu_Kim works at edx/2U and proposed the deprecation so I’m assuming that they have an internal plan to move their systems away from xqueue/xqueue-watcher.

---

<div class="post-metadata">

**Author:** ![adzuci](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.openedx.org/adzuci/32/6305_2.png) [@adzuci](https://discuss.openedx.org/u/adzuci)\
**Post date:** [August 29, 2023, 7:11pm UTC](https://discuss.openedx.org/t/deprecation-xqueue-xqueue-watcher/10932/4 "2023-08-29T19:11:34Z")

</div>

Chiming in here since I believe the deadline for acceptance is in two days. Though my knowledge of xqueue and xqueue watcher is limited to what I have skimmed in [here](https://2u-internal.atlassian.net/wiki/spaces/AC/pages/2622161/XQueue+XQWatcher+Architecture), the 2U SRE team would like to help advocate for the replacement of all roles in [https://github.com/openedx/configuration/tree/master/playbooks/roles](https://github.com/openedx/configuration/tree/master/playbooks/roles) including [https://github.com/openedx/configuration/tree/master/playbooks/roles/xqueue](https://github.com/openedx/configuration/tree/master/playbooks/roles/xqueue) and [https://github.com/openedx/configuration/tree/master/playbooks/roles/xqwatcher](https://github.com/openedx/configuration/tree/master/playbooks/roles/xqwatcher)

It’s my understanding that [edx.org](http://edx.org) relies on xqueue for grading of multiple courses and that multiple partners run instances of xqueue-watcher, so creating a migration plan/guide to enable [edx.org](http://edx.org) to migrate those grading flows over to LTI, Codio, or Vocareum would likely be a prerequisite of us being able to shut down our instance of the xqueue Django service.

I also believe [GitHub - overhangio/tutor-xqueue: Xqueue plugin for Tutor](https://github.com/overhangio/tutor-xqueue), which is hosted by @regis from OverhangIO may implicitly depend on [GitHub - openedx/xqueue: XQueue defines an interface for the LMS to communicate with external grader services.](https://github.com/openedx/xqueue) (see [https://github.com/overhangio/tutor-xqueue/blob/master/README.rst#configuration](https://github.com/overhangio/tutor-xqueue/blob/master/README.rst#configuration)) given that it may be helpful to ask who is using that plugin in production or to better understand if anyone has used both the plugin and some form of LTI graders.
