Commit Graph

115 Commits

Author SHA1 Message Date
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
Adriaan de Groot
3b146d47d0 CI: Remove mention of cLog from documentation 2019-06-13 11:07:45 +02:00
Adriaan de Groot
8053bf6f3a CI: use both tools for code-formatting
- astyle can do some things that clang-format doesn't (e.g.
   adding brackets; you need clang-tidy for that),
 - clang-format does a much nicer job with lambdas and certain
   other constructions,
 - allow passing in directories at a time for formatting.
2019-06-11 13:44:29 +02:00
Adriaan de Groot
54c3adb466 CI: add brackets to one-line blocks
- since we mix Python (indentation is important) with C++ (it isn't),
   having indented one-line blocks which suddenly need {} when a
   statment is added is confusing and error-prone. Instead, make
   the blocks explicit, always, in C++.
2019-06-11 13:44:29 +02:00
Adriaan de Groot
94bea9baaf CI: update documentation of debug-levels 2019-06-11 13:44:29 +02:00
Adriaan de Groot
0a1b27fcfa CI: add clang-format as a tool
- update the style guide to require braces around blocks
 - add a clang-format file that is pretty close to the
   astyle configuration
2019-06-11 13:44:29 +02:00
Adriaan de Groot
2ce2b08027 [partition] Indent lambdas to tab-stop.
- Lambdas are all over the place in this codebase, formulate
   a standard and start adjusting code to it in passing.
2019-05-31 12:08:58 +02:00
Adriaan de Groot
c44eaf107f CI: When stopping the build early, log where it was left 2019-05-14 05:29:18 -04:00
Adriaan de Groot
094110dccf CI: make the release script more flexible 2019-04-15 09:52:43 -04:00
Adriaan de Groot
c9421ca32c CI: follow XDG spec more closely in AppImage script
- Misplaced $D
 - Set XDG_*_DIRS without the /calamares/ trailer
 - Don't overwrite XDG_*, but append for AppImage, avoid unnecessary :
 - Explain XDG_* tweaks in the AppImage documentation at the top.
2019-04-02 10:33:13 -04:00
Adriaan de Groot
14f8262f2d CI: Fix Copyright
- yes, that's also me, but not the right address for Calamares
2019-04-02 10:33:13 -04:00
Adriaan de Groot
b4a51fe017 CI: remove unused script 2019-03-29 17:05:04 -04:00
Adriaan de Groot
96649feedc CI: Improve AppImage verbosity
- Tell the user beforehand where the log files and artifacts will be
2019-03-29 05:42:36 -04:00