Re: Recommending packages via virtual package

2020-04-15 Thread Markus Frosch
On Wed, 2020-04-15 at 01:07 +0200, David Kalnischkies wrote:
> Frankly, I was just honest as this thread-style annoys the heck out of me,
> but I guess I could have worded that a bit differently to make more obvious
> what I mean. So, let me explain where my anger comes from:
> 
> You started with:
> | not sure if this has been discussed elsewhere, but I recently noticed
> | a change in APTs lookup for Recommends. Maybe also for other dependencies.
> 
> So, you "asked for help", but not in debugging APT or related, but in finding
> where this change/bug in APT is discussed, providing your opinion on why the
> change should be fixed/reverted ("policy", "wide spread usage") and asking
> others to join in ("What are your thoughts on that?" [that = the change]).
> 
> Or in other words: You were asking for help in forming a mob to force the bad
> apt devs into behaving (slightly exaggerated for effect).
> 
> That your example is both not showing the described problem and easy to
> reason about showing that the bug you have postulated doesn't exist is
> "just" icing on the "It is obviously APTs fault" cake.
> 
> 
> It isn't what you meant to say of course, but you would be surprised how often
> that style is used rather than the intended "I have no idea why APT does that
> here, could someone please explain it?".

It was my fault that I didn't test and debug properly before writing the e-mail.
I'd known from other users that the behavior worked before, but I was too dumb
to reproduce it.

I never intended to blame anyone or form a mob... Maybe you should not try to
read too much between the lines, and just try to accept that we all make
mistakes or have misunderstandings.

I'm willing to accept my mistakes, but I always try to keep the tone nice. Even
when I'm annoyed by someone.

If we could all just try to be nice to each other the world would be a better
place...

Regards
Markus
-- 
lazyfro...@debian.org
https://lazyfrosch.de



Re: RFC: Standardizing source package artifacts build paths

2020-04-15 Thread Niels Thykier
Sean Whitton:
> Hello,
> 
> On Tue 14 Apr 2020 at 10:54AM +02, Niels Thykier wrote:
> 
>> Guillem and I have debated this and come to a solution, which we believe
>> will be able to address the concerns about the path being "hidden". It
>> also enables us to simplify parts of the migration in some cases.
> 
> Thank you for your continued efforts!
> 

Thanks. :)

>> The short version of that solution is to enable debhelper to expose the
>> relevant directories where you want it and under debian/.build at the
>> same time (the latter being a symlink to the former)[1].
> 
> Sorry, but don't you mean the former (non-dotdirs) being a symlink to
> the latter (.build)?
> 

Originally, no.  Though I think I will leave it unspecified while we
experiment to see if I become wiser on the topic than I am today.


My thought was this would enable debhelper to see that the directory was
exposed and look it up without additional state tracking (which would in
turn enable debhelper to ensure that we clean up properly since both
"ends" must be removed during clean).

But worst case, it will cost me a compat level to flip the order of the
two if the epiphany comes to me after initial deployment.

~Niels



Source of shared runners containers used in salsa CI system

2020-04-15 Thread Emmanuel Kasper
Hi
I see salsagitlab ci is using docker containers for its shared runners
like for instance
in
https://salsa.debian.org/cloud-team/debian-cloud-images/-/blob/master/.gitlab-ci.yml#L23

How are these containers images built ?
I specifically wanted to check if xz-utils is included or not in the
debian:buster image.

Regards
Manu

-- 
You know an upstream is nice when they even accept m68k patches.
  - John Paul Adrian Glaubitz



Re: Source of shared runners containers used in salsa CI system

2020-04-15 Thread Markus Frosch
On Wed, 2020-04-15 at 10:03 +0200, Emmanuel Kasper wrote:
> I see salsagitlab ci is using docker containers for its shared runners
> 
> like for instance in
> 
> https://salsa.debian.org/cloud-team/debian-cloud-images/-/blob/master/.gitlab-ci.yml#L23
> 
> How are these containers images built ?
> 
> I specifically wanted to check if xz-utils is included or not in the
> debian:buster image.

That should be the standard docker images in Docker Hub's library:
https://hub.docker.com/_/debian

Source: 
https://github.com/docker-library/official-images/blob/master/library/debian

Tooling and artifact source (on GitHub) is linked there.

You can just do:
docker pull debian:buster

-- 
lazyfro...@debian.org
https://lazyfrosch.de



Bug#956797: ITP: phoc -- Wayland compositor for mobile phones

2020-04-15 Thread Arnaud Ferraris
Package: wnpp
Severity: wishlist
Owner: Arnaud Ferraris 

* Package name: phoc
  Version : 0.1.7
  Upstream Author : Purism SPC
* URL : https://source.puri.sm/Librem5/phoc
* License : MIT, LGPL-2.1+ and GPL-2+
  Programming Lang: C
  Description : Wayland compositor for mobile phones

Tiny wayland compositor based on wlroots for use on mobile phones
like the Librem 5.

I take the responsibility for maintaining this package.



What should I learn for applications befor, C or C++?

2020-04-15 Thread Constantine Ryzhikov

Hello.
Today, my main programming language is Python. I have worked with other 
programming languages.
I'd like to become a stronger developer, and be able to write 
performance code.

I'm interested in developing applications for Windows and Linux.
I was interested in C#. But this is not fully supported by Linux, 
unfortunately.

I hate system programming.
What should I learn first? C or C++?
Thanks in advance!



Re: What should I learn for applications befor, C or C++?

2020-04-15 Thread Kyle Edwards
On Wed, 2020-04-15 at 16:05 +0300, Constantine Ryzhikov wrote:
> Hello.
> Today, my main programming language is Python. I have worked with
> other 
> programming languages.
> I'd like to become a stronger developer, and be able to write 
> performance code.
> I'm interested in developing applications for Windows and Linux.
> I was interested in C#. But this is not fully supported by Linux, 
> unfortunately.
> I hate system programming.
> What should I learn first? C or C++?
> Thanks in advance!

I would suggest learning C++ first. Although C and C++ both require
memory management, C++ does a lot of the legwork for you, and also
abstracts away a number of things that would have to be spelled out
explicitly in C (vtables, destructors, etc.)

By the way, C# has at least partial support on Linux, through the Mono
project.

Happy hacking!

Kyle



Re: Bits from the DPL for March 2020

2020-04-15 Thread Eike
Hello Sam,

Am Montag, 6. April 2020, 11:34:12 CEST schrieb Sam Hartman:
> Thinking about Covid-19 and what this means for the world has taken up
> much of my emotional bandwidth in March.

I haven't read anything that describes what has happened to me
as matching like this.

*distance hugs*
Eike


signature.asc
Description: This is a digitally signed message part.


Re: What should I learn for applications befor, C or C++?

2020-04-15 Thread Ben Hutchings
On Wed, 2020-04-15 at 16:05 +0300, Constantine Ryzhikov wrote:
> Hello.
> Today, my main programming language is Python. I have worked with
> other 
> programming languages.
> I'd like to become a stronger developer, and be able to write 
> performance code.
> I'm interested in developing applications for Windows and Linux.
> I was interested in C#. But this is not fully supported by Linux, 
> unfortunately.

My understanding is that it's well supported on Linux - both by Mono
and by .NET Core.

> I hate system programming.
> What should I learn first? C or C++?
> Thanks in advance!

If you hate system programming, why pick a system programming language?
But if you want to do it anyway, Rust is another option to consider.

Ben.

-- 
Ben Hutchings
It is a miracle that curiosity survives formal education.
  - Albert Einstein




signature.asc
Description: This is a digitally signed message part


Bug#956836: ITP: bitwarden -- fully open-source, cross-platform password manager

2020-04-15 Thread Calum McConnell
Package: wnpp
Severity: wishlist
Owner: Calum McConnell 

* Package name: bitwarden
  Version : 1.17.2
* URL : http://www.bitwarden.com/
* License : GPL-3
  Programming Lang: Typescript
  Description : fully open-source, cross-platform password manager

== Long description ==
Bitwarden is an open-source password manager that syncs securly between devices.
The full stack is libre software, including the server, meaning one can host
their own passwords instead of storing them for free on bitwarden.com's service.

Passwords are stored encrypted on the server and on the client using an 
encryption
key derived from the master password by PKBDF2 SHA-256, and encrypted using 
AES-256.
Passwords are encrypted by the client before being sent to the cloud server: it 
is
not possible to determine the unencrypted passwords from the cloud server, 
unless
an attacker already knows the user's master password.

Bitwarden also supports saving of other data within the vault.  However,
saving large files on the bitwarden.com servers requires a premium subscription.

This package contains the bitwarden client, which connects to a bitwarden 
server.

== Justifications/Plans ==

Note: New to the world of packaging

I think this package is very useful and relevant, because password managers are
a must in order to remain secure using online accounts, and this is the only
cross-platform, FOSS manager of which I am aware.  I, for one, use it: I do
have the premium subscription, but only to support the authors.

This is my first Debian package, and as such I would appreciate support.
I will need a sponsor: I do plan on finding one thru  debian-mentors.  I am 
not aware of any teams which would maintain this: it is a Node.js+electron 
application, though they also distribute a C# port for mobile devices.  I would 
be happy to work with a team on this package, for I have little javascript 
experiance and no Electron experience.

I plan on using Git and Git-buildpackage to maintain this, because I have
grown used to having a full revision history, and I quite like working
on several devices.

Salsa link is here: https://salsa.debian.org/CalumMcConnell-guest/bitwarden.
The branch structure is that recommended by gbp documentation: master
is upstream, debian/sid is the contents of the up-to-date debian packaging.
I plan on using debmake to make the debian/ files.



For those who want to keep on contributing (Was: Debian @ COVID-19 Biohackathon (April 5-11, 2020))

2020-04-15 Thread Andreas Tille
Hi,

there will be a formal summary of our sprint which I'd describe with the
short summary that we have approached in one week more than in usual two
monthes work.  Thanks a lot to all who contributed - especially thanks
for an enormous support from ftpmaster (we had huge batches of accepted
packages in less than 24 hours!)

Since the COVID-19 situation is by no means settled and as usual
successful work tends to create even more work we want to continue our
effort.  So those who are interested to contribute the contact points
below remain valid.  We also want to continue with video meetings.  As a
first date we try an end-of-week meeting on Fridays (I'm open for better
suggestions why Friday is not so good and a different day of week should
be choosen).  Here is a poll for the exact time for next Friday:

  http://whenisgood.net/hd53twx

Looking forward to see you next Friday

  Andreas.

On Fri, Mar 27, 2020 at 08:59:50PM +0100, Andreas Tille wrote:
> Dear Debian Community,
> 
> There will be an virtual (online) COVID-19 Biohackathon from April 5-11,
> 2020 and the Debian Med team invite you help us improve biomedical FOSS
> and the tools/libraries that support those projects.
> 
> Most tasks do not require any knowledge of biology or medicine, and all
> types of contributions are welcome: bug triage, testing, documentation,
> CI, translations, packaging, and code contributions.
> 
> 1. Debian related bugs are viewable at [covid19-bugs]
> 
> 2. Software awaiting packaging is listed at [covid-19-packages], please
> respond to the RFP with your intent so we don't duplicate work
> 
> 3. You can also contribute directly to the upstream packages, linked
> from the Debian Med COVID-19 task page at [covid-19-packages]. Note:
> many biomedical software packages are quite resource limited, even
> compared to a typical FOSS project. Please be kind to the upstream
> author/maintainers and realize that they may have limited resources to
> review your contribution. Triaging open issues and opening pull requests
> to fix problems is likely to be more useful than nitpicking their coding
> style.
> 
> 4. Architectures/porting: Please focus on amd64, as it is the primary
> architecture for biomedical software. A secondary tier would be arm64 /
> ppc64el / s390x (but beware the endian-related issues on s390x). From a
> free/open hardware perspective it would be great to see more riscv64
> support, but that is not a priority right now
> 
> 5. The Debian Med team is also trying to improve the availability of
> automated biomedical pipelines/workflows [robust-workflows] using the
> Common Workflow Language open standard. The reference implementation of
> CWL is written in Python and there are many open issues ready for work
> that don't require any biomedical background [cwltool-issues]
> 
> 6. It is very easy to contribute to Debian Med team. We have a lowNMU
> policy for all our packages. Merge requests on Salsa are usually
> processed quickly (but please ping some of the latest Uploaders of the
> package to make sure it will be noticed). Even better if you ask for
> membership to the team and push directly to the salsa repository.
> 
> 7. The [debian-med-team-policy] should answer all questions how to
> contribute.
> 
> The main COVID-19 biohackathon is being organized at [covid-19-bh20] and
> for Debian's participation we are using [salsa-covid-19-bh20]
> 
> [covid-19-bugs] https://blends.debian.org/med/bugs/covid-19.html
> 
> [covid-19-packages] https://blends.debian.org/med/tasks/covid-19
> 
> [covid-19-bh20] https://github.com/virtual-biohackathons/covid-19-bh20
> 
> [salsa-covid-19-bh20]
> https://salsa.debian.org/med-team/community/2020-covid19-hackathon
> 
> [robust-workflows] https://doi.org/10.1007/s41019-017-0050-4
> 
> [cwltool-issues] https://github.com/common-workflow-language/cwltool/issues
> 
> [COVID-19-advice]
> https://www.who.int/emergencies/diseases/novel-coronavirus-2019/advice-for-public
> 
> [debian-med-team-policy] https://med-team.pages.debian.net/policy/
> 
> Sincerely,
> 
> Michael R. Crusoe on behalf of the Debian-Med team
> 
> (and Andreas Tille on behalf of Michael R. Crusoe ;-) )
> 
> 
> 
> -- 
> Michael R. Crusoe
> 
> -BEGIN PGP SIGNATURE-
> 
> iQIzBAEBCgAdFiEEck1gkzcRPHEFUNdHPCZ2P2xn5uIFAl56BmsACgkQPCZ2P2xn
> 5uJzYBAAuo7koTEkxqRexkdg4T/xSO1s7AwW+NGRFPwQnT2NoIwBcXCDkU7xYGF2
> ACbswiDJNwSevrP4oV89E0OLpncJbnPP9bRwFO+Sppuo6AhgAhJsxn8N6tN4DDki
> 50E+riYUqNfBakRKOzHVFTHy2H5BaOsDxJGMFoYW0twZCbWEoLJr9jMbcPHoDpyn
> M+cMEQ6yUYwgLA08p67P2Ts9GsnYt30czZSmXYG88fjadhd2hQ/TvhykrRBGnL2d
> QjcdPivoo+Er8h7LRrRzWAS1j5lPJOsQ9EJvMu3bns86Jk4yS0uX5Rcen+TNPEQ9
> /ui+MtNY29XPwNTOfE564X4K6GMlPmQ+NnAghkzYOsKhlXuo54sRQhmfPR88fSBx
> +hWddj3SNfb3NJlOrUbXDz4HKmq8jwPj7U5o13ajfMS+ylTER8j+rHNIdqjlIZPo
> xs7vw5sn3hBNObfq8OKScOBbFe6GVi9Pl8sGKZSW7GebumeHRtrSKVMQvgBxEdup
> a70kuG+c+BiBvX6IJEtMlDe4nZ418fI61sf7TM3lrSWFJ/FfRvfwUzmbm3ripf+T
> tKTkqi0fBG2MhIaiCSz2jsZXzaoQX5huVYZbeaaskJaa/IP+T/Rc5N2kD+wPQZyC
> dYi45D

Bug#956839: ITP: kgx -- Simple user-friendly terminal emulator for the GNOME desktop

2020-04-15 Thread Arnaud Ferraris
Package: wnpp
Severity: wishlist
Owner: Arnaud Ferraris 

* Package name: kgx
  Version : 0.2.1
  Upstream Author : Zander Brown 
* URL : https://gitlab.gnome.org/ZanderBrown/kgx
* License : GPL-3+
  Programming Lang: C
  Description : Simple user-friendly terminal emulator for the GNOME
desktop

Kings Cross is a simple terminal emulator for GNOME that adjusts nicely
to small screen sizes and touch usage.

For those running Debian on mobile phones, it will be a useful addition to
Phosh,
which I'm packaging too.

I take the responsibility for maintaining this package.



Re: Source of shared runners containers used in salsa CI system

2020-04-15 Thread Florian Weimer
* Markus Frosch:

> On Wed, 2020-04-15 at 10:03 +0200, Emmanuel Kasper wrote:
>> I see salsagitlab ci is using docker containers for its shared runners
>> 
>> like for instance in
>> 
>> https://salsa.debian.org/cloud-team/debian-cloud-images/-/blob/master/.gitlab-ci.yml#L23
>> 
>> How are these containers images built ?
>> 
>> I specifically wanted to check if xz-utils is included or not in the
>> debian:buster image.
>
> That should be the standard docker images in Docker Hub's library:
> https://hub.docker.com/_/debian
>
> Source: 
> https://github.com/docker-library/official-images/blob/master/library/debian
>
> Tooling and artifact source (on GitHub) is linked there.
>
> You can just do:
> docker pull debian:buster

Are these Debian-produced images nowadays?

(Just because Docker says something is “official” doesn't mean that
the content is produced by the trademark owner.)



Re: Source of shared runners containers used in salsa CI system

2020-04-15 Thread Markus Frosch
On Wed, 2020-04-15 at 21:59 +0200, Florian Weimer wrote:
> > That should be the standard docker images in Docker Hub's library:
> > https://hub.docker.com/_/debian
> > Source: 
> > https://github.com/docker-library/official-images/blob/master/library/debian
> > Tooling and artifact source (on GitHub) is linked there.
> > You can just do:
> > docker pull debian:buster
> 
> 
> Are these Debian-produced images nowadays?
> 
> (Just because Docker says something is “official” doesn't mean that
> 
> the content is produced by the trademark owner.)

Maintained by tianon and paultag AFAIK, but they are not built on Debian infra.

-- 
lazyfro...@debian.org
https://lazyfrosch.de



Re: Re: What should I learn for applications befor, C or C++?

2020-04-15 Thread Constantine Ryzhikov

There is still NetCore, but I cannot use this with Python.



Bug#956867: ITP: nmrpflash -- firmware flash utility for Netgear devices

2020-04-15 Thread Damyan Ivanov
Package: wnpp
Severity: wishlist
Owner: Damyan Ivanov 

* Package name: nmrpflash
  Version : 0.9.14-16-ge95526d
  Upstream Author : Joseph Lehner 
* URL : https://github.com/jclehner/nmrpflash
* License : GPL-3+
  Programming Lang: C
  Description : firmware flash utility for Netgear devices

nmrpflash uses Netgear's NMRP protocol
(http://www.chubb.wattle.id.au/PeterChubb/nmrp.html)
to flash a new firmware image to a compatible device. It has been successfully
used on a Netgear EX2700, DNG3700v2, R6220, R7000, D7000, WNR3500, R6400 and
R6800, but is likely to be compatible with many other Netgear devices.

Packaging will be developed at https://salsa.debian.org/debian/nmrpflash