106 Commits (64b56664de8fd8af64225b67cd272e759e12d8d2)

Author SHA1 Message Date
Adriaan de Groot 64b56664de CI: use explicit encoding in XML tidy 5 years ago
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
5 years ago
Adriaan de Groot 5dad5dae02 i18n: support Tumbleweed versioned-lupdate executables 5 years ago
Adriaan de Groot d86b6bddeb CI: when pushing TX, also push the tag 5 years ago
Adriaan de Groot a403f1e851 CI: allow plain clang-format (Tumbleweed) 5 years ago
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).
5 years ago
Adriaan de Groot ddc2f60768 Merge branch 'master' into zone-data 5 years ago
Adriaan de Groot 1fc31cde32 CI: make tag consistent between txpush and txcheck 5 years ago
Adriaan de Groot cb659555a2 CI: don't accidentally push lightweight translation tag 5 years ago
Adriaan de Groot b70e5d7e0f CI: allow cleaning up a string-freeze-check independently 5 years ago
Adriaan de Groot 3bf1fbba65 CI: ignore changes in location (e.g. source-line changes of strings) for string freeze 5 years ago
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.
5 years ago
Adriaan de Groot f51111d0f3 CI: Make string-freeze checking part of release process 5 years ago
Adriaan de Groot d3cc4ec395 CI: silence git branch during cleanup of txcheck 5 years ago
Adriaan de Groot a0556d1dd7 CI: enforce 1 week of string freeze 5 years ago
Adriaan de Groot bf21e8a4f5 CI: clean up after tx checking 5 years ago
Adriaan de Groot e6a2384294 CI: do all tx checking in worktrees 5 years ago
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
5 years ago
Adriaan de Groot 5fbae8213d CI: fix Qt version-selection for FreeBSD when calling lupdate 5 years ago
Adriaan de Groot 9f90ef6377 CI: when pushing translations, mark it with a git tag 5 years ago
Adriaan de Groot eb84c0488d CI: Polish release script when -B is used to skip build 5 years ago
Adriaan de Groot d68ff5f694 CI: add option handling (alongside env) to influence build 5 years ago
Adriaan de Groot e2cb2690bd CI: tell where if the release builds fail 5 years ago
Adriaan de Groot 6c5d0e9d3d CI: make scripts executable 5 years ago
Adriaan de Groot fa676c573e CI: Fix style script
- when passing in more than one directory, expanded the wrong variable
5 years ago
Adriaan de Groot f4034f629a CI: keep Esperanto in the "incomplete" list
- Since QLocale does not support Esperanto, we can't effectively load it.
5 years ago
Adriaan de Groot d220fcea24 CI: allow different versions of clang-format 5 years ago
Adriaan de Groot 25fe8f73c9 CI: label languages "incomplete" at < 5% 5 years ago
Adriaan de Groot b1f9d1334c CI: chase Python deprecations in ConfigParser 5 years ago
Adriaan de Groot 3b146d47d0 CI: Remove mention of cLog from documentation 5 years ago
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.
5 years ago
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++.
5 years ago
Adriaan de Groot 94bea9baaf CI: update documentation of debug-levels 5 years ago
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
5 years ago
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.
5 years ago
Adriaan de Groot c44eaf107f CI: When stopping the build early, log where it was left 6 years ago
Adriaan de Groot 094110dccf CI: make the release script more flexible 6 years ago
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.
6 years ago
Adriaan de Groot 14f8262f2d CI: Fix Copyright
- yes, that's also me, but not the right address for Calamares
6 years ago
Adriaan de Groot b4a51fe017 CI: remove unused script 6 years ago
Adriaan de Groot 96649feedc CI: Improve AppImage verbosity
- Tell the user beforehand where the log files and artifacts will be
6 years ago
Adriaan de Groot f5df259b43 CI: Improve AppImage builds
- script was set up for KPMCore master (e.g. KDE neon), and
   didn't support older KPMCore releases; now it doesn't fatal
   error when the KPMCore plugins can't be found.
 - when it finishes, tell the user where the artifacts are found.
6 years ago
Adriaan de Groot 6b40f1f01b CI: AppImage with Conda
- Prepare for using Conda for the Python environment in the
   AppImage. This does not actually work, because the Python
   support in Calamares doesn't find the alternative environment.
 - Also log everything, rather than re-starting the log with
   each build step.
6 years ago
Adriaan de Groot c9026b429d CI: Fix Python modules in AppImage
- set PYTHONPATH inside the AppImage so libcalamares is found
 - add Python module to the sample configuration
 - relax password requirements (while we're at it)
6 years ago
Adriaan de Groot ed2f9b744d CI: AppImage support
- Add a script for building a Calamares AppImage file (this is
   useful in *some* limited contexts, not a general way to distribute
   Calamares since it's much more efficient to use installed libs).
 - Add example config files for this AppImage build.
 - Download the linuxdeploy tools if they are missing
 - Document script flags some more
6 years ago
Adriaan de Groot ae714278a5 CI: update description of release process 6 years ago
Adriaan de Groot a210ff6797 i18n: list translations alphabetically
- it's enough to know which "band" a translation is in, no
   need to keep them in translation-completeness order
 - makes it easier to sort-and-spot what languages have moved
   between bands
 - suppress es_ES automatically.
6 years ago
Adriaan de Groot 4004af09ad i18n: improve documentation on Transifex scripts 6 years ago
Adriaan de Groot 0b6e1ca488 i18n: update list of translations from Transifex
- Add automatic tooling to retrieve translation stats and
   output new CMake variable settings.
 - If there are i18n language selection warnings, stop CMake.
6 years ago
Adriaan de Groot 6798d613d8 CI: guess that debug builds are way too big for Travis 6 years ago