Notes for April 29th, 2019
This commit is contained in:
parent
dc7519e032
commit
7e866e25ab
1 changed files with 470 additions and 0 deletions
470
2019/2019-04-29.md
Normal file
470
2019/2019-04-29.md
Normal file
|
|
@ -0,0 +1,470 @@
|
|||
# CircuitPython Weekly April 29th, 2019
|
||||
|
||||
**There is no meeting May 6th due to PyCon. See you all May 13th.**
|
||||
|
||||
Video of the meeting is available [on YouTube](https://youtu.be/sfkI3yn3dOM) and [on diode.zone](https://diode.zone/videos/watch/56245c88-6a0d-4b0c-a82b-301a1d6bdf69)
|
||||
|
||||
Join here for the chat all week: http://adafru.it/discord
|
||||
|
||||
The weekly happens normally at 2pm ET/11am PT on Mondays. Check the #circuitpython channel for notices of change in time and links to past episodes.
|
||||
|
||||
CircuitPython development is sponsored by Adafruit. Please support them by purchasing hardware from adafruit.com.
|
||||
|
||||
Reminders: Podcast available on most services. Let us know if we’re missing some.
|
||||
|
||||
## 3:16 Community News
|
||||
Happy Birthday MicroPython! 6 years ago to the day! April 29th, 2013.
|
||||
https://forum.micropython.org/viewtopic.php?f=19&t=6356
|
||||
|
||||
Team will be at PyCon, will keep an eye on things together is Discord. PyCon discord is here: https://discord.gg/PQJz9Sc
|
||||
|
||||
Sophy’s book/magazine is out, uses CircuitPython!
|
||||
https://hackspace.raspberrypi.org/features/wearable-tech-projects
|
||||
## 5:32 State of CircuitPython + Libraries
|
||||
### 5:43 Overall
|
||||
* 17 pull requests merged
|
||||
* 10 authors - makermelissa, tannewt, wifijt, caternuson, wallarug, kattni, brentru, ladyada, dhalbert, cpforbes
|
||||
* 6 reviewers - tannewt, kattni, ladyada, dhalbert, siddacious, brentru
|
||||
* 19 closed issues by 12 people, 14 opened by 13 people
|
||||
|
||||
|
||||
Overall: We have rc1 out, so if you haven’t been testing it, please test it. See any safe modes? Let us know. We will do a rc2, couple more board defs that would be good to get out. Making really good progress. Thanks everyone!
|
||||
### 7:15 Core
|
||||
* 4 pull requests merged
|
||||
* 3 authors - tannewt, dhalbert, ladyada
|
||||
* 2 reviewers - tannewt, dhalbert
|
||||
* 5 open pull requests
|
||||
* https://github.com/adafruit/circuitpython/pull/1832
|
||||
* https://github.com/adafruit/circuitpython/pull/1829
|
||||
* https://github.com/adafruit/circuitpython/pull/1812
|
||||
* https://github.com/adafruit/circuitpython/pull/1363
|
||||
* https://github.com/adafruit/circuitpython/pull/1274
|
||||
* 7 closed issues by 4 people, 5 opened by 5 people
|
||||
* 163 open issues
|
||||
* https://github.com/adafruit/circuitpython/issues
|
||||
* 6 active milestones
|
||||
* 4.0.0 - Bluetooth: 3 open issues
|
||||
* 4.x: 36 open issues
|
||||
* 5.x: 2 open issues
|
||||
* Handheld Gaming: 6 open issues
|
||||
* Libraries: 7 open issues
|
||||
* Long term: 106 open issues
|
||||
* 3 issues not assigned a milestone
|
||||
|
||||
|
||||
Download stats by board:
|
||||
|
||||
|
||||
| Board | 3.1.2 | 4.0.0-rc.1 |
|
||||
| ----------------------------------------------|--------|-------------|
|
||||
| arduino_mkr1300 | - | 1 |
|
||||
| arduino_mkrzero | - | 1 |
|
||||
| arduino_zero | 455 | 4 |
|
||||
| bast_pro_mini_m0 | - | 0 |
|
||||
| catwan_usbstick | - | 0 |
|
||||
| circuitplayground_express | 4120 | 59 |
|
||||
| circuitplayground_express_4h | - | 0 |
|
||||
| circuitplayground_express_crickit | 500 | 7 |
|
||||
| circuitplayground_express_digikey_pycon2019 | - | 0 |
|
||||
| feather52832 | 85 | - |
|
||||
| feather_huzzah | 715 | - |
|
||||
| feather_m0_adalogger | 274 | 7 |
|
||||
| feather_m0_basic | 384 | 6 |
|
||||
| feather_m0_express | 923 | 24 |
|
||||
| feather_m0_express_crickit | 59 | 0 |
|
||||
| feather_m0_rfm69 | 89 | 2 |
|
||||
| feather_m0_rfm9x | 176 | 4 |
|
||||
| feather_m4_express | 835 | 33 |
|
||||
| feather_nrf52840_express | - | 20 |
|
||||
| feather_radiofruit_zigbee | - | 0 |
|
||||
| gemma_m0 | 627 | 2 |
|
||||
| gemma_m0_pycon2018 | - | 0 |
|
||||
| grandcentral_m4_express | - | 9 |
|
||||
| hallowing_m0_express | 267 | 11 |
|
||||
| itsybitsy_m0_express | 455 | 8 |
|
||||
| itsybitsy_m4_express | 489 | 15 |
|
||||
| kicksat | - | 0 |
|
||||
| makerdiary_nrf52840_mdk | - | 1 |
|
||||
| makerdiary_nrf52840_mdk_usb_dongle | - | 1 |
|
||||
| meowmeow | - | 0 |
|
||||
| metro_m0_express | 492 | 16 |
|
||||
| metro_m4_airlift_lite | - | 7 |
|
||||
| metro_m4_express | 423 | 13 |
|
||||
| mini_sam_m4 | - | 3 |
|
||||
| particle_argon | - | 1 |
|
||||
| particle_boron | - | 0 |
|
||||
| particle_xenon | - | 2 |
|
||||
| pca10056 | - | 2 |
|
||||
| pca10059 | - | 19 |
|
||||
| pewpew10 | - | 0 |
|
||||
| pewpew13 | - | 0 |
|
||||
| pirkey_m0 | 28 | 0 |
|
||||
| pybadge | - | 1 |
|
||||
| pyportal | - | 122 |
|
||||
| sam32 | - | 1 |
|
||||
| sparkfun_lumidrive | - | 0 |
|
||||
| sparkfun_nrf52840_mini | - | 4 |
|
||||
| sparkfun_redboard_turbo | - | 1 |
|
||||
| sparkfun_samd21_dev | - | 0 |
|
||||
| sparkfun_samd21_mini | - | 1 |
|
||||
| trellis_m4_express | - | 19 |
|
||||
| trinket_m0 | 1822 | 32 |
|
||||
| uchip | - | 0 |
|
||||
| ugame10 | - | 3 |
|
||||
| ----------------------------------------------|--------|-------------|
|
||||
| Total | 13218 | 462 |
|
||||
| ----------------------------------------------|--------|-------------|
|
||||
|
||||
|
||||
Download stats by language:
|
||||
|
||||
|
||||
| Board | 3.1.2 | 4.0.0-rc.1 |
|
||||
| -----------------|--------|-------------|
|
||||
| ID | - | 1 |
|
||||
| de_DE | - | 7 |
|
||||
| en_US | 13218 | 423 |
|
||||
| en_x_pirate | - | 6 |
|
||||
| es | - | 6 |
|
||||
| fil | - | 0 |
|
||||
| fr | - | 12 |
|
||||
| it_IT | - | 7 |
|
||||
| pl | - | 0 |
|
||||
| pt_BR | - | 0 |
|
||||
| zh_Latn_pinyin | - | 0 |
|
||||
| -----------------|--------|-------------|
|
||||
| Total | 13218 | 462 |
|
||||
| -----------------|--------|-------------|
|
||||
### 9:09 Libraries
|
||||
* 13 pull requests merged
|
||||
* 8 authors - makermelissa, wifijt, caternuson, wallarug, kattni, brentru, dhalbert, cpforbes
|
||||
* 5 reviewers - kattni, ladyada, dhalbert, siddacious, brentru
|
||||
* 35 open pull requests
|
||||
* https://github.com/adafruit/Adafruit_CircuitPython_SK9822/pull/2
|
||||
* https://github.com/adafruit/Adafruit_CircuitPython_MAX31865/pull/9
|
||||
* https://github.com/adafruit/Adafruit_CircuitPython_GFX/pull/6
|
||||
* https://github.com/adafruit/Adafruit_CircuitPython_Debouncer/pull/8
|
||||
* https://github.com/adafruit/Adafruit_CircuitPython_ImageLoad/pull/7
|
||||
* https://github.com/adafruit/Adafruit_CircuitPython_BMP280/pull/13
|
||||
* https://github.com/adafruit/Adafruit_CircuitPython_miniesptool/pull/10
|
||||
* https://github.com/adafruit/Adafruit_CircuitPython_BitbangIO/pull/1
|
||||
* https://github.com/adafruit/Adafruit_CircuitPython_CCS811/pull/29
|
||||
* https://github.com/adafruit/Adafruit_CircuitPython_LSM303/pull/11
|
||||
* https://github.com/adafruit/Adafruit_CircuitPython_TLC59711/pull/5
|
||||
* https://github.com/adafruit/Adafruit_CircuitPython_MCP3xxx/pull/14
|
||||
* https://github.com/adafruit/Adafruit_CircuitPython_BNO055/pull/25
|
||||
* https://github.com/adafruit/Adafruit_CircuitPython_BNO055/pull/22
|
||||
* https://github.com/adafruit/Adafruit_CircuitPython_AdafruitIO/pull/21
|
||||
* https://github.com/adafruit/Adafruit_CircuitPython_AdafruitIO/pull/20
|
||||
* https://github.com/adafruit/Adafruit_CircuitPython_INA219/pull/9
|
||||
* https://github.com/adafruit/Adafruit_CircuitPython_GPS/pull/17
|
||||
* https://github.com/adafruit/Adafruit_CircuitPython_GPS/pull/12
|
||||
* https://github.com/adafruit/Adafruit_CircuitPython_Fingerprint/pull/11
|
||||
* https://github.com/adafruit/Adafruit_CircuitPython_Bitmap_Font/pull/6
|
||||
* https://github.com/adafruit/Adafruit_CircuitPython_NeoPixel/pull/28
|
||||
* https://github.com/adafruit/Adafruit_CircuitPython_framebuf/pull/14
|
||||
* https://github.com/adafruit/Adafruit_CircuitPython_LIFX/pull/3
|
||||
* https://github.com/adafruit/Adafruit_CircuitPython_Hue/pull/6
|
||||
* https://github.com/adafruit/Adafruit_CircuitPython_ST7735/pull/3
|
||||
* https://github.com/adafruit/Adafruit_CircuitPython_ST7735R/pull/4
|
||||
* https://github.com/adafruit/Adafruit_CircuitPython_ST7789/pull/3
|
||||
* https://github.com/adafruit/Adafruit_CircuitPython_EPD/pull/18
|
||||
* https://github.com/adafruit/Adafruit_CircuitPython_HX8357/pull/3
|
||||
* https://github.com/adafruit/Adafruit_CircuitPython_ESP32SPI/pull/40
|
||||
* https://github.com/adafruit/Adafruit_CircuitPython_ESP32SPI/pull/29
|
||||
* https://github.com/adafruit/Adafruit_CircuitPython_PyPortal/pull/20
|
||||
* https://github.com/adafruit/Adafruit_CircuitPython_MIDI/pull/13
|
||||
* https://github.com/adafruit/Adafruit_CircuitPython_seesaw/pull/28
|
||||
* 12 closed issues by 10 people, 9 opened by 8 people
|
||||
* 109 open issues
|
||||
* https://circuitpython.org/libraries/contributing
|
||||
|
||||
|
||||
|
||||
|
||||
76 out of 160 repos need work.
|
||||
|
||||
|
||||
|
||||
|
||||
CircuitPython drivers page missing driver - 11
|
||||
|
||||
|
||||
Example file(s) missing sensor/library name - 39
|
||||
|
||||
|
||||
Failed to fetch latest release from GitHub - 1
|
||||
* https://github.com/adafruit/Adafruit_CircuitPython_VCNL4040
|
||||
|
||||
|
||||
For pypi compatibility, missing Adafruit-Blinka in requirements.txt - 10
|
||||
|
||||
|
||||
For pypi compatibility, missing pypi provider in .travis.yml - 11
|
||||
|
||||
|
||||
For pypi compatibility, missing setup.py - 13
|
||||
|
||||
|
||||
Library has new commits since last release over a month ago - 6
|
||||
|
||||
|
||||
Library has new commits since last release within the last month - 2
|
||||
* https://github.com/adafruit/Adafruit_CircuitPython_SGP30 (16 days)
|
||||
* https://github.com/adafruit/Adafruit_CircuitPython_EPD (27 days)
|
||||
|
||||
|
||||
Library has new commits since last release within the last week - 2
|
||||
* https://github.com/adafruit/Adafruit_CircuitPython_Crickit (4 days)
|
||||
* https://github.com/adafruit/Adafruit_CircuitPython_seesaw (1 days)
|
||||
|
||||
|
||||
Library repository has no releases - 4
|
||||
* https://github.com/adafruit/Adafruit_CircuitPython_CPython
|
||||
* https://github.com/adafruit/Adafruit_CircuitPython_GFX
|
||||
* https://github.com/adafruit/Adafruit_CircuitPython_VCNL4040
|
||||
* https://github.com/adafruit/Adafruit_CircuitPython_RPLIDAR
|
||||
|
||||
|
||||
Missing simpletest example. - 14
|
||||
|
||||
|
||||
New repo(s) currently in work, and unreleased - 6
|
||||
|
||||
|
||||
Not in bundle. - 5
|
||||
* https://github.com/adafruit/Adafruit_CircuitPython_CPython
|
||||
* https://github.com/adafruit/Adafruit_CircuitPython_GFX
|
||||
* https://github.com/adafruit/Adafruit_CircuitPython_TestRepo
|
||||
* https://github.com/adafruit/Adafruit_CircuitPython_VCNL4040
|
||||
* https://github.com/adafruit/Adafruit_CircuitPython_RPLIDAR
|
||||
|
||||
|
||||
Not listed on PyPi for CPython use - 22
|
||||
|
||||
|
||||
PyLint version not fixed - 1
|
||||
* https://github.com/adafruit/Adafruit_CircuitPython_CPython
|
||||
|
||||
|
||||
ReadTheDocs latest build has warnings and/or errors - 7
|
||||
|
||||
|
||||
ReadTheDocs missing as a subproject on CircuitPython - 8
|
||||
|
||||
|
||||
ReadTheDocs project missing adabot as owner - 1
|
||||
* https://github.com/adafruit/Adafruit_CircuitPython_LPS35HW
|
||||
|
||||
|
||||
Unable to find or create (no auth) GITHUB_TOKEN env variable - 3
|
||||
* https://github.com/adafruit/Adafruit_CircuitPython_AT86RF233
|
||||
* https://github.com/adafruit/Adafruit_CircuitPython_SK9822
|
||||
* https://github.com/adafruit/Adafruit_CircuitPython_CPython
|
||||
## 12:02 Hug Reports
|
||||
14:17 @brent
|
||||
* Group hug
|
||||
* @kattni, @makermelissa, @siddacious for all the work done on creating and testing PyCon Open Spaces content!
|
||||
|
||||
|
||||
@cater - lurking
|
||||
* Group hug and good luck at PyCon to those going!
|
||||
|
||||
|
||||
@CGrover - lurking
|
||||
|
||||
|
||||
16:40 @charlesburnaford
|
||||
* Good hug report for all the people going to PyCon - may or may not make it, so hope I do, if I do, I’ll be looking for you.
|
||||
|
||||
|
||||
17:06 @danh
|
||||
* @vitorio and @Ve2mrx for testing UF2 bootloader issues with SMART utilities and drivers
|
||||
* @kattni for tremendous PyCon prep
|
||||
* @tannewt for rc.1
|
||||
* @deshipu for helping users a lot in discord
|
||||
|
||||
|
||||
18:21 @deshipu
|
||||
* @kattni for directing me to the right people
|
||||
|
||||
|
||||
19:19 @kattni
|
||||
* @DanH for helping with finalising getting gear for PyCon
|
||||
* @MakerMelissa and @siddacious for testing/reviewing the PyCon Open Spaces content PR
|
||||
|
||||
|
||||
@klingernorth - lurking
|
||||
|
||||
|
||||
14:41 @ladyada
|
||||
* Hug report to Kattni and Brent for helping get guide ready for Metro AirLift
|
||||
* @siddacious for first breakout
|
||||
* @MakerMelissa for all the display work
|
||||
* @Digi-Key for helping sponsor CPXs for PyCon
|
||||
* Group hug to everyone going to PyCon!
|
||||
* @Deshipu for upcoming stage guide
|
||||
|
||||
|
||||
20:11 @MakerMelissa:
|
||||
* @kattni for all your hard work with PyCon Preparations
|
||||
* @siddacious for helping with some reviewing and GitHub issues
|
||||
* @deshipu for all your support in discord with the display stuff
|
||||
* Group Hug to Everyone
|
||||
@MikeBarela - Lurking
|
||||
20:44 @sdw_nj - not in meeting
|
||||
* Group hug for all
|
||||
20:53 @siddacious
|
||||
* @kattni for sending me:wav an odroid to hack on and continued PyCon prep
|
||||
|
||||
|
||||
21:35 @sommersoft
|
||||
* Everyone that helped make RC.1 possible!
|
||||
* Just a group hug, beyond that.
|
||||
|
||||
|
||||
12:32 @tannewt
|
||||
* @kattni for leading pycon planning
|
||||
* @kattni, @sommersoft and @jwcooper for library improvements on circuitpython.org
|
||||
* All of the GameBoy hackers who came before me.
|
||||
* @dpgeorge for creating MicroPython six years ago. Happy Birthday!
|
||||
* @cater for sending me the displayio draft guide.
|
||||
* @kevinjwalters for MIDI work
|
||||
## 21:53 Status Updates
|
||||
|
||||
|
||||
25:39 @brentru
|
||||
* Last Week:
|
||||
* Been getting a new newsletter set up - The Adafruit IOT Monthly Newsletter
|
||||
* Looking at an official release very soon, within the next two weeks or sooner!
|
||||
* Working on the new Adafruit IO Documentation Pages
|
||||
* Writing and rewriting documentation is hard, really hard. Hopefully this’ll make using Adafruit IO a breeze...especially with CircuitPython
|
||||
* Looking at a release in the next three weeks, keep your eyes peeled to our social channels
|
||||
* Working on misc. Airlift work - Metro WiFi Guide and more!
|
||||
* This Week:
|
||||
* Adafruit IOT Monthly for May 2019 - Wrote the newsletter this AM, going out on Friday!
|
||||
* Adafruit IO API: Finishing up development on this project
|
||||
* Adafruit IO Basics: AirLift, guide for using Arduino and CircuitPython devices with an AirLift Co-Processor with Adafruit IO. It’s easy - way easy!
|
||||
* Integrating Particle Cloud with Adafruit IO: Webhook’ing and formalizing documentation on how you can connect a particle device (which are compatible with Circuit python) to Adafruit IO. This’ll sorta-kinda enable a mesh networking solution for Adafruit IO.
|
||||
|
||||
|
||||
@cater - lurking
|
||||
|
||||
|
||||
@CGrover - lurking
|
||||
|
||||
|
||||
28:12 @charlesburnaford
|
||||
* Working on the fun part of the keyboard experiment, going to try 3D print an octave of keys, if I can create something that will work with CP. Going to take a long time, sharing a 3D printer across country.
|
||||
|
||||
|
||||
29:12 @danh
|
||||
* BLE UART fixes
|
||||
* UF2 bootloader fixes: MacOS 10.14.4, working on SMART hangs
|
||||
* Finish testing: Metro nRF52840 board definition
|
||||
* PyCon prep
|
||||
|
||||
|
||||
30:55 @deshipu
|
||||
* secret project progress
|
||||
|
||||
|
||||
32:13 @kattni
|
||||
* Last week:
|
||||
* PyCon Open Spaces content posted to GitHub
|
||||
* AirLift Lite guide pages started
|
||||
* Updated PyCon boards on circuitpython.org/downloads
|
||||
* Ordered the last of the gear for PyCon
|
||||
* This week and next:
|
||||
* PyBadge product guide - start
|
||||
* PyCon!
|
||||
* Finish packing and prep.
|
||||
* Finish presentation.
|
||||
* PyCon schedule:
|
||||
* EDU summit (Thursday)
|
||||
* Open Spaces (Friday-Sunday)
|
||||
* CPX tutorial for Microsoft (Friday)
|
||||
* Sprints (Monday-Thursday)
|
||||
|
||||
|
||||
@klingernorth - lurking
|
||||
|
||||
|
||||
14:41 @ladyada
|
||||
* Released new PyBadge - sign up if you didn’t get one!
|
||||
* Metro M4 AirLift out
|
||||
* Fabbing @siddacious’ first hardware board - ina260
|
||||
|
||||
|
||||
34:13 @MakerMelissa
|
||||
* Last Week:
|
||||
* Updated all the CircuitPython Display Driver Examples
|
||||
* Tested all the PyCon examples
|
||||
* Arduino Display Library Updates
|
||||
* Finished a good chunk of my FeatherWing displayio Guide
|
||||
* Next 2 Weeks:
|
||||
* Last Minute PyCon Preparations
|
||||
* Helping out at PyCon
|
||||
* Finish up my FeatherWing displayio Guide
|
||||
* Some More Arduino Library Work
|
||||
@mikebarela - Lurking
|
||||
|
||||
|
||||
35:13 @sdw_nj - not in meeting
|
||||
* Figured out why I wasn’t getting useful data when attempting to analyze serial and USB data
|
||||
* I had seen it dome in a OpenTechLab video and remembered “50” but not units so I think when I looked at Pulseview and saw 50 kHz as the only 50 I assumed that was the same as in the video.
|
||||
* In fact 50MHz (roughly 4 x 12MHz for USB full speed) was used in the video which my logic can’t do (it has a max of 24MHz).
|
||||
* Since I wanted to be able to analyze the data both going over serial and USB, I ordered a 16 channel, 100MHz logic analyzer from AliExpress.
|
||||
* I’m also continuing to read about the details of how USB operates.
|
||||
|
||||
|
||||
36:22 @siddacious
|
||||
* Previously on “what sidd did”:
|
||||
* Another board off to oshpark and another off to fab
|
||||
* driver work, parts ordered
|
||||
* Build two more CP32 modules and got CP loaded
|
||||
* Finally figured out LPS35 interrupt registers and found some bugs
|
||||
* Made more molds for Five Points Fest
|
||||
* This week, tune in to see sidd:
|
||||
* Wrap up a driver and start a new one
|
||||
* Get another two boards off to fab before pycon
|
||||
* PyCon Fri-Monday!
|
||||
* With any luck bringup on a +0p s33kr3+ shrink of a existing board
|
||||
|
||||
|
||||
39:09 @sommersoft
|
||||
* Last Week:
|
||||
* Adabot
|
||||
* finished initial cp.org libraries updater.
|
||||
* added adabot as a submodule to cp.org repo, to allow Travis to run the updater as a cron. PR is still in work.
|
||||
* nRF PDMIn:
|
||||
* got a couple moments to try tweaking the output values; didn't result in any changes.
|
||||
* Mostly unrelated:
|
||||
* did some desktop PC upgrades. since upgrades are always smooth, i was focused on some troubleshooting for a couple days.
|
||||
* Started on Microsoft DevOps pro-cert.
|
||||
|
||||
|
||||
* This Week:
|
||||
* Adabot:
|
||||
* Finish setting up Travis cron for cp.org.
|
||||
* remove library issues list from daily report, and supply a link to cp.org issues list that is replacing it.
|
||||
|
||||
|
||||
22:40 @tannewt
|
||||
* Last week:
|
||||
* Heads down on GameBoy hacking. It’s come a long way including GameBoy Color support, more stability and more displayio-compatible API. Actually kinda playable.
|
||||
* Worked on Language Summit presentation. Just need to practice and refine.
|
||||
* Next two weeks:
|
||||
* PyCon!
|
||||
* Language Summit (Wednesday)
|
||||
* EDU Summit (Thursday)
|
||||
* Helping with Registration (Friday)
|
||||
* Open Spaces (Friday - Sunday)
|
||||
* Python Art event - The Interface play (Friday)
|
||||
* Mentored Sprints (Saturday)
|
||||
* Nina keynote on (Sunday)
|
||||
* Week after: 4.0.0 stable?
|
||||
* Good to be around in case bugs are found.
|
||||
* Thoughts?
|
||||
## 41:25 In the Weeds
|
||||
41:32 @kattni - quick note about cp.org - content on Libraries not up to date yet - will be soon!
|
||||
Loading…
Reference in a new issue