Bug#1073282: Access request (Re: ITP: golang-github-charlievieth-fastwalk -- Fast directory traversal for Golang)

2024-07-07 Thread Shengjing Zhu
On Mon, Jul 8, 2024 at 6:59 AM Vincent Blut  wrote:
>
> [cc'ing the debian-go mailing list]
>
> Le 2024-07-07 19:37, Vincent Blut a écrit :
> > Hi,
> >
> > Le 2024-06-21 16:46, Vincent Blut a écrit :
> > > [Obviously, I forgot to Cc the debian-go mailing list…]
> > >
> > > Le 2024-06-20 23:08, Vincent Blut a écrit :
> > > > Package: wnpp
> > > > Followup-For: Bug #1073282
> > > >
> > > > Hi,
> > > >
> > > > I'm ready to push my work but sadly I'm still not allowed to push to the
> > > > repository.¹ Could someone have a look at my access request?
> > > >
> > > > Cheers,
> > > > Vincent
> > > >
> > > > ¹ 
> > > > https://salsa.debian.org/go-team/packages/golang-github-charlievieth-fastwalk
> >
> > Any update on this?
> >

Done.

Usually you can just request to the group instead of just an
individual repository.

-- 
Shengjing Zhu



Bug#1067390: ITP: watcher -- watch for files or directory changes without using filesystem events

2024-03-20 Thread Shengjing Zhu
On Thu, Mar 21, 2024 at 5:39 AM Arthur Diniz  wrote:
>
> Package: wnpp
> Severity: wishlist
> Owner: Arthur Diniz 
>
> * Package name: watcher

There is already a package named watcher https://tracker.debian.org/pkg/watcher.
Maybe you can use go-watcher or golang-watcher for the package name.
But the cli /usr/bin/watcher is already taken by
python3-watcherclient.

-- 
Shengjing Zhu



Bug#1060839: ITP: golang-github-adamkorcz-go-fuzz-headers-1 -- helper functions for Go fuzzing (library)

2024-01-15 Thread Shengjing Zhu
On Tue, Jan 16, 2024 at 4:28 AM Simon Josefsson  wrote:
>
> Shengjing Zhu  writes:
>
> > On Mon, Jan 15, 2024 at 8:51 PM Simon Josefsson  wrote:
> >>
> >> Package: wnpp
> >> Severity: wishlist
> >> Owner: Simon Josefsson 
> >>
> >> * Package name: golang-github-adamkorcz-go-fuzz-headers-1
> >>   Version : 0.0~git20230919.8b5d3ce-1
> >>   Upstream Author : Adam Korcz 
> >> * URL : https://github.com/AdamKorcz/go-fuzz-headers-1
> >> * License : Apache-2.0
> >>   Programming Lang: Go
> >>   Description : helper functions for Go fuzzing (library)
> >>
> >>  Various helper functions for go fuzzing. It is mostly used in combination
> >>  with go-fuzz (https://github.com/dvyukov/go-fuzz), but compatibility with
> >>  fuzzing in the standard library will also be supported. Any coverage 
> >> guided
> >>  fuzzing engine that provides an array or slice of bytes can be used with
> >>  go-fuzz-headers.
> >>  .
> >>  go-fuzz-headers' approach to fuzzing structs is strongly inspired by
> >>  gofuzz (https://github.com/google/gofuzz).
> >>
> >> I hope to maintain this package as part of Debian Go Packaging Team:
> >>
> >> https://salsa.debian.org/go-team/packages/golang-github-adamkorcz-go-fuzz-headers-1/
> >>
> >
> > Usually we don't run fuzz test when building packages, because it
> > would waste a lot of buildd resource.
> >
> > In theory we don't need any fuzz related libraries. But upstream may
> > mix their unit tests and fuzz tests in one source file, which makes it
> > difficult to strip such tests and their libraries.
> > The Go compiler by default wouldn't run fuzz tests.
> >
> > For packaging rekor, I think all these fuzz tests can be stripped by
> > file names. It seems upstream just puts all fuzz tests in
> > "fuzz_test.go".
>
> What is the best method to modify rekor to not need this dependency?
>
> If rekor can work without this package, I'm happy to avoid packaging it,
> although it is already in NEW.
>
> Looking at code, it seems to be used here:
>
> go.sum:github.com/AdamKorcz/go-fuzz-headers-1 
> v0.0.0-20230618160516-e936619f9f18 
> h1:rd389Q26LMy03gG4anandGFC2LW/xvjga5GezeeaxQk=
> go.sum:github.com/AdamKorcz/go-fuzz-headers-1 
> v0.0.0-20230618160516-e936619f9f18/go.mod 
> h1:fgJuSBrJP5qZtKqaMJE0hmhS2tmRH+44IkfZvjtaf1M=
> hack/tools/go.sum:github.com/AdamKorcz/go-fuzz-headers-1 
> v0.0.0-2023032938-12e09aba5ebd 
> h1:1tbEqR4NyQLgiod7vLXSswHteGetAVZrMGCqrJxLKRs=
> hack/tools/go.sum:github.com/AdamKorcz/go-fuzz-headers-1 
> v0.0.0-2023032938-12e09aba5ebd/go.mod 
> h1:0vOOKsOMKPThRu9lQMAxcQ8D60f8U+wHXl07SyUw0+U=
> hack/tools/tools.go:_ "github.com/AdamKorcz/go-fuzz-headers-1"
> hack/tools/go.mod:  github.com/AdamKorcz/go-fuzz-headers-1 
> v0.0.0-2023032938-12e09aba5ebd
> pkg/types/hashedrekord/v0.0.1/fuzz_test.go: fuzz 
> "github.com/AdamKorcz/go-fuzz-headers-1"
> pkg/types/rpm/v0.0.1/fuzz_test.go:  fuzz 
> "github.com/AdamKorcz/go-fuzz-headers-1"
> pkg/types/alpine/v0.0.1/fuzz_test.go:   fuzz 
> "github.com/AdamKorcz/go-fuzz-headers-1"
> pkg/types/alpine/fuzz_test.go:  fuzz "github.com/AdamKorcz/go-fuzz-headers-1"
> pkg/types/cose/v0.0.1/fuzz_test.go: fuzz 
> "github.com/AdamKorcz/go-fuzz-headers-1"
> pkg/types/jar/v0.0.1/fuzz_test.go:  fuzz 
> "github.com/AdamKorcz/go-fuzz-headers-1"
> pkg/types/rekord/v0.0.1/fuzz_test.go:   fuzz 
> "github.com/AdamKorcz/go-fuzz-headers-1"
> pkg/types/intoto/v0.0.1/fuzz_test.go:   fuzz 
> "github.com/AdamKorcz/go-fuzz-headers-1"
> pkg/types/intoto/v0.0.2/fuzz_test.go:   fuzz 
> "github.com/AdamKorcz/go-fuzz-headers-1"
> pkg/types/tuf/v0.0.1/fuzz_test.go:  fuzz 
> "github.com/AdamKorcz/go-fuzz-headers-1"
> pkg/types/helm/v0.0.1/fuzz_test.go: fuzz 
> "github.com/AdamKorcz/go-fuzz-headers-1"
> pkg/types/dsse/v0.0.1/fuzz_test.go: fuzz 
> "github.com/AdamKorcz/go-fuzz-headers-1"
> pkg/types/rfc3161/v0.0.1/fuzz_test.go:  fuzz 
> "github.com/AdamKorcz/go-fuzz-headers-1"
> pkg/fuzz/alpine_utils.go:   fuzz "github.com/AdamKorcz/go-fuzz-headers-1"
> pkg/fuzz/fuzz_utils.go: fuzz "github.com/AdamKorcz/go-fuzz-headers-1"
> pkg/fuzz/jar_utils.go:  fuzz "github.com/AdamKorcz/go-fuzz-headers-1"
> go.mod: github.com/AdamKorcz/go-fuzz-headers-1 
> v0.0.0-20230618160516-e936619f9f18
>
> Would we have to patch all of these files?  Or disable building them
> somehow?
>

Just remove these files, either via Files-Excluded in
debian/copyright, or rm in builddir in debian/rules.

> Let's see if we can develop a workaround before ftp-master approves the
> packages...  otherwise maybe it doesn't hurt to use it anyway, and may
> save us time maintaining patches.
>
> /Simon


-- 
Shengjing Zhu



Bug#1060839: ITP: golang-github-adamkorcz-go-fuzz-headers-1 -- helper functions for Go fuzzing (library)

2024-01-15 Thread Shengjing Zhu
On Mon, Jan 15, 2024 at 8:51 PM Simon Josefsson  wrote:
>
> Package: wnpp
> Severity: wishlist
> Owner: Simon Josefsson 
>
> * Package name: golang-github-adamkorcz-go-fuzz-headers-1
>   Version : 0.0~git20230919.8b5d3ce-1
>   Upstream Author : Adam Korcz 
> * URL : https://github.com/AdamKorcz/go-fuzz-headers-1
> * License : Apache-2.0
>   Programming Lang: Go
>   Description : helper functions for Go fuzzing (library)
>
>  Various helper functions for go fuzzing. It is mostly used in combination
>  with go-fuzz (https://github.com/dvyukov/go-fuzz), but compatibility with
>  fuzzing in the standard library will also be supported. Any coverage guided
>  fuzzing engine that provides an array or slice of bytes can be used with
>  go-fuzz-headers.
>  .
>  go-fuzz-headers' approach to fuzzing structs is strongly inspired by
>  gofuzz (https://github.com/google/gofuzz).
>
> I hope to maintain this package as part of Debian Go Packaging Team:
>
> https://salsa.debian.org/go-team/packages/golang-github-adamkorcz-go-fuzz-headers-1/
>

Usually we don't run fuzz test when building packages, because it
would waste a lot of buildd resource.

In theory we don't need any fuzz related libraries. But upstream may
mix their unit tests and fuzz tests in one source file, which makes it
difficult to strip such tests and their libraries.
The Go compiler by default wouldn't run fuzz tests.

For packaging rekor, I think all these fuzz tests can be stripped by
file names. It seems upstream just puts all fuzz tests in
"fuzz_test.go".

-- 
Shengjing Zhu



Bug#1060840: ITP: golang-k8s-sigs-release-utils -- utilities for kubernetes Go release engineering (library)

2024-01-15 Thread Shengjing Zhu
On Mon, Jan 15, 2024 at 10:25 PM Simon Josefsson  wrote:
>
> Shengjing Zhu  writes:
>
> > On Mon, Jan 15, 2024 at 9:27 PM Simon Josefsson  wrote:
> >>
> >> Package: wnpp
> >> Severity: wishlist
> >> Owner: Simon Josefsson 
> >>
> >> * Package name: golang-k8s-sigs-release-utils
> >>   Version : 0.7.7-1
> >>   Upstream Author : Kubernetes SIGs
> >> * URL : https://github.com/kubernetes-sigs/release-utils
> >> * License : Apache-2.0
> >>   Programming Lang: Go
> >>   Description : utilities for kubernetes Go release engineering 
> >> (library)
> >>
> >>  Tiny utilities for use by the Release Engineering subproject and
> >>  kubernetes/release (https://github.com/kubernetes/release/).
> >>
> >
> > Which package will need this library? It looks strange by the name and
> > description. We certainly don't do the release stuff for kubernetes.
>
> Sigstore's rekor complained:
>
> https://salsa.debian.org/jas/golang-github-sigstore-rekor/-/jobs/5160982
>
> src/github.com/sigstore/rekor/cmd/backfill-redis/main.go:44:2: cannot find 
> package "sigs.k8s.io/release-utils/version" in any of:
> /usr/lib/go-1.21/src/sigs.k8s.io/release-utils/version (from $GOROOT)
> 
> /builds/jas/golang-github-sigstore-rekor/debian/output/source_dir/_build/src/sigs.k8s.io/release-utils/version
>  (from $GOPATH)
>
> Use is here:
>
> https://github.com/sigstore/rekor/blob/main/cmd/backfill-redis/main.go#L44
>

Hmm, then this library is needed.

However I just checked the code in sigs.k8s.io/release-utils/version,
I'm afraid it's not compatible with how we build Go binaries in
Debian.
We don't have any VCS info when building the binaries. And we use
GOPATH mde as well. So the Go compiler can't inject any version info
in the binaries.
This code 
https://github.com/sigstore/rekor/blob/main/cmd/backfill-redis/main.go#L103
would probably just print "unknown, unknown"...

> Can you think of some other solution than packaging
> golang-k8s-sigs-release-utils?  I would be happy to learn about
> alternative approaches to reduce golang dependencies.
>
> /Simon



-- 
Shengjing Zhu



Bug#1060840: ITP: golang-k8s-sigs-release-utils -- utilities for kubernetes Go release engineering (library)

2024-01-15 Thread Shengjing Zhu
On Mon, Jan 15, 2024 at 9:27 PM Simon Josefsson  wrote:
>
> Package: wnpp
> Severity: wishlist
> Owner: Simon Josefsson 
>
> * Package name: golang-k8s-sigs-release-utils
>   Version : 0.7.7-1
>   Upstream Author : Kubernetes SIGs
> * URL : https://github.com/kubernetes-sigs/release-utils
> * License : Apache-2.0
>   Programming Lang: Go
>   Description : utilities for kubernetes Go release engineering (library)
>
>  Tiny utilities for use by the Release Engineering subproject and
>  kubernetes/release (https://github.com/kubernetes/release/).
>

Which package will need this library? It looks strange by the name and
description. We certainly don't do the release stuff for kubernetes.

-- 
Shengjing Zhu



Bug#1059860: ITP: golang-github-quic-go-quic-go -- A QUIC implementation in pure go

2024-01-03 Thread Shengjing Zhu
On Wed, Jan 3, 2024 at 6:14 PM Félix Sipma  wrote:
>
> On 2024-01-02 22:32+0800, Shengjing Zhu wrote:
> >On Tue, Jan 2, 2024 at 10:27 PM Félix Sipma  wrote:
> >>
> >> Package: wnpp
> >> Severity: wishlist
> >> Owner: Félix Sipma 
> >>
> >> * Package name: golang-github-quic-go-quic-go
> >>  Version : 0.40.0-1
> >>  Upstream Author :
> >> * URL : https://github.com/quic-go/quic-go
> >> * License : Expat
> >>  Programming Lang: Go
> >>  Description : A QUIC implementation in pure go
> >>
> >> A QUIC implementation in pure Go
> >
> >It's https://tracker.debian.org/pkg/golang-github-lucas-clemente-quic-go
> >It has been updated to use the new source. Though it should be better
> >to rename the Debian package when upstream moved their code location.
> >But I was too lazy to go through NEW when I updated the package.
>
> Sorry, I did not find golang-github-quic-go-quic-go with "apt search" or
> wnpp-check, so I assumed it was not in Debian yet.
>

Although golang-github-lucas-clemente-quic-go-dev Provides
golang-github-quic-go-quic-go-dev, it's hard to search.
I found that `apt-cache search` can return the result, but `apt
search` does not.

OTOH `dh-make-golang search` is the tool to search with Go import path.

> Upgrading to >= 0.39 seems implies to deal with incompatibles changes in
> the API (and upstream switched to uber's gomock...), but 0.38.2 seems to
> be enough to update Syncthing, and should be OK for the other
> dependencies. Could you have a look to the upgrade-to-0.38.2 branch of
> golang-github-lucas-clemente-quic-go on salsa?
>

I added one more change to use ginkgo-v2, which is packaged now, and uploaded.

-- 
Shengjing Zhu



Bug#1059860: ITP: golang-github-quic-go-quic-go -- A QUIC implementation in pure go

2024-01-02 Thread Shengjing Zhu
On Tue, Jan 2, 2024 at 10:27 PM Félix Sipma  wrote:
>
> Package: wnpp
> Severity: wishlist
> Owner: Félix Sipma 
>
> * Package name: golang-github-quic-go-quic-go
>   Version : 0.40.0-1
>   Upstream Author :
> * URL : https://github.com/quic-go/quic-go
> * License : Expat
>   Programming Lang: Go
>   Description : A QUIC implementation in pure go
>
>  A QUIC implementation in pure Go
>

It's https://tracker.debian.org/pkg/golang-github-lucas-clemente-quic-go
It has been updated to use the new source. Though it should be better
to rename the Debian package when upstream moved their code location.
But I was too lazy to go through NEW when I updated the package.

-- 
Shengjing Zhu



Bug#1055441: ITP: golang-golang-x-telemetry -- Go Telemetry services and libraries

2023-11-06 Thread Shengjing Zhu
On Mon, Nov 6, 2023 at 3:33 PM Anthony Fok  wrote:
>
> Package: wnpp
> Severity: wishlist
> Owner: Anthony Fok 
>
> * Package name: golang-golang-x-telemetry
>   Version : 0.0~git20231030.36630a2-1
>   Upstream Author : The Go Authors
> * URL : https://github.com/golang/telemetry
> * License : BSD-3-Clause
>   Programming Lang: Go
>   Description : Go Telemetry services and libraries
>
>  This package from the https://go.googlesource.com/telemetry repository
>  holds the Go Telemetry server code and libraries.
>
> Reason for packaging: Needed by gopls (golang-golang-x-tools)
>

IMO Debian has tradition to disable upstream telemetry features, so
it's disabled gopls currently, not just because this new dependency is
not packaged.

-- 
Shengjing Zhu



Bug#1055134: ITP: golang-github-bits-and-blooms-bloom -- Go package implementing Bloom filters, used by Milvus and Beego.

2023-11-02 Thread Shengjing Zhu
Hi,

On Wed, Nov 1, 2023 at 11:21 AM John Goerzen  wrote:
>
> Package: wnpp
> Severity: wishlist
> Owner: John Goerzen 
>
> * Package name: golang-github-bits-and-blooms-bloom
>   Version : 3.6.0-1
>   Upstream Author : Will Fitzgerald
> * URL : https://github.com/bits-and-blooms/bloom
> * License : BSD-2-clause
>   Programming Lang: Go
>   Description : Go package implementing Bloom filters, used by Milvus and 
> Beego.
>

This package was called golang-github-willf-bloom previously. Upstream
just renamed.

And golang-github-willf-bloom also adds
github.com/bits-and-blooms/bloom as import path.

https://tracker.debian.org/pkg/golang-github-willf-bloom

-- 
Shengjing Zhu



Bug#1052998: ITP: golang-github-moby-spdystream -- A multiplexed stream library using spdy

2023-09-26 Thread Shengjing Zhu
On Wed, Sep 27, 2023 at 2:15 AM Arthur Diniz  wrote:
>
> Package: wnpp
> Severity: wishlist
> Owner: Arthur Diniz 
>
> * Package name: golang-github-moby-spdystream
>   Version : 0.2.0-1
>   Upstream Author : Moby
> * URL : https://github.com/moby/spdystream
> * License : Apache-2.0 and BSD-3-Clause
>   Programming Lang: Go
>   Description : A multiplexed stream library using spdy
>

Already packaged as golang-github-docker-spdystream.

-- 
Shengjing Zhu



Bug#1052175: ITP: golang-github-yuin-goldmark-highlighting-v2 -- A Syntax highlighting extension for the goldmark markdown parser (v2)

2023-09-18 Thread Shengjing Zhu
On Tue, Sep 19, 2023 at 2:06 AM Peymaneh  wrote:
>
> Package: wnpp
> Severity: wishlist
> Owner: Peymaneh 
>
> * Package name: golang-github-yuin-goldmark-highlighting-v2
>   Version : 0.0~git20230729.37449ab-1
>   Upstream Author : Yusuke Inuzuka
> * URL : https://github.com/yuin/goldmark-highlighting
> * License : Expat
>   Programming Lang: Go
>   Description : A Syntax highlighting extension for the goldmark markdown 
> parser.
>
> This package provides github.com/yuin/goldmark-highlighting/v2
>
> Version 1 is packaged in Debian as golang-github-yuin-goldmark-highlighting
>
> Version 2 is needed for updating Caddy.
>

v1 is only used by caddy, you can just update it to v2 without
changing source & binary package name when you upload the new version
of caddy.
There is no rule that major versions must be packaged separately. It's
only needed when the transition is hard to coordinate with all the
reverse-depends. (Just comparing to the C libraries, we only add
version suffix in -dev package name when reverse-depends are hard to
adapt to the new api.)

-- 
Shengjing Zhu



Bug#1040157: ITP: golang-github-azuread-microsoft-authentication-library-for-go -- Microsoft Authentication Library (MSAL) for Go

2023-07-02 Thread Shengjing Zhu
Control: merge -1 1039471

On Sun, Jul 2, 2023 at 11:57 PM Félix Sipma  wrote:
>
> Package: wnpp
> Severity: wishlist
> Owner: Félix Sipma 
>
> * Package name: 
> golang-github-azuread-microsoft-authentication-library-for-go
>   Version : 0.6.0-1
>   Upstream Author : Microsoft
> * URL : 
> https://github.com/AzureAD/microsoft-authentication-library-for-go
> * License : Expat
>   Programming Lang: Go
>   Description : Microsoft Authentication Library (MSAL) library for Go

This has already been packaged, and it's waiting in NEW.
https://ftp-master.debian.org/new/golang-github-azuread-microsoft-authentication-library-for-go_1.0.0-1.html

-- 
Shengjing Zhu



Bug#1037927: ITP: fuse -- bazil.org/fuse - With macOS support and its own import path so replace directives aren't necessary

2023-06-15 Thread Shengjing Zhu
On Thu, Jun 15, 2023 at 3:29 AM Félix Sipma  wrote:
>
> Sorry about this, the message was auto-generated by dh-make-golang and I
> forgot to edit the package name in the ITP. I intend to use the usual
> golang naming "golang-github-anacrolix-fuse".

FWIW, You could use the `dh-make-golang -type library` option.

--
Shengjing Zhu



Bug#1031637: ITP: roff -- Roff lets you write roff documents in Go

2023-02-19 Thread Shengjing Zhu
On Mon, Feb 20, 2023 at 1:38 AM Scarlett Moore
 wrote:
>
>
> On 2/19/23 10:35, Shengjing Zhu wrote:
> > On Mon, Feb 20, 2023 at 1:21 AM Scarlett Moore  wrote:
> >> Package: wnpp
> >> Severity: wishlist
> >> Owner: Scarlett Moore 
> >> X-Debbugs-Cc: debian-de...@lists.debian.org, sgmo...@debian.org
> >>
> >> * Package name: roff
> > It doesn't sound quite right. roff is a file format. Does the package
> > really need to be called `roff`?
> >
> >>Version : 0.1.0
> >>Upstream Author : Christian Muehlhaeuser
> >> * URL : https://github.com/mueslix/roff
> > This is 404. I assume you mean https://github.com/muesli/roff
> yes
> >
> > Then the package name is really wrong. It's a Go library, the name
> > should be golang-github-muesli-roff.
> > Please read 
> > https://go-team.pages.debian.net/packaging.html#_naming_conventions_2
>
> ok, new to go packaging. I used dh-make-golang and assumed it named it
> correctly. My apologies.

I think it's because the library contains an example which produces a
binary. It will confuse dh-make-golang.
So dh-make-golang has an option, you can use `dh-make-golang make
-type library`.

Besides, after dh-make-golang creating the template, you should adjust
debian/rules with:

```
export DH_GOLANG_EXCLUDES := examples
```

This usage is documented at
https://manpages.debian.org/bullseye/dh-golang/Debian::Debhelper::Buildsystem::golang.3pm.en.html#DH_GOLANG_EXCLUDES
(Yeah, we know the manpage name is difficult to find..)

-- 
Shengjing Zhu



Bug#1031637: ITP: roff -- Roff lets you write roff documents in Go

2023-02-19 Thread Shengjing Zhu
On Mon, Feb 20, 2023 at 1:21 AM Scarlett Moore  wrote:
>
> Package: wnpp
> Severity: wishlist
> Owner: Scarlett Moore 
> X-Debbugs-Cc: debian-de...@lists.debian.org, sgmo...@debian.org
>
> * Package name: roff

It doesn't sound quite right. roff is a file format. Does the package
really need to be called `roff`?

>   Version : 0.1.0
>   Upstream Author : Christian Muehlhaeuser
> * URL : https://github.com/mueslix/roff

This is 404. I assume you mean https://github.com/muesli/roff

Then the package name is really wrong. It's a Go library, the name
should be golang-github-muesli-roff.
Please read 
https://go-team.pages.debian.net/packaging.html#_naming_conventions_2

-- 
Shengjing Zhu



Bug#1030928: ITP: nerdctl -- nerdctl is a Docker-compatible CLI for containerd.

2023-02-09 Thread Shengjing Zhu
On Thu, Feb 9, 2023 at 8:03 PM Han Xu  wrote:
>
> Package: wnpp
> Severity: wishlist
> Owner: Han Xu 
> X-Debbugs-Cc: debian-de...@lists.debian.org, suyanh...@gmail.com
>
> * Package name: nerdctl
...
> The packages that nerdctl depends on all exist in Debian, such as containerd.

This is not true. There are many build dependencies missing.

And I know nerdctl continues exploding its build dependencies.

This is yet another giant monster software.

> Our team is packaging and maintaining this package.
>


-- 
Shengjing Zhu



Bug#1010648: marked as pending in golang-github-pierrec-lz4.v4

2022-11-22 Thread Shengjing Zhu
On Mon, Nov 21, 2022 at 02:49:28PM -0500, Nicholas D Steeves wrote:
> Control: retitle -1 RFP: golang-github-pierrec-lz4.v4 -- LZ4 compression and 
> decompression in pure Go (v4)
> Control: noowner -1
> 
> TLDR: this missing package is blocking updates for syncthing as well as
> golang-github-gocql-gocql.

FWIW, I just notice golang-github-gocql-gocql 1.2.1-2 has migrated to testing.



Bug#1024519: ITP: golang-github-keybase-go-ps -- find, list, and inspect processes from Go

2022-11-22 Thread Shengjing Zhu
On Tue, Nov 22, 2022 at 4:18 AM Ryan Kavanagh  wrote:
>
> On Mon, Nov 21, 2022 at 11:11:07AM +0800, Shengjing Zhu wrote:
> > Besides, which package needs it? I checked #1012721, which is for
> > chezmoi. But I can't any use of the go-ps.
>
> chezmoi imports from golang-github-google-gops (NEW), which depends on
> golang-github-keybase-go-ps.
>

FWIW, chezmoi doesn't need golang-github-google-gops since v2.24.0
https://github.com/twpayne/chezmoi/commit/72d9846a7ae51fd3398727d48815fc2f13a681f9

I've submitted a PR to gops to drop keybase-go-ps.
https://github.com/google/gops/pull/187

-- 
Shengjing Zhu



Bug#1024519: ITP: golang-github-keybase-go-ps -- find, list, and inspect processes from Go

2022-11-20 Thread Shengjing Zhu
Hi,

On Sun, Nov 20, 2022 at 05:04:38PM -0500, Ryan Kavanagh wrote:
> Package: wnpp
> Severity: wishlist
> Owner: Ryan Kavanagh 
> Control: block 1012721 by -1
> 
> * Package name: golang-github-keybase-go-ps
>   Version : 0.0~git20190827.91aafc9-1
>   Upstream Author : Keybase
> * URL : https://github.com/keybase/go-ps
> * License : Expat
>   Programming Lang: Go
> Description: find, list, and inspect processes from Go (library)
>  go-ps is a library for Go that implements OS-specific APIs to list and
>  manipulate processes in a platform-safe way. The library can find and
>  list processes on Linux, Mac OS X, and Windows.

This is a fork of https://github.com/mitchellh/go-ps, which is already
packaged at golang-github-mitchellh-go-ps-dev.

Comparing the code, it seems the keybase one mostly enhances the bsd/darwin
support. So probably we don't need it.

Besides, which package needs it? I checked #1012721, which is for chezmoi.
But I can't any use of the go-ps.



Bug#1023288: ITP: golang-github-certifi-gocertifi -- curated collection of Root Certificates

2022-11-01 Thread Shengjing Zhu
Hi,

On Wed, Nov 2, 2022 at 3:42 AM Leo Antunes  wrote:
>
> Package: wnpp
> Severity: wishlist
> Owner: Leo Antunes 
>
> * Package name: golang-github-certifi-gocertifi
>   Version : 2021.04.29-1
>   Upstream Author : Certifi
> * URL : https://github.com/certifi/gocertifi
> * License : MPL-2.0
>   Programming Lang: Go
>   Description : curated collection of Root Certificates
>  This Go package contains a CA bundle that you can reference in your Go
>  code. This is useful for systems that do not have CA bundles that Golang
>  can find itself, or where a uniform set of CAs is valuable.
>  .
>  This is the same CA bundle that ships with the Python Requests
>  (https://github.com/kennethreitz/requests) library, and is a Golang
>  specific port of certifi (https://github.com/kennethreitz/certifi). The
>  CA bundle is derived from Mozilla's canonical set.
>

Please see the previous attempt.
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=966583

And methods people have chosen to avoid such package:

https://lists.debian.org/debian-go/2018/12/msg00065.html
https://lists.debian.org/debian-go/2020/12/msg00021.html

--
Shengjing Zhu



Bug#1023100: ITP: cancelreader -- A cancelable reader for Go

2022-10-30 Thread Shengjing Zhu
On Sun, Oct 30, 2022 at 4:27 PM Martin Dosch  wrote:
>
> Package: wnpp
> Severity: wishlist
> Owner: Martin Dosch 
>
> * Package name: cancelreader
>Version : 0.2.2-1
>Upstream Author : Christian Muehlhaeuser
> * URL : https://github.com/muesli/cancelreader
> * License : Expat
>Programming Lang: Go
>Description : A cancelable reader for Go
>

The package name probably should be golang-github-muesli-cancelreader.
dh-make-golang may not be smart enough to exclude the example program.
In this case you should use `dh-make-golang make -type library`.

-- 
Shengjing Zhu



Bug#1022915: ITP: golang-github-pin-tftp -- TFTP server and client library for Golang

2022-10-27 Thread Shengjing Zhu
On Thu, Oct 27, 2022 at 11:18 PM Thomas Goirand  wrote:
>
> Package: wnpp
> Severity: wishlist
> Owner: Thomas Goirand 
> X-Debbugs-Cc: debian-de...@lists.debian.org
>
> * Package name: golang-github-pin-tftp
>   Version : 3.0.0
>   Upstream Author : Dmitri Popov 
> * URL : https://github.com/pin/tftp
> * License : Expat
>   Programming Lang: Golang
>   Description : TFTP server and client library for Golang
>
>  This package provides a TFTP server and client library for Golang. It
>  implements:
>   * RFC 1350 - The TFTP Protocol (Revision 2)
>   * RFC 2347 - TFTP Option Extension
>   * RFC 2348 - TFTP Blocksize Option
>  .
>  Partially implements (tsize server side only):
>   * RFC 2349 - TFTP Timeout Interval and Transfer Size Options
>  .
>  Its set of features is sufficient for PXE boot support.
>
> Note: this is another dependency for mgmt-config that I'm packaging.
>

It's already packaged.
https://tracker.debian.org/pkg/golang-github-pin-tftp

-- 
Shengjing Zhu



Bug#1022798: duplication of library vs updating dependencies

2022-10-26 Thread Shengjing Zhu
On Wed, Oct 26, 2022 at 10:45 PM Jeffrey Cliff  wrote:
>
> "duplicate the source."
>
> it is one thing that could be done
>
> the other way is for the packages that are staled by this upgrade of
> golang-goprotobuf-dev (which is what this appears to be, in a separate
> package) to be updated
>
> would that not be the way these kinds of upgrades would normally
> occur, insated of just accepting the go ecosystem's needless
> duplication of libraries?
>
> was there any discussion that lead to this duplication of this library
> as a way out of this particular dependency hell somewhere?
>

https://lists.debian.org/debian-go/2020/07/msg6.html
https://lists.debian.org/debian-go/2021/08/msg00061.html
https://lists.debian.org/debian-go/2022/06/msg00070.html

Well, one thread per year from 2020.

tl,dr
Because some important packages can't be migrated to the new version,
and removing that would mean removing all the container tools like
containerd/docker/podman.

-- 
Shengjing Zhu



Bug#1022798: ITP: golang-github-golang-protobuf -- Go support for Google's protocol buffers

2022-10-26 Thread Shengjing Zhu
Package: wnpp
Severity: wishlist
Owner: Shengjing Zhu 

* Package name: golang-github-golang-protobuf-1-5
  Version : 1.5.2-1
  Upstream Author : Go
* URL : https://github.com/golang/protobuf
* License : BSD-3-clause
  Programming Lang: Go
  Description : Go support for protocol buffers (version v1.5.x)

  This module (github.com/golang/protobuf) contains Go bindings for protocol
  buffers.
  .
  It has been superseded by golang-google-protobuf-dev package.
  .
  It is incompatible with golang-github-gogo-protobuf-dev package.
  .
  Version v1.3.x is provided in golang-goprotobuf-dev package.

Reason for packaging:

github.com/golang/protobuf 1.3 -> 1.4 is a great breaking change that is
incompatible with github.com/gogo/protobuf. Many packages have been
staled due to this.

So we need to duplicate the source. The development of
github.com/golang/protobuf is frozen. v1.5.2 is expected to be the final
version.



Bug#1009982: pius ITA

2022-08-17 Thread Shengjing Zhu
On Thu, Aug 18, 2022 at 4:39 AM Louis-Philippe Véronneau
 wrote:
>
> Hi,
>
> Do you still plan on adopting this package? I'm a pius user and I'd be
> glad to maintain this package under the Debian Python Team.
>

Yes. Since the package is currently in good shape, I didn't take any action yet.

I'm fine if you take it over too.

-- 
Shengjing Zhu



Bug#1011149: ITP: mogan -- structured editor for science and technology

2022-05-17 Thread Shengjing Zhu
Package: wnpp
Severity: wishlist
Owner: Shengjing Zhu 
X-Debbugs-Cc: debian-de...@lists.debian.org, z...@debian.org

* Package name: mogan
  Version : 1.0.3
  Upstream Author : Darcy Shen 
* URL : https://github.com/XmacsLabs/mogan
* License : GPL-3+
  Programming Lang: Tcl, Scheme, C++
  Description : structured editor for science and technology

Mogan Editor is a fork of GNU TeXmacs using S7 Scheme and Qt 5 with massive
online TeXmacs documents provided by Xmacs Planet and TMML wiki.
.
The software includes a text editor with support for mathematical formulas,
a small technical picture editor and a tool for making presentations from
a laptop. Moreover, Mogan can be used as an interface for many external
systems for computer algebra, numerical analysis, statistics, etc.
.
New presentation styles can be written by the user and new features can be
added to the editor using the Scheme extension language. A native spreadsheet
and tools for collaborative authoring are planned for later.
.
Mogan runs on all major Unix platforms and Windows. Documents can be
saved in TeXmacs, Xml or Scheme format and printed as Postscript or
Pdf files. Converters exist for TeX/LaTeX and Html/Mathml.



Bug#1005989: ITP: owncast -- Easy to setup video live streaming and chat server.

2022-02-18 Thread Shengjing Zhu
Hi,

On Sat, Feb 19, 2022 at 12:54 AM Benedikt Wildenhain
 wrote:
>
> Package: wnpp
> Severity: wishlist
> Owner: Benedikt Wildenhain 
>
> * Package name: owncast
>   Version : 0.0.10-1
>   Upstream Author : Owncast
> * URL : https://github.com/owncast/owncast
> * License : Expat
>   Programming Lang: Go

This project is not only implemented in Go. But also JavaScript for
the frontend.
Files in 
https://github.com/owncast/owncast/tree/develop/static/admin/_next/static
are compiled from https://github.com/owncast/owncast-admin


--
Shengjing Zhu



Bug#1004470: ITP: golang-github-benbjohnson-clock -- golang library for mocking time

2022-01-28 Thread Shengjing Zhu
On Fri, Jan 28, 2022 at 6:33 PM Nobuhiro Iwamatsu  wrote:
>
> Hi Shengjing,
>
> 2022年1月28日(金) 18:39 Shengjing Zhu :
> >
> > It has been packaged, 
> > https://tracker.debian.org/pkg/golang-github-benbjohnson-clock
>
> Oh, thank you for pointing that out.
> I will close this bug.
>
> BTW, Are you planning to update this package?
>

Updated now.

-- 
Shengjing Zhu



Bug#1004470: ITP: golang-github-benbjohnson-clock -- golang library for mocking time

2022-01-28 Thread Shengjing Zhu
It has been packaged,
https://tracker.debian.org/pkg/golang-github-benbjohnson-clock


Bug#999478: ITP: golang-opentelemetry-otel -- OpenTelemetry Go API and SDK

2021-11-11 Thread Shengjing Zhu
Package: wnpp
Severity: wishlist
Owner: Shengjing Zhu 

* Package name: golang-opentelemetry-otel
  Version : 1.1.0-1
  Upstream Author : OpenTelemetry
* URL : https://github.com/open-telemetry/opentelemetry-go
* License : Apache-2.0
  Programming Lang: Go
  Description : OpenTelemetry Go API and SDK

 OpenTelemetry-Go is the Go implementation of OpenTelemetry. It provides a set
 of APIs to directly measure performance and behavior of your software and send
 this data to observability platforms.



Bug#996267: ITP: golang-github-mdlayher-vsock -- Vsock provides access to Linux VM sockets (AF_VSOCK)

2021-10-12 Thread Shengjing Zhu
Package: wnpp
Severity: wishlist
Owner: Shengjing Zhu 

* Package name: golang-github-mdlayher-vsock
  Version : 0.0~git20210303.10d5918-1
  Upstream Author : Matt Layher
* URL : https://github.com/mdlayher/vsock
* License : Expat
  Programming Lang: Go
  Description : Vsock provides access to Linux VM sockets (AF_VSOCK)

 Package vsock provides access to Linux VM sockets (AF_VSOCK) for communication
 between a hypervisor and its virtual machines.



Bug#988599: ITP: kata-containers -- secure container runtime with lightweight virtual machines

2021-05-18 Thread Shengjing Zhu
On Tue, May 18, 2021 at 10:02 PM Hideki Yamane  wrote:
>
> On Mon, 17 May 2021 00:28:51 +0800
> Shengjing Zhu  wrote:
> > * Package name: kata-containers
>
>  I'm also interested in making its deb package.
>  Can I join it?
>

Definitely yes!

For a package written in Go and Rust, which both imply tons of
dependencies, I much appreciate the help.
I'll maintain the dependencies in corresponding teams, which are
Debian Go Packaging Team and Debian Rust Maintainers, and follow the
team policy.
I'm familiar with the Go packaging, but new to Rust.

I haven't started the packaging yet, but are already sending patches
to upstream to fix the problems that I have met on Debian.
https://github.com/kata-containers/kata-containers/issues/created_by/zhsj

If you haven't packaged Go or Rust packages yet, I would suggest you
starting by packaging small library dependency first, as defined in
+ Go: 
https://github.com/kata-containers/kata-containers/blob/main/src/runtime/go.mod
+ Rust: 
https://github.com/kata-containers/kata-containers/blob/main/src/agent/Cargo.toml

-- 
Shengjing Zhu



Bug#988599: ITP: kata-containers -- secure container runtime with lightweight virtual machines

2021-05-16 Thread Shengjing Zhu
Package: wnpp
Severity: wishlist
Owner: Shengjing Zhu 
X-Debbugs-Cc: debian-de...@lists.debian.org, z...@debian.org

* Package name: kata-containers
  Version : 2.1.0
  Upstream Author : Kata Containers
* URL : https://katacontainers.io/
* License : Apache-2.0
  Programming Lang: Go, Rust
  Description : secure container runtime with lightweight virtual machines

Kata Containers is an open source project and community working to build a
standard implementation of lightweight Virtual Machines (VMs) that feel and
perform like containers, but provide the workload isolation and security
advantages of VMs.



Bug#977274: ITP: cpu-features -- cross-platform C library to retrieve CPU features at runtime

2020-12-13 Thread Shengjing Zhu
Package: wnpp
Severity: wishlist
Owner: Shengjing Zhu 
X-Debbugs-Cc: debian-de...@lists.debian.org, z...@debian.org

* Package name: cpu-features
  Version : 0.6.0
  Upstream Author : Guillaume Chatelet
* URL : https://github.com/google/cpu_features
* License : Apache-2.0
  Programming Lang: C
  Description : cross-platform C library to retrieve CPU features at runtime

A cross-platform C library to retrieve CPU features (such as available
instructions) at runtime.

It was embedded in various packages: volk, spoa, anbox.
https://codesearch.debian.net/search?q=cpuinfo_x86.h=1

As new version of anbox doesn't include it in source tarabll anymore,
I'm going to package it as a standalone package.



Bug#976703: ITP: vendorcheck -- Check that all your Go dependencies are properly vendored

2020-12-07 Thread Shengjing Zhu
On Mon, Dec 7, 2020 at 4:27 PM Xialei Qin  wrote:
>
> Package: wnpp
> Severity: wishlist
> X-Debbugs-Cc: debian-de...@lists.debian.org
>
> * Package name: vendorcheck
>   Version : 0.0~git20160511.d6d54d1-1
>   Upstream Author : Filippo Valsorda
> * URL : https://github.com/FiloSottile/vendorcheck
> * License : MIT
>   Programming Lang: Go
>   Description : Check that all your Go dependencies are properly vendored
>
> vendorcheck Check that all your Go dependencies are properly vendored

The Go ecosystem is moving to Go modules, why do we still want this
legacy stuff?

--
Shengjing Zhu



Bug#976183: ITP: golang-github-godbus-dbus -- Native Go bindings for D-Bus

2020-11-30 Thread Shengjing Zhu
On Tue, Dec 1, 2020 at 12:21 PM Hayley Hughes  wrote:
>
> Package: wnpp
> Severity: wishlist
> Owner: Hayley Hughes 
> X-Debbugs-CC: debian-de...@lists.debian.org, debian...@lists.debian.org
>
> * Package name : golang-github-godbus-dbus
>   Version : 5.0.3-1
>   Upstream Author :
> * URL : https://github.com/godbus/dbus

Duplicated of https://tracker.debian.org/pkg/golang-dbus

-- 
Shengjing Zhu



Bug#974930: ITP: golang-mvdan-gofumpt -- A stricter gofmt

2020-11-16 Thread Shengjing Zhu
Package: wnpp
Severity: wishlist
Owner: Shengjing Zhu 
X-Debbugs-Cc: debian-de...@lists.debian.org, debian...@lists.debian.org

* Package name: golang-mvdan-gofumpt
  Version : 0.0~git20201107.a024667-1
  Upstream Author : Daniel Martí
* URL : https://github.com/mvdan/gofumpt
* License : BSD-3-clause
  Programming Lang: Go
  Description : A stricter gofmt

Enforce a stricter format than gofmt, while being backwards compatible.
That is, gofumpt is happy with a subset of the formats that gofmt is happy with.

The tool is a modified fork of gofmt, so it can be used as a drop-in 
replacement.

Dependency of gopls.


Bug#974929: ITP: golang-mvdan-xurls -- Extract urls from text

2020-11-16 Thread Shengjing Zhu
Package: wnpp
Severity: wishlist
Owner: Shengjing Zhu 
X-Debbugs-Cc: debian-de...@lists.debian.org, debian...@lists.debian.org

* Package name: golang-mvdan-xurls
  Version : 2.2.0-1
  Upstream Author : Daniel Martí
* URL : https://github.com/mvdan/xurls
* License : BSD-3-clause
  Programming Lang: Go
  Description : Extract urls from text

Extract urls from text using regular expressions.

Dependency of gopls.


Bug#972869: RFA: fmtlib

2020-11-07 Thread Shengjing Zhu
Control: retitle -1 ITA: fmtlib

Hi,

On Sun, Oct 25, 2020 at 04:07:37PM +0100, Eugene V. Lyubimkin wrote:
> Package: wnpp
> Severity: normal
> 
> Hello,
> 
> This package needs a more responsive maintainer. I unfortunately haven't
> had enough time for months and this is unlikely to change in the near
> future.
> 
> fmtlib is a modern C++ library, it provides fast and type-safe
> replacement of (s)printf and related machinery.
> 
> What needs to be done:
>  - package a new upstream release;
>  - solve a (documentation-related) FTBFS;
>  - potentially make a shared library instead of a static library.
> 

I find my package is using fmtlib, and the PTS shows:
"Depends on packages which need a new maintainernormal".

So I will adopt this.



Bug#970428: ITP: golang-gopkg-cheggaaa-pb.v3 -- Console progress bar for Golang

2020-09-16 Thread Shengjing Zhu
On Wed, Sep 16, 2020 at 5:33 PM Andreas Henriksson  wrote:
>
> Package: wnpp
> Severity: wishlist
> Owner: Andreas Henriksson 
>
> * Package name: golang-gopkg-cheggaaa-pb.v3
>   Version : 1.0.29-1
>   Upstream Author : Sergey Cherepanov
> * URL : https://github.com/cheggaaa/pb
> * License : BSD-3-clause
>   Programming Lang: Go
>   Description : Console progress bar for Golang
>
>  Terminal progress bar for Go. The v1 and v2 is already packaged
>  in debian, but now projects are starting to port to v3 so it's
>  needed as a dependency for other things I'm thus considering
>  packaging it. If someone else wants to take it over, please
>  go for it!
>

This package uses a very strange version approach.

In short, v3 is not really v3.

The master branch contains both v1 and v3 code.
v3 code is lived in a directory called v3, see
https://github.com/cheggaaa/pb/tree/master/v3

So basically, we can reuse the v1 source package, v1 and v3 can live together...
And maybe we can add a transitional package to avoid confusion.

-- 
Shengjing Zhu



Bug#963113: ITP: golang-github-insomniacslk-dhcp -- DHCPv6 and DHCPv4 packet library, client and server written in Go

2020-06-19 Thread Shengjing Zhu
Package: wnpp
Severity: wishlist
Owner: Shengjing Zhu 

* Package name: golang-github-insomniacslk-dhcp
  Version : 0.0~git20200420.ed3125c-1
  Upstream Author : insomniac
* URL : https://github.com/insomniacslk/dhcp
* License : BSD-3-clause
  Programming Lang: Go
  Description : DHCPv6 and DHCPv4 packet library, client and server written 
in Go

 DHCPv4 and DHCPv6 decoding/encoding library with client and server code,
 written in Go.
 .
 The library is split into several parts:
 .
  * dhcpv6: implementation of DHCPv6 packet, client and server
  * dhcpv4: implementation of DHCPv4 packet, client and server
  * netboot: network booting wrappers on top of dhcpv6 and dhcpv4
  * iana: several IANA constants, and helpers used by dhcpv6 and dhcpv4
  * rfc1035label: simple implementation of RFC1035 labels, used by dhcpv6
and dhcpv4
  * interfaces, a thin layer of wrappers around network interfaces



Bug#962479: RFP: microsocks -- tiny, portable SOCKS5 server with very moderate resource usage

2020-06-08 Thread Shengjing Zhu
Package: wnpp
Severity: wishlist

* Package name: microsocks
  Version : master
  Upstream Author : rofl0r
* URL : https://github.com/rofl0r/microsocks/
* License : MIT
  Programming Lang: C
  Description : tiny, portable SOCKS5 server with very moderate resource 
usage

A SOCKS5 service that you can run on your remote boxes to tunnel connections
through them, if for some reason SSH doesn't cut it for you.

It's very lightweight, and very light on resources too:

For every client, a thread with a stack size of 8KB is spawned. the main
process basically doesn't consume any resources at all.

The only limits are the amount of file descriptors and the RAM.

It's also designed to be robust: it handles resource exhaustion gracefully by
simply denying new connections, instead of calling abort() as most other
programs do these days.

Another plus is ease-of-use: no config file necessary, everything can be done
from the command line and doesn't even need any parameters for quick setup.


It's really a simple socks5 server, that doesn't have complicated configures
and only needs libc.



Bug#960798: ITP: golang-google-protobuf -- Go support for Protocol Buffers (second major revision)

2020-05-16 Thread Shengjing Zhu
Package: wnpp
Severity: wishlist
Owner: Shengjing Zhu 

* Package name: golang-google-protobuf
  Version : 1.23.0
  Upstream Author : The Go Authors
* URL : https://github.com/protocolbuffers/protobuf-go
* License : BSD-3-clause
  Programming Lang: Go
  Description : Go support for Protocol Buffers (second major revision)

 This project hosts the Go implementation for protocol buffers, which
 is a language-neutral, platform-neutral, extensible mechanism for
 serializing structured data.
 The protocol buffer language is a language for specifying the
 schema for structured data.
 .
 This schema is compiled into language specific bindings.
 .
 This project provides both a tool to generate Go code for the
 protocol buffer language, and also the runtime implementation to
 handle serialization of messages in Go.



Bug#953403: ITP: golang-k8s-sigs-structured-merge-diff -- Test cases and implementation for "server-side apply"

2020-05-13 Thread Shengjing Zhu
On Mon, Mar 9, 2020 at 11:42 AM Tong Sun
 wrote:
>
> Package: wnpp
> Severity: wishlist
> Owner: Tong Sun 
>
> * Package name: golang-k8s-sigs-structured-merge-diff
>   Version : 3.0.0-1
>   Upstream Author : Kubernetes SIGs
> * URL : https://github.com/kubernetes-sigs/structured-merge-diff
> * License : Apache-2.0
>   Programming Lang: Go
>   Description : Implementation for "server-side apply"
>
> Structured Merge and Diff. It implements the Kubernetes "APPLY" operation,
> apart from the PUT/PATCH operations.
>
> Dependency of github.com/google/go-containerregistry &
> github.com/GoogleContainerTools/container-diff.
>

Are you still working on it? Since it's a tiny library, can I just take it?

-- 
Shengjing Zhu



Bug#959204: ITP: rootlesskit -- Linux-native "fake root" for rootless containers

2020-04-30 Thread Shengjing Zhu
Package: wnpp
Severity: wishlist
Owner: Shengjing Zhu 

* Package name: rootlesskit
  Version : 0.9.4-1
  Upstream Author : Akihiro Suda
* URL : https://github.com/rootless-containers/rootlesskit
* License : Apache-2.0
  Programming Lang: Go
  Description : Linux-native "fake root" for rootless containers

 The purpose of RootlessKit is to run Docker and
 Kubernetes as an unprivileged user (known as "Rootless mode"),
 so as to protect the real root on the host from potential
 container-breakout attacks.
 .
 RootlessKit creates user_namespaces(7) and mount_namespaces(7),
 and executes newuidmap(1)/newgidmap(1) along with subuid(5) and
 subgid(5).

 Package will be prepared at
 http://salsa.debian.org/go-team/packages/rootlesskit



Bug#959012: ITP: golang-github-moby-sys -- Library to parse mount info and mount filesystems

2020-04-27 Thread Shengjing Zhu
Package: wnpp
Severity: wishlist
Owner: Shengjing Zhu 

* Package name: golang-github-moby-sys
  Version : 0.0~git20200320.6154f11-1
  Upstream Author : Kir Kolyshkin 
* URL : https://github.com/moby/sys
* License : Apache-2.0
  Programming Lang: Go
  Description : Library to parse mount info and mount filesystems

 It provides following Go libraries:
 .
  * github.com/moby/sys/mount
  * github.com/moby/sys/mountinfo

 Package is prepared at
 https://salsa.debian.org/go-team/packages/golang-github-moby-sys



Bug#956912: ITP: golang-github-davecgh-go-spew -- Implements a deep pretty printer for Go data structures to aid in debugging

2020-04-16 Thread Shengjing Zhu
On Fri, Apr 17, 2020 at 12:37 AM Manas Kashyap
 wrote:
> * Package name: golang-github-davecgh-go-spew

It has been packaged.
https://tracker.debian.org/pkg/golang-github-davecgh-go-spew

-- 
Shengjing Zhu



Bug#956909: ITP: golang-github-cilium-ebpf -- eBPF Library for Go

2020-04-16 Thread Shengjing Zhu
Package: wnpp
Severity: wishlist
Owner: Shengjing Zhu 

* Package name: golang-github-cilium-ebpf
  Version : 0.0~git20200413.48fb86d-1
  Upstream Author : Cilium
* URL : https://github.com/cilium/ebpf
* License : Expat
  Programming Lang: Go
  Description : eBPF Library for Go

 eBPF is a pure Go library that provides utilities for loading, compiling,
 and debugging eBPF programs. It has minimal external dependencies and
 is intended to be used in long running processes.



Bug#934774: RFP: vim-execline -- execline syntax highlighting for vim

2019-08-14 Thread Shengjing Zhu
Package: wnpp
Severity: wishlist

* Package name: vim-execline
  Version : git HEAD version
  Upstream Author : Devin J. Pohly
* URL : https://github.com/djpohly/vim-execline
* License :
  Programming Lang: Vim script
  Description : execline syntax highlighting for vim

This package adds syntax highlighting supports for execline[1]
script.

[1] https://tracker.debian.org/pkg/execline


signature.asc
Description: PGP signature


Bug#928657: ITP: golang-github-naegelejd-go-acl -- Golang POSIX 1e ACL bindings

2019-05-10 Thread Shengjing Zhu
Hi

On Fri, May 10, 2019 at 4:06 PM Felixoid  wrote:
>
> + submit, debian-devel, debian-go

sub...@bugs.debian.org is meant for creating a new bug..

>
> пт, 10 мая 2019 г. в 09:31, Felixoid :
>>
>> Hello. Did I miss something here? What would be the next step to submit the 
>> repo https://github.com/Felixoid/golang-github-naegelejd-go-acl to the 
>> created salsa 
>> https://salsa.debian.org/go-team/packages/golang-github-naegelejd-go-acl as 
>> well?
>>
>> I've created a guest user felixoid-guest and couldn't push into repo because 
>> of lack of permissions:
>> > GitLab: You are not allowed to push code to this project.

You could do it with dh-make-golang, you can get more info at
https://go-team.pages.debian.net/packaging.html#_using_dh_make_golang

-- 
Shengjing Zhu



Bug#926499: ITP: ccls -- C/C++/ObjC language server

2019-04-05 Thread Shengjing Zhu
Package: wnpp
Severity: wishlist
Owner: Shengjing Zhu 

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

* Package name: ccls
  Version : 0.20190314
  Upstream Author : Fangrui Song 
* URL : https://github.com/MaskRay/ccls/
* License : Apache-2.0
  Programming Lang: C++
  Description : C/C++/ObjC language server

  This originates from cquery, and supports:
  .
   * code completion (with both signature help and snippets)
   * definition/references, and other cross references
   * cross reference extensions:
 $ccls/call $ccls/inheritance $ccls/member $ccls/vars ...
   * formatting
   * hierarchies:
 call (caller/callee) hierarchy, inheritance (base/derived) hierarchy,
 member hierarchy
   * symbol rename
   * document symbols and approximate search of workspace symbol
   * hover information
   * diagnostics and code actions (clang FixIts)
   * semantic highlighting and preprocessor skipped regions
   * semantic navigation:
 $ccls/navigate

-BEGIN PGP SIGNATURE-

iQFEBAEBCgAuFiEE85F2DZP0aJKsSKyHONAPABi+PjUFAlyoPOQQHHpoc2pAZGVi
aWFuLm9yZwAKCRA40A8AGL4+Na3JB/9CAzBG28G3VWH3maO7tJaizrZfz5+p1uzc
yzflrp+iEDHymp2z4PhNGSnAXPMY1QkYG5+TrKbSHmisFhbfs3REpDTX3e1cJU9+
kCt1WysG4GMf4lN/6mHlfi4FuHnjj9BVOSmNbOEcxnPf9B5U2wYBo6xV/wFjzL6K
/OCV4z37rPzfZrKw5SKOjHUBDqoY8WRBzZx971D2Dj1zSwPM6PxJb5TdrgZII/Oa
sfuSeIsC64pXOotUIPUifmtSpmn0n4g6WpyGMuapkDlFe+eIUKzNivALi77WsdPG
mcPp0/FaHarADV7sS6HIpB2BbNV8AbhdSDt976tBic/do5g8fq3b
=ROSq
-END PGP SIGNATURE-



Bug#924786: RFS: golang-github-michaeltjones-walk/0.0~git20161122.4748e29-1

2019-03-17 Thread Shengjing Zhu
On Mon, Mar 18, 2019 at 1:51 AM Dawid Dziurla  wrote:
>
> Hello,
>
> yes, actually there are dependencies of dependencies of dependencies that 
> need to be packaged in order for lazygit to be buildable in Debian.
>
> Here is the dependency tree (made by Jongmin Kim):
> https://raw.githubusercontent.com/jesseduffield/lazygit-debian/master/deps-graph/exported/20190311.png
>

I looks... headache. One tip is that, if you don't need the
build-depends' binary excutables, you can just skip them. Maybe it can
save some time.


-- 
Shengjing Zhu



Bug#924786: RFS: golang-github-michaeltjones-walk/0.0~git20161122.4748e29-1

2019-03-17 Thread Shengjing Zhu
Hi Dawid,


On Mon, Mar 18, 2019 at 1:13 AM Dawid Dziurla  wrote:
>
> Dear Go team,
>
> I am looking for a sponsor for the package "golang-github-michaeltjones-walk".
> This package is a prerequisite for upcoming package "lazygit" (#908894).

I just have a quick look at lazygit. Both
golang-github-michaeltjones-walk and golang-github-anmitsu-go-shlex
are not in lazygit's dependency tree[1]

[1] https://salsa.debian.org/go-team/packages/lazygit/blob/debian/sid/Gopkg.lock

Maybe you can reduce your work burden by checking the dependency tree
more carefully? Or maybe I'm wrong if there's complicated dependency
hell here :(

PS. I don't plan to sponsor this since I don't have much time recently.

--
Shengjing Zhu



Bug#924270: O: keepassx -- Cross Platform Password Manager

2019-03-10 Thread Shengjing Zhu
Hi,

On Mon, Mar 11, 2019 at 3:15 AM Reinhard Tartler  wrote:
>
> Package: wnpp
> Severity: normal
>
> Keepassx is a graphical password manager, using the Qt4 toolkit. I'm no
> longer using this package and have personally switched to
> 'password-store'.  Unfortunately, I've also failed to get a response
> from upstream from
> https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=920616 - which
> recommends to replace keepassx with keepassxc, a community fork,
> possibly because of unresponsive upstream.
>
> I am undecided whether or not this package should be included in Debian
> 10 (aka buster). It clearly is useful to many people, but its long-term
> maintenance is unclear.
>
> I'd encourage people interested in picking up this package to coordinate
> with Julian Klode (CC'ed), the Debian keepassxc maintainer.
>

I'm also long-time user of keepassx.

I checked the upstream. In surprise, I found the master version has
switched to Qt-5. And the upstream author is Felix Geyer, who is DD as
well.

Felix, could you have some inputs here?

In person, I hope keepassx is in buster. I can help uploading the
master version(with Qt-5) if Qt-4 is really needed to be removed from
buster. However I'm unsure if RT is fine with this big change(I assume
it's not ok).

-- 
Shengjing Zhu



Bug#924098: ITP: golang-github-containerd-go-cni -- generic CNI library to provide APIs for CNI plugin interactions

2019-03-09 Thread Shengjing Zhu
Package: wnpp
Severity: wishlist
Owner: Shengjing Zhu 

* Package name: golang-github-containerd-go-cni
  Version : 0.0~git20190226.0683513-1
  Upstream Author : containerd
* URL : https://github.com/containerd/go-cni
* License : Apache-2.0
  Programming Lang: Go
  Description : generic CNI library to provide APIs for CNI plugin 
interactions

 The library provides APIs to:
 .
  * Load CNI network config from different sources
  * Setup networks for container namespace
  * Remove networks from container namespace
  * Query status of CNI network plugin initialization
 .
 go-cni aims to support plugins that implement Container Network Interface

This is a dependency of containerd.


signature.asc
Description: PGP signature


Bug#924095: ITP: golang-github-containernetworking-cni -- Container Network Interface - networking for Linux containers

2019-03-09 Thread Shengjing Zhu
Package: wnpp
Severity: wishlist
Owner: Shengjing Zhu 

* Package name: golang-github-containernetworking-cni
  Version : 0.6.0-1
  Upstream Author : CNI
* URL : https://github.com/containernetworking/cni
* License : Apache-2.0
  Programming Lang: Go
  Description : Container Network Interface - networking for Linux 
containers

 CNI consists of a specification and libraries for writing plugins to
 configure network interfaces in Linux containers, along with a number of
 supported plugins. CNI concerns itself only with network connectivity
 of containers and removing allocated resources when the container is
 deleted. Because of this focus, CNI has a wide range of support and
 the specification is simple to implement.

This is a dependency of golang-github-containerd-go-cni


signature.asc
Description: PGP signature


Bug#868050: RFS: golang-github-shibukawa-configdir -- Configuration directories handling for Go

2018-09-10 Thread Shengjing Zhu
On Sun, Sep 9, 2018 at 6:20 PM Paride Legovini  wrote:
> I fixed the ITP, changed the release distribution back to UNSTABLE,
> pushed these changed to salsa, and deleted the release tag on my local
> copy of the repository. I don't have the permissions to delete the tag
> on salsa: you will have to do so. As you are there, you could also
> delete the following tag:
>
> upstream/0.0_git20170330.0.e180dbd
>
> which is not used and was already there when I took up the packaging.
>

Forget to say, I've uploaded and deleted the tags.

https://ftp-master.debian.org/new/golang-github-shibukawa-configdir_0.0~git20170330.e180dbd-1.html


-- 
Shengjing Zhu



Bug#906250: ITP: execline -- small and non-interactive scripting language

2018-09-03 Thread Shengjing Zhu
On Mon, Sep 3, 2018 at 4:43 PM Shengjing Zhu  wrote:
> > Three of them (cd, umask, wait) clash with shell's regular built-in
> > utilities. POSIX requires them to be exec(2)able[0][1]. Debian doesn't
> > currently provide standalone executables for them (which is a bug), but
> > some other distros do. The execline's implementation are of course not
> > compatible with POSIX, and therefore must not be included within PATH.
> >
>
> Sorry, I can't get your point. Doesn't this mean execline _follows_
> POSIX, which makes cd/umask/wait execable?
>

Oh, you mean the behaviours of execline's cd/umask/wait are not
compatible with POSIX.

-- 
Shengjing Zhu 
GPG Key: 0xCF0E265B7DFBB2F2
Homepage: https://zhsj.me



Bug#906250: ITP: execline -- small and non-interactive scripting language

2018-09-03 Thread Shengjing Zhu
On Mon, Sep 3, 2018 at 4:17 PM Jakub Wilk  wrote:
>
> * Shengjing Zhu , 2018-09-02, 14:42:
> >When I try to package execline(a non-interactive shell script)[1], it
> >installs following binaries in default PATH,
> >
> >cd, if, exec, wait, 
>
> Three of them (cd, umask, wait) clash with shell's regular built-in
> utilities. POSIX requires them to be exec(2)able[0][1]. Debian doesn't
> currently provide standalone executables for them (which is a bug), but
> some other distros do. The execline's implementation are of course not
> compatible with POSIX, and therefore must not be included within PATH.
>

Sorry, I can't get your point. Doesn't this mean execline _follows_
POSIX, which makes cd/umask/wait execable?

--
Shengjing Zhu 
GPG Key: 0xCF0E265B7DFBB2F2
Homepage: https://zhsj.me



Bug#906250: ITP: execline -- small and non-interactive scripting language

2018-09-02 Thread Shengjing Zhu
Dear -devel,

When I try to package execline(a non-interactive shell script)[1], it
installs following binaries in default PATH,

cd, if, exec, wait, 

Some facts:
* These names are other shells built-in, but in execline these are binaries.
* There's no conflict binary name in archive currently.
* If I install them in path like /usr/lib/execline/bin, then I need to
ensure this path are in everyone's PATH.

I find this package has option like `--enable-absolute-paths`, but as
a result it doesn't work as I expect. When I contact upstream[2],
upstream thinks these binaries should be in default PATH.

Any advice with packaging, can I install these binaries in default
PATH(like /usr/bin)?

[1] https://skarnet.org/software/execline/
[2] https://www.mail-archive.com/skaware@list.skarnet.org/msg01225.html

-- 
Shengjing Zhu



Bug#907093: orphaning packages

2018-08-24 Thread Shengjing Zhu
Hi Gerrit,

On Fri, Aug 24, 2018 at 5:45 PM Gerrit Pape  wrote:
>
> On Thu, Aug 23, 2018 at 10:27:12PM +0200, Tobias Frost wrote:
> > The current maintainer of [packages], Gerrit Pape ,
> > is apparently not active anymore.  Therefore, I orphan this package now.
>
> Indeed, I'm not active since quite some time, but still around, with
> some motivation to get back to work eventually.  We've been discussing
> this lately.  It appears that I stressed your patience.
>
> Best Regards, Gerrit.

Since I already send ITA to 907093(skalibs), I want to let you I'll
not hijack it if you're still around.

But AFAIK, the current version of skalibs has no Build-Depends/Depends
in Debian archive, and is far behind upstream release. As I want to
package s6, I'll need the latest version of skalibs. So I hope I can
co-maintain this with you.

-- 
Best regards,
Shengjing Zhu



Bug#907093: ITA: skalibs -- Public domain general-purpose libraries

2018-08-23 Thread Shengjing Zhu
Control: retitle -1 ITA: skalibs -- Public domain general-purpose libraries
Control: owner -1 !

I'm not aware of this package, thus I filed another ITP. Anyway, I'll
adopt it since I'm going to package s6, which depends it.



Bug#906250: ITP: execline -- small and non-interactive scripting language

2018-08-16 Thread Shengjing Zhu
Package: wnpp
Severity: wishlist
Owner: Shengjing Zhu 
Control: block 733915 by -1
Control: block -1 by 906200

* Package name: execline
  Version : 2.5.0.1
  Upstream Author : Laurent Bercot 
* URL : https://skarnet.org/software/execline/
* License : ISC
  Programming Lang: C
  Description : small and non-interactive scripting language

 execline is a (non-interactive) scripting language, like sh; but its
 syntax is quite different from a traditional shell syntax. The execlineb
 program is meant to be used as an interpreter for a text file; the other
 commands are essentially useful inside an execlineb script.
 .
 execline is as powerful as a shell: it features conditional loops,
 getopt-style option handling, filename globbing, and more. Meanwhile, its
 syntax is far more logic and predictable than the shell's syntax, and has
 no security issues.

This is used for packaging s6.


signature.asc
Description: PGP signature


Bug#906200: ITP: skalibs -- development files used for building software at skarnet.org

2018-08-15 Thread Shengjing Zhu
Package: wnpp
Severity: wishlist
Owner: Shengjing Zhu 
Control: block 733915 by -1

* Package name: skalibs
  Version : 2.7.0.0
  Upstream Author : Laurent Bercot 
* URL : https://skarnet.org/software/skalibs/
* License : ISC
  Programming Lang: C
  Description : development files used for building software at skarnet.org

 skalibs is a package centralizing the free software / open source C
 development files used for building all software at skarnet.org: it
 contains essentially general-purpose libraries. You will need to install
 skalibs if you plan to build skarnet.org software. The point is that you
 won't have to download and compile big libraries, and care about
 portability issues, every time you need to build a package: do it only
 once.
 .
 skalibs can also be used as a sound basic start for C development. There
 are a lot of general-purpose libraries out there; but if your main goal is
 to produce small and secure C code with a focus on system programming,
 skalibs might be for you.

This is used for packaging s6.


signature.asc
Description: PGP signature


Bug#733915: ITP: s6 -- a small suite of programs for UNIX, designed to allow process supervision

2018-08-12 Thread Shengjing Zhu
Control: retitle -1 ITP: s6 -- a small suite of programs for UNIX, designed to 
allow process supervision
Control: owner -1 !

I intent to package s6. I personally use it in my container.

-- 
Shengjing Zhu



Bug#905075: RFS: golang-github-juju-collections/0.0~git20180717.9be91dc-1 [ITP]

2018-08-03 Thread Shengjing Zhu
On Fri, Aug 3, 2018 at 3:33 PM Alexandre Viau  wrote:
>
> On 2018-07-31 09:43 AM, Shengjing Zhu wrote:
> > X-Debbugs-CC: debian...@lists.debian.org
> >
> > Hi Go team,
> >
> > Here is 
> > https://salsa.debian.org/go-team/packages/golang-github-juju-collections
>
> Hello,
>
> Your d/copyright files mentions LGPL and refers to
> /usr/share/common-licenses/LGPL-3.
>
> However, the text in /usr/share/common-licenses/LGPL-3 is different than
> the one used by upstream.
>
> Upstream uses a license exception.
>
> The exception should be documented in d/copyright.
>

Thanks, fixed in git.

--
Best regards,
Shengjing Zhu



Bug#905074: RFS: golang-github-canonicalltd-raft-test/0.0~git20180628.c3345b5-1 [ITP]

2018-08-03 Thread Shengjing Zhu
On Fri, Aug 3, 2018 at 3:40 PM Alexandre Viau  wrote:
>
> Hello,
>
> On 2018-07-31 09:45 AM, Shengjing Zhu wrote:
> > X-Debbugs-CC: debian...@lists.debian.org
> >
> > Hi Go team,
> >
> > Here is 
> > https://salsa.debian.org/go-team/packages/golang-github-canonicalltd-raft-test
>
> d/control:
>  - the long descriptions starts with "this repository". This may make
>sense for the GitHub project page but not for a Debian package.
>
Fixed in 
https://salsa.debian.org/go-team/packages/golang-github-canonicalltd-raft-test/commit/e22c8f275f117b63a0d635fc4729e31d2b53e5ff

> I also notice that the import path contains paths. Do you have
> dependencies that import it with these caps? If yes, then it is fine,
> but I suspect that you might have to create a symlink eventually.
>

You mean the capitalized path? I think only LXD and its dependecies
will use it, and just checked LXD is using github.com/CanonicalLtd. So
this is fine.

-- 
Best regards,
Shengjing Zhu



Bug#905074: RFS: golang-github-canonicalltd-raft-test/0.0~git20180628.c3345b5-1 [ITP]

2018-07-31 Thread Shengjing Zhu
X-Debbugs-CC: debian...@lists.debian.org

Hi Go team,

Here is 
https://salsa.debian.org/go-team/packages/golang-github-canonicalltd-raft-test
PS, haven't run dch -r yet

Helping nodens for packaging lxd at debconf :)

-- 
Shengjing Zhu


signature.asc
Description: PGP signature


Bug#905075: RFS: golang-github-juju-collections/0.0~git20180717.9be91dc-1 [ITP]

2018-07-31 Thread Shengjing Zhu
X-Debbugs-CC: debian...@lists.debian.org

Hi Go team,

Here is https://salsa.debian.org/go-team/packages/golang-github-juju-collections
PS, haven't run dch -r yet

Helping nodens for packaging lxd at debconf :)

-- 
Shengjing Zhu


signature.asc
Description: PGP signature


Bug#905073: RFS: golang-github-frankban-quicktest/1.0.0-1 [ITP]

2018-07-31 Thread Shengjing Zhu
X-Debbugs-CC: debian...@lists.debian.org

Hi Go team,

Here is 
https://salsa.debian.org/go-team/packages/golang-github-frankban-quicktest
PS, haven't run dch -r yet

Helping nodens for packaging lxd at debconf :)


-- 
Shengjing Zhu


signature.asc
Description: PGP signature


Bug#884797: ITP: anbox -- Run Android applications on any GNU/Linux operating system

2018-07-04 Thread Shengjing Zhu
Hi Chris,

On Wed, Jul 4, 2018 at 10:54 PM Chris Lamb  wrote:
>   Uploading anbox_0.0~git20180612-1.dsc
>   Uploading anbox_0.0~git20180612.orig.tar.gz
>   Uploading anbox_0.0~git20180612-1.debian.tar.xz
>   Uploading anbox-dbgsym_0.0~git20180612-1_amd64.deb
>   Uploading anbox_0.0~git20180612-1_amd64.buildinfo
>   Uploading anbox_0.0~git20180612-1_amd64.deb
>   Uploading anbox_0.0~git20180612-1_amd64.changes
>
>   $ echo $?
>   0
>

Thanks, it hits NEW now.

--
Best regards,
Shengjing Zhu



Bug#884797: ITP: anbox -- Run Android applications on any GNU/Linux operating system

2018-07-04 Thread Shengjing Zhu
Hi Chris,

On Wed, Jul 4, 2018 at 8:55 PM Chris Lamb  wrote:
> Failed to upload anbox-dbgsym_0.0~git20180612-1_amd64.deb to 
> la...@ssh.upload.debian.org:/srv/upload.debian.org/UploadQueue/anbox-dbgsym_0.0~git20180612-1_amd64.deb:
>  scp: 
> /srv/upload.debian.org/UploadQueue/anbox-dbgsym_0.0~git20180612-1_amd64.deb: 
> Permission denied

Sorry, previous I run `dcut ftp-master rm -f 'anbox_0.0~git20180612*',
so anbox-dbgsym_0.0~git20180612-1_amd64.deb is not deleted.
I re-sent with `dcut ftp-master rm -f 'anbox*'

> Log of processing your commands file /zsj-1530715180.commands:
>
> > rm anbox*
> Files removed: anbox_0.0~git20180612-1.debian.tar.xz 
> anbox_0.0~git20180612-1.dsc anbox-dbgsym_0.0~git20180612-1_amd64.deb > 
> anbox_0.0~git20180612.orig.tar.gz

All problem files should be deleted now.

Please upload again, thanks!

--
Best regards,
Shengjing Zhu



Bug#884797: ITP: anbox -- Run Android applications on any GNU/Linux operating system

2018-07-04 Thread Shengjing Zhu
Hi Chirs,

On Wed, Jul 4, 2018 at 5:29 PM Shengjing Zhu  wrote:
> > Uploaded.. although there was some cruft in the queue, so it might get
> > rejected. Please check it hits NEW... :)
>
> That's because I upload this by mistake, forget to put `mentors` between
> `dput` and changes file...
> I Ctrl-C quickly but still uploaded three files. I thought it would be
> deleted soon, but they're still there...
>

Could you upload it again,
> anbox_0.0~git20180612-1.dsc has incorrect size; deleting it
BTW, I've sent dcut commands, these files left in
ftp-master/pub/UploadQueue/ have been deleted.

-- 
Best regards,
Shengjing Zhu



Bug#884797: ITP: anbox -- Run Android applications on any GNU/Linux operating system

2018-07-04 Thread Shengjing Zhu
On Wed, Jul 4, 2018 at 5:14 PM Chris Lamb  wrote:
>
> Hi Shengjing Zhu,
>
> > https://mentors.debian.net/debian/pool/contrib/a/anbox/anbox_0.0~git20180612-1.dsc
>
> Uploaded.. although there was some cruft in the queue, so it might get
> rejected. Please check it hits NEW... :)

That's because I upload this by mistake, forget to put `mentors` between
`dput` and changes file...
I Ctrl-C quickly but still uploaded three files. I thought it would be
deleted soon, but they're still there...


--
Best regards,
Shengjing Zhu



Bug#884797: ITP: anbox -- Run Android applications on any GNU/Linux operating system

2018-07-03 Thread Shengjing Zhu
Hi Chris,

On Sat, Jun 23, 2018 at 2:22 AM Chris Lamb  wrote:
>
> > Acked from Ben[1], let's wait for next 4.17 kernel.
>
> Thanks Shengjing; please keep me informed. :)

linux 4.17.3 is in unstable now, although linux-lastest haven't updated yet.

Could you continue looking at anbox?
I've uploaded new version to mentors.d.n,
https://mentors.debian.net/debian/pool/contrib/a/anbox/anbox_0.0~git20180612-1.dsc

Or you can get it from salsa
https://salsa.debian.org/zhsj-guest/anbox/

below is copied from mentors.d.n,

> Longer long description would be nice
I copied more words from upstream readme. And added one sentence about
the android image and kernel modules.

> install -d $(CURDIR)/debian/anbox/usr/share/pixmaps/ vs debian/dirs seems 
> unfortunately ugly/complicated

all directories are installed by d/dirs and d/install now.

> double newline before override_dh_auto_configure

fixed

> could we have autopkgtests for this? :)

I had added one in d/tests/control. should have more?
I think it's too much to test running android entirely, eg, need a
kernel greater than 4.17.3, and graphics, and download android
image...
So d/test/control only test the `anbox` command.

> tests seem to hang for me:

I don't know the reason from your log. the log says
buffered_io_stream_tests stared but not finished. Does this happen in
sbuild or other environment?
It's fine on my side and I can't reproduce (in sbuild).

--
Best regards,
Shengjing Zhu



Bug#902400: ITP: backward-cpp -- Beautiful stack trace pretty printer for C++

2018-06-25 Thread Shengjing Zhu
Package: wnpp
Severity: wishlist
Owner: Shengjing Zhu 

* Package name: backward-cpp
  Version : 1.4(upcoming)
  Upstream Author : François-Xavier Bourlet bomb...@gmail.com
* URL : https://github.com/bombela/backward-cpp
* License : MIT
  Programming Lang: C++
  Description : Beautiful stack trace pretty printer for C++

 Backward spices the stack trace up when C++ programs run into fault.
 .
 It can also display code snippets with colored lines when the source files
 are accessible.
 .
 Backward is a header only library.


signature.asc
Description: PGP signature


Bug#884797: ITP: anbox -- Run Android applications on any GNU/Linux operating system

2018-06-22 Thread Shengjing Zhu
On Sun, Jun 17, 2018 at 10:21 PM Chris Lamb  wrote:
> > If you haven't seen the comments on the blocker for anbox, the kernel
> > modules. Could you look at #901134. Ben and Adam think it would be better
> > to enable them in kernel, not as out-of-tree dkms modules.
>
> Makes sense to me. It looks like they have not replied to your latest
> email yet - perhaps a gentle ping is in order?
>
> (Let's solve the kernel situation before bothering or even confusing
> ourselves with src:anbox itself.)
>

Acked from Ben[1], let's wait for next 4.17 kernel.

[1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=901134#47

-- 
Best regards,
Shengjing Zhu



Bug#884797: ITP: anbox -- Run Android applications on any GNU/Linux operating system

2018-06-17 Thread Shengjing Zhu
Hi Chris,

Seems that we got lost with the notification system on mentors.d.n.

I replied you three days after you first comment, since the comment didn't
come to my mailbox(forget to subscribe on web page). And you're not likely
to receive my comments on web page too.

If you haven't seen the comments on the blocker for anbox, the kernel
modules. Could you look at #901134. Ben and Adam think it would be better
to enable them in kernel, not as out-of-tree dkms modules.

(Replied on my mobile phone)

Chris Lamb  于 2018年6月17日周日 17:14写道:

> Hi Shengjing,
>
> > ITP: anbox -- Run Android applications on any GNU/Linux operating system
>
> Any updates after my review of your packages? Would love to
> help you out here. :)
>
>
> Regards,
>
> --
>   ,''`.
>  : :'  : Chris Lamb
>  `. `'`  la...@debian.org / chris-lamb.co.uk
>`-
>


Bug#901130: ITP: anbox-modules -- Android kernel driver (binder, ashmem) in DKMS format

2018-06-09 Thread Shengjing Zhu
Package: wnpp
Severity: wishlist
Owner: Shengjing Zhu 

* Package name: anbox-modules-dkms
  Version : 0.0~git20180608
  Upstream Author : Simon Fels 
* URL : https://github.com/anbox/anbox-modules/
* License : GPL-2
  Programming Lang: C
  Description : Android kernel driver (binder, ashmem) in DKMS format

 This package contains a out-of-tree version of the core Android
 kernel functionalities binder and ashmem.
 .
 Anbox is a container-based approach to boot a full Android system on a regular
 GNU/Linux system.
 .
 To run Android system in a container, you must have these modules.



Bug#884797: ITP: anbox -- Run Android applications on any GNU/Linux operating system

2018-06-08 Thread Shengjing Zhu
Control: owner -1 !

Taking over it.

Also some notes,
After contacted with @morphis(upstream maintainer), he will move
anbox kernel modules to a separated source repository.
So I'll submit another ITP for anbox-dkms package.

--
Best regards,
Shengjing Zhu



Bug#884797: ITP: anbox -- Run Android applications on any GNU/Linux operating system

2018-06-07 Thread Shengjing Zhu
On Fri, Jun 8, 2018 at 5:44 AM Chris Lamb  wrote:
>
> Chris Lamb wrote:
>
> > I would be happy if you took this up from me, however. If so, please
> > just take over this ITP.
>
> Any further thoughts on this? :-)

Just waited sometime to see if you'll be free again.
It seems to me that the ITP being owned by DD is more convenient than me.

I'll take it next day if you haven't changed mind.
My previous work is done at https://github.com/zhsj/pkg-anbox/

-- 
Best regards,
Shengjing Zhu



Bug#884797: ITP: anbox -- Run Android applications on any GNU/Linux operating system

2018-05-30 Thread Shengjing Zhu
Hi Chris,

What's the current status for this? I hope I can offer help to
co-maintain this with you.

BTW, I'm afraid this package should be in contrib section, since we
might can't build the Android image it needed. That means, to run
anbox functionally, users need a custom Android image built by
upstream.

But it's still worth to do, as said in the RFP message, this is the
only way to run Android natively on GNU/Linux.

-- 
Best regards,
Shengjing Zhu



Bug#893199: rapidjson maintenance

2018-03-25 Thread Shengjing Zhu
On Sun, Mar 25, 2018 at 06:44:59PM +0300, Alexander Gerasiov wrote:
> Hello Shengjing Zhu,
> 
> If you need a help in maintenance or sponsoring the upload, feel free
> to contact me.
> 
> I've also pushed some small fixups to salsa repo feel free to use them.
> 

Hi Alexander,

I didn't plan to update it recently, currently version in sid is fine to
build ceph. And there's also no open bug in BTS. I submit this ITA in case
of further problems.

But if you're also interested in maintaining, feel free to take the
owner :)

BR,
Shengjing Zhu



Bug#893199: O: rapidjson -- fast JSON parser/generator for C++ with SAX/DOM style API

2018-03-25 Thread Shengjing Zhu
Control: retitle -1 ITA: rapidjson -- fast JSON parser/generator for
C++ with SAX/DOM style API
Control: owner -1 !

I intent to adopt this package. I'm preparing the new version of ceph,
which needs this library.

Thanks!



Bug#875755: ITP: golang-github-christrenkamp-goxpath -- XPath 1.0 implementation written in Go

2017-09-14 Thread Shengjing Zhu
Package: wnpp
Severity: wishlist
Owner: Shengjing Zhu <i...@zhsj.me>

* Package name: golang-github-christrenkamp-goxpath
  Version : 1.0~alpha3
  Upstream Author : 2015-2017 ChrisTrenkamp <ch...@christrenkamp.com>
* URL : https://github.com/ChrisTrenkamp/goxpath
* License : Expat
  Programming Lang: Go
  Description : XPath 1.0 implementation written in Go

 goxpath is a XPath 1.0 implementation, written natively in the Go programming
 language. XPath queries XML documents, selecting elements, attributes, text,
 and has some operators and functions for manipulating strings, numbers, and
 booleans.

This is new dependency for packer 1.1.0.

I will package this inside pkg-go team and need sponsor to upload.

Thanks
Shengjing Zhu


signature.asc
Description: PGP signature


Bug#872415: ITP: golang-github-shopspring-decimal -- arbitrary-precision fixed-point decimal numbers in go

2017-08-17 Thread Shengjing Zhu
Package: wnpp
Severity: wishlist
Owner: Shengjing Zhu <i...@zhsj.me>

* Package name: golang-github-shopspring-decimal
  Version : 0.0~git20170816.b9ab2bc
  Upstream Author : 2013 Oguz Bilgic
2015 Spring Engineering
* URL : https://github.com/shopspring/decimal
* License : Expat
  Programming Lang: Go
  Description : arbitrary-precision fixed-point decimal numbers in go

 Features
  * the zero-value is 0, and is safe to use without initialization
  * addition, subtraction, multiplication with no loss of precision
  * division with specified precision
  * database/sql serialization/deserialization
  * json and xml serialization/deserializationInstall

This is the new dependency for building new version of
golang-github-azure-azure-sdk-for-go,
I will maintain this inside pkg-go team, and I need sponsor to upload.

Best regards,
Shengjing Zhu


signature.asc
Description: PGP signature


Bug#865324: ITA: golang-github-digitalocean-godo -- DigitalOcean API V2 client library for Golang

2017-08-01 Thread Shengjing Zhu
Hi Daniel,

On Tue, Aug 1, 2017 at 7:49 PM, Daniel Stender <deb...@danielstender.com> wrote:
> A new version of this package has been uploaded yesterday by me, and I've 
> rechecked the ITA bug now, which
> has been closed by this upload.
>
> It happened that the bug was closed resp. the package was adopted by 
> Shengjing Zhu, but he wasn't the owner of
> this bug report.
>
> I'm sorry that this have been hijacked. I haven't properly monitored that, 
> and I'm sure Shengjing Zhu
> has just missed it for he's adopting a whole row of Golang packages which 
> have been RFA by me from the
> dependencies for Packer.
>
> If you're not o.k. with this Andrew, of course we're restoring the Maintainer 
> resp. Uploader immediately
> to meet who has been the owner of this bug.
>

Actually this package is signed by Andrew, see the info below:
https://tracker.debian.org/news/859858

I contacted Andrew on July 26, asking if he could update this package,
but he was on traveling then. He agreed that I could push the new
version to git repo. And he signed the update yesterday,
https://anonscm.debian.org/cgit/pkg-go/packages/golang-github-digitalocean-godo.git/commit/?id=77d8a0c2fc6043ce592064ff821e2e547cadf5b1

Maybe he forget to put his name on Uploaders field and d/changelog.


-- 
Best regards,
Shengjing Zhu



Bug#870160: ITP: golang-github-approvals-go-approval-tests -- ApprovalTests for go

2017-07-30 Thread Shengjing Zhu
Package: wnpp
Severity: wishlist
Owner: Shengjing Zhu <i...@zhsj.me>

* Package name: golang-github-approvals-go-approval-tests
  Version : 0.0~git20170712.0.c1e747e
  Upstream Author : approvals authors
* URL : https://github.com/approvals/go-approval-tests
* License : Apache-2.0
  Programming Lang: Go
  Description : ApprovalTests for go

 Golden master Verification Library.
 .
 ApprovalTests allows for easy testing of larger objects, strings and
 anything else that can be saved to a file(images, sounds, csv, etc.)

It's the new dependency for packer's[1] test suite.

I will package this inside pkg-go team and need sponsor as well.

[1] https://tracker.debian.org/pkg/packer

Regards,
Shengjing Zhu


signature.asc
Description: PGP signature


Bug#869981: ITP: golang-github-gophercloud-gophercloud -- OpenStack SDK for Go

2017-07-28 Thread Shengjing Zhu
Package: wnpp
Severity: wishlist
Owner: Shengjing Zhu <i...@zhsj.me>

* Package name: golang-github-gophercloud-gophercloud
  Version : 0.0~git20170728.0.574cf4f
  Upstream Author : Gophercloud authors
* URL : https://github.com/gophercloud/gophercloud
* License : Apache-2.0
  Programming Lang: Go
  Description : OpenStack SDK for Go

 Gophercloud allows Go developers to connect their applications with
 OpenStack clouds. It is fully open source and supports many OpenStack
 services like Compute, Object Storage, Identity, Networking and
 Block Storage.

It's the new dependency for packer.

I will package this inside pkg-go team and need sponsor as well.

Additional info:

There's golang-github-rackspace-gophercloud in Debian archive, upstream is
https://github.com/rackspace/gophercloud/

gophercloud/gophercloud is considered as a successor of rackspace/gophercloud,
whoes feature was freezon.

In https://github.com/rackspace/gophercloud/issues/592, maintainer of
rackspace/gophercloud says the library will be migrated
gophercloud/gophercloud, and gophercloud/gophercloud are almost entirely
backwards-compatible. However the two libraries do have incompatible 
interface[1],
and they are both used in many projects[2][3].

So I think we can package this package as a new one. The golang import path for
them are different, and they can coexist together.

[1] https://github.com/gophercloud/gophercloud/blob/master/MIGRATING.md
[2] https://godoc.org/github.com/gophercloud/gophercloud?importers
[3] http://godoc.org/github.com/rackspace/gophercloud?importers

Regards,
Shengjing Zhu


signature.asc
Description: PGP signature


Bug#869863: ITP: golang-github-aliyun-aliyun-oss-go-sdk -- Alibaba Cloud OSS SDK for Go

2017-07-27 Thread Shengjing Zhu
Package: wnpp
Severity: wishlist
Owner: Shengjing Zhu <i...@zhsj.me>

* Package name: golang-github-aliyun-aliyun-oss-go-sdk
  Version : 1.5.0
  Upstream Author : Yubin Bai and Hǎiliàng Wáng
* URL : https://github.com/aliyun/aliyun-oss-go-sdk
* License : Apache-2.0
  Programming Lang: Go
  Description : Alibaba Cloud OSS SDK for Go

 This Go SDK is based on the official APIs of Alibaba Cloud OSS.
 .
 Alibaba Cloud Object Storage Service (OSS) is a cloud storage service provided
 by Alibaba Cloud, featuring massive capacity, security, a low cost, and high
 reliability.
 .
 The OSS can store any type of files and therefore applies to various websites,
 development enterprises and developers.
 .
 With this SDK, you can upload, download and manage data on any app anytime and
 anywhere conveniently.

It's the new dependency for packer.

I will package this inside pkg-go team and need sponsor as well.

Regards,
Shengjing Zhu


signature.asc
Description: PGP signature


Bug#869819: ITP: golang-github-denverdino-aliyungo -- Go SDK for Aliyun (Alibaba Cloud)

2017-07-26 Thread Shengjing Zhu
Package: wnpp
Severity: wishlist
Owner: Shengjing Zhu <i...@zhsj.me>

* Package name: golang-github-denverdino-aliyungo
  Version : 0.0~git20170721.0.80ceb80-1
  Upstream Author : Li Yi
* URL : https://github.com/denverdino/aliyungo
* License : Apache-2.0
  Programming Lang: Go
  Description : Go SDK for Aliyun (Alibaba Cloud)

 This is an unofficial Go SDK for Aliyun Services.
 .
 Following services are supported:
   * ecs: Elastic Compute Service
   * oss: Open Storage Service
   * slb: Server Load Balancer
   * dns: DNS
   * sls: Logging Service
   * ram: Resource Access Management
   * rds: Relational Database Service
   * cms: Cloud Monitor Service
   * cs: Container Service
   * sts: Security Token Service
   * dm: Direct Mail
   * sms: Short Message Service
   * push: Cloud Mobile Push
   * opensearch: OpenSearch
   * mq: Message Queue
   * nas: Network Attached Storage
   * common: Common libary of Aliyun Go SDK
   * util: Utility helpers

It's the new dependency for packer.

I will package this inside pkg-go team and need sponsor as well.

Regards,
Shengjing Zhu


signature.asc
Description: PGP signature


Bug#869757: ITP: golang-github-biogo-hts -- biogo high throughput sequencing repository

2017-07-26 Thread Shengjing Zhu
Package: wnpp
Severity: wishlist
Owner: Shengjing Zhu <i...@zhsj.me>

* Package name: golang-github-biogo-hts
  Version : 1.0.1+git20170705.18.8bf89f2-1
  Upstream Author : bíogo
* URL : https://github.com/biogo/hts
* License : BSD-3-clause
  Programming Lang: Go
  Description : biogo high throughput sequencing repository

 SAM and BAM handling for the Go language.
 .
 bíogo/hts provides a Go native implementation of the SAM specification for
 SAM and BAM alignment formats commonly used for representation of high
 throughput genomic data, the BAI, CSI and tabix indexing formats, and the BGZF
 blocked compression format. The bíogo/hts packages perform parallelized read
 and write operations and are able to cache recent reads according to
 user-specified caching methods. The bíogo/hts APIs have been constructed to
 provide a consistent interface to sequence alignment data and the underlying
 compression system in order to aid ease of use and tool development.

I intend to package this inside pkg-go team. This library is a dependency of
packer. I need sponsor to upload.

Regards,
Shengjing Zhu


signature.asc
Description: PGP signature


Bug#869687: ITA: winrmcp -- tool for copying files to remote Windows machines using WinRM

2017-07-25 Thread Shengjing Zhu
Hi Daniel,

I have updated it in git,
https://anonscm.debian.org/cgit/pkg-go/packages/winrmcp.git/

PS. new golang-github-masterzen-winrm is not installed currently.

Regards,
Shengjing Zhu


signature.asc
Description: PGP signature


Bug#869687: ITA: winrmcp -- tool for copying files to remote Windows machines using WinRM

2017-07-25 Thread Shengjing Zhu
Control: retitle -1 ITA: winrmcp -- tool for copying files to remote Windows 
machines using WinRM
Control: owner -1 !

I will handle this inside pkg-go team. Need sponsor as well.

Regards,
Shengjing Zhu


signature.asc
Description: PGP signature


Bug#865327: ITA: golang-github-hashicorp-atlas-go -- official Go client for HashiCorp's Atlas

2017-07-25 Thread Shengjing Zhu
Control: retitle -1 ITA: golang-github-hashicorp-atlas-go -- official Go client 
for HashiCorp's Atlas
Control: owner -1 !

I will handle this inside pkg-go team.

BTW, to update golang-github-hashicorp-atlas-go, it introduces a new
dependency, golang-github-hashicorp-go-rootcerts. I have filed ITP for
it, #869650, and package source is ready at:
git://anonscm.debian.org/pkg-go/packages/golang-github-hashicorp-go-rootcerts.git

Plz take a consideration to sponsor this :)

Thanks,
Shengjing Zhu


signature.asc
Description: PGP signature


Bug#869650: ITP: golang-github-hashicorp-go-rootcerts -- Functions for loading root certificates for TLS connections.

2017-07-25 Thread Shengjing Zhu
Package: wnpp
Severity: wishlist
Owner: Shengjing Zhu <i...@zhsj.me>

* Package name: golang-github-hashicorp-go-rootcerts
  Version : 0.0~git20160503.0.6bb64b3-1
  Upstream Author : HashiCorp
* URL : https://github.com/hashicorp/go-rootcerts
* License : MPL-2.0
  Programming Lang: Go
  Description : Functions for loading root certificates for TLS connections.

 Go's standard library crypto/tls provides a common mechanism for
 configuring TLS connections in tls.Config. The RootCAs field on this
 struct is a pool of certificates for the client to use as a trust store
 when verifying server certificates.
 .
 This library contains utility functions for loading certificates destined
 for that field, as well as one other important thing:
 .
 When the RootCAs field is nil, the standard library attempts to
 load the host's root CA set.  This behavior is OS-specific, and
 the Darwin implementation contains a bug that prevents trusted
 certificates from the System and Login keychains from being loaded
 This library contains Darwin-specific behavior that works around
 that bug.

 I'm intend to package this inside pkg-go team, and I need sponsor to upload.

 This library is a new dependency of golang-github-hashicorp-atlas-go-dev, which
 is needed for new packer(https://bugs.debian.org/865337).


signature.asc
Description: PGP signature


Bug#865331: ITA: golang-github-masterzen-winrm -- WinRM library for Golang

2017-07-24 Thread Shengjing Zhu
Hi Daniel,

This package is ready to upload. The new version is needed for building packer.
You can get it from 
https://anonscm.debian.org/cgit/pkg-go/packages/golang-github-masterzen-winrm.git/

If you have no time, I can file RFS to pkg-go team.

Regards,
Shengjing Zhu



Bug#865331: ITA: golang-github-masterzen-winrm -- WinRM library for Golang

2017-07-24 Thread Shengjing Zhu
Control: retitle -1 ITP: golang-github-masterzen-winrm -- WinRM library for 
Golang
Control: owner -1 !
X-Debbugs-CC: pkg-go-maintain...@lists.alioth.debian.org

I will handle this inside pkg-go team. Need sponsor as well.

Regards,
Shengjing Zhu


signature.asc
Description: PGP signature


Bug#865337: ITA: packer -- tool for creating machine images for multiple platforms

2017-07-24 Thread Shengjing Zhu
Control: retitle -1 ITA: packer -- tool for creating machine images for 
multiple platforms
Control: owner -1 !
X-Debbugs-CC: pkg-go-maintain...@lists.alioth.debian.org

I will handle this inside pkg-go team. And I will need sponsor.

Regards
Shengjing Zhu


signature.asc
Description: PGP signature


  1   2   >