RE : Re: Bug#839210: ITP: bash-unit -- bash unit testing enterprise edition framework for professionals

2016-10-05 Thread Pascal Grange
Thank you for your feedback. First of all let me recall the actual URL for 
upstream bash_unit since I misspelled it in the bug report: 
https://github.com/pgrange/bash_unit
Regarding the differences with shunit2, there are many differences.
First, it is not that easy to find shunit2 reference documentation (you will 
have to type "shunit2 documentation" in some search engine, "shunit2" will not 
give you that) and when you find that, it is not clear how up-to-date and alive 
it is. 
Second, shunit2 does not work as a tool you run to launch your tests. You have 
to write your own script that will have to source shunit2. 
Third, shunit2 will not help you find your code under test. If you are writing 
tests for some script in a separate file, how do you find that script under 
test from your tests, wherever the tests are run from? 
These where some of the reasons why a new tool has been been started instead of 
using an existing one, like shunit2. 
bash_unit provides an extensive reference documentation with detailed examples 
for every assertion function and getting started sample code. 
You do not have to source anything in your test, you run your test with a 
command like:
bash_unit tests/test_*
You might even filter the tests you want to run with a pattern. For instance to 
run only tests which name contains "access":
bash_unit -p access tests/test_*
bash_unit ensures you that the current working directory in your running test 
is the directory containing your test file. That allows you to easily reference 
your script under test with relative path. 
bash_unit assertion functions try to be more "shell" than the ones proposed by 
shunit2 but I let people compare for themselves. 
In case of failure, bash_unit will display the stack trace with source file and 
line number indications to locate the problem.
On another side, bash_unit provides you the fake function that will help you 
define a context of execution for your code under test. 
You can find more details in bash_unit documentation here: 
https://github.com/pgrange/bash_unit
Regarding the fact that bash_unit only supports bash, this was a design 
decision. I personally stumbled upon too many shell scripts that started with:
#!/bin/sh
When they where actually using bash specific instructions or constructs in the 
code. That was a motivation to be really clear and specific about the contexts 
where this testing tool where supposed to work. 
This testing tool supports bash and tries to support it well.
Concerning my motivations to package it for Debian, as stated in the bug 
report:I use this software in a daily basis on debian systems. A small 
community is emerging, also using it and asking for easier ways
to install it on Debian systems.
Regards, Pascal. 























 Message d'origine 
De : Jonathan Dowland  
Date : 04/10/2016  12:02  (GMT+01:00) 
À : Pascal Grange , 839...@bugs.debian.org 
Cc : debian-devel@lists.debian.org 
Objet : Re: Bug#839210: ITP: bash-unit -- bash unit testing enterprise edition 
framework for professionals 

On Fri, Sep 30, 2016 at 08:53:05AM +0200, Pascal Grange wrote:
> Package: wnpp
> Severity: wishlist
> Owner: Pascal Grange 
> 
> * Package name    : bash-unit
>   Version : 1.0.2
>   Upstream Author : Pascal Grange 
> * URL : https://github.com/pgrange/bash-unit
> * License : GPL
>   Programming Lang: Bash
>   Description : bash unit testing enterprise edition framework for 
>professionals
> 
> bash-unit is a unit testing software for bash.

My immediate thought was "how does this differ to shunit2", which is
already packaged. You mention this later:
 
> I am aware of one alternative Debian package providing similar
> functionaltities: shunit2. bash_unit and shunit2 propose
> different testing methods and workflow.

It would be nice to expand on this a little, to help make the case that
we need another shell unit testing framework (especially since shunit2
works for other shells too!)

> It has been reported that people using bash_unit won't use shunit2 to write
> their tests but I may not be objective about that ;) bash_unit officially
> supports only bash where shunit2 tries to support more shells.  This package
> would improve bash unit testing support for Debian.
>
> I am the main developer of bash-unit.

Objectivity is very important here IMHO. What are your motivations for packaging
it in Debian? Is it a build-dependency for something else, or are you looking 
for
a "signal boost" to raise the profile of bash-unit?


-- 
Jonathan Dowland
Please do not CC me, I am subscribed to the list.


Bug#839826: ITP: neutron-dynamic-routing -- OpenStack Neutron Dynamic Routing

2016-10-05 Thread Thomas Goirand
Package: wnpp
Severity: wishlist
Owner: Thomas Goirand 

* Package name: neutron-dynamic-routing
  Version : 9.0.0~rc2
  Upstream Author : OpenStack Foundation 
* URL : https://github.com/openstack/neutron-dynamic-routing
* License : Apache-2.0
  Programming Lang: Python
  Description : OpenStack Neutron Dynamic Routing

 Neutron provides an API to dynamically request and configure virtual networks.
 These networks connect "interfaces" from other OpenStack services (such as
 vNICs from Nova VMs). The Neutron API supports extensions to provide advanced
 network capabilities, including QoS, ACLs, and network monitoring.
 .
 Neutron dynamic routing enables advertisement of self-service (private)
 network prefixes to physical network devices that support dynamic routing
 protocols such as routers, thus removing the conventional dependency on static
 routes.
 .
 It advertises three classes of routes:
  * Host routes for floating IP addresses hosted on non-DVR routers, the
nexthop is the centralized router.
  * Host routes for floating IP addresses hosted on DVR routers, the nexthop is
the appropriate compute node.
  * Prefix routes for directly routable tenant networks with address scopes,
the nexthop is the centralized router, the same for DVR and CVR.
 .
 Neutron dynamic routing consists of service plug-in and agent. The service
 plug-in implements the Networking service extension and the agent manages
 dynamic routing protocol peering sessions. The plug-in communicates with the
 agent through RPC.



Bug#839744: ITP: PyMOC -- Python Multi-Order Coverage map library

2016-10-05 Thread Paul Sladen
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

package: wnpp
Owner: Paul Sladen 
Severity: Wishlist

* Package Name: pymoc
* Version:  0.4.1
* Upstream Author:  Graham Bell 
* URL:  https://github.com/grahambell/pymoc
* Programming Language: Python
* License:  GPLv3+
* Description:  Python Multi-Order Coverage map library

PyMOC manipulates a stack of Multi-Order Coverage maps for
exchanging images within the Virtual Observatory (VO).  These
MOCs can be encoded as FITS, JSON or ASCII formats.  Multiple
MOCs can be stacked using union, intersection and subtraction
the result converted and saved in alternative formats.

A 'pymoctool' command-line tool that accesses the library
is included.

MOCs can be viewed and rendered by other tools, including
Aladin.

Debian Packaging can be found at:

  https://anonscm.debian.org/git/debian-astro/packages/pymoc.git
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.9 (GNU/Linux)

iD8DBQFX87Cbc444tukM+iQRAvRYAKCCUIT2UVMZ44YXLj/O26jdVjoXLwCfbEHQ
3aOOXCusDJO7JQStnkxj17g=
=B4mj
-END PGP SIGNATURE-






Stretch freeze and the possible future upload of MATE 1.18

2016-10-05 Thread Vlad Orlov
Hi all,

I'm one of the upstream developers of MATE desktop environment. Current
version, 1.16, just reached Unstable and should make it into Testing soon.
However, 1.16 has some outstanding issues (mostly GTK+3 related ones, but
there are also dependencies on deprecated packages) which we'll only be able
to handle during 1.18 development phase, due to amount of new code needed for
that and time needed for testing.

So we're interested in getting the future 1.18 release into Stretch before
it's released as the next Stable. Now we're only preparing to start 1.18
development, and we don't know which date would be the deadline for 1.18
release in order for it to make it into Testing. I've looked at three freezes
listed at https://wiki.debian.org/DebianStretch#Before_the_release and I have
to admit I don't understand them fully. Which freeze would be the one after
which the new upstream MATE release won't be accepted into Testing?

Here's the tentative list of possible changes in 1.18 in regards to package
dependencies:

- src:caja
  - drop B-D:libunique-3.0-dev

- src:eom
  - add B-D:libpeas-dev

- src:libmateweather
  - drop this package completely

- src:mate-applets
  - drop B-D:libmateweather-dev, add B-D:libgweather-3-dev

- src:mate-control-center
  - drop B-D:libunique-3.0-dev

- src:mate-media
  - drop B-D:libunique-3.0-dev

- src:mate-panel
  - drop B-D:libmateweather-dev, add B-D:libgweather-3-dev

- src:mate-system-monitor
  - add D:policykit-1

- src:pluma
  - add B-D:libpeas-dev

Would something of that count as a transition that should be completed before
the transition freeze on 5th Nov? Or would it be allowed to upload these new
packages until soft freeze or even full freeze?

(Not sure if I should've posted this in debian-release list instead, I wasn't
sure where to discuss this topic.)

A new tool for backward compatibility analysis of API/ABI interfaces in Deb packages

2016-10-05 Thread Ponomarenko Andrey
Hello,

I'd like to present a new free tool for maintainers of software libraries — 
Package ABI Diff Tool (Pkg-ABIdiff). It's a tool for backward compatibility 
analysis of API/ABI interfaces in Deb packages. The tool is based on ABI 
Compliance Checker and ABI Dumper tools.

The tool does the following:

1. Extracts input packages
2. Searches for *.debug, *.so and header files
3. Creates ABI dumps of all found shared objects
4. Filters out private part of the ABI using info from header files
5. Matches shared objects in old and new packages
6. Compares ABI dumps of corresponding objects
7. Creates backward binary compatibility (BC) report
8. Creates backward source compatibility (SC) report

The tool is intended for Linux maintainers who are interested in ensuring 
backward compatibility, i.e. allow old applications to run (BC) or to be 
recompiled (SC) with newer versions of Deb packages.

Home page: https://github.com/lvc/pkg-abidiff

Usage: pkg-abidiff -old P1 P1-DEBUG P1-DEV -new P2 P2-DEBUG P2-DEV

  P1 — Deb package to analyze (with *.so object files)
  P1-DEBUG — corresponding debug-info package (*.debug files with DWARF info)
  P1-DEV — corresponding development package (with header files)

Report example for libssh 0.5.4 vs 0.6.3: 
https://abi-laboratory.pro/examples/compat_report/amd64/libssh-4/0.5.4-1+deb7u3/0.6.3-4+deb8u2/

Enjoy!



IBM MQ users lists

2016-10-05 Thread Cheryl Walker
 

 

Hi, 

 

A Quick Follow up to you that if you are interested in IBM MQ users list
which can help you to grow up your business campaigns?

 

We have other organization users like:  SQL Server Integration Services,
webMethods, Talend Data Integration, Informatica PowerCenter, MuleSoft ESB,
IBM InfoSphere, Inaport, Informatica Integration, Microsoft SQL Server
Management, SAP Data Services, Atlas, TIBCO ActiveMatrix BusinessWorks,
Oracle GoldenGate, Adeptia Integration, COZYROC, Neuron ESB, MetaDex and
many more.

 

Specialties:
Cloud,Cognitive,Security,Research,Watson,Analytics,Consulting,Commerce,Exper
ience Design, Technology support, Industry solutions, Systems services, IT
iinfrastructure,Resiliency services, Financing and so on.

 

Data Fields - Name, Title, Email, Company Name, and Company Details like,
Physical Address, Web Address, Revenue Size, Employee Size and industry.

 

Please let me know your thoughts and your criteria we will provide you with
more information. And if you aren't the right person to discuss this mail
you can freely forward this mail to right person in your organization.

 

Thanks,

Cheryl Walker

Marketing Analytics

 



Re: RE : Re: Bug#839210: ITP: bash-unit -- bash unit testing enterprise edition framework for professionals

2016-10-05 Thread Bart Schouten

Pascal Grange schreef op 05-10-2016 9:32:


I use this software in a daily basis on debian systems. A small
community is emerging, also using it and asking for easier ways
to install it on Debian systems.


Sounds like good reasons,


Regarding the fact that bash_unit only supports bash, this was a
design decision. I personally stumbled upon too many shell scripts
that started with:

#!/bin/sh

When they where actually using bash specific instructions or
constructs in the code. That was a motivation to be really clear and
specific about the contexts where this testing tool where supposed to
work.

This testing tool supports bash and tries to support it well.


But do take note that on Debian systems there is also an interest to be 
Dash compatible. At least with me it is.


Particularly scripts that need speed can see great improvements 
sometimes under Dash.


Which was also the reason for it (hence "dash" a fitting name ;-)).

Bash will run differently when invoked as Sh, by the way.

I applaud your efforts. You say the main difference is that shunit2 
requires you to source the file and then run the test as a regular shell 
script, but that your tool depends on the calling tool to source those 
things?


To compare: jUnit requires you to source stuff AND it is run by the 
tool.


But it seems to me that for Bash and other shell scripts the 
infrastructure to know where to find source scripts is rather missing 
and sourcing stuff from the right location is always a bit of a pain so 
I can only see that as a great benefit currently to me at least.


However I do not know about shunit2 and I know very little about Debian 
policy and should not be saying too much here, but I would personally be 
inclined to ask foremost if you would have any interest in extending the 
tool to Dash. Bash scripting is a lot easier but for production systems 
sometimes there is a reason to change that "fast" code to compatible 
code. We have the "checkbashisms" script from devscripts and it would 
not be unkind if the best featured unit testing framework, supposedly, 
would be a bit in line with that -- I suppose people are also coming 
from that. Debian does not support any other tool apart from Bash, Dash 
and Posh, I guess, as shellscripting languages for the system, so it 
would not be about support C-shells or even Zsh, it would probably, 
however 'selfishly' be most important for "us here" if the thing 
supported Dash.


Just saying that that is something I would personally ask and I could 
wonder if you could comment on that.


(Also for me personally, of course).

Of course the name has "bash" in it but that is something the people at 
#bash would like ;-). If Bash came to be a bit more of an accepted 
thing.


Regards.



Bug#839836: ITP: dasher -- A graphical predictive text input system

2016-10-05 Thread Thibaut Paumard
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

Package: wnpp
Severity: wishlist
Owner: Thibaut Paumard 

* Package name: dasher
  Version : 5.0
  Upstream Author : The Dasher Project
* URL : http://www.inference.phy.cam.ac.uk/dasher/
* License : GPL
  Programming Lang: C++
  Description : A graphical predictive text input system

Dasher is an information-efficient text-entry interface, driven by
natural continuous pointing gestures. Dasher is a competitive
text-entry system wherever a full-size keyboard cannot be used - for
example,

 * on a palmtop computer
 * on a wearable computer
 * when operating a computer one-handed, by joystick, touchscreen,
trackball, or mouse
 * when operating a computer with zero hands (i.e., by head-mouse or by
 eyetracker).

The eyetracking version of Dasher allows an experienced user to write
text as fast as normal handwriting - 25 words per minute; using a
mouse, experienced users can write at 39 words per minute.

Dasher uses a more advanced prediction algorithm than the T9(tm)
system often used in mobile phones, making it sensitive to surrounding
context.

This package has recently been removed from Debian for the previous
maintainer did not have enough time to foster it. However this package
is a necessity for certain users with disabilities. I intend on
maintaining it presumably within the debian-accessibility team.

Regards, Thibaut.
-BEGIN PGP SIGNATURE-
Version: GnuPG v2

iQIcBAEBCAAGBQJX9SeSAAoJEJOUU0jg3ChApYYP/iPeaiFe3GCG/WrrE9kI2L+E
EG2uLv2HorwV+Bet23jt4kYAaa4eX6JFTJv3g0D67hVZyN4c8ol+JwNMpCjk6uP8
Aer/hrVCYCLWpRYwqAOVAOxC2796syBl2/JgjGMwWdUYUR/8Ylk3dPa+aJKui2cN
ItxaY1rE3hEePT4CRkTI4EaFNvItYS4O4A7zG8ssA0iO42aBnWsKruWLksdnXmH0
9E3VJvc7EMh6uIQoq5N2u3tpOet7qqMR+XdpLpZYIJxHUqqavbQqfTcSyosvxoB3
8lK91PEZNEjsVtt9pP95D3dWKgSnXRhzjLG04RWzLyaa5ABLtV5oiFIAjrHuJ3Xb
I2fvrMHweVgoqlwQrZ48sQ7V2tvP7NcbC0Q55U4boZOm0cjNwuOTUYuZo/9CXTp+
TnIhKLOgdVzBMwX/3r5VkmXZh6HPQjjvuQc/hH2xdJjflLbn3Mr5kCbfNnvE+KjW
31rCXcPZQ4BQad0ByfBZbXFL5gVv0ZPSwf6VB6aMzxAVYi30zmb//XbK1kv4Hlhf
Eg6M/dLwxdyTZ/xWh9UPYY//WqQckXA/u9U1v1ob6UG/olNAU0jqmqVHbnB3FVs5
uTEfbC2g6bhb9koKXLWO64Ggsem/9avLKnJ8RoPMkRYIUnlOHddu+968TG8n2OrR
NxR0YczKoBIiMppZ+Gwb
=sngp
-END PGP SIGNATURE-



Re: RE : Re: Bug#839210: ITP: bash-unit -- bash unit testing enterprise edition framework for professionals

2016-10-05 Thread Adam Borowski
On Wed, Oct 05, 2016 at 05:35:21PM +0200, Bart Schouten wrote:
> Pascal Grange schreef op 05-10-2016 9:32:
> >Regarding the fact that bash_unit only supports bash, this was a
> >design decision. I personally stumbled upon too many shell scripts
> >that started with:
> >
> >#!/bin/sh
> >
> >When they where actually using bash specific instructions or
> >constructs in the code.

Which doesn't work on Debian other than in non-standard configurations.

> >This testing tool supports bash and tries to support it well.
> 
> But do take note that on Debian systems there is also an interest to be Dash
> compatible. At least with me it is.
> 
> Particularly scripts that need speed can see great improvements sometimes
> under Dash.

Which is a reason to do so by default:
[~]$ grep '^#! */bin/bash' {/usr,}/{s,}bin/*|wc -l
72
[~]$ grep '^#! */bin/sh' {/usr,}/{s,}bin/*|wc -l
317
[~]$ grep '^#! */bin/dash' {/usr,}/{s,}bin/*|wc -l
0
(Lintian considers #!/bin/dash an error.)

While bash does have a lot of extensions, I for one never felt like learning
them and thus still write portable shell scripts (even if by laziness rather
than a conscious decision).  And really, the only times I feel angry enough
to change to #!/bin/bash is dash's lack of support of \e in printf[1].

Thus, by the above statistics, shunit2 is a lot more useful.


Meow!

[1].  All scripting languages I've checked support \e, so do all free C
compilers, and all shells other than dash -- even "Posixly correct" posh.
-- 
A MAP07 (Dead Simple) raspberry tincture recipe: 0.5l 95% alcohol, 1kg
raspberries, 0.4kg sugar; put into a big jar for 1 month.  Filter out and
throw away the fruits (can dump them into a cake, etc), let the drink age
at least 3-6 months.



Re: Bug#835533: dasher: Please package Dasher 5.0 beta

2016-10-05 Thread Samuel Thibault
Hello,

Michael Biebl, on Wed 05 Oct 2016 14:54:19 +0200, wrote:
> I'm not sure why you think there was fighing going on.
> Mario was/is part of the pkg-gnome team and had SVN commit rights for a
> very long time.
> 
> It's not like he couldn't have just uploaded the package instead. So I
> think it's a bit disingenious to say that he had no control over the
> package. Why he chose not to get involved is his decision ultimately.
> But implying that he was somehow hindered and there was fighting going
> on is misleading and unfair.
> 
> The pkg-gnome team actually tried in the past and still tries to get
> people involved who care about a11y and welcome any contributions in
> that regard.

Well,

Adrian Bunk, on Tue 04 Oct 2016 23:55:17 +0300, wrote:
> Andreas claiming "there's noone willing to commit to actually taking 
> care of the package" in the removal request is also quite at odds with
> him being completely silent on my suggestion to file a WNPP bug.

I do read the "work-needing" mails, so I would have seen it. There was
no single mail on the debian-accessibility list about dasher. I didn't
know it got removed from testing or even that help was requested. Had I
known it, I would have moved for sure, or at least post a request for
help on debian-accessibility.

So it's not active fighting indeed, but from the point of view of a11y
people it *is* definitely fighting to have to realize that something
again has fallen down, and have to spend energy into putting it up
again.

The case of a11y packages is very particular: their popularity is
irrelevant, since some people simply *need* them to be able to do any
kind of work with Debian. Just dropping the package from Debian, saying
that people who need it will install it by themselves, actually means
just killing the package: how will the user know about it? How will he
manage to install it not through the package manager while he is already
struggling with using the computer?

So if some of these packages is falling down, the debian-accessibility
team *has* to be notified so we can find a solution. Maybe we should
put in the ftp-master process that an RM request for any kind of
accessibility-related package shouldn't be processed without an ACK from
the debian-accessibility team?

Anyway, thanks a lot Thibaut for proposing to take maintenance of the
package. You're welcome in the debian-accessibility team ;)

Samuel



Re: Stretch freeze and the possible future upload of MATE 1.18

2016-10-05 Thread Niels Thykier
Vlad Orlov:
> Hi all,
> 

Hi :),

I am moving this to debian-release with the MATE packaging team as CC.
(Also BCC'ed to debian-devel@lists.debian.org)

> I'm one of the upstream developers of MATE desktop environment. Current
> version, 1.16, just reached Unstable and should make it into Testing soon.
> However, 1.16 has some outstanding issues (mostly GTK+3 related ones, but
> there are also dependencies on deprecated packages) which we'll only be able
> to handle during 1.18 development phase, due to amount of new code needed for
> that and time needed for testing.
> 

Ok. :)

> So we're interested in getting the future 1.18 release into Stretch before
> it's released as the next Stable. Now we're only preparing to start 1.18
> development, and we don't know which date would be the deadline for 1.18
> release in order for it to make it into Testing. I've looked at three freezes
> listed at https://wiki.debian.org/DebianStretch#Before_the_release and I have
> to admit I don't understand them fully. Which freeze would be the one after
> which the new upstream MATE release won't be accepted into Testing?
> 

It depends on what the MATE release includes.  If it involves a
transition (e.g. ABI / API bumps), then you are looking at 5th of
November as deadline.

Otherwise, I strongly recommend using early/mid-December as the latest
deadline upstream.  That way the MATE packaging has 2-3 weeks to get it
uploaded plus another 2-3 to fix any bugs without any extra hassle.  I
assume here that there is no need for new packages (based on your input
below).

   *Deadlines are for having things in Debian testing*

Please remember to coordinate with the MATE packaging team so they have
time to upload it to unstable and let it migrate.

> Here's the tentative list of possible changes in 1.18 in regards to package
> dependencies:
> 
> [...]
> 
> - src:libmateweather
>   - drop this package completely
> 

Removals can occur after the 5th of Feb.  But please have all reverse
dependencies (if any) fixed before then.

> [...]
> 
> Would something of that count as a transition that should be completed before
> the transition freeze on 5th Nov? Or would it be allowed to upload these new
> packages until soft freeze or even full freeze?
> 
> [...]


That depends if these changes affect the API/ABI of the MATE packages
(in an incompatible way).  I cannot tell that from just looking at
changed dependency lists as I don't know if those changes will be
exposed to reverse dependencies.



Thanks,
~Niels




Bug#839877: ITP: uftrace -- Traces and analyzes execution of programs written in C/C++

2016-10-05 Thread paul cannon
Package: wnpp
Severity: wishlist
Owner: paul cannon 

* Package name: uftrace
  Version : 0.6.0.20161004-1
  Upstream Author : Namhyung Kim 
* URL : https://github.com/namhyung/uftrace/
* License : GPL
  Programming Lang: C
  Description : Traces and analyzes execution of programs written in C/C++

The uftrace tool is intended for tracing and analyzing the execution of
programs written in C or C++. It was heavily inspired by the ftrace
framework of the Linux kernel (especially the function graph tracer) and
supports userspace programs. It supports various kinds of commands and
filters to help analysis of the program's execution and performance.

It traces each function in the executable and shows time durations. It
can also trace external library calls - but only entry and exit are
supported, and internal function calls within the library cannot be
traced unless the library itself was built with profiling enabled.

It can show detailed execution flow at function level, and report which
function has the highest overhead. It also shows various information
related to the execution environment.

You can setup filters to exclude or include specific functions when
tracing. In addition, function arguments and return values can be saved
and shown later.

The uftrace tool supports multi-process and/or multi-threaded
applications. It can also trace kernel functions as well, with root
privileges and if the system enables the function graph tracer in the
kernel (CONFIG_FUNCTION_GRAPH_TRACER=y).


 - why is this package useful/relevant? is it a dependency for
   another package? do you use it? if there are other packages
   providing similar functionality, how does it compare?

Cachegrind provides similar functionality, but only provides information
in aggregate, whereas uftrace will collect the entire stack and provide
pretty output for visualization. It is more of a "tracer" than a
sample-and-aggregate tool. Intel has a profiler called VTune(tm)
Amplifier which also fills a related niche, but it is not free software.

 - how do you plan to maintain it? inside a packaging team
   (check list at https://wiki.debian.org/Teams)? are you
   looking for co-maintainers? do you need a sponsor?

Should be simple enough to self-maintain. No sponsor needed. I'm on
LowThresholdNmu.



Re: Bug#835533: dasher: Please package Dasher 5.0 beta

2016-10-05 Thread Paul Wise
On Thu, Oct 6, 2016 at 12:53 AM, Samuel Thibault wrote:

> I do read the "work-needing" mails, so I would have seen it. There was
> no single mail on the debian-accessibility list about dasher. I didn't
> know it got removed from testing or even that help was requested. Had I
> known it, I would have moved for sure, or at least post a request for
> help on debian-accessibility.
>
> So it's not active fighting indeed, but from the point of view of a11y
> people it *is* definitely fighting to have to realize that something
> again has fallen down, and have to spend energy into putting it up
> again.
>
> The case of a11y packages is very particular: their popularity is
> irrelevant, since some people simply *need* them to be able to do any
> kind of work with Debian. Just dropping the package from Debian, saying
> that people who need it will install it by themselves, actually means
> just killing the package: how will the user know about it? How will he
> manage to install it not through the package manager while he is already
> struggling with using the computer?
>
> So if some of these packages is falling down, the debian-accessibility
> team *has* to be notified so we can find a solution. Maybe we should
> put in the ftp-master process that an RM request for any kind of
> accessibility-related package shouldn't be processed without an ACK from
> the debian-accessibility team?

These kind of issues aren't specific to removal of accessibility
packages; people doing Debian package removal rarely do any due
diligence work before filing removal bugs. Personally, at minimum I
would like to see removalists contacting PTS/tracker/DDPO subscribers,
upstream, any related Debian teams and any related Debian derivatives.

-- 
bye,
pabs

https://wiki.debian.org/PaulWise



ITP: gogs -- self hosted git service

2016-10-05 Thread Michael Lustfield
retitle 792101 ITP: gogs -- A painless self-hosted Git service.
owner 792101 !
thanks

Updated Details:

* Package name: gogs
  Version : 0.9.97
  Upstream Author : The Gogs Authors
* URL : https://github.com/gogits/gogs
* License : MIT
  Homepage: https://gogs.io/
  Programming Lang: Golang
  Description : A painless self-hosted Git service.
  .
  Gogs is a self-hosted service aiming to provide a similar set of features to
  gitlab and github while remaining lightweight and easy.

I intend to package gogs. I have reached out to the gogs developers to make
them aware of this intention and have offered to discuss what that may mean for
them.

Although upstream makes frequent releases, these seem to rarely have security
fixes so I don't anticipate any significant concerns backporting security
issues. (feel free to double check me!)

-- 
Michael Lustfield


pgpQ5tJiDtmWa.pgp
Description: OpenPGP digital signature


Re: Bug#835533: dasher: Please package Dasher 5.0 beta

2016-10-05 Thread Scott Kitterman
On Thursday, October 06, 2016 11:40:12 AM Paul Wise wrote:
> On Thu, Oct 6, 2016 at 12:53 AM, Samuel Thibault wrote:
> > I do read the "work-needing" mails, so I would have seen it. There was
> > no single mail on the debian-accessibility list about dasher. I didn't
> > know it got removed from testing or even that help was requested. Had I
> > known it, I would have moved for sure, or at least post a request for
> > help on debian-accessibility.
> > 
> > So it's not active fighting indeed, but from the point of view of a11y
> > people it *is* definitely fighting to have to realize that something
> > again has fallen down, and have to spend energy into putting it up
> > again.
> > 
> > The case of a11y packages is very particular: their popularity is
> > irrelevant, since some people simply *need* them to be able to do any
> > kind of work with Debian. Just dropping the package from Debian, saying
> > that people who need it will install it by themselves, actually means
> > just killing the package: how will the user know about it? How will he
> > manage to install it not through the package manager while he is already
> > struggling with using the computer?
> > 
> > So if some of these packages is falling down, the debian-accessibility
> > team *has* to be notified so we can find a solution. Maybe we should
> > put in the ftp-master process that an RM request for any kind of
> > accessibility-related package shouldn't be processed without an ACK from
> > the debian-accessibility team?
> 
> These kind of issues aren't specific to removal of accessibility
> packages; people doing Debian package removal rarely do any due
> diligence work before filing removal bugs. Personally, at minimum I
> would like to see removalists contacting PTS/tracker/DDPO subscribers,
> upstream, any related Debian teams and any related Debian derivatives.

It's extremely rare that a removal is problematic.  It does happen and in 
cases where it does, the FTP team is generally happy to expedite a package 
back through New.

Speaking only for myself, I think the level of work implied in your request 
translates into removals don't happen.  If you think this work should be done, 
I encourage you to comment on the removal bugs requesting that the removal be 
held in abeyance while you do it (also adding a moreinfo tag is helpful).

Scott K



Re: A new tool for backward compatibility analysis of API/ABI interfaces in Deb packages

2016-10-05 Thread Paul Wise
On Wed, Oct 5, 2016 at 11:00 PM, Ponomarenko Andrey wrote:

> I'd like to present a new free tool for maintainers of software libraries — 
> Package ABI Diff Tool (Pkg-ABIdiff). It's a tool for backward compatibility 
> analysis of API/ABI interfaces in Deb packages. The tool is based on ABI 
> Compliance Checker and ABI Dumper tools.

Does this have any advantages over abipkgdiff from the abigail-tools
Debian package already in Debian?

BTW, I think it would be really interesting to run
pkg-abidiff/abipkgdiff over the whole Debian archive and possibly use
that to inform the release team of uncaught ABI changes.

-- 
bye,
pabs

https://wiki.debian.org/PaulWise



Re: Bug#835533: dasher: Please package Dasher 5.0 beta

2016-10-05 Thread Samuel Thibault
Paul Wise, on Thu 06 Oct 2016 11:40:12 +0800, wrote:
> On Thu, Oct 6, 2016 at 12:53 AM, Samuel Thibault wrote:
> > So if some of these packages is falling down, the debian-accessibility
> > team *has* to be notified so we can find a solution. Maybe we should
> > put in the ftp-master process that an RM request for any kind of
> > accessibility-related package shouldn't be processed without an ACK from
> > the debian-accessibility team?
> 
> These kind of issues aren't specific to removal of accessibility
> packages;

The kind of issue isn't specific indeed. But the consequence is
specific: the result is that some people can not use Debian any more at
all. That's very different from just missing a program you really want
to have.

Scott Kitterman, on Thu 06 Oct 2016 00:08:19 -0400, wrote:
> It's extremely rare that a removal is problematic.  It does happen and in 
> cases where it does, the FTP team is generally happy to expedite a package 
> back through New.
> 
> Speaking only for myself, I think the level of work implied in your request 
> translates into removals don't happen.  If you think this work should be 
> done, 
> I encourage you to comment on the removal bugs requesting that the removal be 
> held in abeyance while you do it (also adding a moreinfo tag is helpful).

I'm not sure to understand what you meant exactly here.
debian-accessibility wasn't aware of the RM request before it was
processed. Realizing that and having to go through NEW again is not
technically hard, sure, but it takes a lot of energy to go pass the
frustration that it happened at all.

Samuel



Re: Bug#835533: dasher: Please package Dasher 5.0 beta

2016-10-05 Thread Scott Kitterman


On October 6, 2016 2:04:36 AM EDT, Samuel Thibault  wrote:
>Paul Wise, on Thu 06 Oct 2016 11:40:12 +0800, wrote:
>> On Thu, Oct 6, 2016 at 12:53 AM, Samuel Thibault wrote:
>> > So if some of these packages is falling down, the
>debian-accessibility
>> > team *has* to be notified so we can find a solution. Maybe we
>should
>> > put in the ftp-master process that an RM request for any kind of
>> > accessibility-related package shouldn't be processed without an ACK
>from
>> > the debian-accessibility team?
>> 
>> These kind of issues aren't specific to removal of accessibility
>> packages;
>
>The kind of issue isn't specific indeed. But the consequence is
>specific: the result is that some people can not use Debian any more at
>all. That's very different from just missing a program you really want
>to have.
>
>Scott Kitterman, on Thu 06 Oct 2016 00:08:19 -0400, wrote:
>> It's extremely rare that a removal is problematic.  It does happen
>and in 
>> cases where it does, the FTP team is generally happy to expedite a
>package 
>> back through New.
>> 
>> Speaking only for myself, I think the level of work implied in your
>request 
>> translates into removals don't happen.  If you think this work should
>be done, 
>> I encourage you to comment on the removal bugs requesting that the
>removal be 
>> held in abeyance while you do it (also adding a moreinfo tag is
>helpful).
>
>I'm not sure to understand what you meant exactly here.
>debian-accessibility wasn't aware of the RM request before it was
>processed. Realizing that and having to go through NEW again is not
>technically hard, sure, but it takes a lot of energy to go pass the
>frustration that it happened at all.

Agreed it's frustrating, but I don't think it's the FTP Team's job to second 
guess a maintainer request for removal of a buggy package.  I doubt most people 
appreciate the volume of rm bugs.  FTP Team spending significant time figuring 
out if maybe someone else might care just doesn't scale.

As frustrating as occasional removal/reintroduction cycles are, they are rare 
enough that despite the frustration when they occur it's really not worth the 
effort it would take to avoid them completely.

Scott K