I worked this evening on packaging an application for yunohost, I have no experience about that and I would be happy if you could give me some advice to improve my application.
I chose PluXml which a simple application, I think it will be easier for me to learn how to package an application with this kind of software.
Right now, I can install and remove Pluxml and use it. I would like to reach a level 2 to start and add it to the community repository once it works well.
The first thing is to have a look to the documentation about packaging, https://yunohost.org/#/packaging_apps_start_fr which should gives you a lot of information (if you didnât read it already)
Having a look to your package, I see that you start with the example package, which is a very good start.
Youâre talking about the level 2, does that mean that you already test your app with package_check ?
If not, thatâs a pretty good way to know what works and what doesnât.
If you have any questions, donât hesitate to ask, either here or on our chat rooms.
We will answer all of them.
ok, now I think that install/upgrade/remove is working now.
I was looking at SSO, LDAP to reach Level 4, but I am not familiar with that.
Do you have some documentation to suggest or a âsimple appâ code that I could look at to understand how things work
I think it is not available. I waiting for an answer for Pluxmlâs forum.
I set Level 4 = na in check_process and I am surprised to see that my application level is 3, even if 5,6 and 7 are successful. Is it a correct behavior of package_check ?
Please donât do this Maybe Maniack will correct me, but na is not supposed to be used when âLDAP / SSO would be relevant but canât be integrated right nowâ. na is supposed to mean ânot relevantâ. If LDAP / SSO would be relevant but is not / can not be integrated right now, then set it to â0â. I know itâs frustrating because you want to go to higher level but otherwise this is misleading âŠ
If PluXml team certify that their app doesnât support LDAP, then you can put the level 4 to ânaâ. Because you canât do anything about it. That just the app itself doesnât support it.
A way or another, link either an issue with an explanation, a comment, or even a link to the topic where you asked for it.