summaryrefslogtreecommitdiff
path: root/scripts
Commit message (Collapse)AuthorAgeFilesLines
* [build] use plain text files for file lists to simplify integration with ↵Konstantin Käfer2018-08-201-6/+6
| | | | other build systems
* WIP: use expected<T, E> for passing on errorsKonstantin Käfer2018-08-141-4/+4
|
* [build] vendor std::expected polyfillKonstantin Käfer2018-08-141-0/+13
|
* [core] Eliminate setProperty & co.John Firebaugh2018-08-131-3/+0
|
* [build] Print binary size stats to CI logs, tooJason Wray2018-08-081-3/+3
|
* Handle >2 branches by switching to split[0]Jason Wray2018-08-071-1/+1
|
* [build] Fix CI failure when master and release branch are identicalJason Wray2018-08-071-1/+1
| | | | The search for branches containing the previous hash could return multiple matches on different lines, if, for instance, a newly-cut release branch were identical to master.
* [build] Push binary size history to S3 (#12538)John Firebaugh2018-08-061-0/+133
|
* [core] Merge DataDrivenPropertyValue into PropertyValue (#12513)John Firebaugh2018-07-311-3/+0
|
* [core] Compress all shader source as a single corpusJohn Firebaugh2018-07-251-22/+60
|
* [core] Compress shader source codeJohn Firebaugh2018-07-251-12/+30
|
* [build] Attempt to determine a likely base branch without a PRJohn Firebaugh2018-07-231-0/+11
| | | | Walk backward through the history (maximum of 10 commits) until finding a commit on either master or release-*; assume that's the base branch.
* [build] Disable binary size checks for fork PRsJohn Firebaugh2018-07-201-1/+7
| | | | We can't run the checks without potentially exposing the Github App private key to malicious PRs.
* [build] add nitpick step for verifying that dependencies are up-to-date and ↵upstream/vendor-gtestKonstantin Käfer2018-07-202-2/+41
| | | | unmodified
* [build] vendor Google TestKonstantin Käfer2018-07-201-0/+19
|
* [build] Use CIRCLE_MERGE_BASE environment variableJohn Firebaugh2018-07-131-22/+5
|
* [build] Show diff to prior sizeJohn Firebaugh2018-07-131-14/+67
|
* [build] Improve ccache freshnessJohn Firebaugh2018-07-131-0/+24
| | | | | | | | | | | | | | | | | | | | Save a fresh ccache on every build by including (a checksum of) the current revision in the cache key. In the worst case, saving the cache appears to take ~1:30 for android-release; other builds appear to take a small amount of time compared to the time saved by having a fresh cache, versus a cache that's up to a week old. Restore caches in the following priority order (all scoped to current architecture and job): 1. The cache for the current branch and revision. 2. If that doesn't exist, the most recent cache for the current branch. 3. If that doesn't exist, the cache for the parent branch and merge base, where "parent branch" means the base branch of the pull request specified by $CIRCLE_PULL_REQUEST (obtained from the GitHub API), and "merge base" means the revision returned by `git merge-base` when given the parent branch and $CIRCLE_BRANCH (obtained by executing that shell command). The intent here is to start a newly created branch off with the most relevant cache from its parent branch. 4. If that doesn't exist, the most recent cache for the parent branch. 5. If that doesn't exist, the most recent cache for master. 6. If that doesn't exist, use the most recent cache for any build. We cannot use the branch names or revisions themselves as key segments, because CircleCI lacks a way to interpolate arbitrary environment variables into the cache key name. Instead, we write the desired value into a file and use the `{{ checksum "filename" }}` syntax.
* Rename `HeatmapColorPropertyValue` to `ColorRampPropertyValue`Mikhail Pozdnyakov2018-07-051-1/+1
| | | | | | | | Based on patch from @lbud (Lauren Budorick). Give `HeatmapColorPropertyValue` a more generic name, since the same value type will be used for both `heatmap-color` and `line-gradient` properties.
* [build] Record binary size via GitHub checkJohn Firebaugh2018-07-033-117/+47
|
* [core, vendor] Create vendored nunicode 1.8.Chris Loer2018-07-032-0/+101
| | | | | - Version bump to 1.8 necessary for "unaccent" functionality - Qt now depends on nunicode, ruling out use of precompiled binaries
* [build] Exit with nonzero status if file does not existJohn Firebaugh2018-06-261-0/+1
|
* [build] Xcode 10 no longer exposes DEVELOPER_DIR to the compiler launcherKonstantin Käfer2018-06-112-2/+2
| | | | We'll have to extract the location of Xcode's developer dir from $PATH :(
* [core] Rework spec function/expression taxonomyLauren Budorick2018-05-141-20/+22
| | | Ports https://github.com/mapbox/mapbox-gl-js/pull/6521, updating codegen scripts to parse new expression taxonomy.
* Bump GL JS pin to get tests for global symbol querying.Chris Loer2018-04-252-0/+3
| | | | | | - Pulls over an update to line.vertex.glsl (looks like a no-op?) - Add test ignores for collator, is-supported-script, line-gradient - Exclude collator, is-supported-script, line-gradient from code generation.
* [core, ios, macos, android, node] Heatmap layer (#11046)Vladimir Agafonkin2018-02-153-5/+2
| | | | | Co-Authored-By: Konstantin Käfer <mail@kkaefer.com> Co-Authored-By: Anand Thakker <anandthakker@users.noreply.github.com> Co-Authored-By: Minh Nguyễn <1ec5@users.noreply.github.com>
* [core] update mapbox-gl-js submodule pinKonstantin Käfer2018-01-241-2/+0
| | | | | * disables transition render test (transitions are not supported with Still image rendering in Node.js) * removes support for hillshade-illumniation-direction-transition
* [build] Add build that verifies that the code generator was runKonstantin Käfer2018-01-241-0/+50
|
* [build] Add build that verifies the submodule pin is up-to-dateKonstantin Käfer2018-01-242-0/+41
|
* [build] Write out a list of files generated by our code generator scriptsKonstantin Käfer2018-01-241-0/+9
| | | | This will help us tracking deleted/modified/added files
* [build] convert CMake file list generation code to JavaScriptKonstantin Käfer2018-01-244-60/+32
| | | | Bash sorting is weird...
* [build] Always use style-code's writeIfModified to unify file updatesKonstantin Käfer2018-01-242-2/+5
|
* [build] Add temporary modifications to style spec + shadersKonstantin Käfer2018-01-243-2/+13
| | | | This ensures that the generated code matches what is checked in. Remove those temporary modifications once we add the features to master.
* [build] Make the appveyor build less verboseThiago Marcos P. Santos2018-01-101-1/+0
|
* [build] Special case heatmap-color so it doesn't crash `make style-code`John Firebaugh2018-01-101-0/+4
|
* [windows] Build on AppVeyor CIThiago Marcos P. Santos2018-01-081-0/+8
|
* Merge branch 'release-agua' into masterupstream/fabian-merge-release-aguaFabian Guerra2018-01-041-1/+0
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | # Conflicts: # circle.yml # cmake/core-files.cmake # platform/android/CHANGELOG.md # platform/android/MapboxGLAndroidSDK/build.gradle # platform/android/MapboxGLAndroidSDK/gradle.properties # platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/CameraChangeDispatcher.java # platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapView.java # platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapboxMapOptions.java # platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/text/LocalGlyphRasterizer.java # platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/utils/BitmapUtils.java # platform/android/MapboxGLAndroidSDKTestApp/src/main/AndroidManifest.xml # platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/maplayout/DebugModeActivity.java # platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/maplayout/LocalGlyphActivity.java # platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/userlocation/MyLocationTintActivity.java # platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_local_glyph.xml # platform/android/MapboxGLAndroidSDKTestApp/src/main/res/values/descriptions.xml # platform/darwin/src/MGLMapSnapshotter.mm # platform/darwin/src/MGLRendererConfiguration.h # platform/ios/CHANGELOG.md # platform/ios/DEVELOPING.md # platform/ios/INSTALL.md # platform/ios/README.md # platform/ios/resources/bg.lproj/Localizable.strings # platform/ios/resources/es.lproj/Localizable.strings # platform/ios/resources/vi.lproj/Localizable.strings # platform/ios/src/MGLMapView.mm # platform/macos/macos.xcodeproj/project.pbxproj # src/mbgl/text/glyph_manager.cpp
| * [ios, build] Stop packaging i386 simulator archJason Wray2017-12-201-1/+0
| | | | | | | | Only builds and packages x86_64 architecture in our frameworks and dSYM. Removes support for 32-bit simulators, such as the iPhone 5 and iPad 2. This does not affect device support — 32-bit devices are still supported via the arm7 architecture.
* | [build] Remove unused files, and cleanup directoriesKonstantin Käfer2018-01-031-1/+1
| |
* | Replace compile-time polymorphism with runtime polymorphism in the ↵John Firebaugh2017-10-231-2/+2
|/ | | | conversion system
* [build] split out DefaultFileSource and dependents to a separate targetKonstantin Käfer2017-09-281-0/+4
| | | | We don't want to link it into the node bindings, so keep it in a separate target
* Implement icon-anchor propertyLauren Budorick2017-08-281-0/+3
|
* [core] Use separate attribute component for line normalsJohn Firebaugh2017-08-081-2/+2
| | | | Broadcom GPUs don't cope well with using the least significant bit for this.
* [core] Simplify generate-shaders.jsJohn Firebaugh2017-08-021-77/+11
| | | | We moved the #pragma ⇢ #ifndef logic into gl-js.
* [tests] Bump clang-tidy/format versionThiago Marcos P. Santos2017-07-261-2/+2
| | | | 4.0.0 was failing with the previous patch for no reason.
* [build] make Xcode use the correct compiler when it is installed in a ↵Konstantin Käfer2017-07-184-14/+10
| | | | non-standard location
* [core] Make sure ThreadLocal will not own the pointer it is managingThiago Marcos P. Santos2017-07-141-8/+0
| | | | | | | | | | | | | | ThreadLocal should not own the pointer it is managing because the use case in Mapbox GL is to keep a pointer to a stack allocated object, like: ``` MyObject foo; threadLocal.set(&foo); ``` To keep consistency, it is required that we clear the managed object before ThreadLocal gets destroyed by setting it to `nullptr`.
* [build] add ccache + Circle CI cachingKonstantin Käfer2017-07-132-0/+20
|
* [build] upgrade to v4 CircleCI images that have logbt/mesa/gdb/apitrace ↵Konstantin Käfer2017-07-133-315/+20
| | | | installed
* [core] add LLDB summaries for types we use commonlyKonstantin Käfer2017-07-121-0/+15
|