Bug#906715: ITP: lloconv -- command line document converter using libreofficekit

2018-08-19 Thread Olly Betts
Package: wnpp
Severity: wishlist
Owner: Olly Betts 

* Package name: lloconv
  Version : 6.1.0
  Upstream Author : Olly Betts 
* URL : https://gitlab.com/ojwb/lloconv
* License : MPL-2.0
  Programming Lang: C++
  Description : command line document converter using LibreOfficeKit

A command line document format converter which uses LibreOffice (via
its LibreOfficeKit API) to do all the hard work.  It should support
the same formats which LibreOffice does.

LibreOfficeKit was formerly known as liblibreoffice, hence the name
"lloconv".



Re: OpenStack dysfunctionality (was: salsa.debian.org maintenance...)

2018-08-19 Thread Jeremy Stanley
On 2018-08-19 09:53:36 +0200 (+0200), Bastian Blank wrote:
> On Sat, Aug 18, 2018 at 11:55:19PM +0200, Thomas Goirand wrote:
[...]
> > First, there's dozens of OpenStack public cloud out there, so
> > you're not locked-in with a single operator.
> 
> There exists thousand variants how to setup an OpenStack instance.
> Just leave out some specific service and it's not longer
> compatible with your project.  So you not just need to find an
> OpenStack operator, you need to find an operator who provides the
> correct set of services you need.

Any provider brandishing the OpenStack Powered Platform trademark is
required to pass a battery of tests which confirm that the minimum
expected featureset is present and functions as expected:

https://www.openstack.org/brand/interop/

The official SDK and unified command-line client are also intended
to maintain backward compatibility with pretty much any version of
official service APIs which have ever existed in the history of the
project, and cope fairly well with the various deployment
configurations which are found in the wild (I can confirm this, as I
help maintain a distributed application which simultaneously and
continuously interacts with OpenStack services operated by 10
different service providers around the World, which provides a fairly
representative sample size).

Believing what random people say about OpenStack is like believing
what random people say about Debian. I've heard that Debian's just a
bunch of pedantic wonks who care more about licensing technicalities
than whether their distribution carries working software, and that
they regularly introduce non-upstream security holes through naive
patching of code they don't comprehend. I don't *believe* those
things because I spend a lot of time in and around the Debian
community and I know better, but lots of people take this as gospel.

> > Then there's not a single contributor to the OpenStack source
> > code, the contributors are quite diverse.
> 
> A friend of mine called OpenStack a dysfunctional open source
> project. Especially the number of different people giving the
> shots and running in different directions does not help.  (No
> project in OpenStack looks alike.  Just look at all the different
> variants for how to maintain the database schema.)
[...]

Pot calling the kettle black? Those who live in glass houses
shouldn't throw stones? As a *long time* participant in the Debian
community (it's been my primary distro choice for all my personal
systems since Hamm), I have a hard time believing you could
seriously make such assertions. How many different package
maintainers and maintainer teams does Debian have calling the shots
over their individual fiefdoms? Yet this diverse community of
participants collaborates effectively, often made stronger through
disagreement and dissent, to produce what I believe to be the best
GNU/Linux distribution ever. My attempts to help steer the OpenStack
community toward healthy collaboration draw much inspiration from
the sort of collaboration which I've seen go on in Debian over the
years.

> > Well, it's a question of view. To me, having Salsa to host some
> > of its data on Google is a kind of tacit endorsement. Even
> > worse, it gives the message that, from the viewpoint of the
> > whole Debian community, it's ok to host there. Clearly, I'm not
> > the only one bothered in this way.
> 
> No, it's how the word is defined in the english language.

Like it or not, the software and services we choose set an example
for others to follow. I have the utmost respect and appreciation for
all the hard work which went into replacing Alioth (and maintaining
Alioth before that). As much as I'm not a fan of Gitlab's open-core
development model, I recognize that the decision as to what to use
was ultimately up to the people who were volunteering to do all that
work. Nevertheless, to a lot of other free and open software
communities who looked up to the Debian community's strong
commitment to software freedom, the choice to use Gitlab instead of
one of the freer alternatives out there *did* seem like a betrayal
of those ideals (choosing convenience over freedom).

So yes, regardless of whether you consider it to be a tacit
endorsement, there are a lot of people watching and they *will* draw
conclusions about Debian's stance on software freedom from the sorts
of software and services it chooses to deploy for its developer
community.

And apologies, the OpenStack subthread here got pretty off-topic. I
don't normally post about OpenStack on debian-devel (or any other
non-OpenStack mailing lists for that matter), but I felt like I
really did need to address a few of your points on the subject.
-- 
Jeremy Stanley


signature.asc
Description: PGP signature


Re: salsa.debian.org maintenance (GitLab 11.1.4 upgrade, external storage migration)

2018-08-19 Thread Thomas Goirand
On 08/19/2018 09:53 AM, Bastian Blank wrote:
> On Sat, Aug 18, 2018 at 11:55:19PM +0200, Thomas Goirand wrote:
>> On 08/18/2018 01:11 PM, Bastian Blank wrote:
>> First, there's dozens of OpenStack public cloud out there, so you're not
>> locked-in with a single operator.
> 
> There exists thousand variants how to setup an OpenStack instance.

Really? It's been years I'm working on OpenStack, that's not what I saw.
Could you explain a bit more?

> Just leave out some specific service and it's not longer compatible with your
> project.

What kind of specific server do you have in mind here?

> So you not just need to find an OpenStack operator, you need
> to find an operator who provides the correct set of services you need.

The bare minimum one is to expect is: keystone, nova, glance, cinder,
neutron, heat. And generally, you also find swift. I don't see how a
public cloud provider would not provide at least these. Barbican is also
slowly becoming a standard too.

Now, if your provider also has trove, designate, magnum, manilla,
murano, neutron-{fwaas,lbaas,vpnaas} and so on, that's only a bonus, but
you often can deal without them.

>> Then there's not a single contributor
>> to the OpenStack source code, the contributors are quite diverse.
> 
> A friend of mine called OpenStack a dysfunctional open source project.
> Especially the number of different people giving the shots and running
> in different directions does not help.  (No project in OpenStack looks
> alike.  Just look at all the different variants for how to maintain the
> database schema.)

This is somewhat exaggerated. Yes, because of historical reasons,
there's both Alembic and SQLAlchemy-migrate. Though oslo.db supports
both, and in practice, it's not a problem. Though in general, I do see
that most projects are disciplined and do work on the same direction. If
you consider the amount of dependencies (539 for the last Rocky
release), it's kind of nice that they are all worked out as a whole.
Lots of things have been standardized. The technical committee is also
there to steer in a single direction.

So, if that's your feeling, I'd suggest you look a 2nd time. I really
don't think OpenStack is a dysfunctional project.

Cheers,

Thomas Goirand (zigo)



Re: Q: Packaging headers -> need for -dev package

2018-08-19 Thread Marco d'Itri
On Aug 19, Alec Leamas  wrote:

> For me, it's natural to package this header in a opencpn-dev package.
> However, when confronted with a "citation needed"[2]  I don't find
> anything written on this. I see three possibilities:
I think that distributing it would be useful since it would help users 
to build the plugins.
If this is about just one or a few header files then just ship them in 
the main package: there is no reason to load the archive with yet 
another tiny package.

-- 
ciao,
Marco


signature.asc
Description: PGP signature


Q: Packaging headers -> need for -dev package

2018-08-19 Thread Alec Leamas
Dear list,

Again: Attempting to package OpenCPN [1].

In my discussions w upstream a header has been on the table. While
OpenCPN certainly isn't a library, there is a lot of third-party plugin
development. The interface between the plugins and the main application
lives in a header called ocpn_plugin.h which thus i srequired when
writing plugins.

For me, it's natural to package this header in a opencpn-dev package.
However, when confronted with a "citation needed"[2]  I don't find
anything written on this. I see three possibilities:

  - I'm plain wrong, there is no need to package the header
  - I'm right, but it's just common sense.
  - I'm right, and there is something written on it somewhere.

Thoughts?

--alec

[1] http://opencpn.org/
[2] https://github.com/OpenCPN/OpenCPN/pull/1102#issuecomment-414138655



Re: Bug#906590: ITP: pass-otp -- A pass extension for managing one-time-password (OTP) tokens

2018-08-19 Thread gustavo panizzo

Hi

On Sun, Aug 19, 2018 at 06:59:06PM +0200, Philip Rinn wrote:

Hi,

pass-otp is already packaged: https://tracker.debian.org/pkg/pass-otp


I failed to see its was already packaged

cheers



Best,
Philip






--
IRC: gfa
GPG: 0X44BB1BA79F6C6333



Re: Bug#906590: ITP: pass-otp -- A pass extension for managing one-time-password (OTP) tokens

2018-08-19 Thread Philip Rinn
Hi,

pass-otp is already packaged: https://tracker.debian.org/pkg/pass-otp

Best,
Philip



signature.asc
Description: OpenPGP digital signature


Let's start salvaging packages! -- draft text now available

2018-08-19 Thread Tobias Frost
Dear -devel,

as announced earlier, I have together with worked on the text for the
salvaging process. You can find the texts here: Titanpad [1] for dev-ref
and the accompanying Wikipage [2]. Credits to Pierre-Elliott Bécue, as
he wrote the first draft and thereby helped me a lot.

For the timeline, as earlier communicated I think we should discuss this
until Sepember 1st and then I will start incooporating received intput
to have a final text available soon.

[1] https://pad.riseup.net/p/debian-salvaging-packages-keep
[2] https://wiki.debian.org/PackageSalvaging

For your convenience (and for easier replies) here is the full text
for bith parts (the dev-ref part and the wiki raw text).
(The dev-ref needs modification in 5.9.5, therefore this is provided as
a patch.)

Cheers,
--
tobi

Patch for section 5.9.5: ("Adopting a package")
---
--- a/pkgs.dbk
+++ b/pkgs.dbk
@@ -1471,15 +1471,20 @@ packages listed in the WNPP, please take a look at the 
aforementioned page for
 information and procedures.
 
 
-It is not OK to simply take over a package that you feel is neglected — that
-would be package hijacking.  You can, of course, contact the current maintainer
-and ask them if you may take over the package.  If you have reason to believe a
-maintainer has gone AWOL (absent without leave), see .
+It is not OK to simply take over a package without assent
+of the current maintainer — that would be package hijacking.
+You can, of course, contact the current maintainer and ask them for
+permission to you take over the package.
 
 
-Generally, you may not take over the package without the assent of the current
-maintainer.  Even if they ignore you, that is still not grounds to take over a
-package.  Complaints about maintainers should be brought up on the developers'
+However, when a package has been neglected by the maintainer, you might
+be able to take over package maintainership by following the package
+salvaging process as described in .
+If you have reason to believe a maintainer is no longer active at all,
+see .
+
+
+Complaints about maintainers should be brought up on the developers'
 mailing list.  If the discussion doesn't end with a positive conclusion, and
 the issue is of a technical nature, consider bringing it to the attention of
 the technical committee (see the 
Package Salvaging


Package salvaging is the process by which, one attempts to save a
package that, while not officially orphaned, appear poorly maintained or
completely unmaintained.  This is a weaker and faster procedure than
orphaning a package officially through powers of the MIA team.
Salvaging a package is not meant to replace MIA handling, and in
contrast to it, it does not comment about the overall activity of a
maintainer. Instead, it handles a package maintainership transition for
a single package only, leaving any other package or Debian membership or
upload rights (when applicable) untouched.  

 Note that the process is only intended for actively taking over
maintainership. Do not do salvaging, when you do not intend to maintain
the package for a prolonged time. If you only want to fix certain
things, but not taking over the package, you must use the NMU process,
even if the package would be eligble for salvaing.  The NMU process is
explained in  

 Another important thing to remember: It is not acceptable to
hijack others' packages.  If followed, this salvaging process will help
you to ensure that your endaveour is not a hijack, but a (legal)
salvaging procedure and you can counter any allegations of hijack with a
reference to this process.  This ensurance should especially help new
maintainers to Debian to have confidence taking over packages by
salvaging. 

 The process is split into two phases: In the first phase you
determine whether the package in question is
eligble for the salvaging process.  Only when the
eligbiliy has been determined, you can enter the second phase, the
actual package salvalging. 

 For an addtional informations, rationales and FAQs on package
salvaging, please visit the Salvaging Packages page on the Debian
wiki. 


When a package is eligble for package salvaging


A package becomes elible for salvaging when it has been neglected by the
current maintainer. To determine that a package has really been
negelected by the maintainer, the following coarse indicators might give
an idea what to look for: 


   NMUs, especially if there have been more than one NMU
in a row. 
   Bugs filed against the package do not have answers
from the maintainer. 
   Upstream has released several versions, but despite
a bug entry exists asking for it, it has not been packaged

   There are QA issues with the package
   



As said, the above list is only a very coarse. The wiki page Salvaging Packages expands on
eligbility criterias for package salvaging, you are recommended follow
them to determine eligbility.  Though you are allowed to deviate from
the guidlines 

Re: salsa.debian.org maintenance (GitLab 11.1.4 upgrade, external storage migration)

2018-08-19 Thread Pierre-Elliott Bécue
Le dimanche 19 août 2018 à 09:11:23+0200, Alexander Wirt a écrit :
> On Sat, 18 Aug 2018, Thomas Goirand wrote:
> 
> > On 08/18/2018 07:42 AM, Alexander Wirt wrote:
> > >> I also don't understand why we're not attempting to build a Ceph cluster
> > >> at UBC. Why not?
> > > go ahead. if it works well we can switch to it. 
> > > 
> > > Alex
> > 
> > Ok, I'm getting in touch with the DSA team to see how it can be done.
> > Let's see first if we have hardware, and then how I can help for the
> > setup and maintenance.
> Of course we also need docker. You will have to ensure that everythings work
> with gitlab, that its performant enough and you will have to maintain it.
> Otherwise we won't switch. 

Hi,

I'm not sure how serious you are about adopting a home made solution.

If you really consider this as preferred, I'd be happy to try helping, to the
extents of my capabilities, setting such a solution up.

Would you really consider such a thing seriously?

Cheers.

-- 
Pierre-Elliott Bécue
GPG: 9AE0 4D98 6400 E3B6 7528  F493 0D44 2664 1949 74E2
It's far easier to fight for one's principles than to live up to them.


signature.asc
Description: PGP signature


Re: salsa.debian.org maintenance (GitLab 11.1.4 upgrade, external storage migration)

2018-08-19 Thread Thomas Goirand
On 08/19/2018 09:11 AM, Alexander Wirt wrote:
> On Sat, 18 Aug 2018, Thomas Goirand wrote:
> 
>> On 08/18/2018 07:42 AM, Alexander Wirt wrote:
 I also don't understand why we're not attempting to build a Ceph cluster
 at UBC. Why not?
>>> go ahead. if it works well we can switch to it. 
>>>
>>> Alex
>>
>> Ok, I'm getting in touch with the DSA team to see how it can be done.
>> Let's see first if we have hardware, and then how I can help for the
>> setup and maintenance.
> Of course we also need docker.

Hang on here. Are you saying that Salsa is using GKE? Or is it still for
storage? In the later case, how is setting-up a Ceph cluster or Swift
related to the storage need?

Could you also describe what the need is? If I understood correctly, it
would be an object store, right? Or do you also need block storage? In
the former case, swift is best. In the later case, Ceph is preferred. We
could even do both if we need to, and have enough hardware to play with.

> You will have to ensure that everythings work
> with gitlab, that its performant enough and you will have to maintain it.
> Otherwise we won't switch. 

I get that. I suppose you remembered that I volunteered twice already
for helping with Salsa. It'd be with great pleasure that I get involved.
The only thing, is that I need hardware to play with, and probably will
need the root to be able to do the setup. This means dealing with DSA
team, and I'm not sure how they see it yet. It'd be great if we could
have their view here.

Cheers,

Thomas Goirand (zigo)



English language & completely off-topic Re: salsa.debian.org maintenance (GitLab 11.1.4 upgrade, external storage migration)

2018-08-19 Thread Ulrike Uhlig
Hi,

Bastian Blank:

>> And there's what Jeremy replied to you. We shall not endorse non-free.
> 
> No, he just said we should prefer to use free ones.
> 
> Endorse is something different, please read yourself
> https://www.merriam-webster.com/dictionary/endorse or

As your link says Endorse: to approve openly, to recommend.
The use of this word is entirely correct.

Cheers,
Ulrike




Re: salsa.debian.org maintenance (GitLab 11.1.4 upgrade, external storage migration)

2018-08-19 Thread Bastian Blank
On Sat, Aug 18, 2018 at 11:55:19PM +0200, Thomas Goirand wrote:
> On 08/18/2018 01:11 PM, Bastian Blank wrote:
> First, there's dozens of OpenStack public cloud out there, so you're not
> locked-in with a single operator.

There exists thousand variants how to setup an OpenStack instance.  Just
leave out some specific service and it's not longer compatible with your
project.  So you not just need to find an OpenStack operator, you need
to find an operator who provides the correct set of services you need.

> Then there's not a single contributor
> to the OpenStack source code, the contributors are quite diverse.

A friend of mine called OpenStack a dysfunctional open source project.
Especially the number of different people giving the shots and running
in different directions does not help.  (No project in OpenStack looks
alike.  Just look at all the different variants for how to maintain the
database schema.)

> To the contrary, if you're using a proprietary cloud like AWS, you have
> no choice but to continue with them.

If you depend on the _interfaces_ they provide.  AWS, at least most
parts of it, is easily replaceable.

> > Endorse is something different, please read yourself
> > https://www.merriam-webster.com/dictionary/endorse or
> > http://www.learnersdictionary.com/definition/endorse
> 
> Well, it's a question of view. To me, having Salsa to host some of its
> data on Google is a kind of tacit endorsement. Even worse, it gives the
> message that, from the viewpoint of the whole Debian community, it's ok
> to host there. Clearly, I'm not the only one bothered in this way.

No, it's how the word is defined in the english language.

Bastian

-- 
Emotions are alien to me.  I'm a scientist.
-- Spock, "This Side of Paradise", stardate 3417.3



Re: salsa.debian.org maintenance (GitLab 11.1.4 upgrade, external storage migration)

2018-08-19 Thread Bastian Blank
Moin

On Sat, Aug 18, 2018 at 11:34:53PM +0200, Thomas Goirand wrote:
> Ok, I'm getting in touch with the DSA team to see how it can be done.
> Let's see first if we have hardware, and then how I can help for the
> setup and maintenance.

If you want to do something, please show us the plan _before_ you are
implementing anything.  We have to vet that it is actually usable for
the purpose.  So just running in one direction does not help your case.

Bastian

-- 
I'm a soldier, not a diplomat.  I can only tell the truth.
-- Kirk, "Errand of Mercy", stardate 3198.9



Re: salsa.debian.org maintenance (GitLab 11.1.4 upgrade, external storage migration)

2018-08-19 Thread Alexander Wirt
On Sat, 18 Aug 2018, Thomas Goirand wrote:

> On 08/18/2018 07:42 AM, Alexander Wirt wrote:
> >> I also don't understand why we're not attempting to build a Ceph cluster
> >> at UBC. Why not?
> > go ahead. if it works well we can switch to it. 
> > 
> > Alex
> 
> Ok, I'm getting in touch with the DSA team to see how it can be done.
> Let's see first if we have hardware, and then how I can help for the
> setup and maintenance.
Of course we also need docker. You will have to ensure that everythings work
with gitlab, that its performant enough and you will have to maintain it.
Otherwise we won't switch. 

Alex