Bug#779481: ITP: libthread-tie-perl -- alternative separate thread implementation of shared variables
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)
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
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
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
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
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
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
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
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
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