#1148387 RFS: slat/0.2.0-1 [ITP] -- terminal multiplexer with tiling panes, tabs and workspaces

#1148387#5
Date:
2026-09-19 11:22:16 UTC
From:
To:
Dear mentors,

I am looking for a sponsor for my package "slat":

 * Package name     : slat
   Version          : 0.2.0-1
   Upstream contact : Bobby Anthene <bobbyanthenrao@gmail.com>
 * URL              : https://github.com/noturbob/slat
 * License          : Expat
 * Vcs              : none yet; happy to move the packaging to salsa (go-team)
   Section          : utils

The source builds the following binary packages:

  slat - terminal multiplexer with tiling panes, tabs and workspaces

To access further information about this package, please visit the
following URL:

https://mentors.debian.net/package/slat/

Alternatively, you can download the package with 'dget' using this command:

  dget -x https://mentors.debian.net/debian/pool/main/s/slat/slat_0.2.0-1.dsc

Changes since the last upload:

 slat (0.2.0-1) unstable; urgency=medium
 .
   * Initial release (Closes: #1148370)

Regards,
--
  Bobby Anthene

#1148387#10
Date:
2026-09-19 14:32:33 UTC
From:
To:
Consider fixing, and I will be happy to sponsor.

- Push to Salsa git go-team, adding Vcs-* fields

- debian/slat.1 looks like a generated non-source file, consider some
  way of not storing generated files in git.

- LICENSE says 'Copyright (c) 2025 noturbob' which does not match what
  you put into debian/copyright, although I suggest moving the human
  real name to 'Comment:' field.

- Use debian/watch v5 and track git

- Drop entire Depends: field due to compat 14

- Add a debian/salsa-ci or setup Salsa CI configuration

/Sim

Bobby Anthene <bobbyanthenrao@gmail.com> writes:

#1148387#15
Date:
2026-09-19 15:43:17 UTC
From:
To:
Hi Simon,

Thanks for the quick review! I've uploaded slat 0.2.1-1 to mentors with
these changes:

- debian/slat.1 is gone: the man page now lives upstream (slat.1 in the
  0.2.1 release) and is installed from there.
- debian/copyright now matches LICENSE ("2025 noturbob"), with my real
  name moved to a Comment: field.
- debian/watch uses version 5 and tracks the upstream git tags
  (Mode: git); uscan fetches 0.2.1 with it.
- The Depends: field is dropped (and Static-Built-Using:, which compat 14
  also fills in; lintian still shows an info-level
  missing-static-built-using-field-for-golang-package, but the built
  .deb has the field).
- Added debian/salsa-ci.yml and debian/gbp.conf (DEP-14, debian/sid).
- Maintainer is now the Debian Go Packaging Team, with me as Uploader,
  and Vcs-* point to salsa.debian.org/go-team/packages/slat.

It builds in a clean unstable chroot, its test suite passes, and lintian
from unstable reports no errors or warnings. The mentors page shows a few
warnings (debhelper-but-no-misc-depends, missing-debian-watch-file-standard,
recommended-field Priority, compat 14 experimental); as far as I can tell
those come from the older lintian on mentors, which predates compat 14
and watch v5.

About Salsa: I registered an account, which is waiting for admin
approval. Once it's approved, could you (or another go-team member)
create go-team/packages/slat or give me access so I can push the
packaging there? Until then it's in a local git repo, ready to push.

https://mentors.debian.net/package/slat/

Thanks again,
Bobby.

#1148387#20
Date:
2026-09-22 13:11:48 UTC
From:
To:
Hi Simon,

My Salsa account has been approved and the packaging is now in the Go
team's namespace:

https://salsa.debian.org/go-team/packages/slat

It is on the debian/sid branch in the DEP-14 layout, and the Vcs-Git and
Vcs-Browser fields in debian/control already point there.

debian/salsa-ci.yml is in place. I have Developer access through the Go
team group, which is enough to push but not to set the project's CI
configuration path, so I have asked the team to either set it to
debian/salsa-ci.yml or grant me Maintainer on the project. The pipeline
will start running as soon as that is done.

The contents are the same 0.2.1-1 you reviewed, with your comments
addressed -- nothing has changed since the mentors upload.

Thank you again for the review and for offering to sponsor it.

Best regards,
Bobby Anthene

#1148387#25
Date:
2026-09-22 15:43:46 UTC
From:
To:
Hello,

The packaging is now in the Go team's namespace on Salsa, with the CI
pipeline passing:

https://salsa.debian.org/go-team/packages/slat
https://salsa.debian.org/go-team/packages/slat/-/pipelines/1174844

It is on the debian/sid branch in the DEP-14 layout, and the Vcs-Git and
Vcs-Browser fields in debian/control point there.

The whole salsa-ci suite is green: build (amd64, i386 and source),
lintian, piuparts, autopkgtest, blhc, debrebuild and uscan, with no
failures and nothing allowed to fail.

The repository is managed through Flight Deck, so it also has the team's
standard branch protection, badges and webhooks -- thanks to Arthur
Diniz for pointing me at it, since Developer access alone could not set
the CI configuration path.

The contents are the same 0.2.1-1 you reviewed, with your comments
addressed -- nothing has changed since the mentors upload.

Thank you again for the review and for offering to sponsor it.

Best regards,
Bobby Anthene

#1148387#30
Date:
2026-09-27 20:45:41 UTC
From:
To:

#1148387#37
Date:
2026-09-28 10:24:20 UTC
From:
To:
Hi Simon,

A gentle check-in on this one. Everything you asked for on 19 September is
in place:

https://salsa.debian.org/go-team/packages/slat     debian/sid, DEP-14
https://salsa.debian.org/go-team/packages/slat/-/pipelines/1174844

The salsa-ci suite passes in full -- build on amd64, i386 and source,
lintian, piuparts, autopkgtest, blhc, debrebuild and uscan, with nothing
allowed to fail. The package on mentors is the same 0.2.1-1 you reviewed;
nothing has changed since.

One thing you should know before uploading: Bastian Germann pointed out on
the ITP (#1148370) that an unrelated "slat" was in the archive until 2009 --
Manoj Srivastava's SELinux analysis tools, removed on his own request. I
have answered there with the Policy reading: 3.1 asks for a name unique
within the archive, and 3.2.2 for one original source archive per source
name and upstream version, which holds since the old package used 1.2.4,
1.2.6 and 2.0 and this one is on 0.2.x. I have also offered ftpmaster an
epoch, since 0.2.1 sorts below the 2.0-5 that was removed. If you would
rather that question were settled before you upload, I am happy to wait for
it.

No rush at all, and no obligation -- I know sponsoring is a favour and that
you have your own work. I mainly want to check it has not slipped off the
list, and if you would rather hand it to someone else that is completely
fine; say the word and I will ask on debian-mentors.

Thanks again for the review.

Bobby Anthene

#1148387#42
Date:
2026-10-07 14:03:38 UTC
From:
To:
Sorry for slow response -- I made the NEW upload now!

/Simon

mån 2026-09-28 klockan 15:54 +0530 skrev Bobby Anthene:

#1148387#47
Date:
2026-10-08 10:58:18 UTC
From:
To:
Hi Simon,

ftpmaster accepted slat 0.2.1-1 this morning, less than a day after your
upload, and the ITP (#1148370) is closed. It is my first package in
Debian, and it would not have gotten there without your review and your
upload. Thank you.

Your review made the package better, too: moving it under the Go team,
the watch file and the man page were all things I would not have got
right on my own.

While it waited for a sponsor I kept working upstream, and today I
released slat 1.0.0:

https://github.com/noturbob/slat/releases/tag/v1.0.0

The main additions are a control CLI, so scripts and coding agents can
drive a running session (list panes, send keys, capture output, wait
until a pane is idle or asking a question), plus mouse support, session
restore across reboots, drag-to-resize, moving panes around the layout,
copy in scroll mode, ten colour themes and a visual overhaul. It also
builds on Windows now, which does not affect Debian. The only dependency
change is that golang.org/x/sys is now a direct import; it was already
pulled in through x/term.

Since your upload carried amd64 binaries, slat needs a source-only
upload before it can migrate to testing. I will package 1.0.0-1 as that
upload, push it to Salsa once CI is green, and file a fresh RFS. If you
are happy to look at it, great; if not, no problem at all.

I am closing this RFS with this message.

Thanks again,

Bobby Anthene