Meeting Minute 2022-02-02
===
###### tags: `working-group` `plugin`
:::info
- **Date:** 2022-02-02
- **Agenda**
- [last week](https://hackmd.io/XyX9yrQSRlWV1c-QP4eX3A)
- cookiecutter switch
- display name [npe2#92]
- push use of settings to viewer.open()
- persisted plugin settings [zulip thread]
- (discussed in [euro community meeting](https://hackmd.io/BXWDZ3i8Q6OAEASrkaSNIQ))
- test coverage of npe2 integration on napari side
- **Participants:**
:::
### (stuff from euro community meeting)
- pluggable shaders
- key board shortcuts
- toggle autorepeat
<!-- Discussion goes here-->
### future directions
- workflows/pipelines
- analysis layers?
- custom visuals
### migration of plugin data (Grzegorz)
thoughts
- taking some inspiration from Django
- idea is to make a simple lib to support migrations
details
- version the data
- apply migration function
- serially move through versions
- mutating plain-old-dict
- some issues
- renaming is easy
- identifying with objects is hard
- e.g. object moves/renames w/in or between packages
- migrating enums
## Next steps
<!-- Action items go here -->
## Notes
<!-- Other important details discussed during the meeting can be entered here. -->
- [ ] After the meeting add the minutes to the 'working-group/plugins' folder of [napari/meeting-notes](https://github.com/napari/meeting-notes).
## Links
* [Calendar](https://calendar.google.com/calendar/u/0?cid=Y18zNXI5M2VjNnZ0cDhzbWhtN2R2NXVvdDB2NEBncm91cC5jYWxlbmRhci5nb29nbGUuY29t)
* [HackMD space](https://hackmd.io/team/napari-wg-plugin)
* [Recorded meeting notes](https://github.com/napari/meeting-notes/tree/master/2021/working-groups/plugins)
[npe2#86]: https://github.com/napari/npe2/pull/86
[npe2#92]: https://github.com/napari/npe2/pull/92
[zulip thread]: https://napari.zulipchat.com/#narrow/stream/309872-plugins/topic/persistent.20plugin.20data.20.20migration/near/270391120