[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#979592: RFS: openrct2/0.3.3+ds-1 [ITP] -- Open-source re-implementation of RollerCoaster Tycoon 2



On Wed, 2021-03-24 at 07:58 +0200, Andrius Merkys wrote:
> owner 979592 !
> owner 985806 !
> owner 985807 !
> thanks
> 
> Hi Mathias,
> 
> On 2021-03-24 03:47, Mathias Gibbens wrote:
> > retitle 979592 RFS: openrct2/0.3.3+ds-1 [ITP] -- Open-source re-
> > implementation of RollerCoaster Tycoon 2
> > thanks
> > 
> >   I have uploaded a revised version of openrct2 to mentors.d.n:
> > 
> >    dget -x 
> > https://mentors.debian.net/debian/pool/contrib/o/openrct2/openrct2_0.3.3+ds-1.dsc
> > 
> >   Packaging changes since my previous upload can be viewed on
> > salsa:
> > https://salsa.debian.org/gibmat/openrct2/-/commit/5856cfd2595580d4873b71c4dbfa7955729ecebd
> > 
> >   I have also started two related RFS bugs for openrct2-objects and
> > openrct2-title-sequences:
> > 
> >    https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=985806
> > https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=985807
> 
> I will happily sponsor all three packages. I have cloned out your
> packaging repositories and gave the packaging a look. There are a
> couple
> minor issues:

  Thanks! Fixes for the issues you spotted are done for all three
packages, as needed.

> 
> 1. In debian/upstream/metadata, Bug-Database value has to be an URL.
> Most likely these will be GitHub issue trackers, in particular, links
> ending with '/issues' (spotted in openrct2-objects).

  Oops, that's an embarrassing copy-n-paste mistake -- fixed.

> 
> 2. In debian/upstream/metadata, Bug-Submit value has unneeded
> '/choose'
> (spotted in openrct2-objects).

  Fixed.

> 
> 3. Upstream copyright entry in debian/copyright lacks years. If the
> upstream do not limit their copyright in years, I usually take the
> year
> range spanning commits in the upstream Git repository (spotted in
> openrct2-objects).

  OK, I've done as you suggest and looked at the git history to put
some years in the d/copyright file.

> 
> 4. In debian/rules of openrct2-title-sequences, there is a hard-coded
> upstream version of the package. This may easily get forgotten when
> packaging new upstream versions. I suggest replacing the hard-coded
> version with $(DEB_VERSION_UPSTREAM) from /usr/share/dpkg/pkg-
> info.mk,
> see [1] for example.

  That is indeed a nicer way to get the version. The upstream
developers have released a few revisions of the current "version" that
have a sequential letter appended, but the actual path for some of the
files doesn't have that extra letter in it. I've updated the shell
script so there's no longer a hard-coded value.

> 
> You have indicated that you are going to be the sole maintainer for
> the
> packages, which is OK. But have you considered team-maintaining your
> packages in Debian Games Team? Team maintenance has its advantages,
> for
> example, team members would be able to commit and upload the packages
> fixing bugs and uploading new upstream versions. But of course the
> choice to team-maintain or not is yours.

  For now I'm planning to be the sole maintainer, but I'd be happy to
eventually transition to a team setup as well. Beyond just getting
openrct2 into Debian, I wanted to do all the work myself for the
learning experience, and after going through the process of releasing
updated versions as they become available once or twice, I'd be fine
with bringing things under a team umbrella.

> 
> [1] https://sources.debian.org/src/byteman/4.0.12-2/debian/rules/
> 
> Best,
> Andrius
> 

  I uploaded new versions of all three packages to mentors.d.n, and
pushed corresponding commits with the changes to the repositories:

    https://salsa.debian.org/gibmat/openrct2/-/commit/8bb65232c57b63c9ca18912772e4e78742a7cff7
    https://salsa.debian.org/gibmat/openrct2-objects/-/commit/4e67cc2bac4b263c4a74c889923d2ba0e2f8effb
    https://salsa.debian.org/gibmat/openrct2-title-sequences/-/commit/8bbc6367390dd14e063fceb0a1346306eb30fdb5

  If things are good, I believe the packages are ready. I've built them
locally for my buster system, and everything that I've tested is
working correctly.

  Also, once the packages are uploaded to NEW, I'll push a tag to each
repository to properly record which commit corresponds to the uploaded
version of each package.

Mathias

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


Reply to: