qiskit-advocate / qamp-spring-22

Qiskit advocate mentorship program (QAMP) spring 22 cohort (Mar - Jun 2022)
13 stars 1 forks source link

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

Open priti-ashvin-shah-ibm opened 2 years ago

priti-ashvin-shah-ibm commented 2 years ago

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

mickahell commented 2 years ago

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 :

priti-ashvin-shah-ibm commented 2 years ago

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

mickahell commented 2 years ago

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

priti-ashvin-shah-ibm commented 2 years ago

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

priti-ashvin-shah-ibm commented 2 years ago

https://github.com/Qiskit/qiskit-metal/pull/534

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

priti-ashvin-shah-ibm commented 2 years ago

Junye edit: This project was presented together with other Qiskit Metal projects. The slide can be found here: https://github.com/qiskit-advocate/qamp-spring-22/issues/41#issuecomment-1090580053

Checkpoint 1

HuangJunye commented 2 years ago

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

HuangJunye commented 2 years ago

@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.

GyeonghunKim commented 2 years ago

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
GyeonghunKim commented 2 years ago

@HuangJunye

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