Wednesday, November 22, 2023
apps@conference.yunohost.org
November
Mon Tue Wed Thu Fri Sat Sun
    1
2
3
4
5
6 7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
     
             

[02:20:33] <Yunohost Git/Infra notifications> App shlink rises from level 7 to 8 in job [#20793](https://ci-apps.yunohost.org/ci/job/20793) !
[07:13:48] <Yunohost Git/Infra notifications> App gitlab goes down from level 8 to 3 in job [#20797](https://ci-apps.yunohost.org/ci/job/20797)
[07:43:11] <Yunohost Git/Infra notifications> App woodpecker rises from level 6 to 7 in job [#20798](https://ci-apps.yunohost.org/ci/job/20798) !
[09:37:17] <Raphael> Hello, since I use Yunohost for several years now, I wanted to also contribute. I’ve started working on a package which installs mlmmj (a very lightweight mailing list management that is fully CLI). As the development is recently continuing since few weeks (it was stalled for years), and as the 1.4.0 is about to be released, I thought it was the good time for adding it to Yunohost (because though Mailman is great, it’s a big piece of software for people who want simple mailing lists for small, or biggers. communities.)
[09:38:37] <Raphael> So for now Installation and multiple instances installation works (the first installation download sources and compile binaries, then install list) as well as removal (it checks if there is still an instance before removing the man and binaries too)
[09:39:46] <Raphael> I’ll try to make it very simple and to follow the principles of yunohost, ideally it should be as simple and straightforward as for adding email address and xmpp account in yunohost, with possibility to automatically add/remove from group
[09:40:15] <Raphael> (Well I’ve only tested with command line, it’s my firts package so I’m still slow)
[09:44:08] <tituspijean> Thank you for your involvement! ❤️ If you need any help or pointers, feel free to ask here.
I would also suggest you to transfer your code to our Github organization, that way you can benefit from our automatic packaging tests and code reviews.
[09:45:07] <Raphael> Ah, sure, I did not want to pollute with WIP but here is my repo https://github.com/ashledombos/mlmmj-ynh
[09:46:39] <Raphael> For now I‘ve worked on manifest.toml, config_panel.toml, almost all scripts although only install and removed are tested and totally cleaned from examples parts.
[09:55:20] <Yunohost Git/Infra notifications> [apps] @yunohost-bot pushed 1 commit to add-to-wishlist-hauk: Add Hauk to wishlist ([9fa8a6d4](https://github.com/YunoHost/apps/commit/9fa8a6d421a63f877194279237ae1d2d5acf094a))
[09:55:20] <Yunohost Git/Infra notifications> [apps] @yunohost-bot opened [pull request #1878](https://github.com/YunoHost/apps/pull/1878): Add Hauk to wishlist
[09:55:21] <Yunohost Git/Infra notifications> [apps] @yunohost-bot created new branch add-to-wishlist-hauk
[09:58:03] <Yunohost Git/Infra notifications> [apps] @yunohost-bot pushed 1 commit to add-to-wishlist-koreader-sync-server: Add Koreader Sync Server to wishlist ([b8e44c97](https://github.com/YunoHost/apps/commit/b8e44c971641643b66bb3b0b567dc2ff613131bf))
[09:58:04] <Yunohost Git/Infra notifications> [apps] @yunohost-bot created new branch add-to-wishlist-koreader-sync-server
[09:58:06] <Yunohost Git/Infra notifications> [apps] @yunohost-bot opened [pull request #1879](https://github.com/YunoHost/apps/pull/1879): Add Koreader Sync Server to wishlist
[09:58:51] <Raphael> I guess I should have right, at least temporary, to create a repo in yunohost org?
[10:00:04] <Raphael> Or maybe not, just writing the correct org here:
[10:00:07] <Raphael> https://aria.im/_matrix/media/v1/download/matrix.org/XtCAtyQSXCJbSrKOJmItbHvu
[10:13:58] <tituspijean> what's your username? We need to invite you.
[10:14:46] <tituspijean> ashledombos ?
[10:14:57] <Raphael> yes
[10:16:03] <tituspijean> btw you need to rename your repo to have "_ynh" at the end, not "-ynh"
[10:17:43] <Raphael> ah ok, will do
[10:20:26] <Raphael> done
[10:28:51] <orhtej2> these `tests.toml` are required, otherwise CI will fail once you transfer ownership to YNH-Apps org
[10:35:10] <Raphael> OK, I did not yet read how these work, but will add ASAP
[10:44:43] <Yunohost Git/Infra notifications> App digiscreen failed all tests in job [#20806](https://ci-apps.yunohost.org/ci/job/20806) :(
[10:44:44] <orhtej2> I believe minimal required contents are

```toml
test_format = 1.0

[default]
```

which will just run default test suite, OK for new package with no extra setup required and no prior versions to test upgrade from

[10:45:47] <orhtej2> > <@yunohostinfra:matrix.org> App digiscreen failed all tests in job [#20806](https://ci-apps.yunohost.org/ci/job/20806) :(

`npm` singing the song of its people
[11:35:21] <Raphael> > I believe minimal required contents are
>
> ```toml
> test_format = 1.0
>
> [default]
> ```
>
> which will just run default test suite, OK for new package with no extra setup required and no prior versions to test upgrade from

I’ve added the basic tests file with minimal content as suggested, I’ll dive into documentation to see how I can improve it.
[12:58:04] <lapineige> From now you probably don't need to change it
[12:58:30] <lapineige> During the next updates adding a specific commit to test the upgrade from it could be useful
[16:17:55] <Yunohost Git/Infra notifications> App x-prober rises from level 7 to 8 in job [#20815](https://ci-apps.yunohost.org/ci/job/20815) !
[18:01:02] <Yunohost Git/Infra notifications> [wordpress_ynh] @alexAubin approved [pull request #228](https://github.com/YunoHost-Apps/wordpress_ynh/pull/228#pullrequestreview-1745042373) testing
[21:30:16] <orhtej2> https://github.com/YunoHost-Apps/castopod_ynh/settings <- I can't make changes here, but can we make `testing` protected so that it's not autodeleted on `testing`->`master` merges?
[21:30:38] <orhtej2> gave myself a good head scratch :P
[21:31:28] <Tag> Done ;)
[21:56:19] <Raphael> Is there a way to apply some regex to a manifest.toml field?
[21:57:12] <orhtej2> > <@ashledombos:matrix.org> Is there a way to apply some regex to a manifest.toml field?

for what purpose?
[21:59:14] <Yunohost Git/Infra notifications> App fider stays at level 3 in job [#20828](https://ci-apps.yunohost.org/ci/job/20828)
[22:01:16] <Yunohost Git/Infra notifications> [apps] @Tagadda approved [pull request #1879](https://github.com/YunoHost/apps/pull/1879#pullrequestreview-1745441622) Add Koreader Sync Server to wishlist
[22:01:45] <Yunohost Git/Infra notifications> [apps] @Tagadda approved [pull request #1878](https://github.com/YunoHost/apps/pull/1878#pullrequestreview-1745442139) Add Hauk to wishlist
[22:13:14] <Raphael> so no special character, no diacritics
[22:17:44] <Raphael> In fact I created an entry for a mailing list, but I wanted to be sure the input is suitable for an email address
[22:25:03] <orhtej2> not sure, while [this is for config_panel](https://github.com/YunoHost/example_ynh/blob/98b9486f88a3ca5bc2e2795e0ed5fefb59b7e7f2/config_panel.toml.example#L247) they do share impl with `manifest.toml`
[22:25:15] <orhtej2> so worth giving a shot, never personally tried that
[22:33:40] <orhtej2> there's no option to perserve `apt` dependencies for app that I'm removing just to reinstall in 3 seconds?
[22:45:48] <Raphael> > not sure, while [this is for config_panel](https://github.com/YunoHost/example_ynh/blob/98b9486f88a3ca5bc2e2795e0ed5fefb59b7e7f2/config_panel.toml.example#L247) they do share impl with `manifest.toml`

Great, thank you 🙂
[23:11:28] <Raphael> > not sure, while [this is for config_panel](https://github.com/YunoHost/example_ynh/blob/98b9486f88a3ca5bc2e2795e0ed5fefb59b7e7f2/config_panel.toml.example#L247) they do share impl with `manifest.toml`

It’s working !
[23:20:58] <Raphael> https://yunohost.org/fr/dev/forms I just found this page
[23:30:58] <Yunohost Git/Infra notifications> [my_webapp_ynh] @narFnarF [commented](https://github.com/YunoHost-Apps/my_webapp_ynh/issues/126#issuecomment-1823625338) on [issue #126](https://github.com/YunoHost-Apps/my_webapp_ynh/issues/126) Bug: Changing SFTP password in config panel is not working: It seems like this weird workaround worked for me...