# CZI napari engineering weekly shareout
### Code of conduct
We strive to make the napari community a welcoming place! As such, the napari code of conduct applies to all community events. Please take a moment to review our [our code of conduct and incident reporting process](https://napari.org/stable/community/code_of_conduct.html).
### 2023 - 09 - 18
#### Ashley
* Sci-tech strategy planning meetings
* Worked more on multi-canvas code + NAP, basic demo for this week's Imaging Tech Review
* Debugging reports of high CPU usage in napari (https://github.com/napari/napari/issues/6223)
* Wrote a brief abstract (kind of on napari packaging) for JAX NE Bioimage Analysis Meeting
* Two days of PTO in Acadia National Park 😎
#### Kyle
- Contractors discussion
- Transition plan
### 2023 - 09 - 11
#### Kira
- PR for NAP-7, asked for reviews
– ironing things out for settings
– base implementation + tests are done (except GUI)
– [Kyle] check into getting Daniel to help with GUI tests
<a id="org84c3341"></a>
#### Andy
- bit of Acquire work
- napari reviews
- prep for design workshop
- will be GUI/engineering support at the CZI design workshop
- looking into napari PRs
- thinking about progressive loading + async before hackathon
<a id="org7754620"></a>
#### Kyle
- Hackathon updates
- Contractor planning
- Gameboy filter
<a id="orgd9e764f"></a>
#### Chi-Li
- Imaging program home week
- Imaging program alignment
#### Ashley (async due to PTO)
* met with Jordão regarding Labels rendering
* research into categorical shaders
* 3D slicer has some interesting ideas
* https://discourse.slicer.org/t/volume-rendering-colorized-with-segmentation/26689/1 looks good, but requires another layer for intensity - maybe a plugin?
* still wrapping up multicanvas NAP
* need to ping Lorenzo and Wouter-Michiel to look at it
* brainstorming some hackathon projects and discussed one project with Bob
* OSS Lighthouse IC presentation
### 2023 - 09 - 04 (async due to labor day)
#### Ashley
* Some more work on NAP draft
* More progress with multicanvas prototyping
* image layers mostly working (sync and async)
* starting work on multiscale images
* starting work on other layer types
* Worked on some keybinding stuff for Kira
* Hiring training (code pairing)
### 2023 - 08 - 28
#### Kira
- keybinding implementation
- open for review next week
- have run into some bugs, will probably poke Ashley
#### Ashley
* more work on NAP draft
* draft here for curious (feedback welcome, but trying to be cautious of too much) https://hackmd.io/9_3e25BZSn2uf4q6xpvVVQ
* sent draft to Lorenzo & Wouter, both agreed to be co-authors
* more work on multi-canvas code
* fixed small issue in npe2 manifest schema https://github.com/napari/npe2/pull/309
* reviewed some hub PR work
#### Kyle
- Hackathon updates
- Preparing progressive loading demo for Chi-Li
- Ashley's involvement in instanced rendering contract if it goes through.
#### Andy
- Worked on fixing labels partial updates codepath
- Picking up properties deprecation work, incl documentation
### 2023 - 08 - 14
No meeting, too few people.
### 2023 - 08 - 07
#### Andy
mostly working on acquire: driver/adapter for spinaca library last week
also will continue this week
mostly reviewing work:
- thick slicing is close (some performance issues)
- chris-nk's time rolling dimension (looking for a reviewer)
#### Ashley
- multicanvas work: written as a RFC then will convert into a NAP (lorenzo and wouter as coauthors)
- some experimentation on slicing different canvases
- aiming to have the NAP and a prototype at end of half
#### Aakash
- working on face picking in napari: posted PR
- working on a threaded BVH builder (added to PR)
- now working on slides
#### Kyle
- back from vacation
- meet with andy to sync up on progressive loading
### 2023 - 07 - 10
## Aakash
- closed out performance PR
- started on porting face picking logic from Ashley's work in vispy over to napari
- recently working with Andy on face picking while Ashley is out
## Andy
- merged big async slicing PR
- more async PRs
- filed dask key error bug on the dask side
- catching up on napari reviews, e.g. type checking PRs
- looking into christophern-k's dimension rolling widget
- cryoet plugin updates
## Kyle
- preparing for M&M meeting: napari tutorial and talk
- made napari-workshop-browser to support tutorial
- prepared progressive loading examples as a draft PR
### 2023 - 06 - 12
#### Andy
napari
* Async slicing: https://github.com/napari/napari/pull/5816
* Will merge sometime this week unless objections.
* Lorenzo added support for vectors: https://github.com/napari/napari/pull/5918
cryoET
* Repo is public: https://github.com/chanzuckerberg/napari-cryoet-data-portal
* Browse/open functionality is working, testing by me, Chi-Li and Anchi
* Hopefully on PyPI this week after central/security review
#### Ashley
napari
* Multicanvas
* Prototyping multiple canvases, one active at a time
* sent demo to Lorenzo and Wouter
* accidentally opened a PR on main repo 🤦
* app-model
* Keybindings brainstorm w/Kira
* Final work to merge #5890 (QtConsole mock, unblocks app-model refactor)
* Looking into `mock_app` test fixture (request from Draga and Lucy)
* bundled app
* reviewing Gonzalo's PR updates (ran out of time)
* Various napari and napari-related code reviews
* Thinking about threads and async w.r.t Aakash's investigation of get_status
other
* napari-hub reviews/discussions
* Make casual tech talk slides for "Write Python" course
* Kyle contacted vispy2/GSP group - can/should one of us meet them at EuroSciPy?
#### Kira
- Met with Ashley on keybindings
- Following up on the keybinding nap, aiming for public this week
- Will be out next week
Other top priorities:
- coordinate with Juan + Lars for SciPy tutorial
- organizing the scipy tools plenary track
#### Aakash
- PR for threading in get status
- Working on ray tracking approach with a BVH
#### Kyle
- 3d progressive loading is on track
- shareout of strategy planning
- folks can join sciview hackathon if interested (no pressure)
### 2023 - 06 - 05
#### Andy
napari
* Reviews
* Lorenzo's first dims fix is in: https://github.com/napari/napari/pull/5751
* Lorenzo's second dims fix is RTM: https://github.com/napari/napari/pull/5736
* First pass through Jordao's napari-graph integration: https://github.com/napari/napari/pull/5861
* Async slicing: https://github.com/napari/napari/pull/5816
* Lorenzo approved, will try to review in person with Juan tomorrow
* If no blockers, maybe merge by end of week?
cryoET
* repo is private under chanzuckerberg: https://github.com/chanzuckerberg/napari-cryoet-data-portal
* most of requirements fulfilled
* switch image thumbnail preview for metadata
* need to start process for making this public
#### Ashley
napari
* fixed bug on Lorenzo's lighting PR (#5893)
* app-model refactor
* Introduction w/ Lucy scheduled for 6/5
* Rebased #4977 and CI is green w/ fixes for tests (PR on my fork)
* opened #5890 to backport test fixes
* Packaging/bundled app
* still debugging AppKit launcher w/ Jaime (CI now green!)
* reviewing updates on constructor-manager from Gonzalo
* multi-canvas
* Still diagramming...shared WIP in meeting
other
* out for "Write Python" course on Thursday, June 1, plan to share some stuff in Casual Tech Talk
* Setting up hub dev env (thanks Manasa!)
* helped Aakash open first PR (#5891), discussing next project
#### Aakash
- Cancellation of removing event through callbacks, has PR under discussion now
- Digging into the dialog box related to the cancellation of events (tagged in the PR for cross-referencing)
- Started working on performance bottlenecks
#### Kyle
- Paired with Juan on progressive loading, encouraged to aim to merge examples + experimental code in June.
- Shareout of Imaging Tech H2 lead planning discussion
- Design in napari plugin grantee cohort
#### Kira
- Prep for scipy tutorial
- Working on keybindings and will brainstorm with Ashley
- Automation/CI for tutorial repo
## 2023 - 05 - 29
### Ashley
#### napari
* Qt6 bugfix for layer renaming
* Small change to enable pinch-to-zoom after vispy release
* app-model related work
* Rebasing #4977 and trying to fix tests
* Multi-Canvas
* Continuing to experiment
* Class diagramming for current and possible models
* Packaging/Bundled App
* Debugging CI for menuinst w/ Jaime
#### vispy (upstream)
* Reading about pre-integration and empty space leaping for volume rendering acceleration
* Reading code from VTK, Scenery, and others
* Working on fast / memory efficient histogram code and comparing with other libs
#### other
* PR review for napari-hub
* Discussions with Aakas (viewer intern) on "first bug"
## 2023 - 05 - 22
Aakash, Andy, Alan, Ashley, Kyle, Chi-Li
### Ashley
* Investigating + prototying multi-canvas viewer model
* Onboarding w/ Aakash
* Discussions with Andy re: async slicing, bugs, and related ideas
* Spoke w/ Chi-Li about getting more info on future directions for vispy, finding ways to get involved
* 2D transfer functions in vispy
* Working on example - want to post update in image.sc thread
* Looking at faster 2D histogram generation, default transfer functions
* Reading about volume rendering performance in general
### Andy
- napari plugin for imaging institute cryo-ET data portal
- [Short scope/spec document describing project plan](https://docs.google.com/document/d/1-oGSUxqV-C9716vqQO_axlF1zKsCR1WL87NQebhboJQ/edit#)
- Kyle: opportunity to make this more general?
- Andy: maybe, but short timeframe means this is future work.
- Considered reusing code with napari-omero plugin, but it's GPL.
- Ashley: one equivalent to omero in medical imaging is called [flywheel](https://flywheel.io/)
- async loading
- [PR to make public experimental setting](https://github.com/napari/napari/pull/5816) has been ready to review for 2 weeks.
- No core-dev reviews yet with a few nudges. Won't push too hard.
- Minor issue with dimension order updates, which may be worth fixing on main/sync too.
- Helping Lorenzo with a large follow up fix to core/dims.
- Approved [first big PR](https://github.com/napari/napari/pull/5751), which may be merged soon.
### Kyle
progressive loading + async
- maybe merge async with known future issues
progressive loading status update (fractal demo)
SC meeting
### Alan
acquire
- nightly releases
- dependabot
debugging a crash @ Allen Inst related to storage engine
finishing up RFC for multiscale after some feedback from Nathan on chunking
### Akash
onboarding
getting napari setup
looking for first PR
### Chi-li
some followup questions about telemetry work