Sync underscore 1.8.3~dfsg-1 (main) from Debian unstable (main)

Bug #1618904 reported by Gianfranco Costamagna
12
This bug affects 1 person
Affects Status Importance Assigned to Milestone
underscore (Ubuntu)
Fix Released
Wishlist
Unassigned

Bug Description

[Ffe] Please sync underscore 1.8.3~dfsg-1 (main) from Debian unstable (main)

Explanation of the Ubuntu delta and why it can be dropped:
  * Merge from Debian unstable, remaining changes:
    - Suggest javascript-common instead of recommending it.
    - Build using yui-compressor, we don't want uglifyjs's dependencies
      in main.

I think with archive reorg, the merge is not needed anymore

Changelog entries since current yakkety version 1.7.0~dfsg-1ubuntu1:

underscore (1.8.3~dfsg-1) unstable; urgency=medium

  [ upstream ]
  * New release(s).

  [ Jonas Smedegaard ]
  * Fix install Nodejs symlink inside subdir, and also install
    package.json.
    Closes: Bug#772836. Thanks to Olliver Schinagl.
  * Declare compliance with Debian Policy 3.9.8.
  * Bump debhelper compatibility level to 9.
  * Add lintian override regarding debhelper 9.
  * Update copyright info:
    + Use License-Grant and License-Reference fields.
      Thanks to Ben Finney.
    + Extend coverage of packaging to include current year.
    + Stop cover convenience code copies.
    + Extend coverage for main upstream author.
  * Add lintian override regarding license in License-Reference field.
    See bug#786450.
  * Modernize git-buildpackage config:
    + Avoid git- prefix.
    + Filter any .gitignore file.
  * Modernize Vcs-Git field: Use https URL.
  * Stop track upstream source with CDBS (use gpb --uscan).
  * Update watch file:
    + Bump to version 4.
    + Use Github and repack patterns.
    + Mention gpb --uscan in usage comment.
  * Generate and include source map.
    Build-depend on node-source-map.
  * Avoid minified files when repackaging upstream source.
  * Build-depend on licensecheck (not devscripts).
  * Set libjs-underscore to Multi-Arch: foreign.
    Closes: Bug#790414. Thanks to Maximiliano Curia.

 -- Jonas Smedegaard <email address hidden> Wed, 31 Aug 2016 00:53:15 +0200

[Ffe part]
I did a debdiff, the only added file is karma*.js, but it isn't installed in Debian
(not sure if not needed or a packaging bug)
the remaining changes looks just bug fixes.

Change Log

1.8.3 — April 2, 2015 — Diff — Docs

    Adds an _.create method, as a slimmed down version of Object.create.
    Works around an iOS bug that can improperly cause isArrayLike to be JIT-ed. Also fixes a bug when passing 0 to isArrayLike.

1.8.2 — Feb. 22, 2015 — Diff — Docs

    Restores the previous old-Internet-Explorer edge cases changed in 1.8.1.
    Adds a fromIndex argument to _.contains.

1.8.1 — Feb. 19, 2015 — Diff — Docs

    Fixes/changes some old-Internet Explorer and related edge case behavior. Test your app with Underscore 1.8.1 in an old IE and let us know how it's doing...

1.8.0 — Feb. 19, 2015 — Diff — Docs

    Added _.mapObject, which is similar to _.map, but just for the values in your object. (A real crowd pleaser.)
    Added _.allKeys which returns all the enumerable property names on an object.
    Reverted a 1.7.0 change where _.extend only copied "own" properties. Hopefully this will un-break you — if it breaks you again, I apologize.
    Added _.extendOwn — a less-useful form of _.extend that only copies over "own" properties.
    Added _.findIndex and _.findLastIndex functions, which nicely complement their twin-twins _.indexOf and _.lastIndexOf.
    Added an _.isMatch predicate function that tells you if an object matches key-value properties. A kissing cousin of _.isEqual and _.matcher.
    Added an _.isError function.
    Restored the _.unzip function as the inverse of zip. Flip-flopping. I know.
    _.result now takes an optional fallback value (or function that provides the fallback value).
    Added the _.propertyOf function generator as a mirror-world version of _.property.
    Deprecated _.matches. It's now known by a more harmonious name — _.matcher.
    Various and diverse code simplifications, changes for improved cross-platform compatibility, and edge case bug fixes.

Changed in underscore (Ubuntu):
importance: Undecided → Wishlist
Revision history for this message
Graham Inggs (ginggs) wrote :

Upstream changelog since 1.7.0

1.8.3 — April 2, 2015 — Diff — Docs

    Adds an _.create method, as a slimmed down version of Object.create.
    Works around an iOS bug that can improperly cause isArrayLike to be JIT-ed. Also fixes a bug when passing 0 to isArrayLike.

1.8.2 — Feb. 22, 2015 — Diff — Docs

    Restores the previous old-Internet-Explorer edge cases changed in 1.8.1.
    Adds a fromIndex argument to _.contains.

1.8.1 — Feb. 19, 2015 — Diff — Docs

    Fixes/changes some old-Internet Explorer and related edge case behavior. Test your app with Underscore 1.8.1 in an old IE and let us know how it's doing...

1.8.0 — Feb. 19, 2015 — Diff — Docs

    Added _.mapObject, which is similar to _.map, but just for the values in your object. (A real crowd pleaser.)
    Added _.allKeys which returns all the enumerable property names on an object.
    Reverted a 1.7.0 change where _.extend only copied "own" properties. Hopefully this will un-break you — if it breaks you again, I apologize.
    Added _.extendOwn — a less-useful form of _.extend that only copies over "own" properties.
    Added _.findIndex and _.findLastIndex functions, which nicely complement their twin-twins _.indexOf and _.lastIndexOf.
    Added an _.isMatch predicate function that tells you if an object matches key-value properties. A kissing cousin of _.isEqual and _.matcher.
    Added an _.isError function.
    Restored the _.unzip function as the inverse of zip. Flip-flopping. I know.
    _.result now takes an optional fallback value (or function that provides the fallback value).
    Added the _.propertyOf function generator as a mirror-world version of _.property.
    Deprecated _.matches. It's now known by a more harmonious name — _.matcher.
    Various and diverse code simplifications, changes for improved cross-platform compatibility, and edge case bug fixes.

description: updated
Revision history for this message
Gianfranco Costamagna (costamagnagianfranco) wrote :

reasons for upgrading:
new backbone needs it, and backbone is needed for reasons explained in debian bugs #746787 and #797698
(owncloud, openstack, ipython)

Revision history for this message
Dmitry Shachnev (mitya57) wrote :

> - Suggest javascript-common instead of recommending it.
> I think with archive reorg, the merge is not needed anymore

underscore is still in main, so we still need that change.

The other change (uglifyjs) can be dropped though.

summary: - [Ffe] Sync underscore 1.8.3~dfsg-1 (main) from Debian unstable (main)
+ Sync underscore 1.8.3~dfsg-1 (main) from Debian unstable (main)
Revision history for this message
Graham Inggs (ginggs) wrote :

This bug was fixed in the package underscore - 1.8.3~dfsg-1
Sponsored for LocutusOfBorg (costamagnagianfranco)

---------------
underscore (1.8.3~dfsg-1) unstable; urgency=medium

  [ upstream ]
  * New release(s).

  [ Jonas Smedegaard ]
  * Fix install Nodejs symlink inside subdir, and also install
    package.json.
    Closes: Bug#772836. Thanks to Olliver Schinagl.
  * Declare compliance with Debian Policy 3.9.8.
  * Bump debhelper compatibility level to 9.
  * Add lintian override regarding debhelper 9.
  * Update copyright info:
    + Use License-Grant and License-Reference fields.
      Thanks to Ben Finney.
    + Extend coverage of packaging to include current year.
    + Stop cover convenience code copies.
    + Extend coverage for main upstream author.
  * Add lintian override regarding license in License-Reference field.
    See bug#786450.
  * Modernize git-buildpackage config:
    + Avoid git- prefix.
    + Filter any .gitignore file.
  * Modernize Vcs-Git field: Use https URL.
  * Stop track upstream source with CDBS (use gpb --uscan).
  * Update watch file:
    + Bump to version 4.
    + Use Github and repack patterns.
    + Mention gpb --uscan in usage comment.
  * Generate and include source map.
    Build-depend on node-source-map.
  * Avoid minified files when repackaging upstream source.
  * Build-depend on licensecheck (not devscripts).
  * Set libjs-underscore to Multi-Arch: foreign.
    Closes: Bug#790414. Thanks to Maximiliano Curia.

 -- Jonas Smedegaard <email address hidden> Wed, 31 Aug 2016 00:53:15 +0200

Changed in underscore (Ubuntu):
status: New → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.