Adriaan de Groot
a9ec592185
CI: change of default branch
2020-06-12 13:12:50 +02:00
Adriaan de Groot
4c65b8cc63
CI: remove outdated comment-crud
2020-06-11 12:26:32 +02:00
Adriaan de Groot
2490884b78
CI: Simple tool to help with source size of TZ files
2020-04-29 21:22:14 +02:00
Adriaan de Groot
24d0ca6f8e
CI: don't be so chatty while looking for clang-format
2020-04-15 11:54:27 +02:00
Adriaan de Groot
0f8751497e
CI: give tooling a standard LANG environment
2020-03-03 14:23:48 +01:00
Adriaan de Groot
a7b0b03bde
Changes: post-release housekeeping
2020-02-21 22:07:15 +01:00
Adriaan de Groot
dd33cbfa36
Docs: update RELEASE.md procedure
2020-02-11 12:55:53 +01:00
Adriaan de Groot
cc17898da8
Docs: remove references to HACKING.md (moved to wiki)
2020-02-10 11:56:24 +01:00
Adriaan de Groot
0dde233c51
Docs: move HACKING to the wiki
2020-02-10 11:41:38 +01:00
Adriaan de Groot
dec30d70fd
CI: tidy up scripts
...
- Add SPDX headers
- Indent consistently (tabs, not a mix of 2-space, 4-space, and tabs)
The scripts were originally added without a license header.
Since they are simple, and re-usable, and not particularly
interesting, I've made the license explicitly 2-clause BSD.
This is unlike the rest of Calamares, which is GPLv3+; the
build system and support scripts are not the software itself.
2020-02-06 13:11:23 +01:00
Adriaan de Groot
44489d3d7b
CI: tidy up license header in txcheck.sh
2020-02-06 12:51:06 +01:00
Adriaan de Groot
b8505dc621
CI: tidy up txcheck.sh
...
- Add license header with SPDX info
- Add usage header
- Support --help
- Document internals a little more
2020-02-06 12:45:40 +01:00
Adriaan de Groot
6db4d2ed37
CI: more BSD-compatibility, and remove typo
2020-01-28 15:21:17 +01:00
Adriaan de Groot
ede7d94b40
CI: handle differences in date(1) better
2020-01-28 15:18:54 +01:00
Adriaan de Groot
bf0515d188
CI: handle FreeBSD version of date(1)
2020-01-28 14:52:34 +01:00
Adriaan de Groot
cd845475f0
CI: wrangle txstats.py
...
- This script is used to figure out which languages are included in a
Calamares release; it fetches translation statistics from Transifex.
- Document Esperanto better.
- Add a -v option to see the actual translation numbers.
2020-01-27 16:37:43 +01:00
Adriaan de Groot
c18d40f61b
CI: switch lupdate-versions checked for
...
- look for the more-specific lupdate-qt5 first, then the generic one
- in practice this is moot, though, since the only person running
this script is me, on one of my development VMs
Reported by Kevin Kofler (who rightly points out that lupdate *might*
be a Qt4 or even Qt3-era executable).
2020-01-26 00:43:21 +01:00
Adriaan de Groot
48dec91606
CI: fix-up txpull
...
- canonicalize the files fetched from TX after import
2020-01-25 23:26:40 +01:00
Adriaan de Groot
6eb52c2989
CI: fix-up txpush
...
- need to force-push the translation tag (since there's only one,
and it moves through history whenever TX is pushed)
- xmllint canonicalization removes the DOCTYPE, so hack in
a pipeline stage that re-inserts it.
2020-01-25 23:05:36 +01:00
Adriaan de Groot
397440539f
CI: explanations after txcheck fails
2020-01-25 17:37:05 +01:00
Adriaan de Groot
fa466b447c
CI: Canonicalize XML first
...
- Do XML processing / canonicalisation in txpush only
- Run the *HEAD* version of txpush in both worktrees
2020-01-25 17:34:44 +01:00
Adriaan de Groot
64b56664de
CI: use explicit encoding in XML tidy
2020-01-25 17:13:49 +01:00
Adriaan de Groot
053fa28b19
CI: improve TX consistency
...
- txpush
- don't try to push TX for the timezone list
- xmllint --format the .ts files to avoid inconsistency between
TX tool versions
- txcheck
- xmllint --format
- hard-code the list of files, it's not worth the hassle
- don't apply XML cleanups to POT files
- strip linenumbers from POT files for diffing
2020-01-25 17:02:07 +01:00
Adriaan de Groot
5dad5dae02
i18n: support Tumbleweed versioned-lupdate executables
2020-01-25 15:48:08 +01:00
Adriaan de Groot
d86b6bddeb
CI: when pushing TX, also push the tag
2020-01-25 12:36:02 +01:00
Adriaan de Groot
a403f1e851
CI: allow plain clang-format (Tumbleweed)
2020-01-21 19:07:03 +01:00
Adriaan de Groot
93ae44e214
[libcalamares] Split translatable timezone data
...
- Hide the one file from lupdate by giving it a weird suffix
- Call lupdate a second time for the timezone translations
- While here, adjust so that the options precede the directories
they are supposed to affect
I don't want to give the translation teams 444 new strings all
at once (about 90% of which don't need translation).
2019-12-10 22:44:10 +00:00
Adriaan de Groot
ddc2f60768
Merge branch 'master' into zone-data
2019-12-09 17:44:32 +01:00
Adriaan de Groot
1fc31cde32
CI: make tag consistent between txpush and txcheck
2019-12-03 11:29:46 +01:00
Adriaan de Groot
cb659555a2
CI: don't accidentally push lightweight translation tag
2019-11-28 16:49:08 +01:00
Adriaan de Groot
b70e5d7e0f
CI: allow cleaning up a string-freeze-check independently
2019-11-28 15:58:02 +01:00
Adriaan de Groot
3bf1fbba65
CI: ignore changes in location (e.g. source-line changes of strings) for string freeze
2019-11-28 15:55:15 +01:00
Adriaan de Groot
fae1fdae1c
CI: allow meaningful error messages
...
- Move set -e down in the script so that the error-handling
at the top (which prints meaningful error messages) isn't
short-circuited by the -e.
2019-11-26 22:29:06 +01:00
Adriaan de Groot
f51111d0f3
CI: Make string-freeze checking part of release process
2019-11-21 14:29:54 +01:00
Adriaan de Groot
d3cc4ec395
CI: silence git branch during cleanup of txcheck
2019-11-21 14:24:10 +01:00
Adriaan de Groot
a0556d1dd7
CI: enforce 1 week of string freeze
2019-11-21 14:23:00 +01:00
Adriaan de Groot
bf21e8a4f5
CI: clean up after tx checking
2019-11-21 14:07:41 +01:00
Adriaan de Groot
e6a2384294
CI: do all tx checking in worktrees
2019-11-21 14:03:21 +01:00
Adriaan de Groot
b5cca9aabf
CI: Add tool to enforce the string freeze
...
- check for conventional translation tag
- diff the generated translation files to enforce consistency
2019-11-21 13:53:39 +01:00
Adriaan de Groot
5fbae8213d
CI: fix Qt version-selection for FreeBSD when calling lupdate
2019-11-19 18:07:13 +01:00
Adriaan de Groot
9f90ef6377
CI: when pushing translations, mark it with a git tag
2019-11-18 17:07:08 +01:00
Adriaan de Groot
eb84c0488d
CI: Polish release script when -B is used to skip build
2019-10-01 11:03:12 +02:00
Adriaan de Groot
d68ff5f694
CI: add option handling (alongside env) to influence build
2019-10-01 10:39:24 +02:00
Adriaan de Groot
e2cb2690bd
CI: tell where if the release builds fail
2019-08-07 12:50:46 +02:00
Adriaan de Groot
6c5d0e9d3d
CI: make scripts executable
2019-08-07 12:18:26 +02:00
Adriaan de Groot
fa676c573e
CI: Fix style script
...
- when passing in more than one directory, expanded the wrong variable
2019-08-04 22:21:53 +02:00
Adriaan de Groot
f4034f629a
CI: keep Esperanto in the "incomplete" list
...
- Since QLocale does not support Esperanto, we can't effectively load it.
2019-08-02 09:32:31 +02:00
Adriaan de Groot
d220fcea24
CI: allow different versions of clang-format
2019-07-05 10:47:31 +02:00
Adriaan de Groot
25fe8f73c9
CI: label languages "incomplete" at < 5%
2019-06-18 11:44:19 +02:00
Adriaan de Groot
b1f9d1334c
CI: chase Python deprecations in ConfigParser
2019-06-17 16:07:06 +02:00