[moin-devel] moin2 release with core functionality

Paul Boddie paul at boddie.org.uk
Sun Aug 20 18:16:05 EDT 2023


On Wednesday, 16 August 2023 23:53:08 CEST Paul Boddie wrote:
> 
> Just to confirm, an experimental run of the test suite failed as expected
> because various dependencies are completely new to Debian:
> 
> https://salsa.debian.org/moin-team/moin/-/jobs/4566286
> 
> Obviously, these dependencies are other packages that I have created but
> which have no way of being built and injected into the test environment.
> So, for testing in the Salsa CI environment, I need to discover a way of
> getting the dependencies recognised.

Following up, I think I have probably managed to work around CI issues and 
have Debian's autopkgtest invoke the Moin test suite. The Scrapy-driven test 
seems to be quite demanding, requiring a server to be run and lots of HTTP 
connections to be made, so I have instructed pytest to ignore it for now.

I also saw that "US/Arizona" is used as a time zone in two of the tests. This 
does not seem to be recognised by pytz, being some kind of legacy zone, but 
the equivalent "America/Phoenix" is recognised. For now, I have applied 
patches in my packaging to avoid any errors related to this issue.

It is not currently very easy to publish the packages that are built for this 
exercise in a way that makes them convenient to acquire, at least not through 
the Salsa service. The build artefacts do include the packages, and I could 
provide a list of all the package URLs, but it would be preferable to just 
have some kind of repository containing them all.

Now, it is possible to publish repositories of packages within Salsa, and this 
functionality is actually used to provide some new packages to the test 
environment that installs Moin and runs its tests. However, more work is 
needed to collect all of the new packages and to serve them up together.

Anyway, I hope this is of interest!

Paul




More information about the moin-devel mailing list