[Pkg-javascript-commits] [uglifyjs] 18/18: Prepare for release: Update changelog, control file and copyright hints.

Jonas Smedegaard js at moszumanska.debian.org
Fri May 2 20:30:02 UTC 2014


This is an automated email from the git hooks/post-receive script.

js pushed a commit to branch master-experimental
in repository uglifyjs.

commit ce95dd9d80869fa36cf42d0413333d16a740bb57
Author: Jonas Smedegaard <dr at jones.dk>
Date:   Fri May 2 22:07:14 2014 +0200

    Prepare for release: Update changelog, control file and copyright hints.
---
 debian/changelog       | 40 ++++++++++++++++++++++++++++++++--------
 debian/control         | 41 ++++++++++++++++++++++++++++++-----------
 debian/copyright_hints | 15 +++++++--------
 3 files changed, 69 insertions(+), 27 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index 00c6763..605cb53 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,4 +1,4 @@
-uglifyjs (2.4.13-1) UNRELEASED; urgency=low
+uglifyjs (2.4.13-1) experimental; urgency=low
 
   [ upstream ]
   * New upstream release.
@@ -6,19 +6,43 @@ uglifyjs (2.4.13-1) UNRELEASED; urgency=low
 
   [ Jonas Smedegaard ]
   * Update upstream homepage and source URLs.
-  * Depend on node-source-map, recent node-optimist and
-    node-uglify-to-browserify, and on recent node-async.
   * Adapt patches to upstream rewritten code.
-  * Update copyright file:
-    + Bump (yes, not extend) coverage for upstream author.
+  * Update copyright info:
+    + Extend coverage for main upstream author.
     + Drop additional author: no longer applies.
-    + Add alternate git URL.
+    + Add alternate git source URL.
+    + Explicitly cover patches (separately from packaging generally),
+      adding Jérémy Lal and myself as copyright holders.
+    + Add/clarify coverage for myself for packaging generally.
+    + Relicense packaging (generally, excluding patches) as GPL-3+.
   * Have git-import-orig suppress upstream .gitignore file.
   * Update README.source to emphasize control.in file as *not* a
     show-stopper for contributions.
-  * Extend copyright coverage for main upstream author.
+  * Stop track md5sum of upstream tarball (compare against upstream git
+    instead).
+  * Update patches:
+    + Add patch 1001 to relax dependency om source-map: Breaks
+      dependency loop.
+      See bug#745687. Thanks to Jérémy Lal.
+    + Reorder (and unfuzz) patches by likelihood of upstream adoption.
+      Rename to include reference number reflecting new order:
+      2001_fix_lib_path.patch
+      2002_node_conflict.patch
+    + Add DEP3 header to patch 2002.
+    + Fix testsuite part of patch 2001.
+  * Rewrite short and long description based on upstream texts.
+  * Simplify installation of script files and documentation files.
+  * Install package.json.
+  * Generate manpage from executable itself, using help2man.
+  * Enable testsuite.
+  * Update package relations:
+    + Relax to depend unversioned on nodejs: All versions in any suite
+      of Debian are sufficient.
+    + (Build-)depend on node-optimist and recent node-async.
+    + Suggest node-source-map and node-uglify-to-browserify.
+    + Build-depend on help2man: Needed to generate man page.
 
- -- Jonas Smedegaard <dr at jones.dk>  Sun, 09 Dec 2012 23:44:49 +0100
+ -- Jonas Smedegaard <dr at jones.dk>  Fri, 02 May 2014 22:07:10 +0200
 
 uglifyjs (1.3.5-1) unstable; urgency=medium
 
diff --git a/debian/control b/debian/control
index 97c4067..a0914dd 100644
--- a/debian/control
+++ b/debian/control
@@ -7,7 +7,10 @@ Uploaders: Marcelo Jorge Vieira (metal) <metal at debian.org>,
 Build-Depends: cdbs,
  devscripts,
  debhelper,
- dh-buildinfo
+ dh-buildinfo,
+ help2man,
+ node-async (>= 0.2.6),
+ node-optimist
 Standards-Version: 3.9.5
 Homepage: http://lisperator.net/uglifyjs/
 Vcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-javascript/uglifyjs.git
@@ -15,13 +18,29 @@ Vcs-Git: git://git.debian.org/git/pkg-javascript/uglifyjs.git
 
 Package: node-uglify
 Architecture: all
-Depends: ${misc:Depends},
- nodejs (>= 0.6.19~dfsg1-3),
- node-async (>= 0.2.6),
- node-source-map,
- node-optimist (>= 0.3.5),
- node-uglify-to-browserify
-Provides: uglifyjs
-Description: JavaScript parser/compressor/beautifier
- This package implements a general-purpose JavaScript
- parser/compressor/beautifier toolkit.
+Depends: ${cdbs:Depends},
+ ${misc:Depends}
+Provides: ${cdbs:Provides}
+Description: JavaScript parser, mangler/compressor and beautifier toolkit
+ UglifyJS is a JavaScript compressor/minifier written in JavaScript. It
+ also contains tools that allow one to automate working with JavaScript
+ code:
+ .
+  * A parser which produces an abstract syntax tree (AST) from
+    JavaScript code.
+  * A code generator which outputs JavaScript code from an AST, also
+    providing the option to get a source map.
+  * A compressor (optimizer) — it uses the transformer API to optimize
+    an AST into a smaller one.
+  * A mangler — reduce names of local variables to (usually)
+    single-letters.
+  * A scope analyzer, which is a tool that augments the AST with
+    information about where variables are defined/referenced etc.
+  * A tree walker — a simple API allowing you to do something on every
+    node in the AST.
+  * A tree transformer — another API intended to transform the tree.
+ .
+ All the above utilities and APIs are defined in ~6500 lines of code
+ (except for the effective generation of the source-map, which is
+ handled by the source-map module). Compared to alternatives, UglifyJS
+ is pretty small.
diff --git a/debian/copyright_hints b/debian/copyright_hints
index 8a9d190..dd1faa7 100644
--- a/debian/copyright_hints
+++ b/debian/copyright_hints
@@ -9,14 +9,13 @@ Files: debian/README.source
  debian/control
  debian/control.in
  debian/gbp.conf
- debian/node-uglify.docs
  debian/node-uglify.install
- debian/node-uglify.links
  debian/node-uglify.manpages
- debian/patches/fix_lib_path.patch
- debian/patches/node_conflict.patch
+ debian/patches/1001_break_dep_loop.patch
+ debian/patches/2001_fix_lib_path.patch
+ debian/patches/2002_node_conflict.patch
+ debian/patches/README
  debian/patches/series
- debian/rules
  debian/source/format
  debian/watch
  package.json
@@ -64,9 +63,9 @@ Copyright: 2012, Mihai Bazon <mihai.bazon at gmail.com>
 License: BSD-2-clause
  FIXME
 
-Files: debian/uglifyjs.1
-Copyright: 2011, Marcelo Jorge Vieira <metal at debian.org>
-License: BSD-2-clause
+Files: debian/rules
+Copyright: 2011-2014, Jonas Smedegaard <dr at jones.dk>
+License: GPL-3+
  FIXME
 
 Files: README.md

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-javascript/uglifyjs.git



More information about the Pkg-javascript-commits mailing list