Re: Bug#831753: ITP: yuma123 -- netconf/YANG toolchain

2016-07-18 Thread Vincent Bernat
 ❦ 19 juillet 2016 06:55 CEST, Vladimir Vassilev  :

> One of the tasks carried out during the IETF 96 Hackathon
> was to create a debian package for yuma123. In order to
> make sure the project was conformant to the debian package
> requirements the net-snmp package was used as template. As
> follow-up action the package is presented for review of
> Debian Developers.

Note sure that the NetSNMP package is the best model as it is a fairly
complex package. I see that you kept a fair share of complexity. Except
if yuma is forked from NetSNMP, it should be simpler to start from
scratch. But if you already invested some time in the current packaging,
we can also work from that.

> Q: are you looking for co-maintainers?
> A: Any help is welcome.

Is the packaging available on a git repository? Either on
alioth.debian.org or on your favorite VCS hosting system.

> Q: do you need a Debian Developer sponsor?
> A: Yes.

Note that this is not really the right place to search for a sponsor. If
your package is done, you should upload it to mentors.debian.net and
follow the instructions here (file an RFS, request for sponsor).

I am quite interested to see that in Debian too but I am currently quite
time-constrained. I'll do a review once you have an RFS but feel free to
settle this with other people if I am not responsive enough.
-- 
The devil can cite Scripture for his purpose.
-- William Shakespeare, "The Merchant of Venice"


signature.asc
Description: PGP signature


Bug#831753: ITP: yuma123 -- netconf/YANG toolchain

2016-07-18 Thread Vladimir Vassilev

Package: wnpp
Severity: wishlist
Owner: Vladimir Vassilev 

* Package name: yuma123
  Version : 2.6
  Upstream Author : Vladimir Vassilev 
* URL : https://sourceforge.net/projects/yuma123
* License : BSD
  Programming Lang: C
  Description : netconf/YANG toolchain

Based on the last BSD licensed version of Yuma (YumaWorks)
with additional contributions added features and bugfixes.
Provides libyuma - general YANG/netconf API,
netconfd - server application with YANG model and loadable
module support, yangcli - interactive command line client
appication allowing configuration of netconf/YANG devices.
Project code link: https://sourceforge.net/projects/yuma123
Wiki link: http://yuma123/wiki
Package repository: http://yuma123.org/repos/

One of the tasks carried out during the IETF 96 Hackathon
was to create a debian package for yuma123. In order to
make sure the project was conformant to the debian package
requirements the net-snmp package was used as template. As
follow-up action the package is presented for review of
Debian Developers.

Q: why is this package useful/relevant?
A: For Netoconf/YANG the package is what net-snmp is
for SNMP.

Q: is the project mature?
A: The project is stable and is in use by commercial network
devices produced by Transpacket AS.

Q: if there are other packages providing similar
functionality, how does it compare?
A: There are no packages providing similar functionality.
The project provides open-source alternative
to the close-source confd (Cisco) and netconfd-pro (YumaWorks).

Q: are you looking for co-maintainers?
A: Any help is welcome.

Q: do you need a Debian Developer sponsor?
A: Yes.



Re: Next steps for gitlab.debian (Re: GitLab B.V. to host free-software GitLab for Debian project)

2016-07-18 Thread Stig Sandbeck Mathisen
Holger Levsen  writes:

> until your mail I wasn't aware that Puppet is also split into a free
> and a commercial version…

The Puppet in "Puppet Enterprise" is the same code as in the open source
version.

A Puppet Enterprise installation consists of additional omnibus-type
packaging (puppet plus all dependencies installed in /opt/puppetlabs)
for the agent, a similar installer for the master, plus configuration of
mcollective and ActiveMQ, a Web application called the "Enterprise
Console", as well as professional support.

As far as I remember, only the "Enterprise Console" is non-free
software.

-- 
Stig Sandbeck Mathisen


signature.asc
Description: PGP signature


Orphaning the fedmsg stack (packages + infra) [was: Re: Status of fedmsg for the Debian infrastructure]

2016-07-18 Thread Nicolas Dandrimont
* Simon Kainz  [2016-07-14 15:03:56 +0200]:

> Hello,
> 
> in the QA BoF at DC16 fedmsg was briefly mentioned, and I only found
> [0], but could not find out what happened to the project. Has somebody
> some more information about this?
> 
> [0] https://lists.debian.org/debian-devel/2013/04/msg00764.html

Hi Simon,

fedmsg (the software stack) is currently unmaintained in Debian, and I was
about to orphan the packages as soon as I came back from vacation.

The infrastructure that creates fedmsg events from Debian events is currently
kind of working, which means I sometimes restart the service when someone pings
me about it. DSA has provided a virtual machine to move this to Debian
infrastructure, but I haven't had the time, nor seen the interest from others,
to do the migration.

Basically, I'm giving up. It was a nice idea, but it seems that people actually
like parsing emails. If you want to take over, I'd be glad to let you do so. I
know from a corridor discussion at DebConf that there might be some interest
from the NM team if the Debian integration is revived.

Sadly,
-- 
Nicolas Dandrimont

Dijkstra probably hates me
(Linus Torvalds, in kernel/sched.c)


signature.asc
Description: Digital signature


Re: Next steps for gitlab.debian (Re: GitLab B.V. to host free-software GitLab for Debian project)

2016-07-18 Thread Holger Levsen
Hi,

sorry for the late reply, I ment to discuss this during DebConf IRL and
then RL came into the way…

On Thu, Jun 30, 2016 at 02:07:13PM +0200, Tollef Fog Heen wrote:
> > On Sun, Jun 26, 2016 at 08:50:05PM +0200, Tollef Fog Heen wrote:
> > > > > Do you also object to DSA using puppet for configuration management?
> > 
> > I don't. In fact I wasnt aware puppet is under "non-free" CLA as well.
> 
> Your earlier message wasn't about a CLA, but about whether software is
> split in an enterprise version and a «normal» version.  Puppet itself is
> Apache licensed, so it's not copyleft and the need for any sort of CLA
> isn't really there to be able to provide a proprietary version.  (I'm
> not sure if it has a CLA or not.)
> 
> This might come across as splitting hairs.  That is not my intention,
> I'm trying to understand what you're actually objecting to. I'm not
> sure if you'll be at Debconf or not, but if you are, feel free to grab
> me for a discussion around this. I'd be interested in what you have to
> say.
 
until your mail I wasn't aware that Puppet is also split into a free and
a commercial version…

I'm not sure whether I would have objected (or even just complained)
about DSA introducing puppet some years ago if I had known this back
then, because of course (both) puppet (and gitlab) are free software,
just with development models I seriously dislike. There's also always
other factors, like "features" they implement…

Visibility is another thing, the use of puppet is quite hidden and non
user facing. Which reminds me of another difference: making DSA switch
away from puppet will only inpact a few people, while switching away
from gitlab once we have it, will have a much higher impact on people.

So, choosing (or objecting) a software always is done based on many
factors. (The above also misses some relevant factors…)


Oh, and there is another big difference (I believe): there's not much
gitlab development outside gitlab.com, while there is quite a lot of
puppet development outside puppetlabs.


-- 
cheers,
Holger


signature.asc
Description: Digital signature


Bug#831675: ITP: jaxrs-api -- Java API for RESTful Services (JAX-RS)

2016-07-18 Thread Emmanuel Bourg
Package: wnpp
Severity: wishlist
Owner: Emmanuel Bourg 

* Package name: jaxrs-api
  Version : 2.0.1
  Upstream Author : Oracle Corporation
* URL : http://jax-rs-spec.java.net
* License : GPL-2 with Classpath exception or CDDL-1.1
  Programming Lang: Java
  Description : Java API for RESTful Services (JAX-RS)

The Java API for RESTful Web Services provides portable APIs for developing,
exposing and accessing Web applications designed and implemented in compliance
with principles of REST architectural style.

This package will be maintained by the Java Team.
It's expected to supercede libjsr311-api-java.



Bug#831668: ITP: ruby-gettext-setup -- fast_gettext helper for Ruby

2016-07-18 Thread Sebastien Badia
Package: wnpp
Severity: wishlist
Owner: Sebastien Badia 

* Package name: ruby-gettext-setup
  Version : 0.3
  Upstream Author : Puppet 
* URL : https://github.com/puppetlabs/gettext-setup-gem
* License : Apache-2.0
  Programming Lang: Ruby
  Description : fast_gettext helper for Ruby

 This package is a internationalization helper using fast_gettext
 for Ruby.

This package is a new dependency of r10k, ruby-puppet-forge and
ruby-semantic-puppet. We are going to maintain this package inside
the Debian Puppet team.



New default -fdebug-prefix-map build flag for dpkg

2016-07-18 Thread Mattia Rizzolo
Hi *,

As part of the Reproducible Builds effort [0], we would like to enable
a new default build flag from the reproducible/fixdebugpath feature
area in order to prevent issues with build paths.

From the dpkg-buildflag(1) manpage:

This setting ([currently] disabled by default) adds
-fdebug-prefix-map=BUILDPATH=. to CFLAGS, CXXFLAGS, OBJCFLAGS,
OBJCXXFLAGS, GCJFLAGS, FFLAGS and FCFLAGS where BUILDPATH is set to
the top-level directory of the package being built.  This has the
effect of removing the build path from any generated debug symbols.


This flag is useful only since gcc-5/5.4.0-4 (#819176, [1]) and
gcc-6 [2], as otherwise the produced debug symbols will lack the build
path but the option itself will be saved in the resulting debug binary
(in "DW_AT_producer"), only fixing the reproducibility problem halfway.
Previous versions of GCC accept the -fdebug-prefix-map option but it
was stored in DW_AT_producer, reducing the utility from a reproducible
point of view.

clang 3.8 supports the build flag and does not save the path in
DW_AT_producer (although the source path gets included in the .strtab
section if the source path is passed absolutely).  We asked [3] the
clang maintainers whether they would be willing to backport the
-fdebug-prefix-path, but in the worst case there are only 3 clang
reverse build-deps FTBFS due to this [4].

dpkg-buildflags 1.18.10 has a restriction on the characters allowed in
the build path and will automatically and silently disable the option
if it finds unsafe ones.  This should make it safe against unescaped
characters.  See #827155 for more insight on this issue.

We enabled the reproducible/fixdebugpath feature in the Reproducible
Builds CI one month ago and whilst we have about 3k packages yet to
build we are already confident that there won't be any major regression
related to this other than those 3 packages.


Thus, following the dpkg team's policy [5] about adding a new default
build flag, I'm seeking a wider discussion to see whether somebody has
any concern we haven't already taken care of.


I'd like to thank Daniel Kahn Gillmor for leading the implementation of
this new build flag which unblocked a real problem in the Reproducible
Builds world: allowing us to build packages in different build paths!


Thanks for reading,
Mattia


[0] https://wiki.debian.org/ReproducibleBuilds https://reproducible-builds.org
[1] https://bugs.debian.org/819176
[2] 
https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=6ceddcd7b87911ddbb942923722af5a735dacedc
[3] https://bugs.debian.org/819185
[4] afl, libblocksruntime and libclc
[5] 
https://wiki.debian.org/Teams/Dpkg/FAQ#Q:_Can_we_add_support_for_new_default_build_flags_to_dpkg-buildflags.3F


-- 
regards,
Mattia Rizzolo

GPG Key: 66AE 2B4A FCCF 3F52 DA18  4D18 4B04 3FCD B944 4540  .''`.
more about me:  https://mapreri.org : :'  :
Launchpad user: https://launchpad.net/~mapreri  `. `'`
Debian QA page: https://qa.debian.org/developer.php?login=mattia  `-


signature.asc
Description: PGP signature


Re: wiki about block alignment issues

2016-07-18 Thread Stig Sandbeck Mathisen
Daniel Pocock  writes:

> I've started a wiki about block alignment issues:
>
> https://wiki.debian.org/DiskBlockAlignment
>
> Can anybody comment on specific packages / tools that may help people
> investigate or update their systems, maybe adding links to the wiki?

"lsblk" (one of several ls$something commands) in the "util-linux"
package is very helpful.  It can show multiple fields, and has values
for both storage and discard.

ceph-osd-123# lsblk --output 
NAME,TYPE,ALIGNMENT,PHY-SEC,LOG-SEC,DISC-ALN,DISC-GRAN
NAME   TYPE ALIGNMENT PHY-SEC LOG-SEC DISC-ALN DISC-GRAN
sdadisk 0 512 51200B
├─sda1 part 0 512 51200B
└─sda2 part 0 512 51200B
  ├─vg0-swap   lvm  0 512 51200B
  ├─vg0-root   lvm  0 512 51200B
  ├─vg0-srvlvm  0 512 51200B
  ├─vg0-tmplvm  0 512 51200B
  ├─vg0-home   lvm  0 512 51200B
  ├─vg0-varbackups lvm  0 512 51200B
  ├─vg0-varlog lvm  0 512 51200B
  └─vg0-ceph   lvm  0 512 51200B
sdcdisk 0 512 51200B
├─sdc1 part 0 512 51200B
└─sdc2 part 0 512 51200B
sdddisk 0 512 51200B
├─sdd1 part 0 512 51200B
└─sdd2 part 0 512 51200B
[...]

laptop-with-crypto# lsblk --output 
NAME,TYPE,ALIGNMENT,PHY-SEC,LOG-SEC,DISC-ALN,DISC-GRAN
NAME   TYPE  ALIGNMENT PHY-SEC LOG-SEC DISC-ALN DISC-GRAN
sdadisk  0 512 5120  512B
├─sda1 part  0 512 5120  512B
├─sda2 part  0 512 5120  512B
├─sda3 part  0 512 5120  512B
└─sda4 part  0 512 5120  512B
  └─sda4_crypt crypt 0 512 5120  512B
sdbdisk  04096 51200B
├─sdb1 part  04096 51200B
├─sdb2 part  04096 51200B
├─sdb3 part  04096 51200B
├─sdb4 part  04096 51200B
├─sdb5 part  04096 51200B
├─sdb6 part  04096 51200B
└─sdb7 part  04096 51200B

-- 
Stig Sandbeck Mathisen