Bug#779481: ITP: libthread-tie-perl -- alternative separate thread implementation of shared variables

2015-03-01 Thread Christopher Hoskin
Package: wnpp
Owner: Christopher Hoskin 
Severity: wishlist
X-Debbugs-CC: debian-devel@lists.debian.org,debian-p...@lists.debian.org

* Package name: libthread-tie-perl
  Version : 0.13
  Upstream Author : Elizabeth Mattijsen 
* URL : https://metacpan.org/release/Thread-Tie
* License : Artistic or GPL-1+
  Programming Lang: Perl
  Description : alternative separate thread implementation of shared 
variables

The standard shared variable scheme used by Perl, is based on tie-ing the
variable to some very special dark magic. This dark magic ensures that shared
variables, which are copied just as any other variable when a thread is
started, update values in all of the threads where they exist as soon as the
value of a shared variable is changed.

The Thread::Tie module is a proof-of-concept implementation of another approach
to shared variables. Instead of having shared variables exist in all the
threads from which they are accessible, shared variable exist as "normal",
unshared variables in a seperate thread. Only a tied object exists in each
thread from which the shared variable is accesible.

Through the use of a client-server model, any thread can fetch and/or update
variables living in that thread. This client-server functionality is hidden
under the hood of tie(). So you could say that one dark magic (the current
shared variables implementation) is replaced by another dark magic.

The Thread::Tie approach has the following advantages:

* Memory usage - This implementation circumvents the memory leak that currently
  (threads::shared version 0.90) plagues any shared array or shared hash
  access.
* Tieing shared variables - Because the current implementation uses tie-ing,
  you can not tie a shared variable. The same applies for this implementation
  you might say. However, it is possible to specify a non-standard tie
  implementation for use within the thread. So with this implementation you can
  tie() a shared variable. So you could tie a shared hash to a DBM file à la
  dbmopen() with this module.

Of course there are disadvantages to this approach:

* Pure Perl implementation - This module is currently a pure Perl
  implementation. This is ok for a proof of concept, but may need re-
  implementation in pure XS or in Inline::C for production use.

* Tradeoff between cpu and memory - This implementation currently uses (much)
  more cpu than the standard shared variables implementation. Whether this
  would still be true when re-implemented in XS or Inline::C, remains to be 
seen.


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/E1YS0Ef-0004wC-Hz@TX100-S3P



Bug#779487: ITP: node-q -- JavaScript library for promises (CommonJS/Promises/A,B,D)

2015-03-01 Thread Bas Couwenberg
Package: wnpp
Severity: wishlist
Owner: Bas Couwenberg 

* Package name: node-q
  Version : 1.1.2
  Upstream Author : Kris Kowal 
* URL : https://github.com/kriskowal/q
* License : Expat
  Programming Lang: JavaScript
  Description : JavaScript library for promises (CommonJS/Promises/A,B,D)

Q is a tool for creating and composing asynchronous promises in JavaScript.

If a function cannot return a value or throw an exception without blocking,
it can return a promise instead. A promise is an object that represents the
return value or the thrown exception that the function may eventually provide.
A promise can also be used as a proxy for a remote object to overcome latency.


node-q iss required for node-get-down (#779302) which in turn is
required for closure-util (#774562).

The node-q package will be maintained in the JavaScript team.


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
https://lists.debian.org/20150301114930.24850.77613.report...@osiris.linuxminded.xs4all.nl



Bug#779490: ITP: three.js -- lightweight

2015-03-01 Thread David Bremner
Package: wnpp
Severity: wishlist
Owner: David Bremner 

* Package name: three.js
  Version : 70
  Upstream Author : Mr.doob 
* URL : http://threejs.org
* License : MIT
  Programming Lang: JavaScript
  Description : lightweight 3D graphics library

JavaScript library that provides a high level API to create 3D
graphics in the browser using WebGL.


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
https://lists.debian.org/20150301121800.12739.75976.report...@maritornes.cs.unb.ca



Bug#779496: ITP: node-junk -- Filter out OS junk files in Node.js

2015-03-01 Thread Bas Couwenberg
Package: wnpp
Severity: wishlist
Owner: Bas Couwenberg 

* Package name: node-junk
  Version : 1.0.1
  Upstream Author : Sindre Sorhus 
* URL : https://github.com/sindresorhus/junk
* License : Expat
  Programming Lang: JavaScript
  Description : Filter out OS junk files in Node.js

junk is a Node.js module providing functions to filter out OS junk files like
.DS_Store and Thumbs.db.


node-junk is required for node-get-down (#779302) which in turn is
required for closure-util (#774562).

The node-junk package will be maintained in the JavaScript team.


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
https://lists.debian.org/20150301135730.9687.6192.report...@osiris.linuxminded.xs4all.nl



Bug#779498: ITP: node-decompress-zip -- Extract files from a ZIP archive in Node.js

2015-03-01 Thread Bas Couwenberg
Package: wnpp
Severity: wishlist
Owner: Bas Couwenberg 

* Package name: node-decompress-zip
  Version : 0.1.0
  Upstream Author : Bower Team (https://github.com/bower/decompress-zip/issues)
* URL : https://github.com/bower/decompress-zip
* License : Expat
  Programming Lang: JavaScript
  Description : Extract files from a ZIP archive in Node.js

decompress-zip allows extracting files from a ZIP archive in Node.js

The module provides .extract() to extracts the contents of the ZIP archive,
and .list() which acts much like extract except:

 * the success event is list
 * the data for the event is an array of paths
 * no files are actually extracted
 * there are no options


node-decompress-zip is required for node-get-down (#779302) which in turn is
required for closure-util (#774562).

The node-decompress-zip package will be maintained in the JavaScript team.


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
https://lists.debian.org/20150301150206.16054.90376.report...@osiris.linuxminded.xs4all.nl



Bug#779516: ITP: node-mkpath -- Simple mkdir -p module for Node.js

2015-03-01 Thread Bas Couwenberg
Package: wnpp
Severity: wishlist
Owner: Bas Couwenberg 

* Package name: node-mkpath
  Version : 0.1.0
  Upstream Author : Jonathan Rajavuori 
* URL : https://github.com/jrajav/mkpath
* License : Expat
  Programming Lang: JavaScript
  Description : Simple mkdir -p module for Node.js

mkpath is a module for Node.js to create directories recursively like the
familiar mkdir -p command.


node-mkpath is required for node-decompress-zip (#779498) which in turn
is required for node-get-down (#779302).

The node-mkpath package will be maintained in the JavaScript team.


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
https://lists.debian.org/20150301185711.25625.99905.report...@osiris.linuxminded.xs4all.nl



Bug#779518: ITP: node-binary -- Unpack multibyte binary values from buffers and streams in Node.js

2015-03-01 Thread Bas Couwenberg
Package: wnpp
Severity: wishlist
Owner: Bas Couwenberg 

* Package name: node-binary
  Version : 0.3.0
  Upstream Author : James Halliday  (http://substack.net)
* URL : https://github.com/substack/node-binary
* License : Expat
  Programming Lang: JavaScript
  Description : Unpack multibyte binary values from buffers and streams in 
Node.js

The binary module allows you to unpack multibyte binary values from
buffers and streams in Node.js.

You can specify the endianness and signedness of the fields to be unpacked
too.

This module is a cleaner and more complete version of bufferlist's binary
module that runs on pre-allocated buffers instead of a linked list.


node-binary is required for node-decompress-zip (#779498) which in turn
is required for node-get-down (#779302).

The node-binary package will be maintained in the JavaScript team.


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
https://lists.debian.org/20150301200421.3129.35192.report...@osiris.linuxminded.xs4all.nl



Bug#779524: ITP: node-buffers -- Buffer collections as contiguous partially mutable Buffer

2015-03-01 Thread Bas Couwenberg
Package: wnpp
Severity: wishlist
Owner: Bas Couwenberg 

* Package name: node-buffers
  Version : 0.1.1
  Upstream Author : James Halliday  (http://substack.net)
* URL : https://github.com/substack/node-buffers
* License : MIT
  Programming Lang: JavaScript
  Description : Buffer collections as contiguous partially mutable Buffer

The buffers module allows you to treat a collection of Buffers as a single
contiguous partially mutable Buffer.

Where possible, operations execute without creating a new Buffer and copying
everything over.

buffers is a cleaner more Buffery rehash of bufferlist.


node-buffers is required for node-binary (#779518) which in turn is
required for node-decompress-zip (#779498).

The node-buffers package will be maintained in the JavaScript team.


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
https://lists.debian.org/20150301211228.12353.73735.report...@osiris.linuxminded.xs4all.nl



Bug#779531: ITP: robustirc-bridge -- bridges (translates) between RobustIRC and standard IRC

2015-03-01 Thread Michael Stapelberg
Package: wnpp
Severity: wishlist
Owner: Michael Stapelberg 

* Package name: robustirc-bridge
  Version : 1.1
  Upstream Author : The RobustIRC authors
* URL : http://robustirc.net/
* License : BSD-3-clause
  Programming Lang: Go
  Description : bridges (translates) between RobustIRC and standard IRC

The RobustIRC bridge allows you to connect to a RobustIRC network using your
regular IRC client (such as irssi, WeeChat, XChat, etc).
.
It can be used as a SOCKS proxy for IRC clients which support SOCKS proxies,
or it can be run for a specific RobustIRC network, in which case it will
listen on a port (localhost:6667 by default) and talk IRC.


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
https://lists.debian.org/20150301215843.25248.53576.report...@x200.zekjur.net



Bug#779545: ITP: rofi -- A window switcher, run dialog and dmenu replacement

2015-03-01 Thread Jason Pleau
Package: wnpp
Severity: wishlist
Owner: Jason Pleau 

* Package name: rofi
  Version : 0.15.2
  Upstream Author : Dave Davenport 
* URL : https://davedavenport.github.io/rofi/
* License : MIT/X11
  Programming Lang: C
  Description : A window switcher, run dialog and dmenu replacement

rofi can act as an application launcher, window switcher, ssh launcher and
dmenu replacement.

Included features:

- Full keyboard navigation

- Type to filter (case insensitive)

- RTL language support

- UTF-8 enabled

- Optional history based ordering (last 25 choices are ordered on top based on
use)

- Can be extended using scripts

- Optional use of "Levenshtein distance" to order matches while typing


This package does is not a dependency of any package in the Debian archives
yet.

I plan on maintaining this package in collab-maint.


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20150302044200.25415.5315.reportbug@goldeneye