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

Yologen / Yunohost package generator todolist #2370

Open
2 of 24 tasks
alexAubin opened this issue Apr 2, 2024 · 3 comments
Open
2 of 24 tasks

Yologen / Yunohost package generator todolist #2370

alexAubin opened this issue Apr 2, 2024 · 3 comments
Labels

Comments

@alexAubin
Copy link
Member

alexAubin commented Apr 2, 2024

(copypasta of the discussion in YunoHost/apps#1799 )

Things starts to be messy, so here is the new TODO list:

  • python setting is broken
  • python option needs python3-venv package
  • open the first panel on first load.
  • add ISSUE_TEMPLATE.md / PULL_REQUEST_TEMPLATE.md
  • While using logrotate, one can't choose a specific logfile.
  • "Sources" field should be optional (Python app can only rely on pip to download sources)
  • Newline missing before "[resources.apt]" and "[resources.database]" (Fixed ?)
  • Restore script does not restart the service
  • yarn is not even installed (Fixed ?)
  • yarn custom installation setup is reset to default
  • add a systemd.conf?
  • python setting is broken
  • python option needs python3-venv package
  • The "main app technology" panel doesn't reset when set to "other"
  • Better support for all kind of underlying programming language (ex: implement those python/pip custom helpers ?). Not sure of the status of this, it requires testing :)

Lots of very small steps in the list that should be accessible to newcomers. Contributions welcome 🙂 !


Big steps in the roadmap (imho) for a first official release:

  • try packaging a couple apps (that may or may not be already packaged) to check if the output is decent and if there's any obvious stuff that should be taken care of. Ongoing work, more testers always needed ! :)
  • make sure there is no security issue in the field that receive some text (are they sanitized enough ?)
  • Check if my dirty CSS to have panels that (un)fold is accessible / not buggy (there are already some situations where it doesn't adapt to the new panel size)
  • implement i18n using Flask-Babel (I'd reserve that for v0.9 as a major new version)
  • deploy on yunohost's infrastructure ?
    • This requires to fix the Flask_ynh app.
  • Announce a beta version and get more testing
  • Do all needed fixes, and when confident release an official version (v1 ?)

And a kind of meta functionality that could be done at any time and maybe speed up some of the previous steps

  • To ease the testing phase, one could complete the auto form filling functionality to make it generate a "real" app (such as example_ynh ?) that one could deploy directly to test the packaging
@lapineige
Copy link

Uh, too bad, I can't edit the todo-list this way 😅

May I recreate the issue ?

@lapineige
Copy link

lapineige commented Apr 3, 2024

Translations with Babel where added, but there are not working well, there is some debug to do.

  • fix Babel

edit: fixed YunoHost/apps#1799 (comment) in YunoHost/apps#2217

@OniriCorpe OniriCorpe moved this to In Progress in technical stuff Apr 16, 2024
@lapineige
Copy link

To add in the todo list : YunoHost/apps#1799 (comment) and YunoHost/apps#1799 (comment)

@alexAubin alexAubin moved this from In Progress to Todo in technical stuff May 7, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
Status: Todo
Development

No branches or pull requests

2 participants