Bug#119911: RFP: alephone -- marathon engine for related data games

2024-07-14 Thread James Addison
Package: wnpp
Followup-For: Bug #119911
Control: reopen -1



Bug#1076341: RFP: cinecred -- Cinecred produces credit sequences for film, TV and animations from spreadsheet input.

2024-07-14 Thread James Addison
Package: wnpp
Severity: wishlist
X-Debbugs-Cc: j...@jp-hosting.net

* Package name: cinecred
  Version : 1.5.1
  Upstream Contact: Felix Mujkanovic 
* URL : https://cinecred.com/
* License : GPL-3
  Programming Lang: Java
  Description : Cinecred produces credit sequences for film, TV and 
animations from spreadsheet input.

Using a semi-structured spreadsheet format as input, Cinecred renders video
files that can contain a mixture of title fade-in/outs and smooth-scrolling
grouped role credits, with internationalization support.

It is configurable and the website provides an accompanying user guide and
informational screencast.



Bug#959046: RFP: img -- unprivileged OCI-compatible container image builder

2023-11-14 Thread James Addison
Followup-For: Bug #959046
Control: submitter -1 ja...@reciperadar.com



Bug#1022923: RFP: python3-surt -- transform Universal Resource Identifiers into an easily-sorted format

2023-11-14 Thread James Addison
Package: wnpp
Followup-For: Bug #1022923
Control: submitter -1 ja...@reciperadar.com



Bug#1026277: RFS: quadrilateralcowboy/1~20230127-1 [ITP] -- first-person cyberpunk adventure game

2023-10-04 Thread James Addison
Package: sponsorship-requests
Followup-For: Bug #1026277
X-Debbugs-Cc: package-sponsorship-reque...@lists.debian.org

Hi folks,

I'm looking for sponsors for my package 'quadrilateralcowboy' - the source
package is available on Salsa[1] and for inspection on mentors.debian.net[2].

The package is a first-person game that involves elements of programming, and
the game data for it is available using Debian's game-data-packager system.

(there was an RFS[3] open for this, but it's been archived and I can't seem to
unarchive that.  I thought reporting against the ITP might be preferable to a
duplicate RFS)

Thank you,
James

[1] - https://salsa.debian.org/jayaddison/quadrilateralcowboy/

[2] - https://mentors.debian.net/package/quadrilateralcowboy/

[3] - https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1029409



Bug#1026277: ITP: quadrilateralcowboy -- first-person cyberpunk adventure game

2023-09-22 Thread James Addison
Package: wnpp
Followup-For: Bug #1026277
X-Debbugs-Cc: debian-devel-ga...@lists.debian.org

Hi folks,

I've been fairly inactive re: Debian contributions since bookworm was released,
but would like to get involved again.

Would anyone be willing to sponsor my package 'quadrilateralcowboy'?

I'd spent a bit of time earlier this year packaging it for Debian, a process
that resulted in creation of a fork[1] and a corresponding Salsa repo[2].

The game data is available using game-data-packager, and I've playtested the
amd64 build.  Theoretically arm64 is available too, but I haven't playedtested
that.

Cheers,
James

[1] - https://github.com/jayaddison/quadrilateralcowboy/

[2] - https://salsa.debian.org/jayaddison/quadrilateralcowboy/



Bug#1037070: RFP: libx1000 -- provides a dynamically-linked workaround for the LOCK prefix bug on Intel X1000 devices

2023-06-03 Thread James Addison
Package: wnpp
Severity: wishlist

* Package name: libx1000
  Version : 0.0.0
  Upstream Contact: Ray Kinsella 
* URL : 
http://ashroe.eu/x1000/2016/10/21/fixing-lock-prefix-on-x1000.html
* License : LGPLv2.1
  Programming Lang: C
  Description : provides a dynamically-linked workaround for the LOCK 
prefix bug on Intel X1000 devices

The Intel X1000 system-on-chip is a 32-bit x86-based system that has a bug
related to use of a LOCK instruction that makes Debian somewhat unusable; see
bugreport #738575 for some prior discussion.

On distributions that can compile and distribute binaries to target specific
processors, binutils can be configured to omit the LOCK prefix, preventing the
bug from occurring.  That isn't possible for Debian, because Debian supports
a multitude of x86 systems, including multiprocessor systems where the LOCK
instruction is required to provide correct shared-memory locking behaviour.

The libx1000 library provides a packaged, runtime software workaround using LD
preloading.  For more information, see the author's blog post at:

http://ashroe.eu/x1000/2016/10/21/fixing-lock-prefix-on-x1000.html



Bug#1036974: O: bashdb

2023-05-31 Thread James Addison
Package: wnpp
Severity: normal

The bashdb utility looks useful for interactively debugging bash scripts, but
currently lacks a maintainer.  It was previously included in Debian and was
removed[1] in Y2017.

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



Bug#1026277: ITP: quadrilateralcowboy -- first-person cyberpunk adventure game

2023-05-28 Thread James Addison
Followup-For: Bug #1026277

On Sun, 28 May 2023 16:50:31 +0100, James wrote:
>   * My release signing has been inconsistent, partly because I'm not sure I
> have a long-term commitment to being a Debian Maintainer/Developer, and
> partly because I'm not sure I can reliably keep those keys secure (so, at
> best I think they would provide some integrity verification support, but
> I don't think they really attest highly that I'm the sole or uncompromised
> author).  Not a particularly useful mindset to have, some might argue, but
> it does lead to me towards using ephemeral keypairs (somewhere, once, I 
> had
> some web-of-trust identity, but I haven't continued to use or maintain 
> it).

In retrospect, I think this is probably an argument for exploring and learning
better signing practices rather than a packaging problem.

(also, to nitpick / clarify: when referring to authorship there, that was only
in reference to the packaging and edits made from the existing published open
source game engine code)



Bug#1030835: [debian] ITP: ruff -- linter for Python, written in Rust

2023-05-28 Thread James Addison
Followup-For: Bug #1030835
X-Debbugs-Cc: charlie.r.ma...@gmail.com

Hi Charlie,

I'd like for 'ruff' to be packaged in Debian at some point, and am beginning
that process, although it could take some time (I'm not all that familiar with
Rust yet, and from what I've learned about the Debian rust utilities, automated
packaging is available for cargo-installable codebases, but is a more manual
process otherwise.  I've found and will follow the issuetracker item[1]).

Would you be OK with being listed as the upstream contact for a Debian 'ruff'
package, if-and-when it becomes available?

(as context: generally the Debian package maintainer will handle and filter
bugreports from Debian users without any need for your involvement (although
you could subscribe to activity if interested).  In some cases they could then
contact you with details about problems found and/or fixes discovered.  When
that process is working effectively, it should be mutually beneficial.

Cheers,
James

[1] - https://github.com/RustPython/RustPython/issues/4179



Bug#1026277: ITP: quadrilateralcowboy -- first-person cyberpunk adventure game

2023-05-28 Thread James Addison
Followup-For: Bug #1026277

There are a bunch of mistakes that I've made along the way while attempting to
package this game.  Some that I'd note are:

  * I could've made more of an effort and waiting longer for upstream contact
before listing an upstream email address (sorry for any resulting spam
received at the Blendo Games domain!).

  * Related, I could've made clear that I was the upstream source code provider
instead of leaning on an ambiguous Salsa-as-both-origin-and-package-VCS for
a while.

  * The number of package uploads to mentors.debian.net was large and noisy;
I was iterating fairly quickly on improvements and adjustments, and had not
yet discovered all the linting utilities available and how to run them
locally.

  * Version history is somewhat unclear - there is a mix of what I would call
the 'upstream' version numbers (timestamps in the format MMDD) - these
are what I have used to tag upstream versions of the code (where no
packaging information exists) and 'package' version numbers (these include
single-digit prefixes, plus a package-version suffix).

This is most relevant in the case of the 20160725 release, which I think
could be the point at where my upstream version begins to more-clearly
diverge from the original Blendo Games codebase (by the addition of a
second architecture).

As part of the packaging process, upstream version 20160725 became version
0~20160725-1 of the package, and I'd consider the changes between there and
1~20160725-1 to be Debian-related: they weren't particularly relevant to my
identity as upstream developer, but they did help the package become more
applicable to Debian's architectures (not all, unfortunately, but I think
that adding support for a second runtime architecture can be a big step
for compiled software).

That change, and the change to add a manual, have been included into the
'upstream' codebase.  Strictly speaking, the additional architecture
support probably should've been a patch, followed by merge upstream,
followed by inclusion and then patch-drop in the package.  They have been
offered to the 'original upstream' codebase, for possible integration there
if that's something that Brendan / Blendo Games would find useful.

I guess that some remaining confusion arises from the fact that despite
me managing both upstream and Debian packages currently, there are still
patches in the 'debian/patches' directory.  That does seem odd to me and I
should probably take another look at including those into the upstream
codebase.  I think my original plan with those was to gradually offer them
to 'original upstream' and drop them from the Debian package if-and-when
accepted.  Trying to remember/figure out my logic for why not all of them
are offered upstream.. my best guess is that I've only offered ones that I
think were unlikely to cause compatibility difficulties (so changing file
paths, for example, is _not_ offered upstream) with the original.  But I
could be retroactively making that up.

  * Insufficient testing on the second architecture port - I got it running
incredibly slowly in an emulator -- enough to confirm that it runs,
basically, but not more than that.

  * My release signing has been inconsistent, partly because I'm not sure I
have a long-term commitment to being a Debian Maintainer/Developer, and
partly because I'm not sure I can reliably keep those keys secure (so, at
best I think they would provide some integrity verification support, but
I don't think they really attest highly that I'm the sole or uncompromised
author).  Not a particularly useful mindset to have, some might argue, but
it does lead to me towards using ephemeral keypairs (somewhere, once, I had
some web-of-trust identity, but I haven't continued to use or maintain it).

All of these are avoidable problems - and in fact most of them are documented,
but I found it tricky to find all of those details and to keep them in mind;
even now I expect I would notice and learn more when reading through the
packaging guidelines again.  Generally it's been a good learning experience
though.  If any of the problems with the package make it ineligible for some
reason, that's a shame, but I can manage.  Otherwise, I'll be glad to fix
things up where required and think about ideas to make those problems less
likely for others to encounter (without reducing resulting package quality).



Bug#1036618: RFP: aerofoil -- Multiplatform port of 1994 Macintosh game 'Glider PRO'

2023-05-23 Thread James Addison
Package: wnpp
Severity: wishlist

* Package name: aerofoil
  Version : 1.1.2
  Upstream Contact: Eric Lasota
* URL : https://github.com/elasota/Aerofoil/
* License : GPL-2
  Programming Lang: C
  Description : Multiplatform port of 1994 Macintosh game 'Glider PRO'

In this game you are provided with basic control (left-right direction, nose
trim) over a paper aeroplane, and must navigate it through a series of
comic-book style 2D environments within the available time limits.

You'll encounter various home appliances, thermal airflows and powerups during
your adventures.



Bug#1026277: Quadrilateral Cowboy on Debian

2023-03-28 Thread James Addison
Hi Brendon (and with the relevant Debian bug thread on cc),

I've uploaded a copy of the packaged quadrilateralcowboy game source -
with some small modifications and fixes, including ARM64 support - to
the 'mentors.debian.net' pre-review site at
https://mentors.debian.net/package/quadrilateralcowboy/

It isn't eligible for inclusion in the upcoming Debian 12 "bookworm"
release, but it's possible it could be included in Debian "trixie"
(the next release.. each is named after a Toy Story character), if it
or another packaging attempt passes review.

To confirm: the package contains only the game engine, without any
game data; there is, however, separate support provided to make it
easier for users with Steam accounts to install the game data if they
have already purchased it.

Thanks,
James



Bug#1033539: RFP: edit-tf -- teletext frame editor for use within web browsers

2023-03-27 Thread James Addison
Package: wnpp
Severity: wishlist

* Package name: edit-tf
  Version : 1.0.0
  Upstream Contact: Simon Rawles 
* URL : https://edit.tf/
* License : GPL-3
  Programming Lang: HTML, JavaScript
  Description : teletext frame editor for use within web browsers

edit-tf is an editor that helps people to design frames of Teletext
content from within a web browser.

A hosted version of the application is available at https://edit.tf/
and the source code is available at http://github.com/rawles/edit.tf/



Bug#1026277: ITP: quadrilateralcowboy -- first-person cyberpunk adventure game

2023-03-19 Thread James Addison
Package: wnpp
Followup-For: Bug #1026277
Control: tags -1 - help pending

Based on developing a better understanding of Debian's usertags, I don't think
that the 'help' and 'pending' tags currently apply here, so I'm going to remove
them from the bug.  Reasoning below:

  * my interpretation of 'pending' is that a package has been prepared and is
ready for an upload, but that an upload hasn't taken place yet for reasons
that are up to the maintainer.  I don't think that 'pending' is intended to
apply to packages that don't exist in Debian yet and require review.

  * I think that the 'help' tag exists to request additional assistance with a
bug, especially when progress would benefit from extra expertise.  I did
think that that is true for my package -- review would help -- but that's
equally true for any other package that is pending review/sponsorship.



Bug#1031819: RFP: stacked-off -- offline search engine for stackexchange-format question-and-answer datasets

2023-02-23 Thread James Addison
Package: wnpp
Severity: wishlist

* Package name: stacked-off
  Upstream Contact: Ben Warner 
* URL : https://github.com/tools4j/stacked-off
* License : MIT
  Programming Lang: Java
  Description : Lucene-based offline search engine for stackexchange-format 
questions-and-answers

The communities hosted by StackExchange provide their historic public
question-and-answer datasets for free under Creative Commons licensing terms,
and the Internet Archive (among others) make those available for download.

'stacked-off' is a Lucene search index builder and query tool that can load
the contents of the StackExchange datasets and provides a way to search them
without requiring internet connectivity.



Bug#1026277: ITP: quadrilateralcowboy -- first-person cyberpunk adventure game

2023-02-10 Thread James Addison
Package: wnpp
Followup-For: Bug #1026277
Control: tags -1 -bookworm-ignore



Bug#1026277: ITP: quadrilateralcowboy -- first-person cyberpunk adventure game

2023-02-10 Thread James Addison
Package: wnpp
Followup-For: Bug #1026277
Control: tags -1 pending help bookworm-ignore



Bug#1030835: ITP: ruff -- linter for Python, written in Rust

2023-02-07 Thread James Addison
Package: wnpp
Severity: wishlist
Owner: James Addison 
X-Debbugs-Cc: debian-de...@lists.debian.org

* Package name: ruff
  Version : 0.0.243
  Upstream Contact: Charlie Marsh
* URL : https://github.com/charliermarsh/ruff/
* License : MIT
  Programming Lang: Rust
  Description : linter for Python, written in Rust

Ruff is a linter for Python that includes implementations of many common
checks implemented by flake8, flake8 plugins, and pylint.



Bug#1029837: RFP: plenopticam -- light-field photograph processing software

2023-01-28 Thread James Addison
Package: wnpp
Severity: wishlist

* Package name: plenopticam
  Version : 0.9.3
  Upstream Contact: Christopher Hahne 
* URL : https://github.com/hahnec/plenopticam/
* License : GPL-3
  Programming Lang: Python
  Description : light-field photography processing software

Light-field photography uses an array of micro-lenses that sit between the main
lens of a camera and the sensor cells that measure light intensity when a
photograph is taken.

PlenoptiCam is free and open source software, available for multiple system
platforms, that can post-process raw light-field photographs and provides
functionality such as refocusing and perspective-selection over the original
scene.



Bug#1026277: ITP: quadrilateralcowboy -- first-person cyberpunk adventure game

2023-01-23 Thread James Addison
Package: wnpp
Followup-For: Bug #1026277

On Sat, 17 Dec 2022 at 17:31:36 +, James Addison wrote:

> * License : GPLv3

Please note:

During the packaging process I've learned that the licensing terms for games
derived from Doom3 are an extension/modification of GPLv3 that include
additional terms specified by the authors, iD Software.

Those licensing terms are included in the work-in-progress package that is
pending sponsorship[1] and mentoring.

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



Bug#1006130: ITP: sioyek -- Sioyek is a PDF viewer designed for reading research papers and technical books

2023-01-22 Thread James Addison
Package: wnpp
Followup-For: Bug #1006130

Thank you, Victor!



Bug#1026277: ITP: quadrilateralcowboy -- first-person cyberpunk adventure game

2023-01-16 Thread James Addison
On Mon, 19 Dec 2022 at 12:03, Simon McVittie  wrote:
>
> If it's a DFSG engine with non-redistributable data, then it will
> need to go in the contrib archive area, and please look into teaching
> game-data-packager to make an accompanying non-redistributable -data
> package on users' systems. Quake 1/2/3, Return to Castle Wolfenstein
> and Tyrian are some good examples of games in this situation.

Thanks for the guidance - I created a game-data-packager merge
request[1] to add a quadrilateralcowboy-data package entry, and that
change has been accepted (although I would still like to confirm that
the game data checksums are consistent across the available
distribution channels).

Packaging for the game's engine (using section: contrib/games) is
coming together in a separate Salsa repository[2], and I'll follow
some of the Debian mentorship guidelines to progress that.

[1] - https://salsa.debian.org/games-team/game-data-packager/-/merge_requests/55

[2] - https://salsa.debian.org/jayaddison/quadrilateralcowboy/



Bug#1026277: ITP: quadrilateralcowboy -- first-person cyberpunk adventure game

2022-12-18 Thread James Addison
Package: wnpp
Followup-For: Bug #1026277
X-Debbugs-Cc: debian-devel-ga...@lists.debian.org

Hi folks,

This is my first attempt at Debian packaging: I've begun an effort to package 
the GPLv3-licensed game "Quadrilateral Cowboy"[1][2], and would appreciate help 
from potential sponsors.

It's possible that preparing the package could take a reasonably long amount of 
time.  I've encountered a few build issues[3] and am hoping to resolve those 
with upstream.

The package won't contain any game data -- only the game engine -- and so I'd 
also welcome best practices around how to make it easy for players to get the 
game up-and-running after the package is installed.

Thank you,
James

[1] - https://www.blendogames.com/qc/

[2] - https://github.com/blendogames/quadrilateralcowboy/

[3] - https://github.com/blendogames/quadrilateralcowboy/pull/4



Bug#1026277: ITP: quadrilateralcowboy -- first-person cyberpunk adventure game

2022-12-17 Thread James Addison
Package: wnpp
Severity: wishlist
Owner: James Addison 
X-Debbugs-Cc: debian-de...@lists.debian.org, j...@jp-hosting.net

* Package name: quadrilateralcowboy
  Version : 1.0.0
  Upstream Contact: Brendon Chung 
* URL : https://www.blendogames.com/qc/
* License : GPLv3
  Programming Lang: C++
  Description : first-person cyberpunk adventure game

Quadrilateral Cowboy is self-described as "a first-person hacking adventure in
a cyberpunk world".

The game features elements of programming, automation and puzzle-solving in a
variety of 3D environments.

Data files for the game are not included in this package and can be purchased
from the game's website at https://www.blendogames.com/qc/



Bug#1022923: RFP: python3-surt -- transform Universal Resource Identifiers into an easily-sorted format

2022-10-27 Thread James Addison
Package: wnpp
Severity: wishlist
X-Debbugs-Cc: j...@jp-hosting.net

* Package name: python3-surt
  Version : 0.3.1
  Upstream Author : Raj 
* URL : https://github.com/internetarchive/surt.git/
* License : AGPLv3
  Programming Lang: Python
  Description : transform Universal Resource Identifiers into an 
easily-sorted format

This library provides a Python implementation of the Internet Archive's SURT 
(Sort-friendly URI Reordering Transform) algorithm.

This is useful for situations where it's desirable to sort a set of URIs in a 
way that maintains contiguity based on DNS topological hierarchy followed by 
path hierarchy.



Bug#959046: RFP: img -- unprivileged OCI-compatible container image builder

2020-04-28 Thread James Addison
Package: wnpp
Severity: wishlist

* Package name: gt-img
  Version : 0.5.7
  Upstream Author : The Genuinetools Authors
* URL : https://github.com/genuinetools/img/
  License : MIT
  Programming Lang: Go
  Description : Standalone, daemon-less, unprivileged Dockerfile
and OCI compatible container image builder