Skip to content
Merged
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added documentation/source/_static/EQCD_2026_banner.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions documentation/source/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -161,6 +161,7 @@
"**": ["sidebar-nav-bs"],
"index": [],
"install": [],
"community_day": [],
# "tutorial": [],
"tutorial/*": ["sidebar-nav-bs"],
"auto_examples/index": [],
Expand Down
4 changes: 4 additions & 0 deletions documentation/source/general/changelog/changelog-dev.rst

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

By the time the release happens, the day has already passed, or? It doesn't matter though - we need to manually compile the changelog anyway..

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

That is most likely right. We can leave this out. I was mostly just following the process to not get a warning/error that I didn't update the changelog. 😄

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If we are doing minor releases, we should also update the changelog-dev as needed. use the current file to create the changelog for 0.9.8 and then add a blank changelog file with the template for 0.10.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, in the past be announced the whole stack of changes between two major releases only with the major releases. But, it would make sense to publish a changelog for the minor releases as well going forward. This should be easier now with the changelog-dev.

Original file line number Diff line number Diff line change
Expand Up @@ -159,6 +159,10 @@ New Tutorials/ Updated Documentation
``BigInteger``, and ``Jaspr`` MLIR/QIR export)
(`PR #805 <https://github.com/eclipse-qrisp/Qrisp/pull/805>`_).

- Added a :ref:`Community Day <community_day>` page announcing the first
Eclipse Qrisp Community Day (Berlin, October 29th, 2026) with registration
link and agenda.

.. Add new tutorials above this line

API Changes
Expand Down
68 changes: 68 additions & 0 deletions documentation/source/general/community_day.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
.. _community_day:

@purva-thakre purva-thakre Sep 4, 2026 •

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

the theme that we use to build the docs also allows us to add announcement banners on all pages of the docs. might be nice to add the banners.

https://pydata-sphinx-theme.readthedocs.io/en/stable/user_guide/announcements.html

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great idea! Added a banner 😊


Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

minor nit (feel free to ignore): move this document higher up in the toc i.e. before Tutorials.

Image

Eclipse Qrisp Community Day
============================

`Click here to register <https://luma.com/56k6pve5>`__ and be part of the very first Eclipse Qrisp Community Day!

Join the Qrisp Community in Berlin for a full day dedicated to quantum programming with Qrisp. The event will feature technical talks, community discussions, hands-on insights, and opportunities to connect with the people building and using Qrisp.

.. list-table::
:widths: 20 80

* - 💶 **Participation**
- Free of charge!
* - 🗓️ **Date**
- October 29th, 2026
* - 📍 **Location**
- Fraunhofer FOKUS, Kaiserin-Augusta-Allee 31, 10589 Berlin
* - 🤝 **Organized by**
- Eclipse Foundation, in scientific cooperation with Fraunhofer FOKUS

Social Dinner
-------------

Join us the evening before, on October 28th, for a casual get-together at Arminius Markthalle Berlin (self-paid basis) — a great chance to connect before the main event.

Agenda
------

.. list-table::
:widths: 20 80
:header-rows: 1

* - Time
- Session
* - 9:00 - 9:30
- Arrival, Coffee & Networking
* - 9:30 - 9:50
- Welcome & Short History of Eclipse Qrisp
* - 9:50 - 10:10
- Eclipse Foundation Talk
* - 10:10 - 11:30
- Roadmap Discussion
* - 11:30 - 11:45
- Coffee Break
* - 11:45 - 12:30
- Keynote
* - 12:30 - 13:30
- Lunch
* - 13:30 - 14:30
- Parallel Workshops
* - 14:30 - 15:00
- Developer Pitches
* - 15:00 - 15:30
- Coffee Break
* - 15:30 - 16:30
- Eclipse Qrisp Developer Insights
* - 16:30
- Closing

Come meet the community, deepen your technical knowledge, and help shape the future of Qrisp!

`Register now <https://luma.com/56k6pve5>`__

.. image:: /_static/EQCD_2026_banner.png
:alt: Eclipse Qrisp Community Day 2026 — 29 October 2026, Fraunhofer FOKUS, Berlin. Organised by Eclipse Foundation and Fraunhofer FOKUS.
:align: center
:width: 100%

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I agree the image should be at the top of the page.

1 change: 1 addition & 0 deletions documentation/source/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -499,6 +499,7 @@ Qrisp is an open-source project developed across organizations. We are open to a
reference/index
reference/Development Guide/index
general/setup
general/community_day
general/papers/index
general/changelog/index
general/imprint
2 changes: 1 addition & 1 deletion src/qrisp/circuit/pass_management/pass_manager.py
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@
``CircuitPass(my_func)``.

Example:

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If you want to fix the doc here: It should be "Examples"
Otherwise, it won't be displayed in the rendered doc.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good Catch, thank you!

Comment thread
bastibock marked this conversation as resolved.
Resolved
-------
--------

Check warning on line 39 in src/qrisp/circuit/pass_management/pass_manager.py

View workflow job for this annotation

GitHub Actions / ruff

[rdjson] reported by reviewdog 🐶 Section underline should match the length of its name ("Example") Raw Output: message:"Section underline should match the length of its name (\"Example\")" location:{path:"/home/runner/work/Qrisp/Qrisp/src/qrisp/circuit/pass_management/pass_manager.py" range:{start:{line:39 column:5} end:{line:39 column:13}}} severity:WARNING source:{name:"ruff" url:"https://docs.astral.sh/ruff"} code:{value:"D409" url:"https://docs.astral.sh/ruff/rules/mismatched-section-underline-length"} suggestions:{range:{start:{line:39 column:5} end:{line:39 column:13}} text:"-------"}
Build a pipeline with ``+=``, then inspect, insert, and remove passes::

>>> from qrisp import PassManager
Expand Down
5 changes: 2 additions & 3 deletions src/qrisp/jasp/jasp_expression/centerclass.py
Original file line number Diff line number Diff line change
Expand Up @@ -767,7 +767,7 @@ def to_qir(self) -> str:
--------
We create a simple script and inspect the QIR string:

::
.. code-block:: python

from qrisp import *
from qrisp.jasp import make_jaspr
Expand All @@ -784,8 +784,7 @@ def example_function(i):
jaspr = make_jaspr(example_function)(2)
print(jaspr.to_qir())

Yields
------
This yields:

.. code-block:: none

Expand Down
Loading