Branche « développement »

Attention: Dev branch is for the further development of AAPS only. Elle doit être utilisée sur un téléphone séparé pour faire des tests mais pas pour la boucle réellement utilisée !

The most stable version of AAPS to use is that in the Master branch. Il est conseillé de rester sur la branche Master pour une boucle réellement utilisée.

The dev version of AAPS is only for developers and testers comfortable dealing with stacktraces, looking through log files and maybe firing up the debugger to produce bug reports that are helpful to the developers (in short: people that know what they are doing without being assisted!). Par conséquent, de nombreuses fonctionnalités inachevées sont désactivées. Pour activer ces fonctionnalités, activez le Mode Ingénierie en créant un fichier nommé engineering_mode dans le répertoire /AAPS/extra. Activer le mode d’ingénierie pourrait complètement casser la boucle.

Cependant, la branche Dev est un bon endroit pour voir quelles fonctionnalités sont testées et pour aider à éliminer les bogues et donner des commentaires sur le fonctionnement pratique des nouvelles fonctionnalités. Souvent, les gens testent la branche Dev sur un vieux téléphone et une pompe jusqu’à ce qu’ils soient confiants sur sa stabilité - toute utilisation de celle-ci est à vos propres risques. Lors de l’essai de nouvelles fonctionnalités, n’oubliez pas que vous choisissez de tester une fonctionnalité de développement toujours en cours. Faites le à vos propres risques & avec la diligence voulue pour vous garder en sécurité.

Si vous trouvez un bug ou pensez que quelque chose d’anormal s’est produit lors de l’utilisation de la branche Dev, alors consultez l’onglet problèmes pour vérifier si quelqu’un d’autre a reporté le même problème, ou ajoutez-le vous-même si ce n’est pas le cas. Le mieux est d’y partager le plus d’informations possibles (n’oubliez pas que vous devrez partager vos fichiers de log. Les nouvelles fonctionnalités peuvent également être discutées dans discord.

Une version de dev a une date d’expiration. Cela semble gênant lorsqu’on son utilisation est satisfaisante, mais cela a un but : Lorsqu’une seule version de développement est en cours d’utilisation, il est plus facile de traquer les bugs que les gens signalent. Les développeurs ne veulent pas se retrouver dans une situation où il y a trois versions de dev dans la nature où les bogues sont corrigés dans certaines et pas dans d’autres, et les gens continuent de remonter des problèmes corrigés.