.. _concierge:

The Ibex Concierge
==================

.. figure:: https://upload.wikimedia.org/wikipedia/commons/8/80/France_in_XXI_Century._Concierge.jpg

The Ibex Concierge is the friendly caretaker of the Ibex project.
It's a rotating duty shared by experienced contributors to help newcomers find their way around the project, and to stay on top of the various small tasks necessary to keep the project going.

The best way to reach the Ibex Concierge team is by creating an issue on our repository.


Who is Ibex Concierge today?
----------------------------

The concierge duties rotate between several core developers on a weekly basis.
You can find today's concierge on duty in a `public calendar <https://calendar.google.com/calendar/embed?src=lowrisc.org_s0pdodkddnggdp40jusjij27h4%40group.calendar.google.com>`_.

Besides the concierge on duty you can also contact the following people for urgent matters and for prioritisation:

* Marno van der Maas (`@marnovandermaas <https://github.com/marnovandermaas>`_)
* Rupert Swarbrick (`@rswarbrick <https://github.com/rswarbrick>`_)

.. raw:: html

    <iframe src="https://calendar.google.com/calendar/embed?src=lowrisc.org_s0pdodkddnggdp40jusjij27h4%40group.calendar.google.com" style="border: 0" width="100%" height="600" frameborder="0" scrolling="no"></iframe>


Ibex Concierge duties
---------------------

The Ibex Concierge is aware of what's happening in the Ibex project, and helps to ensure that everyone feels welcome and is able to work productively.
The list of duties includes, but isn't strictly limited to the following tasks:

* Triage incoming issues and pull requests.

  * Assign labels to them.

  * Ask for clarifications where necessary.

  * Give initial feedback with an indication of what the next steps are, this does not mean detailed feedback.

  * Where more detailed feedback is necessary redirect this to one of the core developers for prioritisation.

* When time permits, track progress of open issues and pull requests.

  * Try to ensure that contributors know what's going on, and are informed if things take longer or are de-prioritised.

  * If you find any abandoned pull requests, close them.

* Check the continuous integration runs and make sure that faults are reported immediately.
  If applicable, coordinate fixes to necessary infrastructure.

* At the end of the week, hand over to the next Ibex Concierge on the rota.
  Best thing to do is have a hand-over meeting of no more than half an hour.

Note the obvious:
It is not the job of the Ibex Concierge to fix all bugs, implement all incoming feature requests, or be available 24/7.
We expect the Ibex Concierge to spend less than half a day a week on their duties.
Anything beyond that needs to fit into broader priorities.
