1
0
mirror of https://github.com/qTox/qTox.git synced 2024-03-22 14:00:36 +08:00
Commit Graph

83 Commits

Author SHA1 Message Date
Anthony Bilinski
0cb222c056
feat(i18n): Handle English plural forms in translations
Special case that only needs plurals translated.
2022-02-23 21:12:16 -08:00
Anthony Bilinski
4f798e9742
chore(docs): Update translation workflow
Weblate settings are changed to rebase commits onto our master continuously. All
that's needed to pull in translations now is to pull, rather than locking, using
a custom script, and resetting the Weblate repo.

Committing translatable strings is now done on every commit and checked on PR,
so that is no longer part of the import process.

Commits on Weblate are squashed using the "squash git commits" addon. It is
configurable to squash all commits into one and add co-author commit messages,
like we do now. Instead I've set it to just squash commits from a single author
for clearer attribution.
2022-02-21 03:32:48 -08:00
Anthony Bilinski
11450afa81
feat(i18n): Check for new translatable strings on every PR
We've only been updating translatable strings for Weblate rarely based on
MAINTAINING.md#translations-from-weblate. Since Weblate pulls in commits live
from qTox, we should generate the translatable strings as soon as they're
introduced so that translators can not waste time translating deleted strings,
and can spend time translating new strings.

We can't auto-commit the changes in CI due to our requirement of signed
commits, so just fail CI if any new strings are found.

Move it into its own job, it doesn't depend on docker or the build, and doesn't need to run for debug/release/full/minimal
2022-02-20 17:04:05 -08:00
Anthony Bilinski
c06e830f71
chore(maintaining): Remove update-toxcore-version.sh script
Was used to update all the duplicate versions of toxcore spread around the
repo. Now all builds and user instructions for the version come from
buildscripts/download/download_toxcore.sh directly, so this script serves no
purpose.
2022-01-04 13:50:30 -08:00
Anthony Bilinski
1d1d2b26af
fix(tools): Add Windows to toxcore version update script 2020-08-19 10:54:56 -07:00
Anthony Bilinski
1f1cb2f5f9
fix(tools): Use correct hash when automatically updating flatpak version
Before v0.2.9 would be sorted below v0.2.12, giving the wrong hash.
2020-08-19 10:54:56 -07:00
Anthony Bilinski
7dfd93bd91
fix(tools): use a subdirectory for release source archives
Fix #6203
2020-08-09 14:43:43 -07:00
sudden6
da0bae5430
chore(nodes): update bootstrap nodes and tools
Add a script to update bootstrap nodes from nodes.tox.chat.
Update maintainer instructions for release.
2020-03-29 19:30:44 +02:00
Anthony Bilinski
16de5f8549
chore(ci): update travis to ubuntu 16.04, since 14.04 is EOL
Ubuntu has Qt 5.5.1 in its repos, so PPA is no longer required.
2019-10-10 14:11:21 -07:00
Anthony Bilinski
fe9d83d881
chore(tools): allow merging PR to whatever branch is checked out
Useful for either dev testing or merging PRs to dev branches. Also stop
updating local repo state beyond merging the PR.
2019-10-09 23:16:33 -07:00
jenli669
04a9bc46f4
docs(copyright): update and add copyright info
zealously updates and adds qTox copyright information.

Fixes #5713
2019-06-28 01:18:26 +02:00
Anthony Bilinski
922fd58af6
chore(maint): remove deprecated update-nodelist tool
nodelist is now stored directly in JSON format, since 1f2bdf3a1b
2019-04-22 22:26:47 -07:00
Anthony Bilinski
266757ae5e
chore(build): add script to update toxcore version 2019-01-13 13:09:05 -08:00
sudden6
95fc3b371d
chore: add version to appdata.xml adapt update-versions script 2018-10-28 21:39:16 +01:00
Zetok Zalbavar
8edbe9f888
chore: refactor tools/create-tarballs.sh to deduplicate code 2018-09-30 22:15:30 +01:00
Anthony Bilinski
6052612250
chore(release): update flatpak and appimage links, update version script 2018-09-06 10:58:00 -07:00
Anthony Bilinski
003ff4c7e4
chore(release): add tool from abbat to update bootstrap list, update bootstrap list 2018-09-06 10:01:10 -07:00
Anthony Bilinski
7ff1d6053a
feat(build): update docs and tools to provide signed tar.gz
To support openSUSE package creation.

Fix #5278
2018-08-28 11:46:37 -07:00
Anthony Bilinski
5dc4e6de81
chore(legal): update copyright date to 2018 for all source files 2018-04-25 17:33:38 -07:00
Anthony Bilinski
d7b6af9a5b
chore(release): Update README download links and MAINTAINING.md 2018-04-25 13:32:15 -07:00
sudden6
96ae4284a0
feat(Weblate): create script to automatically merge Weblate changes 2018-04-01 13:52:00 +02:00
sudden6
351e769eb7
chore: remove unmaintained package build script 2018-03-19 18:08:53 +01:00
Diadlo
6e0bdf2cd2
chore: Remove qtox.pro and its mention 2017-10-02 00:01:25 +03:00
Zetok Zalbavar
e65e45aafe
chore: add script for code formatting 2017-03-02 13:39:46 +00:00
Zetok Zalbavar
2abbbbfa3f
chore(style): remove deprecated qTox-Coding-Style.xml 2017-02-26 09:51:50 +00:00
Zetok Zalbavar
a2aaff115c
chore(build): fix version script failure when called from non-base dir
Now script will work regardless of the working directory it was called
from.

This fixes problem with CMake failing when it's called from directory
other than base `qTox`.

Fix from
https://stackoverflow.com/questions/59895/getting-the-source-directory-of-a-bash-script-from-within
2017-02-23 09:49:13 +00:00
Zetok Zalbavar
63e95f3528
chore(build): adjust version updating script to not rely on git
Relying on git doesn't work in awful lot of cases, e.g. when there's a
shallow `git clone`.

Instead have "hardcoded" version in files, and update it before release.

Closes #4165.
2017-02-11 17:04:58 +00:00
Zetok Zalbavar
3b56a6ec2a
chore(tools): remove from qTox repo tools for creating updates
They were moved into a separate repo.
2017-01-08 14:44:33 +00:00
Zetok Zalbavar
343989d575
chore(tools): add a script for creating and signing release tarballs
`lzip` is used for its great compression (better even than `xz`) and
properties that make it a viable format for long-term archiving (feature
that `xz` is missing).

http://www.nongnu.org/lzip/xz_inadequate.html

Also add some docs regarding release process.

Re: #3912, #4045
2017-01-05 11:08:23 +00:00
sudden6
6bad4ad3ba
chore(style): add coding style file for Qt Creator 2017-01-04 17:07:32 +01:00
Zetok Zalbavar
b5af649190
chore(tools): replace unsafe signing C++ code with Rust 2017-01-02 18:22:25 +00:00
Zetok Zalbavar
335b408278
chore(tools): make deweblate script work with long commit messages
Previously it would fail to work if commit message wasn't limited to a
single line.
2016-12-30 06:25:17 +00:00
Zetok Zalbavar
c717f128da
chore: add current version in OSX's .plist file(s) with a script
Also add a script to update both osx and windows versions.
2016-12-08 16:12:54 +00:00
Zetok Zalbavar
7b60a5dd36
chore: explicitly mention that copyright belongs to qTox contributors 2016-11-29 11:12:06 +00:00
Zetok Zalbavar
78b242a418
chore(tools): make deweblate script automatically use last commit msg 2016-11-29 09:42:14 +00:00
Zetok Zalbavar
70246f0208
chore(tools): add script to automatically update & amend Weblate commits 2016-11-05 20:21:14 +00:00
Zetok Zalbavar
4b7ab093c2
chore(tools): update translation updater's commit message (s/w/W/) 2016-10-08 08:50:21 +01:00
Zetok Zalbavar
8f37d4c7ab
chore: delete leftover branches from previous testing with test script 2016-10-06 19:23:26 +01:00
Zetok Zalbavar
04ae171d04
chore: make script for updating translations actually commit stuff 2016-10-02 12:28:34 +01:00
Zetok Zalbavar
dc10309a82
chore: update docs & scripts for getting translations from Weblate
Removed not used script.
2016-09-19 19:00:04 +01:00
initramfs
b7aa982a57
chore: rewrite all links to the qTox repository from tux3 to qTox 2016-08-04 06:25:50 +08:00
Zetok Zalbavar
2a420b85ef
chore(test-pr.sh): commit merge as qTox testing <>
With this one doesn't need to even have git properly configured to test
a PR.
2016-07-13 20:50:40 +01:00
Zetok Zalbavar
99ce719b80
chore: remove unnecessary indentation from merge commit message 2016-07-05 14:47:24 +01:00
Zetok Zalbavar
784d42d8d7
chore(test-pr.sh): add test-pr.sh script as requested
Add missing copyright stuff to `merge-pr.sh`.

Refactored & split `merge-pr.sh` script, since most of required
code for `test-pr.sh` already existed there.

Differences from `merge-pr.sh`:
  * if there's no `upstream` remote, https version is used instead of
    git
  * merge commit *is not* GPG-signed (less hassle)
  * merge branch is named e.g. `test1234` instead of `merge1234`
  * instructions for pushing test branch onto upstream master are not
    printed
2016-06-19 10:22:02 +01:00
Zetok Zalbavar
612893af3e
chore(i18n): add scripts for pulling translations & updating files
Script for pulling translations from Weblate was taken from
7a220077c5
and adjusted for qTox needs.
2016-05-07 20:26:16 +01:00
Zetok Zalbavar
95794b4464
chore: remove all mentions of long-deprecated OpenCV 2016-04-16 05:49:12 +01:00
Zetok Zalbavar
983c4ff688
chore: remove not needed binary blobs and script from tools/
Other things in `tools/` are, or might be still needed.

Closes #3103.
2016-04-05 23:07:30 +01:00
tux3
7f4f0bbb82
Update genflist tool 2015-12-10 00:55:39 +01:00
tux3
a16bdeb27c
Update update-server tools 2015-12-10 00:02:43 +01:00
tux3
cb8b9dc913
Update update server tools 2015-12-09 03:03:09 +01:00