Loop/Library Upgrades: Difference between revisions

Add eslint link
(Add a note about what to do.)
(Add eslint link)
 
Line 3: Line 3:
These links allow us to easily create bugs for upgrading the libraries. Please only create bugs if you work on the team!
These links allow us to easily create bugs for upgrading the libraries. Please only create bugs if you work on the team!


* [https://bugzilla.mozilla.org/enter_bug.cgi?assigned_to=nobody%40mozilla.org&bug_file_loc=http%3A%2F%2F&bug_ignored=0&bug_severity=normal&bug_status=NEW&cf_backlog=---&cf_feature_b2g=---&cf_fx_iteration=---&cf_fx_points=---&cf_status_firefox41=---&cf_status_firefox42=---&cf_status_firefox43=---&cf_status_firefox44=---&cf_status_firefox_esr38=---&cf_tracking_e10s=---&cf_tracking_firefox41=---&cf_tracking_firefox42=---&cf_tracking_firefox43=---&cf_tracking_firefox44=---&cf_tracking_firefox_esr38=---&cf_tracking_firefox_relnote=---&comment=-%20Libraries%20live%20in%20browser%2Fcomponents%2Floop%2Ftest%2Fshared%2Fvendor%2F%0D%0A%0D%0AFor%20each%20library%3A%0D%0A%0D%0A-%20Review%20the%20ChangeLog%2Frelease%20notes%20from%20the%20current%20library%20version%20to%20the%20new%20version.%0D%0A--%20Look%20out%20for%20any%20significant%20changes%2Fadditions%0D%0A-%20Download%20the%20library%0D%0A-%20Replace%20the%20old%20library%20with%20the%20new%20one.%0D%0A-%20Do%20a%20repository%20mv%20%28e.g.%20hg%20mv%20or%20git%20mv%29%20to%20change%20the%20name%20of%20the%20library%20to%20include%20the%20new%20version%20number%2C%20e.g.%20sinon-1.16.1.js%20to%20sinon-1.17.1.js%29%0D%0A-%20Grep%20for%20the%20old%20library%20filename%20in%20the%20loop%2F%20directory%20and%20replace%20references%20with%20the%20new%20filename.%0D%0A-%20Run%20unit%20tests%0D%0A-%20Ensure%20no%20errors%20occur%2C%20fixing%20them%20if%20they%20do%20occur.%0D%0A%0D%0AOccasionally%20a%20library%20will%20have%20an%20error%20that%27s%20an%20actual%20regression%2C%20and%20if%20so%20it%20then%20needs%20filing%20with%20the%20library%2C%20and%20typically%20we%20hold%20off%20the%20upgrade%20until%20it%20is%20fixed.%0D%0A%0D%0A-%20Once%20all%20of%20the%20test%20libraries%20are%20updated%2C%20submit%20the%20patch%20for%20review%2C%20reference%20any%20of%20the%20major%20changes%20spotted.%0D%0A-%20When%20it%20lands%2C%20send%20notification%20of%20any%20major%20changes%20to%20loop-frontend-dev.%0D%0A%0D%0AChangelogs%20%26%20downloads%3A%0D%0A%0D%0ASinon%0D%0A-%20http%3A%2F%2Fsinonjs.org%2F%0D%0A-%20http%3A%2F%2Fsinonjs.org%2FChangelog.txt%0D%0A%0D%0AMocha%0D%0A-%20http%3A%2F%2Fmochajs.org%2F%20%28install%20somewhere%20via%20npm%2C%20and%20copy%20from%20node_modules%29%0D%0A-%20https%3A%2F%2Fgithub.com%2Fmochajs%2Fmocha%2Fblob%2Fmaster%2FHISTORY.md%0D%0A%0D%0AChai%0D%0A-%20http%3A%2F%2Fchaijs.com%2F%20%28select%20%22browser%22%29%0D%0A-%20https%3A%2F%2Fgithub.com%2Fchaijs%2Fchai%2Fblob%2Fmaster%2FHistory.md%0D%0A%0D%0AChai-as-promised%0D%0A-%20http%3A%2F%2Fchaijs.com%2Fplugins%2Fchai-as-promised%0D%0A-%20https%3A%2F%2Fgithub.com%2Fdomenic%2Fchai-as-promised%2Freleases&component=Client&contenttypemethod=autodetect&contenttypeselection=text%2Fplain&defined_groups=1&flag_type-203=X&flag_type-37=X&flag_type-4=X&flag_type-607=X&flag_type-720=X&flag_type-721=X&flag_type-737=X&flag_type-781=X&flag_type-787=X&flag_type-791=X&flag_type-800=X&flag_type-846=X&flag_type-856=X&flag_type-864=X&flag_type-875=X&flag_type-889=X&flag_type-892=X&form_name=enter_bug&maketemplate=Remember%20values%20as%20bookmarkable%20template&op_sys=All&priority=--&product=Hello%20%28Loop%29&rep_platform=All&short_desc=Update%20Loop%27s%20vendor%20libraries%20for%20unit%20tests%20%28sinon%20version%20%2C%20mocha%20version%20%2C%20chai%20version%20%2C%20chai-as-promised%20version%20%29&target_milestone=---&version=unspecified Unit test library upgrade] (add versions in subject before submitting)
When submitting the bugs, please add the library version numbers to the bug summary.
 
* [https://bugzilla.mozilla.org/enter_bug.cgi?assigned_to=nobody%40mozilla.org&bug_file_loc=http%3A%2F%2F&bug_ignored=0&bug_severity=normal&bug_status=NEW&cf_backlog=---&cf_feature_b2g=---&cf_fx_iteration=---&cf_fx_points=---&cf_status_firefox41=---&cf_status_firefox42=---&cf_status_firefox43=---&cf_status_firefox44=---&cf_status_firefox_esr38=---&cf_tracking_e10s=---&cf_tracking_firefox41=---&cf_tracking_firefox42=---&cf_tracking_firefox43=---&cf_tracking_firefox44=---&cf_tracking_firefox_esr38=---&cf_tracking_firefox_relnote=---&comment=-%20Libraries%20live%20in%20browser%2Fcomponents%2Floop%2Ftest%2Fshared%2Fvendor%2F%0D%0A%0D%0AFor%20each%20library%3A%0D%0A%0D%0A-%20Review%20the%20ChangeLog%2Frelease%20notes%20from%20the%20current%20library%20version%20to%20the%20new%20version.%0D%0A--%20Look%20out%20for%20any%20significant%20changes%2Fadditions%0D%0A-%20Download%20the%20library%0D%0A-%20Replace%20the%20old%20library%20with%20the%20new%20one.%0D%0A-%20Do%20a%20repository%20mv%20%28e.g.%20hg%20mv%20or%20git%20mv%29%20to%20change%20the%20name%20of%20the%20library%20to%20include%20the%20new%20version%20number%2C%20e.g.%20sinon-1.16.1.js%20to%20sinon-1.17.1.js%29%0D%0A-%20Grep%20for%20the%20old%20library%20filename%20in%20the%20loop%2F%20directory%20and%20replace%20references%20with%20the%20new%20filename.%0D%0A-%20Run%20unit%20tests%0D%0A-%20Ensure%20no%20errors%20occur%2C%20fixing%20them%20if%20they%20do%20occur.%0D%0A%0D%0AOccasionally%20a%20library%20will%20have%20an%20error%20that%27s%20an%20actual%20regression%2C%20and%20if%20so%20it%20then%20needs%20filing%20with%20the%20library%2C%20and%20typically%20we%20hold%20off%20the%20upgrade%20until%20it%20is%20fixed.%0D%0A%0D%0A-%20Once%20all%20of%20the%20test%20libraries%20are%20updated%2C%20submit%20the%20patch%20for%20review%2C%20reference%20any%20of%20the%20major%20changes%20spotted.%0D%0A-%20When%20it%20lands%2C%20send%20notification%20of%20any%20major%20changes%20to%20loop-frontend-dev.%0D%0A%0D%0AChangelogs%20%26%20downloads%3A%0D%0A%0D%0ASinon%0D%0A-%20http%3A%2F%2Fsinonjs.org%2F%0D%0A-%20http%3A%2F%2Fsinonjs.org%2FChangelog.txt%0D%0A%0D%0AMocha%0D%0A-%20http%3A%2F%2Fmochajs.org%2F%20%28install%20somewhere%20via%20npm%2C%20and%20copy%20from%20node_modules%29%0D%0A-%20https%3A%2F%2Fgithub.com%2Fmochajs%2Fmocha%2Fblob%2Fmaster%2FHISTORY.md%0D%0A%0D%0AChai%0D%0A-%20http%3A%2F%2Fchaijs.com%2F%20%28select%20%22browser%22%29%0D%0A-%20https%3A%2F%2Fgithub.com%2Fchaijs%2Fchai%2Fblob%2Fmaster%2FHistory.md%0D%0A%0D%0AChai-as-promised%0D%0A-%20http%3A%2F%2Fchaijs.com%2Fplugins%2Fchai-as-promised%0D%0A-%20https%3A%2F%2Fgithub.com%2Fdomenic%2Fchai-as-promised%2Freleases&component=Client&contenttypemethod=autodetect&contenttypeselection=text%2Fplain&defined_groups=1&flag_type-203=X&flag_type-37=X&flag_type-4=X&flag_type-607=X&flag_type-720=X&flag_type-721=X&flag_type-737=X&flag_type-781=X&flag_type-787=X&flag_type-791=X&flag_type-800=X&flag_type-846=X&flag_type-856=X&flag_type-864=X&flag_type-875=X&flag_type-889=X&flag_type-892=X&form_name=enter_bug&maketemplate=Remember%20values%20as%20bookmarkable%20template&op_sys=All&priority=--&product=Hello%20%28Loop%29&rep_platform=All&short_desc=Update%20Loop%27s%20vendor%20libraries%20for%20unit%20tests%20%28sinon%20version%20%2C%20mocha%20version%20%2C%20chai%20version%20%2C%20chai-as-promised%20version%20%29&target_milestone=---&version=unspecified Unit test library upgrade]
* [https://bugzilla.mozilla.org/enter_bug.cgi?assigned_to=nobody%40mozilla.org&bug_file_loc=http%3A%2F%2F&bug_ignored=0&bug_severity=normal&bug_status=NEW&cf_backlog=---&cf_feature_b2g=---&cf_fx_iteration=---&cf_fx_points=---&cf_status_firefox41=---&cf_status_firefox42=---&cf_status_firefox43=---&cf_status_firefox44=---&cf_status_firefox_esr38=---&cf_tracking_e10s=---&cf_tracking_firefox41=---&cf_tracking_firefox42=---&cf_tracking_firefox43=---&cf_tracking_firefox44=---&cf_tracking_firefox_esr38=---&cf_tracking_firefox_relnote=---&comment=For%20each%20library%3A%0D%0A%0D%0A-%20Library%20versions%20are%20maintained%20in%20browser%2Fcomponents%2Floop%2Fstandalone%2Fpackage.json%0D%0A-%20Review%20the%20release%20notes%20from%20the%20current%20library%20version%20to%20the%20new%20version%0D%0A--%20Look%20out%20for%20any%20significant%20changes%2Fadditions%2Fbreaking%20changes%0D%0A--%20Eslint%20release%20notes%20listed%20on%20blog%3A%20http%3A%2F%2Feslint.org%2Fblog%2F%0D%0A--%20Eslint-plugin-react%20list%20at%3A%20https%3A%2F%2Fgithub.com%2Fyannickcr%2Feslint-plugin-react%2Freleases%0D%0A-%20Update%20the%20library%20versions%20in%20the%20package.json%20file%0D%0A-%20Run%20%60make%20install%60%20in%20the%20standalone%20directory%20to%20install%20the%20new%20library%20version%0D%0A-%20Run%20eslint%3A%0D%0A--%20%60cd%20browser%2Fcomponents%2Floop%60%0D%0A--%20%60standalone%2Fnode_modules%2F.bin%2Feslint%20--ext%20.js%20--ext%20.jsm%20--ext%20.jsx%20.%0D%0A%0D%0A-%20Ensure%20no%20errors%20occur%2C%20fixing%20them%20if%20they%20do%20occur.%0D%0A%0D%0AOccasionally%20a%20library%20will%20have%20an%20error%20that%27s%20an%20actual%20regression%2C%20and%20if%20so%20it%20then%20needs%20filing%20with%20the%20library%2C%20and%20typically%20we%20hold%20off%20the%20upgrade%20until%20it%20is%20fixed.%0D%0A%0D%0A-%20Submit%20the%20patch%20for%20review%2C%20reference%20any%20of%20the%20major%20changes%20spotted.%0D%0A-%20When%20it%20lands%2C%20send%20notification%20of%20any%20major%20changes%20to%20loop-frontend-dev.%20For%20new%20features%2C%20we%27re%20generally%20only%20enabling%20them%20if%20we%20know%20we%20really%20want%20them%20to%20aid%20review%20etc.&component=Client&contenttypemethod=autodetect&contenttypeselection=text%2Fplain&defined_groups=1&flag_type-203=X&flag_type-37=X&flag_type-4=X&flag_type-607=X&flag_type-720=X&flag_type-721=X&flag_type-737=X&flag_type-781=X&flag_type-787=X&flag_type-791=X&flag_type-800=X&flag_type-846=X&flag_type-856=X&flag_type-864=X&flag_type-875=X&flag_type-889=X&flag_type-892=X&form_name=enter_bug&maketemplate=Remember%20values%20as%20bookmarkable%20template&op_sys=All&priority=--&product=Hello%20%28Loop%29&rep_platform=All&short_desc=Upgrade%20Loop%27s%20use%20of%20eslint%20%28eslint%20version%20%2C%20eslint-plugin-react%20version%20%29&target_milestone=---&version=unspecified Eslint libraries upgrade]
canmove, Confirmed users, Bureaucrats and Sysops emeriti
3,627

edits