Means Nested Providers from the Real Client. for Example P->[email protected] Means That P2 Is the P’S Provider and P Is the Real Client’S Provider

Means Nested Providers from the Real Client. for Example P->P2@X.Y.Z Means That P2 Is the P’S Provider and P Is the Real Client’S Provider

real client = the client package that we executed the release’s test. -> means nested providers from the real client. For example p->[email protected] means that p2 is the p’s provider and p is the real client’s provider. --------------------------------------------------------------------- 1) [email protected] changed a key in its code, that did not introduce an error, but it became incompatible with babel-eslint. The escope is not a babel-eslint’s provider. This error was fixed by [email protected], when its providers claimed that it should be fixed in babel-eslint. ● Issue in babel-eslint ● Issue in escope ● Pull-request in babel-eslint ● Fixed by provider babel-eslint, which is the provider of the real client. ● Category: incompatible providers version. 2) the real client has grunt-jslint->jslint@>=0.3.4 as its providers. The [email protected] started to use ES6 and moved all of ES5’s code to another file. The [email protected] did a downgrade in the jslint’s version. Specifically, the grunt-jslint uses the array JSLINT.error, which was moved to another file. jslint is a provider of grunt-jslint, and grunt-jslint is a provider of real client. ● Downgrade of jslint ● [email protected] diff ● [email protected] changelog ● Fixed by provider as client grunt-jslint, which is the client of jslint. ● Category: Feature change. 3) the real client has the [email protected] as its provider. The babel-preset-es2015-rollup has the babel-preset-es2015 as its provider, that is introducing an error. The [email protected] introduced a new format that became an error in babel-preset-es2015-rollup, which had to fix this error in its version 1.2.0. ● [email protected] change. ● babel-preset-es2015-rollup issue (fix). ● Fixed by provider as client babel-preset-es2015-rollup, which is client of babel-preset-es2015. ● Category: Feature change. 4) [email protected] is not compatible with prop-types@>15. The real client uses the [email protected]. The real client also uses provider [email protected] -> rc- [email protected] -> prop-types@15. The [email protected] fixes this incompatibility. ● Prop-types compatibility. ● [email protected] fixes this incompatibility. ● Fixed by provider react, which is the provider of the real client. ● Category: incompatible providers version. 5) The real client has a provider [email protected] that wrote a wrong code: const pattern = pattern = '^(' // same var twice The clients did a downgrade and, then, an upgrade. ● pull-request. ● Client downgrade and upgrade. ● Fixed by (first) client and by provider front-matter. ● Category: Wrong code. 6) The real client has a provider grunt-testacular@*. The grunt- [email protected] changed the task name from “testacularServer” to “testacular”. Neither provider or client fixed this error. ● [email protected] change. ● Category: Feature change. 7) The real client has a provider nosql-memdb@>=0.11.3. In release 0.11.4, nosql-memdb returned an object to callback. In release 0.11.5, this object was removed from callback, fixing the error. The real client updated to nosql- memdb@>=0.11.5. ● abstract-iterator error and fix. ● real client update the abstract-iterator version. ● Fixed by provider abstract-iterator. ● Category: Object type change (undefined was returned, then a new NotFoundError(), then undefined again). 8) The real client uses eslint@0.* as its provider. The [email protected] changed the rule no-comma-dangle to comma-dangle and marked it as a breaking in changelog. The real client removed the eslint provider and replaced it with standart. ● [email protected] changelog. ● The real client replaced the eslint by standart. ● Fixed by client. ● Category: Feature change. 9) The eslint-config-airbnb -> eslint-config-airbnb-base@^11.0.1 is the client’s provider. The [email protected] changed the rule no-param-reassign introducing a new property. This property just works with eslint@^3.18.0. The real client updated its providers to fix this error. ● eslint-config-airbnb-base change. ● eslint-config-airbnb-base and eslint compatibility. ● real client fix. ● Fixed by provider [email protected] and then by the real client. ● Category: Incompatible provider versions. 10) the real client uses the imagemin->imagemin-optipng@^4.0.0. The [email protected] changed the values in one array and broke the client. This error was fixed by the client. ● [email protected] change. ● real client fix. ● Fixed by client. ● Category: Feature change. 11) The real client uses the react-redux-provide->react-redux@^4.0.0. The [email protected] removes its implementation of a function isPlainObject and starts to use isPlainObject directly from lodash. So, the client [email protected] fixes this error replacing the provider. ● [email protected] change. ● [email protected] replacing the provider to is-plain- object@^2.0.1. ● Fixed by provider as client react-redux-provide. ● Category: Object type changed (isPlainObject changed from the react- redux’s implementation to the lodash’s implementation). 12) The real client uses the enzyme@^2.7.1 as its provider. The [email protected] starts to support [email protected], but it requires another dependency: react-test- renderer. Neither the real client or its providers have react-test-renderer as dependency. So, the client breaks. Then, [email protected] fixes its code. Then, the real client adds react-test-renderer as its provider. ● [email protected] change. ● [email protected] fix. ● The real client fix. ● Fixed by provider [email protected] and after by client. ● Category: Feature change (it may be similar to an incompatible provider change, but I believe the [email protected] change did not become incompatible with no one). 13) The real client has test-machinepack-mocha -> test- machinepack@^2.1.0 as its providers. The [email protected] removes one of its providers and tries to implement its own code, to replace the provider. He implements your own runInstantiatedMachine object. The test- machinepack-mocha updated the test-machinepack to fix its code. ● test-machinepack change. ● test-machinepack-mocha update. ● Fixed by provider as client test-machinepack-mocha. ● Category: Object type changed (The object runInstantiatedMachine was changed to its own implementation). 14) The real client has the esprima-extract-comments->esprima@git (actually, this esprima is a fork for the original one) as its providers. The esprima added its main file, the dist/esprima.js, to .gitignore. So, exprima-extract- comments cannot import esprima directly from git. The esprima-extract- comments fixed it depending on esprima directly from npm. ● esprima removes and adds its file to .gitignore. ● esprima-extract-comments fixes. ● Fixed by provider as client exprima-extract-comments. ● Category: File not Found. 15) The real client has the fakeredis->redis@^2.4.0 as its dependencies. The [email protected] changes the name of one function and breaks fakeredis. So, fakeredis does a downgrade to [email protected] and fixes the error. ● redis renames function. ● fakeredis fixes redis. ● Fixed by provider as client fakeredis. ● Category: Renamed Function. 16) The real client has jsdom@~0.10.5 as its provider. jsdom was created without a set method. So, when the Array.prototype.splice tried to set the length property, it broke. It was fixed by [email protected], when a set method was created. The client did not fix anything. ● jsdom fixes. ● Fixed by provider. ● Category: undefined object. 17) The real client has @types/lodash-es->@types/lodash@* as its provider. The @types/[email protected] changed the type of an object and broke the client’s build. Neither provider or client fixed this error. ● @types/lodash change. ● Category: Object type change. 18) The real client has karma-remap-istanbul -> remap-istanbul -> source- map@>=0.5.0. The [email protected] returns new Promise() instead of a previous object. The remap-istanbul did a downgrade in source-map. ● source-map change. ● remap-istanbul fix. ● Fixed by provider as client remap-istanbul. ● Category: Object type change. 19) The real client has ember-cli -> broccoli-merge-trees -> broccoli- plugin@^1.3.0 and ember-cli-qunit@^1.4.0 as its providers. The ember- [email protected] changed the type of an object that was returned and it worked well. Then, [email protected] changed the way of validation the objects, and the object changed in [email protected] was not recognized. Thus, [email protected] fixed the object type to be recognized. ● [email protected] change. ● [email protected] change. ● [email protected] fix. ● Fixed by provider ember-cli-qunit. ● Category: incompatible provider versions. 20) The real client has docpad->cson->js2coffee@~0.2.3 as its provider. The [email protected] changed the preinstall script to execute with npm run-script instead of node. In [email protected] it was fixed reverting the preinstall script to node. Then, cson updated to js2coffee@~0.3.1. ● [email protected] change. ● [email protected] fix. ● cson update. ● Fixed by provider and by client (cson) after. ● Category: Wrong code. 21) The real client updated its mongodb provider from 1.2.x to 1.3.x. The [email protected] changed the way an error should be emitted. So, the real client updates its code and mongodb’s version to adapt itself with the change.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    18 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us