Re: Bug#802595: ITP: node-defined -- return the first argument that is `!== undefined`
On 10/23/2015 03:14 PM, Steve McIntyre wrote: > Josh Triplett wrote: >> Steve McIntyre wrote: >>> >>> YA tiny Javascript "library" containing 3 lines of utterly trivial >>> code. :-( >>> >>> I appreciate you're just following through a dependency chain from >>> upstream for tape, but please push back on upstream and ask them why >>> they're doing this kind of ridiculous split-up. Code re-use in general >>> is a good plan, but not at the level of every trivial helper function >>> being split out into its own library! >> >> "why" is because node (and other modern languages) make it easy to >> create a package for any particular bit of reusable code. That Debian >> fails to support that is Debian's problem, not upstream's. > > In the general case I might agree, but have you actually looked at > some of these cases? It's ridiculous in any language to have a > separate library for a single function as trivial as: > > for (var i = 0; i < arguments.length; i++) { > if (arguments[i] !== undefined) return arguments[i]; > } > > Split it out into a separate helper function in the surrounding code? > Sure. Add it to your own library with lots of other little helpers? > Yes, by all means if you're using it a lot. But a separate library > with its own docs and test suite and everything? No, that's a joke. +1 But good luck to teach good practices upstream. See Ross's reply: 120 packages are depending on this. Though it is also my view that packaging tiny stuff shouldn't be a problem. If it is, then we should fix whatever it is that is problematic in Debian infra. Cheers, Thomas Goirand (zigo)
Bug#803532: ITP: magnum -- OpenStack containers as a service
Package: wnpp Severity: wishlist Owner: Thomas Goirand * Package name: magnum Version : 1.0.0~b2 Upstream Author : OpenStack Foundation * URL : https://github.com/openstack/magnum * License : Apache-2.0 Programming Lang: Python Description : OpenStack containers as a service Magnum is an OpenStack project which offers container orchestration engines for deploying and managing containers as first class resources in OpenStack. It features: * Abstractions for bays, containers, nodes, pods, replication controllers, and services * Integration with Kubernetes and Docker for backend container technology * Integration with Keystone for multi-tenant security * Integration with Neutron for Kubernetes multi-tenancy network security
Bug#803502: ITP: osquery -- operating system instrumentation framework
Package: wnpp Severity: wishlist Owner: Geoffrey Thomas * Package name: osquery Version : 1.5.3+git20151029 Upstream Author : Facebook * URL : https://osquery.io/ * License : BSD-3-clause Programming Lang: C++ Description : operating system instrumentation framework osquery allows you to write SQL-based queries to explore operating system data. With osquery, SQL tables represent abstract concepts such as running processes, loaded kernel modules, open network connections, browser plugins, hardware events or file hashes. -- Geoffrey Thomas https://ldpreload.com geo...@ldpreload.com
Bug#803491: ITP: gosa-plugin-pwreset -- Password Management Add-On for GOsa²
Package: wnpp Severity: wishlist Owner: Mike Gabriel * Package name: gosa-plugin-pwreset Version : 0.99.1 Upstream Author : Mike Gabriel * URL : https://github.com/gosa-project/gosa-plugin-pwreset * License : GPL-2+ Programming Lang: PHP Description : Password Management Add-On for GOsa² Password management and reset tool for GOsa². Administratively mass-reset user passwords based on various approaches. New passwords can be auto-generated or uploaded in CSV format. . GOsa² is a combination of system-administrator and end-user web interface, designed to handle LDAP based setups. . This package will be maintained by the Debian Edu Packaging Team. . This package is addressed at IT management in schools. It will tremendously ease account management for administrative teachers or IT service providers on Debian Edu / Skolelinux setups.