Michał Gołębiowski
5f1c7fc81e
Build: Don't install jsdom 3 on Node.js 0.10 & 0.12 by default
...
jsdom 3 requires Python & Visual Studio on Windows which is a significant
barrier to contributors. Newer jsdom versions don't require pre-compiling
but work only on io.js. This commit installs the new jsdom everywhere (it
does install in old Node.js, it just won't work) and executes Node-related
tests only on newer Nodes or if a working jsdom version is installed. The
latter can be achieved by running the `old_jsdom` task.
Node.js is merging with io.js soon so this will become a smaller problem over
time.
One drawback is our Jenkins setup runs on Node 0.10 so it won't be running
Node tests anymore. We have Travis set up on io.js, though so all PRs
have those tests run. When the new LTS Node.js arrives (as it soon merges
with io.js) we should update our Jenkins infrastructure so that it runs on this
new version.
(cherry-picked from dbb2daa8c3
)
Fixes gh-2519
Closes gh-2526
2015-09-08 17:50:33 +02:00
Timmy Willison
cbb0be6c41
Build: space between curly and paren is optional
...
Ref 63a577aa0b
Fixes gh-2399
Close gh-2400
2015-09-07 20:14:59 +03:00
Oleg Gaidarenko
20ddbe4f59
Build: Update jscs and lint files
...
Ref 10fdad742a
Fixes gh-2056
2015-09-07 20:14:50 +03:00
Michał Gołębiowski
04ec688e80
Core: Support non-browser environments
...
Fixes gh-2133
Fixes gh-2501
Closes gh-2504
Refs gh-1950
Refs gh-1949
Refs gh-2397
Refs gh-1537
Refs gh-2504
Refs 842958e7ae
2015-08-16 22:29:42 +02:00
Bruno Pérel
6af92cafca
Docs: Fix various spelling mistakes
...
(cherry-picked from 360a478033
)
Closes gh-2487
2015-07-30 15:51:44 +02:00
Timmy Willison
9162122ba8
Release: properly set the dist remote when it's a real release
2015-07-13 15:03:24 -04:00
Timmy Willison
8565f54257
Build: just tack on +compat to versions that may include labels
2015-07-13 14:45:40 -04:00
Chris Rebert
3699ef4632
Build: bower.json: remove moot version
field
...
Related:
a325da3d79
Close gh-2304
2015-05-13 12:29:29 -04:00
Timmy Willison
d18b645788
Build: append "+compat" to tag version and jQuery.fn.jquery
...
Fixes gh-2269
Close gh-2270
2015-05-07 10:31:30 -07:00
Michał Gołębiowski
8992ac86cc
Docs: Rename 1.x to compat
2015-03-30 22:46:29 +02:00
Richard Gibson
34f2563179
Deferred: Backwards-compatible standards interoperability
...
Fixes gh-1722
Closes gh-1996
(cherry picked from commit 555a50d340
)
2015-03-20 02:14:04 -04:00
Timmy Willison
5e5489cea5
Release: push dist to same remote as project
...
Conflicts:
build/release/dist.js
2015-01-30 12:54:19 -08:00
Timmy Willison
f71d7f56e9
Release: remove sourcemap comment from all copies of minified file
...
Fixes gh-1707
2015-01-30 12:42:21 -08:00
Timmy Willison
7352216ca8
Release: fix CDN archive creation
...
Fixes gh-1940
2015-01-29 18:23:52 -08:00
Timmy Willison
dcd2c8f3e3
Release: dist can be run during a test
2015-01-29 15:36:58 -08:00
Timmy Willison
fc76a97b99
Release: Distribute files to distribution repo
...
Fixes gh-1869
Fixes gh-1673
Fixes gh-2045
Conflicts:
bower.json
build/release.js
2015-01-29 15:31:14 -08:00
Dave Methvin
16fcc5e9e2
Release: Remove copying of jquery-latest files
...
Closes gh-1942
2015-01-06 22:03:35 -05:00
Timmy Willison
6bc0e50810
Build: Sizzle version labels must start with a dash
2014-12-17 11:17:51 -05:00
Timmy Willison
ac70dd0c8d
Build: account for version labels in Sizzle versions
...
Fixes gh-1939
2014-12-17 10:43:13 -05:00
Timmy Willison
57652eecd9
Build: fix tests in AMD mode
2014-12-10 10:18:59 -05:00
David Corbacho
2138f158be
Build: Remove empty define({}) from build output
...
Fixes gh-1768
Closes gh-1569
(cherry picked from commit 2c1b556d98
)
2014-12-04 16:48:28 -05:00
Oleg Gaidarenko
3f9fda8fab
Build: Fix various typos
...
Thanks @jamesgpearce, @imyousuf
Ref dc4b914a05
2014-11-08 17:43:27 +01:00
Timmy Willison
764f3643a3
Build: denote that sizzle cannot be removed on this branch
...
Fixes #14775
2014-07-17 17:47:39 -07:00
Timmy Willison
91e06e9aeb
Build: update grunt-jscs-checker and pass with the new rules
...
Conflicts:
build/tasks/build.js
src/ajax/xhr.js
src/attributes/classes.js
src/attributes/prop.js
src/attributes/val.js
src/core/init.js
src/core/ready.js
src/css.js
src/css/curCSS.js
src/css/defaultDisplay.js
src/data.js
src/data/var/dataPriv.js
src/data/var/dataUser.js
src/dimensions.js
src/effects.js
src/event.js
src/manipulation.js
src/offset.js
src/queue.js
src/selector-native.js
test/data/testrunner.js
2014-07-17 11:08:37 -07:00
Timmy Willison
79c0732ac2
Build: drop bower; use npm for front-end deps
...
Fixes #15186
Closes gh-1620
Conflicts:
bower.json
2014-07-17 10:29:17 -07:00
Scott González
72e6192517
Build: Move all external libraries to external directory
...
Closes gh-1593
Conflicts:
Gruntfile.js
test/index.html
2014-06-25 13:48:49 -04:00
Timmy Willison
523c87138a
Release: ensure Sizzle is the latest tag
...
Fixes #14915
2014-05-27 15:17:54 -04:00
Timmy Willison
43756f6e7a
Build: run jshint and jscs on release scripts
2014-05-27 15:17:51 -04:00
Michał Gołębiowski
6c41d16b4e
Build: set default testswarm timeout to 15 minutes
...
We're not testing on IE6-7 anymore.
(cherry-picked from a0568b07d8
)
2014-04-15 11:48:57 +02:00
Michał Gołębiowski
a43000a185
Build: use browserSets from config file; allow to override
...
(cherry-picked from 7869891a97
)
2014-04-15 11:45:22 +02:00
Jörn Zaefferer
0f3cb601ad
Build: Set npmTags and use exec properly
2014-04-14 19:08:21 +02:00
Scott González
e04c465b64
Build: Update release script for new jquery-release API
...
Closes gh-1544
(cherry picked from commit 5265cdac3d
)
2014-03-21 12:33:58 -04:00
Michał Gołębiowski
be565d1cdb
Build: Change the timeout for the weekly job from 4h to 1h
...
(cherry-picked from c1e9bb9e61
)
2014-03-18 11:56:29 +01:00
Michał Gołębiowski
c84835633a
Build: Refactor testswarm Grunt task options
...
Add a possibility to specify the project name. Infer browserSets & timeout
out of it instead of defining it in the Jenkins configuration.
(cherry-picked from aa951a3184
)
2014-03-16 04:14:48 +01:00
Jörn Zaefferer
59c4adbaff
Build: Fix testswarm task, use API correctly
...
(cherry-picked from 22c515c671
)
2014-03-12 12:24:58 +01:00
Michał Gołębiowski
c601eae7f6
Build: Allow to specify timeout in the testswarm task
...
(cherry-picked from a81dbc4ed8
)
2014-03-11 21:15:01 +01:00
Michał Gołębiowski
a59a1cd17a
Build: Make it possible to change browserSets in the testswarm task
...
(cherry-picked from 14872941f9
)
2014-03-10 20:57:28 +01:00
Timmy Willison
bb1db391cd
Build: Fix AMD option for custom builds
...
Fixes #14859
2014-03-07 09:56:43 -05:00
Michał Gołębiowski
4c7250cf2f
Build: Specify browserSets for TestSwarm directly
2014-01-27 22:02:30 +01:00
Michał Gołębiowski
d2c37afdd5
Build: Remove obsolete UglifyJS workaround
...
(cherry-picked from d41fc68d9b
)
2014-01-26 04:05:05 +01:00
Timmy Willison
5294ddf68f
Release: Instantiate a zip archiver, run archivers async
2014-01-23 15:55:54 -05:00
Jörn Zaefferer
fd148ca790
Release: Publish to npm
...
(cherry-picked from 20ea8071b4
)
2014-01-17 00:20:14 +04:00
Timmy Willison
7468461569
Release script: _tracMilestone -> tracMilestone
2013-12-21 12:07:55 -05:00
Timmy Willison
0b7aecab7b
Release script: minor formatting issue.
2013-12-20 17:37:50 -05:00
Timmy Willison
827b5141df
Release script: jquery-release integration
...
Conflicts:
build/release.js
2013-12-20 17:29:35 -05:00
Timmy Willison
36c3f32f00
Build: add build option for setting the AMD name.
...
Fixes #14016 .
2013-12-19 15:36:34 -05:00
Timmy Willison
1d3b60044b
Build: Add the ability to remove global exposure.
...
Ref #14016
Conflicts:
build/tasks/build.js
src/core.js
2013-12-19 15:36:34 -05:00
Timmy Willison
c2e0dbdaa5
Manage bower dependencies with grunt-bowercopy
...
Tracked bower dependencies are located at "src/sizzle" and "test/libs".
The source-destination mapping is in the Gruntfile.
When updating a bower dependency, update the version in bower.json, run
`grunt bower`, and then commit the result. When adding a dependency,
update the bowercopy task accordingly.
Fixes #14615 .
Closes gh-1452.
Conflicts:
bower.json
test/index.html
2013-12-06 16:14:27 -05:00
Timmy Willison
21a1e7d38f
Release script: Add dist files in multiple commits for a clean final commit with a small diff
2013-11-15 10:57:43 -05:00
Timmy Willison
9b860e9227
Release script: Add .npmignore and keep .gitignore when creating the tag
2013-11-15 10:35:48 -05:00