This reduces the size of files to be cached between builds by the CI system. The scripts are flexible enough so they can also be used by developers locally.
Until now we used a transifex-github bridge to manage translations and templates. This proved to be unreliable lately and also needs a special setup to be maintained. This PR eliminates the need for a special bridging software and uses transifex tools directly with minimal maintenance required. Major changes include:
* website translations (project-generic) are now stored in one place where they are also used (no manual copying of files anymore)
* the transifex client is used to pull down translation resources that are 100% translated and put's them in the correct place
* the updatetrans.sh script does all the steps to update translations in the repository (supposed to run as a cronjob)
What updatetrans.sh can't do right now is update templates and upload them to transifex. That will be done by another script.
This finishes the transition from the txgh bridge to using the transifex client to download translations and update them in the github repository. A BOINC developer needs to have write access to the github repository and must be a maintainer of the transifex project.
Don't forget to initialize the transifex client with the transifex credentials (http://docs.transifex.com/client/init/) before first use of the script.
The validator handler can now pass unknown arguments to the project specific handler.
Projects that have there own validator need to implement the validate_handler_init() function and handle project specific arguments there. They also need to supply a validate_handler_usage() function that printf()'s a description of the custom options. For examples see sample_substr_validator.cpp or script_validator.cpp
The validator test harness was also adopted to use this new functions.
This brings the implementation of the validator framework on the same level as the assimilator framework where similar changes where made in 0038d275c and dd004404a.
- World Community Grid: Delete files from the old skin
- World Community Grid: Fix compile error in custom World Community Grid section of code
- World Community Grid: Update the Windows build files for World Community Grid
- World Community Grid: Update installater and related files for version 7
- World Community Grid: Add WCG directory to section of .gitignore for installer files