Testing branches for apps

Hi all,

because the official apps need a lot of time to be checked and ensure all is fine, we’re often taking too much time to release an update for an official app.
On one hand, we want to ensure the quality of our officials apps, and avoid to have any regression for the final users, on the other hand hand we would really like to give all users up-to-date applications.
To merge these 2 goals, we’re trying a new way.
Now, all our official apps bring out a testing branch.
This new branch will allow us to quickly merge fixes and new improvements before an integration into the master branch and, by the way, to be spread to all the users.

Of course, we hope also this branch will be tried by many users, either because you want a more up-to-date application, or just because you want to try an app to help improving it and allow us to spread the update to the community.

So, how can you try the testing branch for an app?

In CLI only for the moment, you can simply install an app from the testing branch

sudo yunohost app install https://github.com/YunoHost-Apps/APP_ynh/tree/testing --verbose

Or make an upgrade for an app already installed.

sudo yunohost app upgrade APP -u https://github.com/YunoHost-Apps/APP_ynh/tree/testing --verbose

We’ll announce on this topic any update on an official testing branch, so you’ll be able to follow any news on testing branches if you want to help.

However, please do not use this topic for any support queries. Please prefer the apps xmpp room (apps@conference.yunohost.org) or the git repository of each app.


Bonjour à tous,

Les applications officielles nécessitent beaucoup de temps pour être vérifiées et s’assurer que tout est correct, donc nous prenons souvent trop de temps pour sortir une mise à jour pour une application officielle.
D’un côté, nous voulons assurer la qualité de nos applications officielles, et éviter d’avoir des régressions pour l’utilisateur final, d’un autre côté, nous voudrions vraiment donner à tous les utilisateurs des applications à jour.
Pour joindre ces 2 objectifs, nous essayons une nouvelle méthode.
A présent, toutes nos applications officielles disposent d’une branche testing.
Cette nouvelle branche va nous permettre de merger rapidement les corrections et améliorations avant une intégration dans la branche master, et être ainsi disponible pour tout les utilisateurs.

Bien sûr, nous espérons aussi que cette branche sera essayée par de nombreux utilisateurs, soit pour avoir une version plus à jour de leur application, soit simplement pour tester une application et aider à l’améliorer et permettre de diffuser la mise à jour à l’ensemble de la communauté.

Alors, comment vous pouvez essayer la branche testing d’une application ?

En CLI seulement pour le moment, vous pouvez simplement installer l’application depuis la branche testing.

sudo yunohost app install https://github.com/YunoHost-Apps/APP_ynh/tree/testing --verbose

Ou mettre à jour une application déjà installée.

sudo yunohost app upgrade APP -u https://github.com/YunoHost-Apps/APP_ynh/tree/testing --verbose

Nous annoncerons sur ce sujet les mises à jour sur les branches testing des applications officielles, ainsi vous pourrez suivre les nouveautés sur les branches testing si vous voulez participer.

Toutefois, merci de ne pas utiliser ce sujet pour le support. Préférez le salon xmpp apps (apps@conference.yunohost.org) ou le dépôt git de l’application.

4 Likes

Hi,

we’re glad to announce there some news on the testing branches for 2 officials apps.

First for phpmyadmin
#63

  • Package refactored to adjust to latest standards
  • Upgrade to the last version, 4.7.4
sudo yunohost app install https://github.com/YunoHost-Apps/phpmyadmin_ynh/tree/testing --verbose
sudo yunohost app upgrade phpmyadmin -u https://github.com/YunoHost-Apps/phpmyadmin_ynh/tree/testing --verbose

And, for wordpress
#25

  • Change the upstream version to 4.8
  • Force language with wp-cli
  • Force upgrade important plugins
  • Force auto-upgrade with a simple plugin, and allow each user to manage their upgrades.
sudo yunohost app install https://github.com/YunoHost-Apps/wordpress_ynh/tree/testing --verbose
sudo yunohost app upgrade wordpress -u https://github.com/YunoHost-Apps/wordpress_ynh/tree/testing --verbose
2 Likes

Hi,
seems really a good idea
Just a question : is there any plan to manage these branch in jenkins ? In my opinion its really interressant to take profit of https://ci-apps.yunohost.org/jenkins/ to validate an update before publishing it (actually in community.json) and in the future in the master branch.
In any case thks a lot for all your work !

Hi ewilly

currently, our CI can’t use an other branch than the default one.
But we’re thinking about that, just it’s not so easy to do.

Hi,

This is a friendly new call for testings by the community, as we didn’t get any answer/test results for phpmyadmin and wordpress testing versions.

We’re calling for help to accelerate official applications update and release to the YunoHost community. You can help make a difference by testing these apps and post here your tests results. If enough tests are OK, we can then release the application update to the whole community :+1:

Please fee free to ask any question about this new testing process :wink:

Here is a new app for testing:

my_webapp
#16

  • Package refactored to adust to latest standards
sudo yunohost app install https://github.com/YunoHost-Apps/my_webapp_ynh/tree/testing --verbose
sudo yunohost app upgrade my_webapp -u https://github.com/YunoHost-Apps/my_webapp_ynh/tree/testing --verbose

And as a reminder:

phpmyadmin
#63

  • Package refactored to adjust to latest standards
  • Upgrade to the last version, 4.7.4
sudo yunohost app install https://github.com/YunoHost-Apps/phpmyadmin_ynh/tree/testing --verbose
sudo yunohost app upgrade phpmyadmin -u https://github.com/YunoHost-Apps/phpmyadmin_ynh/tree/testing --verbose

wordpress
#25

  • Change the upstream version to 4.8
  • Force language with wp-cli
  • Force upgrade important plugins
  • Force auto-upgrade with a simple plugin, and allow each user to manage their upgrades.
sudo yunohost app install https://github.com/YunoHost-Apps/wordpress_ynh/tree/testing --verbose
sudo yunohost app upgrade wordpress -u https://github.com/YunoHost-Apps/wordpress_ynh/tree/testing --verbose

Thanks to all of you for your help :heart:

upgrade process worked fine (upgrade from root) and app seems to work as expected

upgrade process worked fine (upgrade from root) and app seems to work as expected

1 Like

Hi,

Here are two new apps for testing:

hextris
#5

  • Package refactored to adjust to latest standards
sudo yunohost app install https://github.com/YunoHost-Apps/hextris_ynh/tree/testing --verbose
sudo yunohost app upgrade hextris -u https://github.com/YunoHost-Apps/hextris_ynh/tree/testing --verbose

jirafeau
#33

  • Upgrade to jirafeau 3.3.0
  • Package refactored to adjust to latest standards
sudo yunohost app install https://github.com/YunoHost-Apps/jirafeau_ynh/tree/testing --verbose
sudo yunohost app upgrade jirafeau -u https://github.com/YunoHost-Apps/jirafeau_ynh/tree/testing --verbose

And as a reminder:

my_webapp
#16

  • Package refactored to adjust to latest standards
sudo yunohost app install https://github.com/YunoHost-Apps/my_webapp_ynh/tree/testing --verbose
sudo yunohost app upgrade my_webapp -u https://github.com/YunoHost-Apps/my_webapp_ynh/tree/testing --verbose

phpmyadmin
#63

  • Package refactored to adjust to latest standards
  • Upgrade to the last version, 4.7.4
sudo yunohost app install https://github.com/YunoHost-Apps/phpmyadmin_ynh/tree/testing --verbose
sudo yunohost app upgrade phpmyadmin -u https://github.com/YunoHost-Apps/phpmyadmin_ynh/tree/testing --verbose

wordpress
#25

  • Change the upstream version to 4.8
  • Force language with wp-cli
  • Force upgrade important plugins
  • Force auto-upgrade with a simple plugin, and allow each user to manage their upgrades.
sudo yunohost app install https://github.com/YunoHost-Apps/wordpress_ynh/tree/testing --verbose
sudo yunohost app upgrade wordpress -u https://github.com/YunoHost-Apps/wordpress_ynh/tree/testing --verbose

Thanks to all of you for your help :heart:

Even if I’m behind a lot of theses testing branches, for information I use Wordpress and phpmyadmin since september 12th.
All is good for me.

And, this evening, I’ll try jirafeau.

Hi,

Here is a new app for testing:

rainloop
#38

  • Package refactored to adjust to latest standards
sudo yunohost app install https://github.com/YunoHost-Apps/rainloop_ynh/tree/testing --verbose
sudo yunohost app upgrade rainloop -u https://github.com/YunoHost-Apps/rainloop_ynh/tree/testing --verbose

For your information, every other testing versions have been released :tada:

Thanks to all of you for your help :heart:

1 Like

Hi here,

I have install and try jirafeau no detected probleme for me. All is good.

Question :
There is a mechanism of automatic updating on the testing branches or the team will come to announce here that there is a new version testing?

I use every days Shaarli, Wallabag Nextcloud and sometime Dokuwiki, HTML Tools,Zerobin, Gogs and now jirafeau.

Thanks for your feedback!
There’s actually not automatic mechanism (yet?), so we’ll keep you posted here and you’ll have to upgrade manually every time.

Hi,

Some new testings branches

baikal

#21

  • Package refactored to adjust to latest standards
  • Fix install
sudo yunohost app install https://github.com/YunoHost-Apps/baikal_ynh/tree/testing --verbose
sudo yunohost app upgrade baikal -u https://github.com/YunoHost-Apps/baikal_ynh/tree/testing --verbose

ttrss

#38

  • Package refactored to adjust to latest standards
  • Upgrade to the last current commit
  • Add opml.php to the skipped_uris string
sudo yunohost app install https://github.com/YunoHost-Apps/ttrss_ynh/tree/testing --verbose
sudo yunohost app upgrade ttrss -u https://github.com/YunoHost-Apps/ttrss_ynh/tree/testing --verbose

wordpress

#34

  • Disable http-authentication plugin which sometimes doesn’t work and break also the ldap plugin.
sudo yunohost app install https://github.com/YunoHost-Apps/wordpress_ynh/tree/testing --verbose
sudo yunohost app upgrade wordpress -u https://github.com/YunoHost-Apps/wordpress_ynh/tree/testing --verbose

zerobin

#20

  • Package refactored to adjust to latest standards
sudo yunohost app install https://github.com/YunoHost-Apps/zerobin_ynh/tree/testing --verbose
sudo yunohost app upgrade zerobin -u https://github.com/YunoHost-Apps/zerobin_ynh/tree/testing --verbose

I’m trying wordpress and rainloop.

Hi,

A new testing branch:

transmission

#31

  • Update of the scripts
sudo yunohost app install https://github.com/YunoHost-Apps/transmission_ynh/tree/testing --verbose
sudo yunohost app upgrade transmission -u https://github.com/YunoHost-Apps/transmission_ynh/tree/testing --verbose

Hi,

A new testing branch (thanks to @jibecfed !) :

kanboard

#52

  • Global refactoring
  • Fix source URL (package was broken)
sudo yunohost app install https://github.com/YunoHost-Apps/kanboard_ynh/tree/testing --verbose
sudo yunohost app upgrade kanboard -u https://github.com/YunoHost-Apps/kanboard_ynh/tree/testing --verbose

Just tested a Transmission upgrade with this testing branch: works for me :ok_hand:

2 Likes

Hi,

There’s a new app for testing:

phpmyadmin
#63

  • Fix the error “File ./vendor/autoload.php missing or not readable.”
  • Fix composer
sudo yunohost app install https://github.com/YunoHost-Apps/phpmyadmin_ynh/tree/testing --verbose
sudo yunohost app upgrade phpmyadmin -u https://github.com/YunoHost-Apps/phpmyadmin_ynh/tree/testing --verbose

I have tested phpmyadmin upgrade and it works fine for me :wink:

Hi,

There’s a new testing for opensondage:

opensondage
#22

  • Upgrade 1.0.3
  • Total rewriting
sudo yunohost app install https://github.com/YunoHost-Apps/opensondage_ynh/tree/testing --verbose
sudo yunohost app upgrade opensondage -u https://github.com/YunoHost-Apps/opensondage_ynh/tree/testing --verbose

Upgraded rainloop to testing, so far everything works well!

3 Likes