qiskit-advocate/qamp-spring-22

Qiskit Metal - Update compatibility to python 3.10 and add to CI Continous Intetragration

Opened this issue · 10 comments

Description

We have a open source repository for Qiskit Metal at https://github.com/Qiskit/qiskit-metal/tree/main

We would like to update CI workflow testing to use python 3.10. As part of that, we would need to update Metal for 3.10 compatibility. Would need to use Metal to confirm that all features are working as expected.

Deliverables

Update Metal to be compatible with python 3.10
Add the updated code to CI testing to include python 3.10.

Mentors details

Number of mentees

1

Type of mentees

  • Mentor 1
    • Required:
      • Understand Python
    • Nice to have:
      • Installed and used Qiskit Metal.
      • Worked with CI Continuous Integration on Github.

Hi :) I'm interesting by this project. since month I tell myself I have to use Metal. So it could be a good opportunity. Also I'm pretty familiar with GitHub Actions :

  • I builded the CI of Qiskit Ecosystem with Iskandar and Belaji during the last QAMP.
  • And also I'm using Actions for all my personal project for automation task

I believe @mickahell is working with a different issue and this project is open.

Yes i'm on the 7, and not on this one

@GyeonghunKim has expressed interest to work on this, and we support this paring.

qiskit-community/qiskit-metal#534

This the pull request which merged to have python 3.9 be part of CI.

Junye edit: This project was presented together with other Qiskit Metal projects. The slide can be found here: #41 (comment)

Checkpoint 1

@GyeonghunKim Can you please upload the checkpoint 1 presentation here? Thank you.

@GyeonghunKim Sorry I just noticed the slide is uploaded in #41 Please ignore my comment.

Can you please comment in the issue so that I can assign you? Thank you.

Checkpoint 2

I modified some code in pyEPR, which is one of the key libraries in qiskit-metal for python 3.10 support, and made a pull request. After this, I checked whether qiskit-metal running correctly with updated pyEPR. However, I also found some issues with this. Now I trying to fix them.

스크린샷 2022-05-04 오후 1 12 46

@HuangJunye

Here's my ppt slide! Thanks for your support.
QAMP_Final.pptx