summaryrefslogtreecommitdiff
path: root/scripts
Commit message (Collapse)AuthorAgeFilesLines
...
* [docs] Include uncompressed shader source in .cpp commentsChris Loer2018-09-191-0/+10
| | | | | | This is meant to (1) Make it easier for new developers to find the source (2) Make it easier to look at shader diffs when the GL JS pin changes
* [core] For string-valued properties, do coercion rather than assertionJohn Firebaugh2018-09-191-0/+3
|
* [build] Don't let the binary size query get confused by post-dated commitsJohn Firebaugh2018-09-131-1/+1
|
* [docs] Experiment: stage changelog entry.Chris Loer2018-09-121-0/+6
|
* [build] add script to generate a standalone version of Mapbox GLKonstantin Käfer2018-09-112-0/+96
|
* [build] use vendored version of ICUKonstantin Käfer2018-09-051-0/+54
|
* [build] use vendored SQLite for LTO benefits + custom compile flagsKonstantin Käfer2018-09-051-0/+14
|
* [build] add ability to extract zip filesKonstantin Käfer2018-09-054-9/+16
|
* [core] Implement CrossFadedDataDrivenProperty to add support for feature ↵Molly Lloyd2018-08-311-15/+22
| | | | expressions in `*-pattern` properties
* [build] Add Slack notifications for important iOS buildsJason Wray2018-08-281-0/+12
| | | | | - Notifies #apple when nightly builds fail. - Notifies #apple when release deployment jobs start/finish.
* [core] Add `line-gradient` propertyMikhail Pozdnyakov2018-08-233-4/+1
| | | | | | | | Porting of https://github.com/mapbox/mapbox-gl-js/pull/6303 See the link above for the description of the feature and its limitations). Based on patch from @lbud (Lauren Budorick).
* [build] add plain text file lists for iOS/macOSKonstantin Käfer2018-08-231-2/+71
|
* [core, test] Bump GL JS pin to bring gl-native back in sync with gl-js.Chris Loer2018-08-211-0/+2
| | | | | Requires changing `generate-style-code` to treat 'formatted' as being the same as 'string' until gl-native gets 'formatted' support with https://github.com/mapbox/mapbox-gl-native/pull/12624. To make nitpick happy, PropertyFunction.java uses the latest "text-field" description from v8.json. It's technically correct, just kind of pointless since the "If a plain `string` is provided" clause will always be true.
* [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