144 Commits (527449a10215d78647089c6bb37520063b16c41f)

Author SHA1 Message Date
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
Adriaan de Groot 59e30e3cdb CI: yet another attempt to debug the disk-space failures 6 years ago
Adriaan de Groot c4b5360d91 CI: more debugging due to disk-space problems 6 years ago
Adriaan de Groot 19617fc42d CI: more debugging due to disk-space problems 6 years ago
Adriaan de Groot 33540749b2 CI: switch to debug builds 6 years ago
Adriaan de Groot 579f1dfee7 CI: don't try to run tests.
- permissions on the tmpfs where everything is built,
   prevents the test-applications from running.
6 years ago
Adriaan de Groot bc732ccbc7 CI: mess around with test-application permissions 6 years ago
Adriaan de Groot a40864f709 CI: mess around with running tests 6 years ago
Adriaan de Groot b0db4780bf CI: be more chatty while running tests 6 years ago
Adriaan de Groot a32149bd92 CI: run tests after build as well 6 years ago
Adriaan de Groot 933ad82392 CI: increase build directory size
- Fix typo in the build-debugging bits
 - Increase tmpfs size of /build because it looks like "make install"
   ends up filling the disk, and then it fails.
6 years ago
Adriaan de Groot be8de205af CI: be more verbose in the CI 6 years ago
Adriaan de Groot aee5676ae8 ci: be more verbose on failure and on install 6 years ago
Adriaan de Groot ae0764f52e CI: be more verbose in the CI 6 years ago
Adriaan de Groot 00e1bb9c8d CI: fix the build on Travis
- Make the Travis scripts a bit more verbose on failure
 - Fix wrong filename tested for picking up the configuration
   (this is why the builds were failing: missing the force-webkit
   flag, while webengine isn't in the dockerfile for Travis)

FIXES #1018
6 years ago
Adriaan de Groot f73f4bdea2 CI: for now, switch off PythonQt 6 years ago
Adriaan de Groot 6f39db4752 ci: name tags consistently 6 years ago
Adriaan de Groot 59dd181cfc ci: complete release script
- Create tag, tarball, and test tarball
 - Print instructions for completing the release
6 years ago
Adriaan de Groot cfe92252d2 ci: if clang is available, do that build too 6 years ago
Adriaan de Groot 37552c184b ci: add a release script
This is the start of a release script. The idea is to automate
a whole bunch of the steps documented in ci/RELEASE.md, so that
a release becomes more straightforward. Assumptions abound:
basically this is going to work on my workstation, and not
on any other.
6 years ago
Philip fc8d961049 [ci] fix link in HACKING.md 6 years ago
Adriaan de Groot 7090227269 i18n: fix up tooling
- suppress languages we've decided not to have anymore
 - prevent txpull from losing .desktop keys it doesn't understand,
   by splitting off a desktop.in file with only the (source) fields.
7 years ago
Adriaan de Groot fdccff83c3 i18n: when extracting strings, skip branding 7 years ago
Adriaan de Groot 99b9f4a501 i18n: missed some commit-message fixups in tooling 7 years ago
Adriaan de Groot 719989c6d4 i18n: change commit messages generated by CI tc scripts 7 years ago
Adriaan de Groot 762ad54344 Documentation: change http links to GitHub to https 7 years ago
Adriaan de Groot b5f2f22a78 Documentation: update HACKING 7 years ago
Adriaan de Groot 99858242fb CI: Replace Jenkins-oriented scripts with Travis-oriented ones 7 years ago
Adriaan de Groot 173f4aba1b Update release-procedures 7 years ago
Adriaan de Groot c0867c76fd Document another way to create tarballs 7 years ago
Adriaan de Groot a4a05acc61 Remove more crashreporter references 7 years ago
Adriaan de Groot c2a69ea943 i18n: cleanup after txpull
- remove extra .desktop files created in lang/
 - remove annoyingly-doubled # Translations comment
7 years ago
Adriaan de Groot f63b44c984 i18n: smash things back from unspecified charset to UTF-8 7 years ago
Adriaan de Groot 1859808227 Move development-related scripts, tools, into ci/ 7 years ago
Adriaan de Groot 71fe0f6f03 Python-i18n: pygettext is deprecated
- Use xgettext -L python instead
 - Mark _n as a plural-forms translation function
 - Explicit output to .pot files (instead of default .po)
7 years ago
Adriaan de Groot 44262951a1 Python-i18n: add _n() as a gettext keyword, for plurals 7 years ago
Adriaan de Groot 9f5ff55ba2 Python-i18n: tx pull and push improvements
- python jobmodule translations
 - only keep top-level desktop file
7 years ago
Adriaan de Groot 5ebbc00334 i18n: document txpush, de-bash 7 years ago
Adriaan de Groot e1ba93a0c2 i18n: document txpull, de-bash 7 years ago
Adriaan de Groot e94ea438fb i18n: extend .desktop tooling-support 7 years ago
Adriaan de Groot 17a6ca2207 i18n: automatic i18n merges are down 7 years ago
Adriaan de Groot ef8cbcf526 Coverity: add (stub) modeling file 7 years ago
Adriaan de Groot 4885b4afec i18n: reduce noise-only commits from Transifex 7 years ago
Adriaan de Groot 97ded0ec48 i18n: see if Transifex sync uses these scripts. 7 years ago
Teo Mrnjavac e67abde6f7 Pull all catalogs and push back to git. 8 years ago
Teo Mrnjavac 256a629ece Push all PythonQt module translation catalogs. 8 years ago
Teo Mrnjavac a44f336150 Correctly untar Coverity tool. 8 years ago
Teo Mrnjavac 2e405acbac Update Coverity CI scripts. 8 years ago
Teo Mrnjavac 11c43e3d5d Fix cmake call for CI. 8 years ago
Teo Mrnjavac e70ab95e92 Fix Coverity build. 8 years ago
Teo Mrnjavac 78b01d1e20 Fix CI. 8 years ago
Teo Mrnjavac ec5c1240c2 Fix permissions. 9 years ago
Teo Mrnjavac 368f1d1106 Add cppcheck script to CI. 9 years ago
Teo Mrnjavac 0978fff082 Calamares coverity build. 9 years ago
Teo Mrnjavac 846074545b Add KPMcore Coverity build script. 9 years ago
Teo Mrnjavac 2fd066794b Transifex push script. 9 years ago
Teo Mrnjavac b42ea45409 Add CI tooling. 9 years ago