Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create and edit patches via the app #110

Open
meanmedianmoge opened this issue Aug 16, 2021 · 3 comments
Open

Create and edit patches via the app #110

meanmedianmoge opened this issue Aug 16, 2021 · 3 comments
Assignees
Labels
enhancement New feature or request high priority UI Base label for all UI tasks and bugs

Comments

@meanmedianmoge
Copy link
Owner

meanmedianmoge commented Aug 16, 2021

Is your feature request related to a problem? Please describe.
Not necessarily a problem, but a natural extension to a patch management app is the ability to edit existing and create new patches with the UI.

Describe the solution you'd like
A functional UI which allows for tweaking of existing patches (rename modules, change connections, alter options chosen, add new modules, etc) as well as creating new patches from scratch.

Describe alternatives you've considered
Use the ZOIA, which is a perfectly fine alternative.

Additional context
This is targeted for version 1.3, stay tuned here for updates.

@meanmedianmoge meanmedianmoge added enhancement New feature or request UI Base label for all UI tasks and bugs high priority labels Aug 16, 2021
@meanmedianmoge meanmedianmoge self-assigned this Aug 16, 2021
@meanmedianmoge
Copy link
Owner Author

meanmedianmoge commented Aug 16, 2021

Progress so far:

  • The recipe for patch encoding is complete, can take a set of modules (either decoded from a ZOIA patch or created as objects) and write its data to a binary file which the ZOIA is able to read.
  • Basic unit tests are passing, with more to come.

Next steps:

  • UI, which doesn’t really convey the amount of effort needed here, see Visualizer expansion window #63 for a bit more.
  • Consolidate and optimize the code for all patch and module operations.
  • Testing x1000, want to avoid corrupted patches.

@victorcampos
Copy link

Hi @meanmedianmoge! I've just stumbled upon this issue after using the ZOIA Librarian for a couple of years, I'd like to ask if there's any design/battle plan on how you are approaching this implementation, I'd like to contribute and assume since you've been working on it for a while there might be a design already getting in place.

Let me know if there's any way to help :) My Python-fu is a bit rusty but not gone, it's been a few years since I worked with larger applications professionally in Python but I still use it quite often for small apps so I don't think I'd be a drag to your development, haha.

@meanmedianmoge
Copy link
Owner Author

@victorcampos thanks for reaching out! I'll take all the assistance I can get on this feature. I think the major hurdle is in the UI implementation.. how we want it to look and function. I have some ideas but am unsure of how to get them off the ground. The actual backend code is pretty much there (see the zoia-python-modules branch for more), but could also use some refinement.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request high priority UI Base label for all UI tasks and bugs
Projects
Status: In Progress
Development

No branches or pull requests

3 participants