Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-04-30 | [ag] Fix native build step with revised dockerfile | aguestuser | |
* PROBLEM: * most recent version (r14b) of `android-ndk` uses `clang` for cross-compilation * BUT: `openssl` cannot compile successfully w/ `clang` * AND: we depend on `openssl` transitively through `ics-openvpn` while trying to use `android-ndk` r14b * FIX: * downgrade to `android-ndk` (12b) (most recent versoin that still uses `gcc` instead of `clang`) * modify some of the default * REMAINING PROBLEMS: * some string translations for Jamaica now break the build (unclear why -- outdated country abbreviation? ja for jm???) * we are now using a version of ndk that is 2 versions old and a version of ics-openvpn (pinned to a 3.1.2016 commit via submodule) that depends on an outdated version of `openssl`, which raises security concerns. updating to the most recent version will force us to wade into all the dependency problems amongst `ics-openvpn`/`openssl`/`ndk` * REFERENCES: * on `openssl` incompatibility w/ clang: https://github.com/openssl/openssl/pull/2229 * on `ics-openvpn` problems with `ndk`: https://github.com/android-ndk/ndk/issues/144 | |||
2017-04-30 | [ag] Update dockerfile to match config in passing local build | aguestuser | |
* PROBLEM: the build fails on gitlab in a debian-based docker container * BUT: i (@aguestuser) have a recently-achieved passing build on a debian laptop * ATTEMPTED SOLUTION: construct a dockerfile that matches my local configuration as precisely as possible * PROGRESS: the build gets further than it did before -- getting part of the way through the `buildNative` gradle script before failing * REMAINING FAILURE: several arm64 cross-compile steps in the `ndk-build` step fail because they depend on [neon](https://developer.android.com/ndk/guides/cpu-arm-neon.html): ```shell [arm64-v8a] Compile : crypto_static <= aesv8-armx-64.S openssl/crypto/aes/asm/aesv8-armx-64.S:35:2: error: instruction requires: neon eor v0.16b,v0.16b,v0.16b ^ openssl/crypto/aes/asm/aesv8-armx-64.S:36:2: error: instruction requires: neon ld1 {v3.16b},[x0],#16 ^ openssl/crypto/aes/asm/aesv8-armx-64.S:38:2: error: instruction requires: neon ld1 {v1.4s,v2.4s},[x3],#32 ``` * PROPOSED NEXT STEPS: * consult team to see if there's any collective wisdom about `neon` * look for ways to analyze diff of c dependencies in local machine v. docker instance * consider using ubuntu or debian:sid as the base image for the android container? | |||
2017-04-17 | [ag] Update README to promote smoother on-boarding | aguestuser | |
* add detailed instructions on installing and compiling * provide workarounds for gotchas setting up emulator on debian * offer instructions for building in docker side-effects: * update build tools & gradle version * fix indentation in build.gradle * comment out tests in `TestLogFileHandler` causing `build` to break (and provide justification) | |||
2017-03-15 | Try with explicit git submodule cloning | varac | |
2017-03-14 | try our own docker image for building | kwadronaut | |
2017-03-14 | sync submodules (ics-ovpn) when building | kwadronaut | |
2017-03-14 | gitlab ci with jdk8 docker | kwadronaut | |
2017-03-14 | give gitlab builds a try with foreign docker image | kwadronaut | |
2017-03-14 | add .gitlab-ci config for CI building | kwadronaut | |
2016-10-13 | Merge branch 'develop' of ssh://leap.se:22/bitmask_android into develop | kwadronaut | |
2016-10-13 | Handle RequestPermisson sdk>23 | kwadronaut | |
closes #8536 | |||
2016-09-20 | updated README.md with correct build-native.sh path | elijah | |
2016-09-19 | Merged branch rm_pins_update_ics into develop | kwadronaut | |
2016-09-19 | Update Manifest version | kwadronaut | |
0.9.5RC2 | |||
2016-09-19 | Remove pins (solves #8455) | kwadronaut | |
remove pins, because didn\'t work this way (solves #8455) | |||
2016-09-19 | update gradle version | kwadronaut | |
2016-09-19 | bump Android SDK minor revision in README | kwadronaut | |
2016-09-19 | Merge remote-tracking branch 'upstream/develop' into develop | kwadronaut | |
2016-09-19 | remove snappy (closes #8475) | kwadronaut | |
2016-04-03 | Merge branch 'bug/shows-log-on-error' into develop | Parménides GV | |
2016-04-03 | Bitmask does not show the log if an error happens. | Parménides GV | |
ics-openvpn already shows it if necessary. Our heuristic (just looking for an "error" keyword in the past N messages of the log) is very weak, and it returns an annoying false positive: turning off the VPN triggers the show log error. | |||
2016-04-02 | Merge branch 'update-ics-openvpn' into develop | Parménides GV | |
2016-04-02 | Update BuildTools to 23.0.3, and plugins | Parménides GV | |
- Android gradle plugin to 1.5.0 - Gson to 2.4 - Support annotations to 23.2.1 - Robotium-solo to 5.5.4 | |||
2016-04-02 | VpnStatus.initLogCache must be called only once. | Parménides GV | |
onCreate gets called when the activity is back on the screen. If the app was already launched, we should not set everything up again. | |||
2016-04-02 | Update ics-openvpn | Parménides GV | |
2016-02-07 | Typo in README, ndk version in PATH addition | Parménides GV | |
2016-02-07 | Merge branch 'bug/update-readme-to-reflect-minimum-versions-#7885' into develop | Parménides GV | |
2016-02-07 | Update README to reflect last versions of Android tools | Parménides GV | |
2016-02-07 | Merge branch 'feature/update-ics-openvpn' into develop | Parménides GV | |
2016-02-07 | Merge branch 'bug/include-git-submodules-update-in-README-#7879' into develop | Parménides GV | |
2016-02-06 | Pause icon, init log file in Dashboard | Parménides GV | |
2016-02-06 | Update ics-openvpn | Parménides GV | |
2016-02-06 | Update build tools and compile sdk version. | Parménides GV | |
Warn about the needed libraries for 64 bit systems. | |||
2016-02-06 | Init ics-openvpn submodules | Parménides GV | |
2015-08-25 | Merge branch 'KwadroNaut-typo' into develop | Parménides GV | |
2015-08-15 | Merge pull request #1 from KwadroNaut/KwadroNaut-typo | KwadroNaut | |
A quote too much | |||
2015-08-15 | A quote too much | KwadroNaut | |
This is also an open issue in Transifex: https://www.transifex.com/otf/bitmask-android/translate/#es/$/22692144?issue=yes You should double check if this is correct. | |||
2015-06-29 | Merge branch 'feature/f-droid-verify-support-#6165' into develop0.9.4_FDROID | Parménides GV | |
2015-06-24 | Write SD card permission needs to be turned on for tests only | Parménides GV | |
2015-06-24 | Remove mips architecture in ics-openvpn, and use fdroid's buildtools version | Parménides GV | |
2015-06-24 | Use https to fetch submodules | Parménides GV | |
2015-06-24 | Merge branch 'feature/update-play-store-screenshots-for-0.9.4-#7172' into ↵ | Parménides GV | |
develop | |||
2015-06-24 | Tuned some times, refactoring tests | Parménides GV | |
2015-06-16 | Merge branch 'release-0.9.4' into develop | Parménides GV | |
2015-06-16 | Final 0.9.4 - the "fabbutton" release | Parménides GV | |
2015-06-16 | Merge branch 'develop' into release-0.9.4 | Parménides GV | |
2015-06-16 | Merge branch 'feature/Put-an-icon-in-the-user-status-FabButton-#6923' into ↵ | Parménides GV | |
develop | |||
2015-06-16 | Resized account icon according to vpn icons | Parménides GV | |
2015-06-12 | Transparent background of the FabButton, yay! | Parménides GV | |
2015-06-11 | 0.9.4RC4 | Parménides GV | |