Entwickler-Version (dev branch)

Warnung

Dev branch is for the further development of AAPS only. It should be used on a separate phone for testing not for actual looping!

The most stable version of AAPS to use is that in the Master branch. It is advised to stay on the Master branch for actual looping.

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!). Therefore many unfinished features are disabled. To enable these features enter Engineering Mode by creating a file named engineering_mode in directory /AAPS/extra . Enabling the engineering mode might break the loop entirely.

However, the Dev branch is a good place to see what features are being tested and to help iron out the bugs and give feedback on how the new features work in practice. Often people will test the Dev branch on an old phone and pump until they are confident it is stable - any use of it is at your own risk. When testing any new features, remember that you are choosing to test a still-in-development feature. Do so at your own risk & with due diligence to keep yourself safe.

If you find a bug or think something wrong has happened when using the Dev branch, then view the issues tab to check whether anyone else has found it, or add it yourself if not. The more information you can share here the better (don’t forget you may need to share your log files. The new features can also be discussed on discord.

A dev version has an expiration date. This seems inconvenient when using it satisfactorily, but serves a purpose. When a single dev version doing the rounds, it is easier to keep track of bugs that people are reporting. The developers do not want to be in a position where there are three versions of dev in the wild where bugs are fixed in some and not others, and people continue to report the fixed ones.

Einen bestimmten Zweig testen (branch-ci)

To build a test branch, select branch-ci, which allows you to choose a specific branch for APK creation. You can use this method when you need to test the dev branch.

aaps_ci_branch_ci1

aaps_ci_branch_ci2

Testelemente in einem Pull-Request (GitHub CI-Aktionen bereitstellen)

Available from 3.3.2.1.dev

  • Geeignet für Tester oder für diejenigen, die beim Testen helfen.

aaps_ci_pr_ci

  • PR-Nummer: Bitte gib die zu testende PR-Nummer ein.

  • PR-Referenztypen: PR-Referenztypen haben zwei Optionen:

    • head:

    • Ruft den tatsächlichen Inhalt aus dem Branch des PR-Autors ab (d. h. die ursprüngliche Commit-Historie ohne Merge-Operationen).

    • Dies entspricht dem ursprünglichen Zustand des PR-Zweigs, als wäre er direkt aus einem Fork- oder Feature-Zweig abgerufen worden.

    • merge:

    • Ruft das Ergebnis der von GitHub vorab simulierten Zusammenführung des PR in den Zielzweig (z. B. Dev) ab.

    • Dies ist ein virtueller Merge-Commit, der automatisch von GitHub erstellt wurde.

    • Dieser Commit existiert nur, wenn die PR keine Konflikte hat und zusammenführbar ist.

    • variant:

    • Please refer to variant