Adriaan de Groot
b70e5d7e0f
CI: allow cleaning up a string-freeze-check independently
7 years ago
Adriaan de Groot
3bf1fbba65
CI: ignore changes in location (e.g. source-line changes of strings) for string freeze
7 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.
7 years ago
Adriaan de Groot
f51111d0f3
CI: Make string-freeze checking part of release process
7 years ago
Adriaan de Groot
d3cc4ec395
CI: silence git branch during cleanup of txcheck
7 years ago
Adriaan de Groot
a0556d1dd7
CI: enforce 1 week of string freeze
7 years ago
Adriaan de Groot
bf21e8a4f5
CI: clean up after tx checking
7 years ago
Adriaan de Groot
e6a2384294
CI: do all tx checking in worktrees
7 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
7 years ago
Adriaan de Groot
5fbae8213d
CI: fix Qt version-selection for FreeBSD when calling lupdate
7 years ago
Adriaan de Groot
9f90ef6377
CI: when pushing translations, mark it with a git tag
7 years ago
Adriaan de Groot
eb84c0488d
CI: Polish release script when -B is used to skip build
7 years ago
Adriaan de Groot
d68ff5f694
CI: add option handling (alongside env) to influence build
7 years ago
Adriaan de Groot
e2cb2690bd
CI: tell where if the release builds fail
7 years ago
Adriaan de Groot
6c5d0e9d3d
CI: make scripts executable
7 years ago
Adriaan de Groot
fa676c573e
CI: Fix style script
...
- when passing in more than one directory, expanded the wrong variable
7 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.
7 years ago
Adriaan de Groot
d220fcea24
CI: allow different versions of clang-format
7 years ago
Adriaan de Groot
25fe8f73c9
CI: label languages "incomplete" at < 5%
7 years ago
Adriaan de Groot
b1f9d1334c
CI: chase Python deprecations in ConfigParser
7 years ago
Adriaan de Groot
3b146d47d0
CI: Remove mention of cLog from documentation
7 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.
7 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++.
7 years ago
Adriaan de Groot
94bea9baaf
CI: update documentation of debug-levels
7 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
7 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.
7 years ago
Adriaan de Groot
c44eaf107f
CI: When stopping the build early, log where it was left
7 years ago
Adriaan de Groot
094110dccf
CI: make the release script more flexible
7 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.
7 years ago
Adriaan de Groot
14f8262f2d
CI: Fix Copyright
...
- yes, that's also me, but not the right address for Calamares
7 years ago
Adriaan de Groot
b4a51fe017
CI: remove unused script
7 years ago
Adriaan de Groot
96649feedc
CI: Improve AppImage verbosity
...
- Tell the user beforehand where the log files and artifacts will be
7 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.
7 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.
7 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)
7 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
7 years ago
Adriaan de Groot
ae714278a5
CI: update description of release process
8 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.
8 years ago
Adriaan de Groot
4004af09ad
i18n: improve documentation on Transifex scripts
8 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.
8 years ago
Adriaan de Groot
6798d613d8
CI: guess that debug builds are way too big for Travis
8 years ago
Adriaan de Groot
59e30e3cdb
CI: yet another attempt to debug the disk-space failures
8 years ago
Adriaan de Groot
c4b5360d91
CI: more debugging due to disk-space problems
8 years ago
Adriaan de Groot
19617fc42d
CI: more debugging due to disk-space problems
8 years ago
Adriaan de Groot
33540749b2
CI: switch to debug builds
8 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.
8 years ago
Adriaan de Groot
bc732ccbc7
CI: mess around with test-application permissions
8 years ago
Adriaan de Groot
a40864f709
CI: mess around with running tests
8 years ago
Adriaan de Groot
b0db4780bf
CI: be more chatty while running tests
8 years ago
Adriaan de Groot
a32149bd92
CI: run tests after build as well
8 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.
8 years ago
Adriaan de Groot
be8de205af
CI: be more verbose in the CI
8 years ago
Adriaan de Groot
aee5676ae8
ci: be more verbose on failure and on install
8 years ago
Adriaan de Groot
ae0764f52e
CI: be more verbose in the CI
8 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
8 years ago
Adriaan de Groot
f73f4bdea2
CI: for now, switch off PythonQt
8 years ago
Adriaan de Groot
6f39db4752
ci: name tags consistently
8 years ago
Adriaan de Groot
59dd181cfc
ci: complete release script
...
- Create tag, tarball, and test tarball
- Print instructions for completing the release
8 years ago
Adriaan de Groot
cfe92252d2
ci: if clang is available, do that build too
8 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.
8 years ago
Philip
fc8d961049
[ci] fix link in HACKING.md
8 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.
8 years ago
Adriaan de Groot
fdccff83c3
i18n: when extracting strings, skip branding
9 years ago
Adriaan de Groot
99b9f4a501
i18n: missed some commit-message fixups in tooling
9 years ago
Adriaan de Groot
719989c6d4
i18n: change commit messages generated by CI tc scripts
9 years ago
Adriaan de Groot
762ad54344
Documentation: change http links to GitHub to https
9 years ago
Adriaan de Groot
b5f2f22a78
Documentation: update HACKING
9 years ago
Adriaan de Groot
99858242fb
CI: Replace Jenkins-oriented scripts with Travis-oriented ones
9 years ago
Adriaan de Groot
173f4aba1b
Update release-procedures
9 years ago
Adriaan de Groot
c0867c76fd
Document another way to create tarballs
9 years ago
Adriaan de Groot
a4a05acc61
Remove more crashreporter references
9 years ago
Adriaan de Groot
c2a69ea943
i18n: cleanup after txpull
...
- remove extra .desktop files created in lang/
- remove annoyingly-doubled # Translations comment
9 years ago
Adriaan de Groot
f63b44c984
i18n: smash things back from unspecified charset to UTF-8
9 years ago
Adriaan de Groot
1859808227
Move development-related scripts, tools, into ci/
9 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)
9 years ago
Adriaan de Groot
44262951a1
Python-i18n: add _n() as a gettext keyword, for plurals
9 years ago
Adriaan de Groot
9f5ff55ba2
Python-i18n: tx pull and push improvements
...
- python jobmodule translations
- only keep top-level desktop file
9 years ago
Adriaan de Groot
5ebbc00334
i18n: document txpush, de-bash
9 years ago
Adriaan de Groot
e1ba93a0c2
i18n: document txpull, de-bash
9 years ago
Adriaan de Groot
e94ea438fb
i18n: extend .desktop tooling-support
9 years ago
Adriaan de Groot
17a6ca2207
i18n: automatic i18n merges are down
9 years ago
Adriaan de Groot
ef8cbcf526
Coverity: add (stub) modeling file
9 years ago
Adriaan de Groot
4885b4afec
i18n: reduce noise-only commits from Transifex
9 years ago
Adriaan de Groot
97ded0ec48
i18n: see if Transifex sync uses these scripts.
9 years ago
Teo Mrnjavac
e67abde6f7
Pull all catalogs and push back to git.
10 years ago
Teo Mrnjavac
256a629ece
Push all PythonQt module translation catalogs.
10 years ago
Teo Mrnjavac
a44f336150
Correctly untar Coverity tool.
10 years ago
Teo Mrnjavac
2e405acbac
Update Coverity CI scripts.
10 years ago
Teo Mrnjavac
11c43e3d5d
Fix cmake call for CI.
10 years ago
Teo Mrnjavac
e70ab95e92
Fix Coverity build.
10 years ago
Teo Mrnjavac
78b01d1e20
Fix CI.
10 years ago
Teo Mrnjavac
ec5c1240c2
Fix permissions.
11 years ago
Teo Mrnjavac
368f1d1106
Add cppcheck script to CI.
11 years ago
Teo Mrnjavac
0978fff082
Calamares coverity build.
11 years ago
Teo Mrnjavac
846074545b
Add KPMcore Coverity build script.
11 years ago
Teo Mrnjavac
2fd066794b
Transifex push script.
11 years ago
Teo Mrnjavac
b42ea45409
Add CI tooling.
11 years ago