aboutsummaryrefslogtreecommitdiff
path: root/contrib/devtools
AgeCommit message (Collapse)Author
2016-01-27release: Add security/export checks to gitian and fix current failuresCory Fields
- fix parsing of BIND_NOW with older readelf - add _IO_stdin_used to ignored exports For details see: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=634261#109 - add check-symbols and check-security make targets These are not added to the default checks because some of them depend on release-build configs. - always link librt for glibc back-compat builds glibc absorbed clock_gettime in 2.17. librt (its previous location) is safe to link in anyway for back-compat. Fixes #7420 - add security/symbol checks to gitian Github-Pull: #7424 Rebased-From: cd27bf51e06a8d79790a631696355bd05751b0aa 475813ba5b208eb9a5d027eb628a717cc123ef4f f3d3eaf78eb51238d799d8f20a585550d1567719 a8ce872118c4807465629aecb9e4f3d72d999ccb a81c87fafce43e49cc2307947e3951b84be7ca9a
2016-01-05Bump copyright headers to 2015MarcoFalke
- Bump copyright headers to 2015 - [devtools] Rewrite fix-copyright-headers.py - [devtools] Use git pretty-format for year parsing Github-Pull: #7205 Rebased-From: fa6ad855e9159b2247da4fa0054f32fa181499ab fa24439ff3d8ab5b9efaf66ef4dae6713b88cb35 fa71669452e57039e4270fd2b33a0e0e1635b813
2016-01-04Bugfix: update-translations: Allow numerus translations to omit %n specifier ↵Luke Dashjr
(usually when it only has one possible value) Github-Pull: #7253 Rebased-From: 0d595894f028248a1a1b00491dad95320844c685
2015-12-02Update contrib/devtools/README.mdMarcoFalke
* Fix order * Update subtree check
2015-12-02qt: Final translation update before 0.12 forkWladimir J. van der Laan
- Add new translations (finally, after a long time) - update-translation script was not considering new translations - oops - fixed this, also remove (nearly) empty translations - Update translation process, it was still describing the old repository structure
2015-11-16devtools: add libraries for bitcoin-qt to symbol checkWladimir J. van der Laan
Forgot to add these. Also add a short description for each required library.
2015-11-04devtools: Update README.mdMarcoFalke
2015-10-23Merge pull request #6790Wladimir J. van der Laan
8c15f33 [trivial] Update contrib/devtools/README.md (MarcoFalke) 338f62f [devtools] add clang-format.py (MarcoFalke)
2015-10-22devtools: Add security-check.pyWladimir J. van der Laan
Perform the following ELF security checks: - PIE: Check for position independent executable (PIE), allowing for address space randomization - NX: Check that no sections are writable and executable (including the stack) - RELRO: Check for read-only relocations, binding at startup - Canary: Check for use of stack canary Also add a check to symbol-check.py that checks that only the subset of allowed libraries is imported (to avoid incompatibilities).
2015-10-15[trivial] Update contrib/devtools/README.mdMarcoFalke
2015-10-15[devtools] add clang-format.pyMarcoFalke
2015-10-09[trivial] Make optimize-pngs.py also cover share/pixmapsMarcoFalke
Also fix: "Exception: tostring() has been removed. Please call tobytes() instead."
2015-09-18devtools: don't push if signing fails in github-mergeWladimir J. van der Laan
If a problem happens with gpg, exit prematurely so that it doesn't push the branch upstream.
2015-08-04[QT] cleanup iconsMarco
* Cleanup SVG code * Unify design ("Typicons" seem to have round edges) * Fix transparency issue with clock5.png
2015-04-02Add git-subtree-check.sh scriptPieter Wuille
2015-02-20Revert "Make nicer pull request merge messages"Wladimir J. van der Laan
This reverts commit 1078fb08851442bcd7750c3d5015dc1fe7e4d927 (and thus pull #5623). It has various issues: - Pull request names get cut off at ", see e.g. a026a56 - Merge script no longer copes with pulls that have a milestone attached, due to a duplicate 'title' in JSON that is not handled by the ad-hoc parsing.
2015-02-09Merge #5623: Make nicer pull request merge messagesWladimir J. van der Laan
1078fb0 Make nicer pull request merge messages (BtcDrak)
2015-01-14contrib: improve optimize-pngs.pyWladimir J. van der Laan
- Check that image contents match pre- and post- crushing. - Also remove use of external tool to compute sha256 in favor of hashlib. - contrib: remove all use of shell=True in strip_pngs.py Using `shell=True` can be a security hazard. See e.g. https://docs.python.org/2/library/subprocess.html#subprocess.check_output
2015-01-14[Qt] optimize PNG filesJonas Schnelli
- provide a python script - add optimized png files
2015-01-11Make nicer pull request merge messagesBtcDrak
2014-12-20contrib: make github-merge require signingWladimir J. van der Laan
- Exit when there is no signing key configured - Exit when user does not want to sign off
2014-12-19Added "Core" to copyright headerssandakersmann
Github-Pull: #5494 Rebased-From: 15de949bb9277e442302bdd8dee299a8d6deee60
2014-12-16Remove references to X11 licenceMichael Ford
2014-12-09contrib: show pull # in prompt for github-merge scriptWladimir J. van der Laan
2014-10-07contrib: revert changes to github-merge.sh in #5038Wladimir J. van der Laan
2014-10-03Bugfix: Replace bashisms with standard sh in tests/toolsLuke Dashjr
2014-09-01Add deeper XML checking to update-translation scriptWladimir J. van der Laan
- Catch problems such as mismatched formatting characters. Remove messages that can give problems at runtime. - Also remove unfinished/untranslated messages, they just take up space in the ts and waste parsing time. Fixes #4774.
2014-08-19Fix github-merge with git version 2.1.0Gavin Andresen
Running git version 2.1.0 on OSX (homebrew), I get fatal: '1q': not a non-negative integer I'm guessing git command-line parsing got more strict recently?
2014-08-17devtools: Exclude default exports from symbol-checker scriptWladimir J. van der Laan
See discussion in #4663.
2014-05-02Merge pull request #4110Wladimir J. van der Laan
3a54ad9 Full translation update (Wladimir J. van der Laan) 9dd5d79 devtools: add a script to fetch and postprocess translations (Wladimir J. van der Laan) 58c01a3 qt: add transifex configuration file (Wladimir J. van der Laan)
2014-05-01devtools: add a script to fetch and postprocess translationsWladimir J. van der Laan
Run this script from the root of the repository to update all translations from transifex. It will do the following automatically: - create a transifex configuration file - fetch all translations - post-process them into valid and committable format
2014-04-30devtools: have symbol check script check for exported symbolsWladimir J. van der Laan
After last commit, our executables should export no symbols anymore. To make sure that this stays the case, verify this in the symbol checker script.
2014-04-25devtools: add script to check symbols from Linux gitian executablesWladimir J. van der Laan
Add a script to check that the (Linux) executables produced by gitian only contain allowed gcc, glibc and libstdc++ version symbols. This makes sure they are still compatible with the minimum supported Linux distribution versions.
2014-02-09Copyright header updates s/2013/2014 on files whose last git commit was done ↵gubatron
in 2014. contrib/devtools/fix-copyright-headers.py script to be able to perform this maintenance task with ease during the rest of the year, every year. Modifications to contrib/devtools/README.md to document what fix-copyright-headers.py does.
2013-11-24contrib: add sipa's github-merge scriptWladimir J. van der Laan