From a05b04c7783ad399c68f1f31ad6e7a8139961b7a Mon Sep 17 00:00:00 2001 From: TobiGr Date: Thu, 21 Oct 2021 01:07:19 +0200 Subject: [PATCH] Add more documentation on the release process --- docs/05_releasing.md | 310 +++++++++++++++++++++++++----------- docs/07_maintainers_view.md | 43 +++++ docs/img/weblate.png | Bin 0 -> 107834 bytes 3 files changed, 264 insertions(+), 89 deletions(-) create mode 100644 docs/img/weblate.png diff --git a/docs/05_releasing.md b/docs/05_releasing.md index 135fb20..1a0ea1a 100644 --- a/docs/05_releasing.md +++ b/docs/05_releasing.md @@ -6,97 +6,137 @@ This site is meant for those who want to maintain NewPipe, or just want to know ## Differences Between Regular and Hotfix Releases -NewPipe is a web crawler. That means it does not use a web API, but instead tries to scrape the data from the website, -this however has the disadvantage of the app to break instantly when YouTube changes something. -We do not know when this happen. Therefore, maintainers need to act quickly when it happens, and reduce our downtime as +Depending on the service, NewPipe Extractor uses web crawling or internal APIs. +Both are subject to arbitrary changes by the service providers, like YouTube, SoundCloud or PeerTube. +When they change something, NewPipe Extractor and thus NewPipe break instantly. +Therefore, maintainers need to act quickly when it happens, and reduce our downtime as much as possible. The entire release cycle is therefore designed around this issue. There is a difference between a release that introduces new features -and a release that fixes an issue that occurred because YouTube, or some other service, changed their website (typically called a shutdown). -Lets have a look at the characteristics of a __regular release__, and then the characteristics of a __hotfix release__. +and a release that fixes an issue that occurred because YouTube, or some other service, +changed their website (typically called a shutdown). +Let's have a look at the characteristics of a __regular release__, +and then the characteristics of a __hotfix release__. + ## Regular Releases -Regular releases are normal releases like they are done in any other app. Releases are always stored on __master__ branch. The latest commit on -__master__ is always equal to the currently released version. No development is done on master. This ensures that we always have one -branch with a stable/releasable version. +Regular releases are normal releases as they are done in any other app. +Releases are always stored and tagged on __master__ branch. The latest commit on +__master__ is always equal to the currently released version. No development is done on master. +This ensures that we always have one branch with a stable/releasable version. ### Feature Branching -When developing, the __dev__ branch is used. Pushing to __dev__ directly, however, is not allowed, since QA and testing should be done first before adding something to it. -This ensures that the dev version works as stable a possible. -In order to change something on the app, one may want to __fork__ the dev branch and develop the changes in their own branch (this is called feature branching). +The __dev__ branch is used for development. Pushing to __dev__ directly, however, is not allowed, +since QA and testing should be done _before_ adding something to the branch. +This ensures that the development version works as stable a possible. +In order to change something on the app, one may want to __fork__ the dev branch +and develop the changes in their own branch (this is called feature branching). ![feature_branching](img/feature_branch.svg) -Make sure that both the dev branches, as well as the master branches of the extractor and the frontend, are compatible with each other. -If a change is done on the API to the extractor, make sure that frontend is compatible, or changed to become compatible, with these changes. If the PR that should make the frontend compatible -again can not be merged, please do not merge the corresponding PR on the extractor either. This should make sure that any developer can run his changes -on the fronted at any time. +Make sure that both the dev branches, as well as the master branches of the extractor +and the frontend, are compatible with each other. +If the extractor's API is modified, make sure that frontend is compatible, +or changed to become compatible, with these changes. +If the PR that should make the frontend compatible +again can not be merged, please do not merge the corresponding PR on the extractor either. +This should make sure that any developer can run his changes on the fronted at any time. ### Merging Features/Bugfixes -After finishing a feature, one should open up a __Pull Request__ to the dev branch. From here, a maintainer can do __Code review__ and __Quality Assurance (QA)__. -If you are a maintainer, please take care about the code architecture so __corrosion__ or __code shifting__ can be prevented. Please also prioritize code quality over functionality. -In short: cool function but bad code = no merge. Focus on leaving the code as clean as possible. +After finishing a feature, one should open up a __Pull Request__ to the dev branch. +From here, a maintainer can do __Code review__ and __Quality Assurance (QA)__. +If you are a maintainer, please take care about the code architecture +so __corrosion__ or __code shifting__ can be prevented. +Please also prioritize code quality over functionality. +In short: cool function but bad code = no merge. Focus on keeping the code as clean as possible. ![merge_feature_into_dev](img/merge_into_dev.svg) -You, as a maintainer, should build the app and put the signed APK into the description of that new pull request. This way, other people can test the feature/bugfix and help with QA. _You may not need to do this every time. It is enough to do it on bigger pull requests._ +An APK for __testing__ is provided by GitHub Actions for every PR. +Please ensure that this APK is tested thoroughly to prevent introducing regressions. +Testing features needs to take into account that NewPipe is used on a brought variety +of Android versions from KitKat to the latest, on custom ROMs like Lineage OS, CalyxOS or /e/ +and different devices like phones, tablets and TVs. -After the maintainer merges the new feature into the dev branch, he should add the title of the pull request or a summary of the changes into the [release notes](#release-notes). +Sometimes, the content of a PR changes over the time. +Modify the PR's title if it does not represent the introduced changes anymore. +After a maintainer merged the new feature into the dev branch, +they should add the PR's title or a summary of the changes into the [release notes](#release-notes). ### Creating a New Release -Once there are enough features together, and the maintainers believe that NewPipe is ready for a new release, they should create a new release. -Be aware of the rule that a release should never be done on a Friday. For NewPipe, this means: __Don't do a release if you don't have time for it!!!__ -Below is a list of things you will want to do: +Once there are enough changes, and the maintainers believe that NewPipe is ready +for a new version, they should prepare a new release. +Be aware of the rule that a release should never be done on a Friday. +For NewPipe, this means: __Don't do a release if you don't have time for it!!!__ -1. Fork the __dev__ branch into a new __release_x.y.z__ branch. -2. Increase the [version number](#version-nomenclature) -3. Merge [Weblate](https://hosted.weblate.org/projects/newpipe/) changes from the `dev` branch at `https://hosted.weblate.org/git/newpipe/strings/`. -4. Copy the [release notes](#release-notes) from the GitHub version draft into the corresponding fastlane file (see [release notes](#release-notes)). -5. Open up a pull request form the new __release_x.y.z__ branch into the __master__ branch. -6. Create an issue pointing to the new pull request. The reason for opening an issue is that from my perception, people read issues more than pull requests. Put the release-note into this pull request. -7. Build a signed release version of NewPipe using schabis signing keys. This is a release candidate (RC). Name the build apk file `NewPipe__RC1.apk`. - Zip it and post it to the head of the release issue. This way, others can test the release candidate. -8. Test and QA the new version with the help of others. -9. Leave the PR open for a few days and advertise it to help testing. +By following the steps listed below, you can publish a stable version of NewPipe: -While being in release phase no new pull requests must be merged into __dev__ branch. +1. [Merge the translations from Weblate into NewPipe](../07_maintainers_view#merge-changes-from-weblate-into-newpipe). +2. Update your local __dev__ branch and create a [changelog file](#changelog-file). + Make sure to push the changes and [update Weblate](../07_maintainers_view#update-weblate). +3. In your local NewPipe repo, fork the __dev__ branch into a new __release/x.y.z__ branch. +4. Increase the [version number](#version-nomenclature) and update the version code in the `build.gradle` file. +5. Open a pull request form the new __release/x.y.z__ branch into the __master__ branch. +6. Create an issue pointing to the new pull request. + The reason for opening an issue is that from my perception, people read issues more than pull requests. + You can also pin this issue to draw more attention to it. + Ensure that the discussion about regressions take place in this issue. +7. Create signed release and debug APKs of the release branch using the `releaseCandidate` and `debug` build types. + Name the build apk files `NewPipe__RC1.apk` and `NewPipe__debug_RC1.apk`. + Zip and post them to the head of the pull request and issue. This way, others can test the release candidate. + Release (candidate) and debug APKs of the latest published NewPipe version + should also be provided to allow testing the upgrade process. +8. Test and QA the new version with the help of others. Keep the PR and issue open for a few days -This procedure does not have to be done for the extractor as extractor will be tested together with the fronted. +New features can be merged into __dev__ while the release candidate is tested. +PRs which aim to fix regressions of the upcoming release need to target the __release/x.y.z__ branch. +Read [Quickfixes](#quickfixes) for more info. + +The changelogs are translated during the test phase. +Therefore, [the translations need to be merged from Weblate](../07_maintainers_view#merge-changes-from-weblate-into-newpipe) once more. +The translation commit is cherry-picked into the release branch. + +Once testing is done and the release branch does not contain critical regressions, and you think the update is ready, +proceed with [releasing the new version](#releasing). ### Quickfixes -When issuing a new release, you will most likely encounter bugs that might not have existed in previous versions. These are called __regressions__. -If you find a regression during release phase, you are allowed to push fixes directly into the release branch without having to fork a branch away from it. -All maintainers have to be aware that they might be required to fix regressions, so plan your release at a time when -you are available. Do not introduce new features during the release phase. +When issuing a new release, you will most likely encounter bugs +that might not have existed in previous versions. +These are called __regressions__. +If you find a regression during release phase, +you are allowed to push fixes directly into the release branch +without having to fork a branch away from it. +Maintainers have to be aware that they might be required to fix regressions, +so plan your release at a time when you are available. -When you have pushed a quickfix, you will want to update the __release candidate__ you put into the __issue__ corresponding to the __release pull request__. -Increment the version number in the filename of the release candidate. e.g. `NewPipe__RC2.apk` etc. _Don't update the actual version number. :P_ +When you have pushed a quickfix, you need to provide an updated __release candidate__. +Increment the version number in the filename of the release candidate. e.g. `NewPipe__RC2.apk` etc. +_Don't update the actual version number. :P_ ![release_branch](img/release_branch.svg) ### Releasing Once the glorious day of all days has come, and you fulfill the ceremony of releasing. -After going through the release procedure of [creating a new release](#create_a_new_release) and maybe a few [quickfixes](#quickfixes) on the new release, +After going through the release procedure of [creating a new release](#create_a_new_release) +and maybe a few [quickfixes](#quickfixes) on the new release, this is what you should do when releasing: 1. Click "Merge Pull Request". -2. Create a GPG signed tag with the name `v0.x.y`. -3. Merge __dev__ into master on the extractor. -4. Create a GPG signed tag with the name `v0.x.y` on the extractor. -5. Make sure the draft name equals the tag name. ![draft_name](img/draft_name.png) -6. Make sure to not have forgotten anything. -7. Click "Publish Release". -8. Clone [F-Droid / Data](https://gitlab.com/fdroid/fdroiddata). -9. Add the new version in `metadata/org.schabi.newpipe.yml`. -10. Run `fdroid signatures /path/to/newpipe.apk`. -11. Create a MR. -12. Rebase quickfix changes back into __dev__ if quickfixes were made. -13. Temporarily: [Update the changelog for the website](https://github.com/TeamNewPipe/website/blob/master/_includes/release_data.html). +2. Checkout the __master__ branch locally and create an unsigned APK. +3. Send this APK to TheAssassin for signing and publishing in an encrypted and signed E-Mail. He'll check your APK, too. +4. Once you received a signed APK, upgrade the version on your device and look for any crashes and regressions. +5. In the GitHub releases section, make sure the draft name equals the tag name. ![draft_name](img/draft_name.png) +6. Add the signed APK to the draft. +7. Make sure to not have forgotten anything. +8. Click "Publish Release". +9. [Publish the new version on F-Droid](#publish-on-f-droid). +10. Merge __master__ into __dev__ or fast-forward if possible. Push. +11. [Update the changelog for the website](https://github.com/TeamNewPipe/website/blob/master/_includes/release_data.html). ![rebase_back](img/rebase_back_release.svg) @@ -104,74 +144,166 @@ this is what you should do when releasing: ![this_is_fine](img/could_not_decrypt.png) -As aforementioned, NewPipe is a web crawler and could break at any moment. In order to keep the downtime of NewPipe as low as possible, when such a shutdown happens, +As aforementioned, NewPipe heavily relies on external components and might break at a random point of time. +In order to keep the NewPipe's downtime as low as possible, when such a shutdown happens, we allow __hotfixes__. - - A hotfix allows work on the master branch instead of the dev branch. - A hotfix MUST __NOT__ contain any features or unrelated bugfixes. - A hotfix may only focus on fixing what caused the shutdown. ### Hotfix Branch -Hotfixes work on the master branch. The dev branch has experimental changes that might have not been tested properly enough to be released, if at all. The master branch should always be the latest stable version of NewPipe. If the master branch breaks due to a shutdown, you should fix the master branch. -Of course you are not allowed to push to master directly so you will have to open up a __hotfix__ branch. _If someone else is pushing a hotfix into master, and it works this can be considered as hotfix branch as well._ +Hotfixes work on the master branch. +The dev branch has experimental changes that might have not been tested properly enough to be released, +if at all. The master branch should always be the latest stable version of NewPipe. +If the master branch breaks due to a shutdown, you should fix the master branch. +Of course, you are not allowed to push to master directly, +so you need to create a __hotfix__ branch. +_If someone else is pushing a hotfix into master, and it works this can be considered as hotfix branch as well._ ![hotfix_branch](img/hotfix_branch.svg) ### Releasing -If you fixed the issue and found it to be tested and reviewed well enough, you may release it. You don't need to undergo the full release procedure of a regular release, which takes more time to release. +If you fixed the issue and found it to be tested and reviewed well enough, you may publish a new version. +You don't need to undergo the full release procedure of a regular release, which takes too much time. Keep in mind that if the hotfix might turn out to be broken after release, you should release another hotfix. -It is important to release quickly for the sake of keeping NewPipe alive, and after all, a slightly broken version of NewPipe is better then a non-functional version ¯\\\_(ツ)\_/¯. +It is important to release quickly for the sake of keeping NewPipe alive, and after all, +a slightly broken version of NewPipe is better than a non-functional version ¯\\\_(ツ)\_/¯. Here's what you do when releasing a hotfix: -1. Click "Merge Pull Request" -2. Create a GPG signed tag with the name `v0.x.y`. -3. Merge __dev__ into master on the extractor. -4. Create a GPG signed tag with the name `v0.x.y` on the extractor. -5. Create a new release draft and write the down the fix into the release notes. -6. Copy the [release note](#release-notes) into the fastlane directory of releases. -7. Increment the __small minor__ version number and the `versionCode`. -8. Click "Publish Release". -9. Clone [F-Droid / Data](https://gitlab.com/fdroid/fdroiddata). -10. Add the new version in `metadata/org.schabi.newpipe.yml`. -11. Run `fdroid signatures /path/to/newpipe.apk`. -12. Create a MR. -13. Rebase the hotfix back into __dev__ branch. -14. Temporarily: [Update the changelog for the website](https://github.com/TeamNewPipe/website/blob/master/_includes/release_data.html). +1. Merge the corresponding pull request in the extractor. +2. [Publish the new extractor version](#extractor-releases). +3. Update the extractor version in the app's `build.gradle` file. +4. Create a new release draft and put some info on the fix into the [release note](#release-notes). +5. Copy the release notes into the fastlane directory to create a [changelog file](#changelog-file). +6. Increment the __small minor__ version number and the `versionCode`. +7. Generate a release APK (`gradlew assembleRelease`) and sign it (or get it signed by one of the other maintainers). +8. Add the signed APK to the GitHub release notes. +9. Click "Publish Release" . +10. [Publish the new version on F-Droid](#publish-on-f-droid). +11. Merge the changes from __master__ into __dev__. +12. [Update the changelog for the website](https://github.com/TeamNewPipe/website/blob/master/_includes/release_data.html). ![rebase_back_hotfix](img/rebase_back_hotfix.svg) +## Extractor releases +In general, the release process for extractor versions is not that complicated compared to app releases. +The extractor has (in difference to the app) a decent test coverage. +Additionally, the latest extractor version is typically tested in the app's latest __dev__ version. +Therefore, a long test phase is not needed when creating extractor releases. + +To create a new [extractor version](#version-nomenclature-of-the-extractor), update the __version__ in the extractor's `build.gradle` file +as well as the version names in the README. +Merge the __dev__ branch into __master__. +The same that applies the app's [release notes](#release-notes) also applies to the extractor's release notes. + +When publishing an extractor release via GitHub on the __master__ branch, +a new [JavaDoc version](https://teamnewpipe.github.io/NewPipeExtractor/javadoc/) +is generated and published automatically. +Pleas keep an eye on the GitHub Action which is responsible for that. +If changes in that release introduced invalid JavaDoc, the build fails and needs to be fixed. +For this reason, you should check locally if there are any problems with the JavaDoc generation before publishing the new version. + + ## Version Nomenclature The version nomenclature of NewPipe is simple. -- __Major__: The __major__ version number (the number before the first dot) was 0 for years. The reason for this changed over time. First, I wanted this number to - switch to 1 once NewPipe was feature complete. Now, I rather think of incrementing this number to 1 once we can ensure that NewPipe runs stable (part of which this documentation should help). After this, well, God knows what happens if we ever reach 1. ¯\\\_(ツ)\_/¯ -- __Minor__: The __minor__ version number (the number after the first dot) will be incremented if there is a major feature added to the app. -- __Small Minor__: The small minor (the number after the second dot) will be incremented if there are bug fixes or minor features added to the app. +- __Major__: The __major__ version number (the number before the first dot) was 0 for years. + The reason for this changed over time. First, I wanted this number to + switch to 1 once NewPipe was feature complete. + Now, I rather think of incrementing this number to 1 once we can ensure that NewPipe runs stable + (part of which this documentation should help). + After this, well, God knows what happens if we ever reach 1. ¯\\\_(ツ)\_/¯ +- __Minor__: The __minor__ version number (the number after the first dot) + will be incremented if there is a major feature added to the app. +- __Small Minor__: The small minor (the number after the second dot) + is incremented when bug fixes or minor features are added to the app. #### Version Nomenclature of the Extractor -The extractor is always released together with the app, therefore the version number of the extractor is identical to the one of NewPipe itself. +Previously, the extractor was released together with the app, +therefore the version number of the extractor was identical to the one of NewPipe itself. -#### Version Code -In Android, an app can also have a [versionCode](https://developer.android.com/studio/publish/versioning). This code is a `long integer` and can be incremented by any value to show a device that a new version is there. -For NewPipe, the version code will be incremented by 10 regardless of the change of the major or minor version number. The version codes between the 10 steps -are reserved for our internal F-Droid build server. +We try to combine efforts to make NewPipe Extractor more independent of the app. +The extractor is used by multiple other applications +and therefore releasing extractor updates should not be coupled to app releases. +However, maintainers need to keep an eye on making the app compatible with extractor changes. ## Release Notes -Release notes should tell what was changed in the new version of the app. The release nodes for NewPipe are stored in the [GitHub draft for a new release](https://github.com/TeamNewPipe/NewPipe/releases/tag/v0.14.0). When a maintainer wants to add changes to the release note, but there is no draft for a new version, they should create one. +Release notes should tell what was changed in the new version of the app. +The release notes for NewPipe are stored in the +[GitHub draft for a new release](https://github.com/TeamNewPipe/NewPipe/releases). +When a maintainer wants to add changes to the release notes, +but there is no draft for a new version, they should create one. -Changes can be categorized into three types: +Changes can be categorized into five basic types: - __New__: New features that got added to the app. - __Improved__: Improvements to the app or existing features -- __Fixes__: Bugfixes +- __Fixed__: Bugfixes +- __Translation__: New translations +- __Development__: Changes which address things "under the hood", + which do not have any recognizable effect to the user; e.g. dependency updates or changes to the build process -When releasing a new version of NewPipe, before actually clicking "Release", the maintainer should copy the release notes from the draft and put it into a file called -`.txt` (whereas `` needs to be the version code of the incoming release). This file must be stored in the directory [`/fastlane/metadata/android/en-US/changelogs`](https://github.com/teamnewpipe/newpipe/tree/dev/fastlane/metadata/android/en-US/changelogs). This way, F-Droid will be able to show the -changes done to the app. +When adding a PR to the release notes, increase the PR counter at the top of the draft +and put the number before the PR summary / title. +This helps the blog post authors to keep easily track of new PRs. +Remove the numbers before publishing a new version :) + +If there is a blog post covering the changes in more detail, +make sure to link it on the top of the release notes. +It would be a pity, if only a few people read the blog post +after our wonderful writers put so much effort into creating it. + +### Changelog file + +Maintainers need to provide a changelog file for each release. +A changelog file is used by F-Droid to give a quick summary of the most important changes for a release. +This file is placed in the +[`/fastlane/metadata/android/en-US/changelogs`](https://github.com/teamnewpipe/newpipe/tree/dev/fastlane/metadata/android/en-US/changelogs) +directory and named `.txt` (whereas `` is the version code of the incoming release). +Changelog files *must not* exceed 500 bytes. +Be aware that the changelog is translated into multiple languages. +A changelog written in English which almost hits 500 bytes can hardly be translated completely within this limit. +This causes troubles for translators, because Weblate enforces the 500 bytes limit, too. +For this reason it is recommended to keep the changelog at 400 bytes. + +When creating the changelog file be aware of changes which were done in the extractor as well. +Before pushing the changelog to NewPipe's repo, ask other maintainers to review it. +After pushing the changelog to NewPipe's GitHub repo, [updating Weblate](07_maintainers_view/#update-webalte) is necessary. +This enables translators to work on localized versions of the changelog before a release is tagged and published. + +## Publish on F-Droid + +NewPipe is and supports open source software. +For this reason, the preferred way to distribute the app is [F-Droid](https://f-droid.org). +F-Droid is a catalogue of FOSS apps and also comes with an Android client which handles app updates. +There are two ways to install NewPipe via F-Droid. + +1. **Through the main F-Droid repository** + NewPipe's metadata file can be found in F-Droid's data repository on GitLab: + [https://gitlab.com/fdroid/fdroiddata/-/blob/master/metadata/org.schabi.newpipe.yml](https://gitlab.com/fdroid/fdroiddata/-/blob/master/metadata/org.schabi.newpipe.yml) + This file is automatically updated by a bot when a new release is published on GitHub. + It can take a few days until all new apps on F-Droid are built, signed and published. + [F-Droid also supports reproducible builds](https://f-droid.org/docs/Reproducible_Builds/). + Reproducible builds or deterministic builds allow someone else to retrieve the exact same binary + as we get when building the app (except the signing of course). + When the reproducible build feature is enabled for an app in F-Droid, they compare their binary to one provided by the author. + If both are identical, F-Droid does not only publish the binary signed by themselves, but also the one signed by the author. + Currently, NewPipe's builds are not deterministic, and we therefore cannot use that feature. + Once the builds are deterministic again, the following steps need to be done to publish a new version on F-Droid: + 1. [Install `fdroidserver` on your device](https://f-droid.org/docs/Installing_the_Server_and_Repo_Tools/). + * Clone the F-Droid Data repo from `https://gitlab.com/fdroid/fdroiddata` + * Add the new version to `metadata/org.schabi.newpipe.yml` + * Run `fdroid signatures /path/to/newpipe.apk` on the signed APK from within the repo. + * Create a MR on GitLab. + An example commit containing all required changes can be found [here](https://gitlab.com/fdroid/fdroiddata/-/commit/393bbb756d5bed4134eb147f411a9d9aa1d47386). +3. **Through NewPipe's F-Droid repository** + F-Droid needs + NewPipe's own F-Droid repo is available at [https://archive.newpipe.net/fdroid/repo](https://archive.newpipe.net/fdroid/repo/?fingerprint=E2402C78F9B97C6C89E97DB914A2751FDA1D02FE2039CC0897A462BDB57E7501) + It is updated and maintained by [@TheAssassin](https://github.com/TheAssassin). diff --git a/docs/07_maintainers_view.md b/docs/07_maintainers_view.md index 771141d..1200740 100644 --- a/docs/07_maintainers_view.md +++ b/docs/07_maintainers_view.md @@ -66,5 +66,48 @@ There also might be things that seem to not have any issues, but other things wi When you talk to the community, stay friendly and respectful with good etiquette. When you have a bad day, just don't go to GitHub (advice from our experience ;D ). +### Managing translations via Weblate +NewPipe is translated via [Weblate](https://hosted.weblate.org/projects/newpipe). +There are two different components which are open for translation: +- The app [`strings`](https://hosted.weblate.org/projects/newpipe/strings/). +- The fastlane [metadata](https://hosted.weblate.org/projects/newpipe/metadata/); + this includes the F-Droid store description and changelogs. +Maintainers can access more options to handle Weblate via the +[Manage > Repository Maintenance](https://hosted.weblate.org/projects/newpipe/#repository) button +or via the [Weblate CLI](https://docs.weblate.org/en/latest/wlc.html#wlc). These options include +basic access to Git operations like commit and rebase +as well as locking Weblate to prevent further changes to translations. + +[![Weblate Web Interface](img/weblate.png)](https://hosted.weblate.org/projects/newpipe/#repository) +`HINT: When updating Weblate via the web interface, please use the "Update > Rebase" option.` + +#### Update Weblate + +Weblate is based on NewPipe's `dev` branch and is configured to automatically update its repository to be in sync with NewPipe. +However, Weblate does not update its branch often, therefore it is better to update it manually after changing strings in NewPipe. + +To do thus manually, commit the Weblate changes and rebase the repository. +Sometimes conflicts need to be resoled while rebasing the repository. +Conflicts need to be addressed ASAP, because Weblate is automatically locked once conflicts occur. +To do so, [merge the changes from Weblate into NewPipe](#merge-changes-from-weblate-into-newpipe). +If Weblate does not recognize the new commit by itself, ask Weblate to rebase once more. +Weblate unlocks the translations when all conflicts are resolved and no errors are detected. + +#### Merge changes from Weblate into NewPipe +Weblate does not push the translation changes to NewPipe automatically. +Doing this manually, allows the maintainers to do a quick review of the changes. + +Before merging weblate changes into NewPipe, make sure to commit all Weblate changes and +lock the Weblate to prevent modifications while you update Weblate. +To merge the changes into NewPipe, checkout Weblate's `dev` branch. +You have read access to Weblate's repository via `https://hosted.weblate.org/git/newpipe/strings/`. +If there are conflicts when rebasing weblate, resolve them. + +Check the following things: +- Is there a translation for a new language? If yes, [register the language with the app's langauge selector](https://github.com/TeamNewPipe/NewPipe/pull/5721) +- Use `Analyse > Inspect Code` in Android Studio to find unused strings and potential bugs introduced by Weblate. + Pay attention to plurals in Asian languages. They are broken by Weblate on a regular basis. + +Push the changes to NewPipe's `dev` branch, [update Weblate](#update-weblate) and unlock it. diff --git a/docs/img/weblate.png b/docs/img/weblate.png new file mode 100644 index 0000000000000000000000000000000000000000..bd67ad13c90d88d38ed6d9b1b7051ad50c2d1b08 GIT binary patch literal 107834 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 WoCRtT*7{iBAupr+qVSoK-~Ry4zIYM< literal 0 HcmV?d00001