# Pulp UI : Phase II Working Group
* Meeting time: 1030 GMT-5
* Members: mhradil, znemecko, ggainey, pbrochado, mdellweg
* [pulp-ui repo](https://github.com/pulp/pulp-ui)
* [non-draft open PRs](https://github.com/pulp/pulp-ui/pulls?q=is%3Apr+is%3Aopen+draft%3Afalse)
* [pulp-ui oci-env profile](https://github.com/pulp/oci_env/tree/main/profiles/pulp_ui)
## Template
```
## YYYY-MM-DD
### Attendees:
*
### Previous Action Items:
*
### Agenda:
*
### Action Items:
* ggainey: add notes to [discourse thread](https://discourse.pulpproject.org/t/pulp-ui-phase-2-working-group/1795/7)
```
## Upcoming
* GH details:
* Do we want to use auto-merge?
* How about branch rules (requiring review and wf success)?
* already in place
* Meaning of "draft".
## 2025-02-13
### Attendees:
* ggainey, mdellweg
### Previous Action Items:
*
### Agenda:
* [PRs closed since last meeting](https://github.com/pulp/pulp-ui/pulls?q=is%3Apr+is%3Aclosed+closed%3A%3E2025-01-16)
* [issues opened since last meeting](https://github.com/pulp/pulp-ui/issues?q=is%3Aissue%20state%3Aopen%20created%3A%3E2025-01-16)
### Action Items:
* ggainey: add notes to [discourse thread](https://discourse.pulpproject.org/t/pulp-ui-phase-2-working-group/1795/7)
## 2025-01-16
### Attendees:
* ggainey, mdellweg, zita, vishali, mhradil, pbrochado
### Previous Action Items:
* ggainey: schedule 3 mtgs (DONE)
### Agenda:
* status of [Draft PRs?](https://github.com/pulp/pulp-ui/pulls)
* react-router: mhradil waiting to comment til not-draft
* AI: mdellweg to undraft
* session/cookie-auth:
* requires react-router PR in its current state
* PR works but on top of core/3.70
* needs fixes
* FF presents login-window when it sees basic-auth-header
* but *NOT* if you use FETCH?
* BUT - session-cookie requries presenting auth-header
* should work once core/3.70 is released
* wait until core/3.70 Ecosystem (esp incl pulp_rpm) is released
* rpm-search:
* mhradil to refresh his memory
* tests exist! yay!
* how can we learn to do that?
* https://docs.cypress.io/app/end-to-end-testing/writing-your-first-end-to-end-test
* also look at the PR that adds the basic smoketest
* warning: UI Testing is Chaotic - "be paranoid about checking *exactly* where the app actually is"
* component tests?
* Yes Please!
* finding issues with existing - best way to open?
* suggestion: open an issue for a page, list the set of problems noticed as bullets
* discussion: tell us about alert-popups
* sometimes per-page, sometimes global?
* if in context, they don't auto-close when move to new screen
* if move into context - make sure to address how they get closed
* pulp-file repo/remote "works"
* but still suboptimal
* could use some refactoring
* still -serves as a useable "how to" for other plugins who want to duplicate that much at least
* Meeting cadence:
* every-other week, 2 more, then reasses
* Phase 2 WG **ends* at end of Q1
### Action Items:
* ggainey: add notes to [discourse thread](https://discourse.pulpproject.org/t/pulp-ui-phase-2-working-group/1795/7)
## 2024-12-16
### Attendees:
* ggainey
### Previous Action Items:
* N/A
### Agenda:
* Discuss priorities
* Discuss proposals for priorities
* mhradil: rewriting/refactoring important technical-debt
* will make future work MUCH easier
* mhradil: patternfly-6?
* some of the switch is "easy"
* some amount, is not
* navigation, select-components (deprecated from 4)
* mhradil: some amount of "content"
* not just repos/remotes
* ggainey: having a firm foundation/examples for "how to do it" will help keep the project healthy/get commmunity contribution more easily
* mhradil: tests would be Very Nice
* small set to start
* mdellweg: react-router
* username/pwd in browser-storage - we def need to Do Something About That
* drf-api knows how to do this? maybe?
* mdellweg has an experiment in progress
* login w/ basic-auth and then rely on session-cookie-auth
* mhradil: "storybook" for "components available for reuse in this project"
* less "reinventing wheels"
* zita: decide what to do with ansible/galaxy code remaining
* keep what makes sense in "bare" Pulp installation, and remove everything else
* Meeting format
* 30 min?
* every-other-week? monthly?
* how long will Phase 2 go?
* proposal:
* meet every-other-week
* revisit schedule after 6 weeks
* ggainey to schedule 3 mtgs then reconsider
* mhradil/zita's cals prob not up-to-date "yet"
* drop info to ggainey to consider
* let's not do Fridays
### Action Items:
* ggainey: schedule mtgs
* ggainey: add notes to [discourse thread](https://discourse.pulpproject.org/t/pulp-ui-phase-2-working-group/1795/7)