Re: Bug#1073496: ITP: requests-mock -- Python module to stub HTTP requests in testing code

2024-06-16 Thread Julian Gilbey
On Sun, Jun 16, 2024 at 05:20:37PM +0200, Bastian Blank wrote:
> On Sun, Jun 16, 2024 at 03:43:38PM +0100, Julian Gilbey wrote:
> > * Package name: requests-mock
> >   Version : 1.12.1
> >   Upstream Author : Jamie Lennox
> > * URL : https://github.com/jamielennox/requests-mock
> > * License : Apache-2.0
> >   Programming Lang: Python
> >   Description : Python module to stub HTTP requests in testing code
> >  This module creates a custom adapter that allows one to predefine responses
> >  when certain URIs are called when using the `requests` module.
> 
> Is this something different then the already exising
> python-requests-mock?

Oh, oops - I somehow missed that.

Closing this ITP then.

   Julian



Bug#1073496: ITP: requests-mock -- Python module to stub HTTP requests in testing code

2024-06-16 Thread Julian Gilbey
Package: wnpp
Severity: wishlist
Owner: Julian Gilbey 
X-Debbugs-Cc: debian-devel@lists.debian.org, debian-pyt...@lists.debian.org

* Package name: requests-mock
  Version : 1.12.1
  Upstream Author : Jamie Lennox
* URL : https://github.com/jamielennox/requests-mock
* License : Apache-2.0
  Programming Lang: Python
  Description : Python module to stub HTTP requests in testing code
 This module creates a custom adapter that allows one to predefine responses
 when certain URIs are called when using the `requests` module.

This package is a (recursive) dependency of the new version of
jupyter-notebook (including its testsuite and docs).

It will be team-maintained within the Debian Python Team.  The Debian
packaging is on salsa at
   https://salsa.debian.org/python-team/packages/requests-mock



Bug#1073495: ITP: pathable -- Python module to traverse and access resources like paths

2024-06-16 Thread Julian Gilbey
Package: wnpp
Severity: wishlist
Owner: Julian Gilbey 
X-Debbugs-Cc: debian-devel@lists.debian.org, debian-pyt...@lists.debian.org

* Package name: pathable
  Version : 0.4.3
  Upstream Author : Copyright: Artur Maciag 
* URL : https://github.com/p1c2u/pathable
* License : Apache-2.0
  Programming Lang: Python
  Description : Python module to traverse and access resources like paths
 This module provides a class DictPath to turn a dictionary into a
 path-like structure, allowing one to traverse them in a similar way to
 using pathlib.

This package is a (recursive) dependency of the new version of
jupyter-notebook (including its testsuite and docs).

It will be team-maintained within the Debian Python Team.  The Debian
packaging is on salsa at
   https://salsa.debian.org/python-team/packages/pathable



Bug#1073494: ITP: openapi-schema-validator -- Validate schema against the OpenAPI Schema Specifications

2024-06-16 Thread Julian Gilbey
Package: wnpp
Severity: wishlist
Owner: Julian Gilbey 
X-Debbugs-Cc: debian-devel@lists.debian.org, debian-pyt...@lists.debian.org

* Package name: openapi-schema-validator
  Version : 0.6.2
  Upstream Author : Artur Maciag 
* URL : https://github.com/python-openapi/openapi-schema-validator
* License : BSD-3-clause
  Programming Lang: Python
  Description : Validate schema against the OpenAPI Schema Specifications
 This Python module validates schema against the OpenAPI Schema Specification
 version 3.0 or 3.1.

This package is a (recursive) dependency of the new version of
jupyter-notebook (including its testsuite and docs).

It will be team-maintained within the Debian Python Team.  The Debian
packaging is on salsa at
   https://salsa.debian.org/python-team/packages/pathable



Bug#1073493: ITP: openapi-core -- Client- and server-side support for OpenAPI specification

2024-06-16 Thread Julian Gilbey
Package: wnpp
Severity: wishlist
Owner: Julian Gilbey 
X-Debbugs-Cc: debian-devel@lists.debian.org, debian-pyt...@lists.debian.org

* Package name: openapi-core
  Version : 0.19.1
  Upstream Author : Artur Maciag
* URL : https://github.com/python-openapi/openapi-core
* License : BSD-3-clause
  Programming Lang: Python
  Description : Client- and server-side support for OpenAPI specification
 This Python library adds client-side and server-side support for the
 OpenAPI v3.0 and v3.1 specification. It offers:
 .
   * validation and unmarshalling of request and response data (including
 webhooks)
   * integration with popular libraries (Requests and Werkzeug) and
 frameworks (Django, Falcon, Flask, Starlette)
   * customization with media type deserializers and format unmarshallers
   * security data providers (API keys, Cookie, Basic and Bearer HTTP
 authentications)

This package is a (recursive) dependency of the new version of
jupyter-notebook (including its testsuite and docs).

It will be team-maintained within the Debian Python Team.  The Debian
packaging is on salsa at
   https://salsa.debian.org/python-team/packages/openapi-core



Bug#1073492: ITP: jsonschema-path -- Python module for object-oriented JSONSchema

2024-06-16 Thread Julian Gilbey
Package: wnpp
Severity: wishlist
Owner: Julian Gilbey 
X-Debbugs-Cc: debian-devel@lists.debian.org, debian-pyt...@lists.debian.org

* Package name: jsonschema-path
  Version : 0.3.2
  Upstream Author : Artur Maciag 
* URL : https://github.com/p1c2u/jsonschema-path
* License : Apache-2.0
  Programming Lang: Python
  Description : Python module for object-oriented JSONSchema
 This module provides a class SchemaPath to turn JSON Schema into
 path-like structures, allowing one to traverse them in a similar way to
 using pathlib.

This package is a (recursive) dependency of the new version of
jupyter-notebook (including its testsuite and docs).

It will be team-maintained within the Debian Python Team.  The Debian
packaging is on salsa at
   https://salsa.debian.org/python-team/packages/jsonschema-path



Bug#1073491: ITP: autodoc-traits -- Sphinx extension to document classes with Traitlets-based config

2024-06-16 Thread Julian Gilbey
Package: wnpp
Severity: wishlist
Owner: Julian Gilbey 
X-Debbugs-Cc: debian-devel@lists.debian.org, debian-pyt...@lists.debian.org

* Package name: autodoc-traits
  Version : 1.2.2
  Upstream Author : Copyright: Project Jupyter Contributors, all rights reserved
* URL : https://github.com/jupyterhub/autodoc-traits
* License : BSD-3-clause
  Programming Lang: Python
  Description : Sphinx extension to document classes with Traitlets-based 
config
 This is a Sphinx extension that builds on sphinx.ext.autodoc to better
 document classes with Traitlets-based configuration.  It provides
 Sphinx directives `autoconfigurable` (use with classes) and `autotrait`
 (use with the traitlets based configuration options), yielding documentation
 that takes account of Traitlets.

This package is a (recursive) dependency of the new version of
jupyter-notebook (including its testsuite and docs).

It will be team-maintained within the Debian Python Team.  The Debian
packaging is on salsa at
   https://salsa.debian.org/python-team/packages/autodoc-traits



Bug#1073490: ITP: aioitertools -- Python itertools, builtins and more for AsyncIO

2024-06-16 Thread Julian Gilbey
Package: wnpp
Severity: wishlist
Owner: Julian Gilbey 
X-Debbugs-Cc: debian-devel@lists.debian.org, debian-pyt...@lists.debian.org

* Package name: aioitertools
  Version : 0.11.0
  Upstream Author : Amethyst Reese
* URL : https://github.com/omnilib/aioitertools
* License : Expat
  Programming Lang: Python
  Description : Python itertools, builtins and more for AsyncIO
 This Python module shadows the standard library whenever possible to
 provide asynchronous versions of itertools, builtins and other familiar
 functions.  It's fully compatible with standard iterators and async
 iterators alike, providing a single unified, familiar interface for
 interacting with iterable objects.

This package is a (recursive) dependency of the new version of
jupyter-notebook (including its testsuite and docs).

It will be team-maintained within the Debian Python Team.  The Debian
packaging is on salsa at
   https://salsa.debian.org/python-team/packages/aioitertools



Bug#1070452: ITP: pytest-lazy-fixtures -- pytest plugin to use fixtures in @pytest.mark.parametrize

2024-05-05 Thread Julian Gilbey
Package: wnpp
Severity: wishlist
Owner: Julian Gilbey 
X-Debbugs-Cc: debian-devel@lists.debian.org, debian-pyt...@lists.debian.org, 
1063...@bugs.debian.org

* Package name: pytest-lazy-fixtures
  Version : 1.0.7
  Upstream Contact: Petrov Anton 
* URL : https://github.com/dev-petrov/pytest-lazy-fixtures
* License : Expat
  Programming Lang: Python
  Description : pytest plugin to use fixtures in @pytest.mark.parametrize

 This plugin was inspired by pytest-lazy-fixture; that plugin is incompatible
 with pytest 8.x, so this can be used as a replacement.
 .
 Improvements that have been made in this project:
 .
  * You can use fixtures in any data structures
  * You can access the attributes of fixtures
  * You can use functions in fixtures


This will allow those packages using pytest-lazy-fixture (which is now
unusable in debian/testing) in their tests to migrate to this
maintained alternative.  (See
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1063957)

It will be maintained within the Debian Python Team, and I will be
listed as an Uploader.



Bug#1068557: ITP: sphinxcontrib-openapi -- Sphinx extension to generate API docs from OpenAPI spec

2024-04-07 Thread Julian Gilbey
Package: wnpp
Severity: wishlist
Owner: Julian Gilbey 
X-Debbugs-Cc: debian-devel@lists.debian.org, debian-pyt...@lists.debian.org

* Package name: sphinxcontrib-openapi
  Version : 0.8.4
  Upstream Author : Ihor Kalnytskyi
* URL : https://github.com/sphinx-contrib/openapi
* License : BSD-2-clause
  Programming Lang: Python
  Description : Sphinx extension to generate API docs from OpenAPI spec
 This extension generates API documentation for reStructuredText
 documentation using the Sphinx system. It also depends on
 `sphinxcontrib.httpdomain` that provides an HTTP domain for describing
 RESTful HTTP APIs.

This package is a (recursive) dependency of the new version of
jupyter-server.

It will be team-maintained within the Debian Python Team.  The Debian
packaging is on salsa at
   https://salsa.debian.org/python-team/packages/sphinxcontrib-openapi



Bug#1068556: ITP: sphinxcontrib-emojicodes -- Sphinx extension to use emoji codes in Sphinx documentation

2024-04-07 Thread Julian Gilbey
Package: wnpp
Severity: wishlist
Owner: Julian Gilbey 
X-Debbugs-Cc: debian-devel@lists.debian.org, debian-pyt...@lists.debian.org

* Package name: sphinxcontrib-emojicodes
  Version : 0.3.1
  Upstream Author : Copyright: The Sphinx Emoji Codes contributors
* URL : https://github.com/sphinx-contrib/emojicodes
* License : BSD-3-clause
  Programming Lang: Python
  Description : Sphinx extension to use emoji codes in Sphinx documentation
 This extension allows one to write things like |:smile:| in Sphinx
 documentation.

This package is a (recursive) dependency of the new version of
jupyter-server.

It will be team-maintained within the Debian Python Team.  The Debian
packaging is on salsa at
   https://salsa.debian.org/python-team/packages/sphinxcontrib-emojicodes



Bug#1068555: ITP: rfc3986-validator -- RFC 3986 validator (Python library)

2024-04-07 Thread Julian Gilbey
Package: wnpp
Severity: wishlist
Owner: Julian Gilbey 
X-Debbugs-Cc: debian-devel@lists.debian.org, debian-pyt...@lists.debian.org

* Package name: rfc3986-validator
  Version : 0.1.1
  Upstream Author : Nicolas Aimetti 
* URL : https://github.com/naimetti/rfc3986-validator
* License : Expat
  Programming Lang: Python
  Description : RFC 3986 validator (Python library)
 This package provides a validator for URIs to determine whether they
 conform to the Internet Engineering Task Force (IETF) specification
 (RFC 3986).

This package is a (recursive) dependency of the new version of
jupyter-server.

It will be team-maintained within the Debian Python Team.  The Debian
packaging is on salsa at
   https://salsa.debian.org/python-team/packages/rfc3986-validator



Bug#1068554: ITP: rfc3339-validator -- RFC 3339 validator (Python library)

2024-04-07 Thread Julian Gilbey
Package: wnpp
Severity: wishlist
Owner: Julian Gilbey 
X-Debbugs-Cc: debian-devel@lists.debian.org, debian-pyt...@lists.debian.org

* Package name: rfc3339-validator
  Version : 0.1.4
  Upstream Author : Nicolas Aimetti 
* URL : https://github.com/naimetti/rfc3339-validator
* License : Expat
  Programming Lang: Python
  Description : RFC 3339 validator (Python library)
 This package provides a validator for date-time strings to determine
 whether they conform to the Internet Engineering Task Force (IETF)
 Internet Date/Time Format (RFC 3339).

This package is a (recursive) dependency of the new version of
jupyter-server.

It will be team-maintained within the Debian Python Team.  The Debian
packaging is on salsa at
   https://salsa.debian.org/python-team/packages/rfc3339-validator



Bug#1068553: ITP: python-overrides -- Python decorator to verify that expected overrides are maintained

2024-04-07 Thread Julian Gilbey
Package: wnpp
Severity: wishlist
Owner: Julian Gilbey 
X-Debbugs-Cc: debian-devel@lists.debian.org, debian-pyt...@lists.debian.org

* Package name: python-overrides
  Version : 7.7.0
  Upstream Author : Copyright: Mikko Korpela
* URL : https://github.com/mkorpela/overrides
* License : Apache-2.0
  Programming Lang: Python
  Description : Python decorator to verify that expected overrides are 
maintained
 Provides a decorator @override that verifies that a method that
 should override an inherited method actually does it.  Python has no
 standard mechanism by which to guarantee that (1) a method that
 previously overrode an inherited method continues to do so, and (2) a
 method that previously did not override an inherited will not
 override now.  This package allows this to be addressed in an automated
 manner.

This package is a (recursive) dependency of the new version of
jupyter-server.

It will be team-maintained within the Debian Python Team.  The Debian
packaging is on salsa at
   https://salsa.debian.org/python-team/packages/python-overrides



Bug#1068552: ITP: python-isoduration -- Operations with ISO 8601 durations (Python 3 package)

2024-04-07 Thread Julian Gilbey
Package: wnpp
Severity: wishlist
Owner: Julian Gilbey 
X-Debbugs-Cc: debian-devel@lists.debian.org, debian-pyt...@lists.debian.org

* Package name: python-isoduration
  Version : 20.11.0+git20211126.ae0bd61
  Upstream Author : Víctor Muñoz 
* URL : https://github.com/bolsote/isoduration
* License : ISC
  Programming Lang: Python
  Description : Operations with ISO 8601 durations (Python 3 package)
 ISO 8601 supports time durations in string format, for example
 "P3Y6M4DT12H30M5S" represents a duration of 3 years, 6 months, 4 days,
 12 hours, 30 minutes, and 5 seconds. This package supports working
 with such durations, addressing the shortcomings of the isodate package.

This package is a (recursive) dependency of the new version of
jupyter-server.

It will be team-maintained within the Debian Python Team.  The Debian
packaging is on salsa at
   https://salsa.debian.org/python-team/packages/python-isoduration


Bug#1068551: ITP: python-fqdn -- Python library to validate fully qualified domain names (FQDNs)

2024-04-07 Thread Julian Gilbey
Package: wnpp
Severity: wishlist
Owner: Julian Gilbey 
X-Debbugs-Cc: debian-devel@lists.debian.org, debian-pyt...@lists.debian.org

* Package name: python-fqdn
  Version : 1.5.1
  Upstream Author : ypcrts
* URL : https://github.com/ypcrts/fqdn
* License : MPL-2.0
  Programming Lang: Python
  Description : Python library to validate fully qualified domain names 
(FQDNs)
 This package validates FQDNs conforming to the Internet Engineering
 Task Force (IETF) specification (RFC 1123 in particular). The design
 intent is to validate that a string would be traditionally acceptable
 as a public Internet hostname to RFC-conforming software. Configuration
 options can be used to obtain more relaxed checks.

This package is a (recursive) dependency of the new version of
jupyter-server.

It will be team-maintained within the Debian Python Team.  The Debian
packaging is on salsa at
   https://salsa.debian.org/python-team/packages/python-fqdn



Bug#1068550: ITP: pytest-mypy-testing -- Plugin to test mypy output with pytest

2024-04-07 Thread Julian Gilbey
Package: wnpp
Severity: wishlist
Owner: Julian Gilbey 
X-Debbugs-Cc: debian-devel@lists.debian.org, debian-pyt...@lists.debian.org

* Package name: pytest-mypy-testing
  Version : 0.1.3
  Upstream Author : Copyright: David Fritzsche
* URL : https://github.com/davidfritzsche/pytest-mypy-testing
* License : CC0-1.0
  Programming Lang: Python
  Description : Plugin to test mypy output with pytest
 This plugin provides a way to test that mypy produces a given output.
 As mypy can be told to display the type of an expression, this allows
 one to check mypy's type interference.

This package is a test-time dependency of the new version of
traitlets; the current version in unstable has the relevant tests
ignored at present, but it would be good to be able to include these
tests in the autopkgtest suite.

It will be team-maintained within the Debian Python Team.  The Debian
packaging is on salsa at
   https://salsa.debian.org/python-team/packages/pytest-mypy-testing



Bug#1068548: ITP: picobox -- Opinionated Python dependency injection framework

2024-04-07 Thread Julian Gilbey
Package: wnpp
Severity: wishlist
Owner: Julian Gilbey 
X-Debbugs-Cc: debian-devel@lists.debian.org, debian-pyt...@lists.debian.org

* Package name: picobox
  Version : 4.0.0
  Upstream Author : Ihor Kalnytskyi
* URL : https://github.com/ikalnytskyi/picobox
* License : Expat
  Programming Lang: Python
  Description : Opinionated Python dependency injection framework
 Picobox is designed to be clean, pragmatic and with Python in mind.
 No complex graphs, no implicit injections, no type bindings - just
 picoboxes and explicit demands.
 .
 It is a small, thread-safe, pure Python library with no dependencies.

This package is a (recursive) dependency of the new version of
jupyter-server.

It will be team-maintained within the Debian Python Team.  The Debian
packaging is on salsa at
   https://salsa.debian.org/python-team/packages/picobox



Bug#1068549: ITP: pytest-console-scripts -- Pytest plugin for running Python scripts from within tests

2024-04-07 Thread Julian Gilbey
Package: wnpp
Severity: wishlist
Owner: Julian Gilbey 
X-Debbugs-Cc: debian-devel@lists.debian.org, debian-pyt...@lists.debian.org

* Package name: pytest-console-scripts
  Version : 1.4.1
  Upstream Author : Vasily Kuznetsov
* URL : https://github.com/kvas-it/pytest-console-scripts
* License : Expat
  Programming Lang: Python
  Description : Pytest plugin for running Python scripts from within tests
 This plugin is quite similar to `subprocess.run()`, but it also has an
 in-process mode, where the scripts are executed by the interpreter that's
 running `pytest` (using some amount of sandboxing).
 .
 In-process mode significantly reduces the run time of the test suites
 that run many external scripts. This is speeds up development. In a CI
 environment subprocess mode can be used to make sure the scripts also
 work (and behave the same) when run by a fresh interpreter.

This package is a (recursive) dependency of the new version of
jupyter-server.

It will be team-maintained within the Debian Python Team.  The Debian
packaging is on salsa at
   https://salsa.debian.org/python-team/packages/pytest-console-scripts



Bug#1068547: ITP: jupyter-server-terminals -- Jupyter server extension providing support for terminals

2024-04-07 Thread Julian Gilbey
Package: wnpp
Severity: wishlist
Owner: Julian Gilbey 
X-Debbugs-Cc: debian-devel@lists.debian.org, debian-pyt...@lists.debian.org

* Package name: jupyter-server-terminals
  Version : 0.5.3
  Upstream Author : Jupyter Development Team
* URL : https://github.com/jupyter-server/jupyter_server_terminals
* License : BSD-3-clause
  Programming Lang: Python
  Description : Jupyter server extension providing support for terminals
 This package allows Jupyter servers to interface to terminals via
 Tornado websockets.

This package is a (recursive) dependency of the new version of
jupyter-server.

It will be team-maintained within the Debian Python Team.  The Debian
packaging is on salsa at
   https://salsa.debian.org/python-team/packages/jupyter-server-terminals



Bug#1068546: ITP: async-asgi-testclient -- Python async client for testing ASGI web applications

2024-04-07 Thread Julian Gilbey
Package: wnpp
Severity: wishlist
Owner: Julian Gilbey 
X-Debbugs-Cc: debian-devel@lists.debian.org, debian-pyt...@lists.debian.org

* Package name: async-asgi-testclient
  Version : 1.4.11
  Upstream Author : Jordi Masip 
* URL : https://github.com/vinissimus/async-asgi-testclient
* License : Expat
  Programming Lang: Python
  Description : Python async client for testing ASGI web applications
 This library is used for testing ASGI (Asynchronous Server Gateway Interface)
 applications.  It is designed to be a common testing library for such
 applications that does not depend on the specific web framework being used.
 .
 It works by calling the ASGI app directly rather than via a web server.

This package is a (recursive) dependency of the new version of
jupyter-server.  (More precisely, it is a test-time dependency of a
currently unreleased version of picobox.)

It will be team-maintained within the Debian Python Team.  The Debian
packaging is on salsa at
   https://salsa.debian.org/python-team/packages/async-asgi-testclient



Re: Seeking a small group to package Apache Arrow (was: Bug#970021: RFP: apache-arrow -- cross-language development platform for in-memory analytics)

2024-03-31 Thread Julian Gilbey
Hi Diane,

On Sat, Mar 30, 2024 at 08:59:39PM -0700, Diane Trout wrote:
> Hi Julian,
> 
> On Sat, 2024-03-30 at 20:22 +0000, Julian Gilbey wrote:
> > Lovely to hear from you, and oh wow, that's amazing, thank you!
> > 
> > I can't speak for anyone else, but I suggest that pushing your
> > updates
> > to the science-team package would be very sensible; it would be silly
> > for someone else to have to redo your work.
> > 
> > What more is needed for it to be ready for unstable?
> 
> 
> The things I think are kind of broken are:
> 
> We've got 7.0.0 and upstreams current version is 15.0.2.

Yes, that does seem a little less than ideal!

> the pyarrow 7.0.0 tests fail because it depends on a python test
> library that breaks with pytest 8.0. Either I need to disable the
> python tests or upgrade to a newer version.

It may well be that newer versions would work with pytest 8.x.  I
don't think it's worth spending time trying to patch such a relatively
old version.

> My upgrade didn't go smoothly because uscan found also upstreams debian
> watch file which is too loose and matches some other tar balls on their
> distribution site.
> 
> (Though I don't know why uscan keeps looking for watch files after
> finding one in debian/watch)

Oh dear.  uscan(1) does say:

   Unless --watchfile is given, uscan looks recursively for valid source
   trees starting from the current directory (see the below section
   "Directory name checking" for details).

and then:

   For each valid source tree found, typically the following happens:
   [...]

so yes, it will look at more than one location.

> And you were probably right in that arrow needs to be a team, because I
> have no idea how to get other the other languages interfaces packaged.

I suggest that without anyone else volunteering to do those other
language interfaces (perhaps it's not a pressing need for people
working with language X), I wonder whether it's worth just packaging
the Python (and presumably C++) interfaces for now, and then if others
want to join the effort to support language X later on, a new version
of the Debian package can be uploaded with a new binary package for
language X.  It does mean more trips through the NEW queue if and when
that happens, but given that no-one's shown interest in language X for
the last several years, this is unlikely to be much of an issue.

Version 7.0 provided support (it seems) for: GLib (seems that a draft
framework for building this is already in the Debian package, and it
can then be used in lots of languages), C++ (this is the core
libraries), C# (not of interest to us), Go, Java, JavaScript, Julia,
Matlab (not of interest to us), Python, R, Ruby.

> Oh and I probably need to get the pyarrow installed somewhere, since it
> was stopping at the tests I hadn't run into dh_missing errors yet.

Oh.  Would pybuild do that automatically (perhaps specifying
PYBUILD_PACKAGE)?

Best wishes,

   Julian



Some t64 libraries already in testing; I'm confused

2024-03-30 Thread Julian Gilbey
My very limited understanding of this major transition was that the
t64 libraries are being held in unstable until (almost) everything is
ready, at which point there will be a coordinated migration into
testing.  But I've now been asked to upgrade something on my testing
machine which pulls in a t64 library.  Has something slipped through
the net, or is this intentional?

Looking through testing, I see the following t64 libraries present:

libaio1t64
libfyba0t64
libglibmm-2.68-1t64
libnetcdf19t64
libudns0t64
libczmq4t64 (virtual package; libczmq4 provides this)

Best wishes,

   Julian



Re: Seeking a small group to package Apache Arrow (was: Bug#970021: RFP: apache-arrow -- cross-language development platform for in-memory analytics)

2024-03-30 Thread Julian Gilbey
Hi Diane,

On Fri, Mar 29, 2024 at 11:49:07AM -0700, Diane Trout wrote:
> On Mon, 2024-03-25 at 18:17 +0000, Julian Gilbey wrote:
> > 
> > 
> > So this is a plea for anyone looking for something really helpful to
> > do: it would be great to have a group of developers finally package
> > this!  There was some initial work done (see the RFP bug report for
> > details: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=970021),
> > but that is fairly old now.  As Apache Arrow supports numerous
> > languages, it may well benefit from having a group of developers with
> > different areas of expertise to build it.  (Or perhaps it would make
> > more sense to split the upstream source into a collection of
> > different
> > Debian source packages for the different supported languages.  I
> > don't
> > know.)  Unfortunately I don't have the capacity to devote any time to
> > it myself.
> > 
> > Thanks in advance for anyone who can step forward for this!
> 
> I've been maintain dask and anndata and saw that apache arrow was
> getting increasingly popular.
> 
> I took the current science-team preliminary packaging 7.0.0 packaging
> and managed to get it to build through a combination of patches and
> turning off features.
> 
> I even mostly managed to get pyarrow to build. (Though some tests fail
> due to pytest lazy-fixture being abandoned).
> 
> I pushed my current work in progress to.
> 
> https://salsa.debian.org/diane/arrow.git
> 
> Was anyone else planning on working on it or should I push my updates
> to the science-team package?

Lovely to hear from you, and oh wow, that's amazing, thank you!

I can't speak for anyone else, but I suggest that pushing your updates
to the science-team package would be very sensible; it would be silly
for someone else to have to redo your work.

What more is needed for it to be ready for unstable?

Best wishes,

   Julian



Seeking a small group to package Apache Arrow (was: Bug#970021: RFP: apache-arrow -- cross-language development platform for in-memory analytics)

2024-03-25 Thread Julian Gilbey
Hi all,

[NB: sent to d-science, d-python, d-devel and the RFP bug; reply-to
set to d-science and the RFP bug only]

An update on Apache Arrow, and in particular the Python library
PyArrow.  For those who don't know:

  Apache Arrow is a development platform for in-memory analytics. It
  contains a set of technologies that enable big data systems to
  process and move data fast. It specifies a standardized
  language-independent columnar memory format for flat and
  hierarchical data, organized for efficient analytic operations on
  modern hardware.

  The project is developing a multi-language collection of libraries
  for solving systems problems related to in-memory analytical data
  processing. This includes such topics as:

  * Zero-copy shared memory and RPC-based data movement

  * Reading and writing file formats (like CSV, Apache ORC, and Apache
Parquet)

  * In-memory analytics and query processing

  (from: https://arrow.apache.org/docs/index.html)

Pandas has announced that Pandas 3.x will depend on PyArrow
in a critical way (it will back the "string" datatype), and it is due
to be released imminently.

So this is a plea for anyone looking for something really helpful to
do: it would be great to have a group of developers finally package
this!  There was some initial work done (see the RFP bug report for
details: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=970021),
but that is fairly old now.  As Apache Arrow supports numerous
languages, it may well benefit from having a group of developers with
different areas of expertise to build it.  (Or perhaps it would make
more sense to split the upstream source into a collection of different
Debian source packages for the different supported languages.  I don't
know.)  Unfortunately I don't have the capacity to devote any time to
it myself.

Thanks in advance for anyone who can step forward for this!

Best wishes,

   Julian



Bug#1067248: ITP: pytest-jupyter -- Pytest plugins for Jupyter libraries and extensions

2024-03-20 Thread Julian Gilbey
Package: wnpp
Severity: wishlist
Owner: Julian Gilbey 
X-Debbugs-Cc: debian-devel@lists.debian.org, debian-pyt...@lists.debian.org

* Package name: pytest-jupyter
  Version : 0.9.1
* URL : https://github.com/jupyter-server/pytest-jupyter
* License : BSD-3-clause and Expat
  Programming Lang: Python
  Description : Pytest plugins for Jupyter libraries and extensions

  This set of pytest plugins are used for testing Jupyter.
  It includes an echo kernel to speed up testing.  It uses pytest-tornasync
  internally for async test suite running, and may not be compatible with
  pytest-asyncio.

This package is a new requirement for the package tests for
jupyter-client and jupyter-server (newer versions of these packages
that have not yet been packaged).

It will be maintained within the Debian Python Team.



Bug#1064473: ITP: taskflow -- Parallel and Heterogeneous Task Programming System for C++

2024-02-22 Thread Julian Gilbey
Package: wnpp
Severity: wishlist
Owner: Julian Gilbey 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: taskflow
  Version : 3.6.0+git20240218.9616467
  Upstream Contact: Dr. Tsung-Wei Huang 
* URL : https://taskflow.github.io/
* License : Expat
  Programming Lang: C++
  Description : Parallel and Heterogeneous Task Programming System for C++

 Taskflow helps you quickly write parallel and heterogeneous task
 programs with high performance and simultaneous high productivity. It
 is faster, more expressive, with fewer lines of code, and easier for
 drop-in integration than many of existing task programming libraries.
 It is provided as a collecion of C++ header files, using C++17.

This package is a dependency of rapidfuzz, which is a C++ and Python
library for rapid string distance calculations.  In turn, rapidfuzz is
a dependency of newer versions of other Python packages.

It is also a great package in itself, providing a library that can be
used to great effect, as described in several papers and conference
presentations.

I don't think it fits within the Debian Python Team's remit, yet it is
needed by them.  So my proposal is to have myself as maintainer for
now but for the Debian Python Team to be listed as an Uploader.



Bug#1059855: ITP: node-sortable-tablesort -- Tiny plain JavaScript table sorter

2024-01-02 Thread Julian Gilbey
Package: wnpp
Severity: wishlist
Owner: Julian Gilbey 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: node-sortable-tablesort
  Version : 3.1.0
  Upstream Author : Jonas Earendel
* URL : https://github.com/tofsjonas/sortable
* License : Unlicense
  Programming Lang: JavaScript
  Description : Tiny plain JavaScript table sorter
   A JavaScript library for making tables sortable with minimal effort:
   just add class="sortable" to the table header.  There are a small
   number of other features, such as making a specific field
   non-sortable.

   Node.js is an event-based server-side JavaScript engine.

This package has recently been vendored into dask.distributed, so is
being uploaded to become a build-time dependency of dask.distributed
(rather than vendoring it within that package).

I am a member of the Debian JavaScript maintainers team, and it will
be maintained within that team.



Bug#1042443: ITP: pathos -- Framework for heterogeneous parallel computing

2023-07-28 Thread Julian Gilbey
Package: wnpp
Severity: wishlist
Owner: Julian Gilbey 
X-Debbugs-Cc: debian-devel@lists.debian.org, Debian Python Team 


* Package name: pathos
  Version : 0.3.1
  Upstream Contact: Mike McKerns 
* URL : https://github.com/uqfoundation/pathos
* License : BSD-3-clause
  Programming Lang: Python
  Description : Framework for heterogeneous parallel computing

 Pathos provides a consistent high-level interface for configuring and
 launching parallel computations across heterogeneous resources.  It
 provides configurable launchers for parallel and distributed
 computing, where each launcher contains the syntactic logic to
 configure and launch jobs in an execution environment.  Examples of
 launchers include: "pyina", a queue-less MPI-based launcher;
 "pathos", an ssh-based launcher; "multiprocess", a multi-process
 launcher.
 .
 It provides a consistent interface for parallel and/or distributed
 versions of "map" and "apply" for each launcher; the guiding design
 principle is that "map" and "apply" should be drop-in replacements in
 otherwise serial code, reducing the time to conver a code to
 parallel, but also enabling a single code-base to be maintained
 instead of requiring serial, parallel and distributed versions of
 code.
 .
 The "pathos" framework consists of several interoperating packages:
  * "dill": serialize all of Python (python3-dill)
  * "pox": utilities for filesystem exploration and automated builds
(python3-pox)
  * "klepto": persistent caching to memory, disk, or database
(python3-klepto)
  * "multiprocess": better multiprocessing and multithreading in Python
(python3-multiprocess)
  * "ppft": distributed and parallel Python (python3-ppft)
  * "pyina": MPI parallel "map" and cluster scheduling (python3-pyina)
  * "pathos": graph management and execution in heterogeneous computing
(python3-pathos)


This is a package I've started using; it provides a very effective
framework for parallel computing, allowing for constructs that the
standard Python library does not support.

I will maintain it within the Debian Python Team.



Bug#1042444: ITP: klepto -- Persistent caching to memory, disk or database

2023-07-28 Thread Julian Gilbey
Package: wnpp
Severity: wishlist
Owner: Julian Gilbey 
X-Debbugs-Cc: debian-devel@lists.debian.org, Debian Python Team 


* Package name: klepto
  Version : 0.2.4
  Upstream Contact: Mike McKerns 
* URL : https://github.com/uqfoundation/klepto
* License : BSD-3-clause
  Programming Lang: Python
  Description : Persistent caching to memory, disk or database

 klepto extends Python's lru_cache to utilise different keymaps and
 alternate caching algorithms.  This package also has archiving
 capabilities for longer-term storage.  It uses a simple
 dictionary-style interface for all caches and archives, and all
 caches can be applied to any Python function as a decorator.
 .
 klepto is intended to be used for distributed and parallel computing,
 where the keymaps serialize the stored objects, and the caches and
 archives are intended to be read/write accessible from different
 threads and processes.
 .
 klepto is part of pathos, a Python framework for heterogeneous computing.


This is a plugin for the pathos package, which I am ITP'ing.

I will maintain it within the Debian Python Team.



Bug#1042442: ITP: mystic -- Constrained nonlinear optimization

2023-07-28 Thread Julian Gilbey
Package: wnpp
Severity: wishlist
Owner: Julian Gilbey 
X-Debbugs-Cc: debian-devel@lists.debian.org, Debian Python Team 


* Package name: mystic
  Version : 0.4.1
  Upstream Contact: Mike McKerns 
* URL : https://github.com/uqfoundation/mystic
* License : BSD-3-clause
  Programming Lang: Python
  Description : Constrained nonlinear optimization

 The mystic framework provides a collection of optimization algorithms
 and tools that allows the user to more robustly (and easily) solve
 hard optimization problems for machine learning, uncertainty
 quantification and AI.  mystic gives the user fine-grained power to
 both monitor and steer optimizations as the fit processes are
 running.  Users can customize optimizer stop conditions, where both
 compound and user-provided conditions may be used.  Optimizers can
 save state, can be reconfigured dynamically, and can be restarted
 from a saved solver or from a results file.  All solvers can also
 leverage parallel computing, either within each iteration or as an
 ensemble of solvers.
 .
 mystic provides a stock set of configurable, controllable solvers
 with:
  * a common interface
  * a control handler with: pause, continue, exit, and callback
  * ease in selecting initial population conditions: guess, random, etc
  * ease in checkpointing and restarting from a log or saved state
  * the ability to leverage parallel & distributed computing
  * the ability to apply a selection of logging and/or verbose monitors
  * the ability to configure solver-independent termination conditions
  * the ability to impose custom and user-defined penalties and constraints
 .
 mystic is part of pathos, a Python framework for heterogeneous computing.


It is part of the pathos framework which I am packaging.  Nonlinear
optimisation is a core task for ML/AI, and use of this pathos plugin
is demonstrated in several examples in the pathos package.

I will maintain it within the Debian Python Team.



Bug#1042441: ITP: pox -- Utilities for filesystem exploration and automated builds

2023-07-28 Thread Julian Gilbey
Package: wnpp
Severity: wishlist
Owner: Julian Gilbey 
X-Debbugs-Cc: debian-devel@lists.debian.org, Debian Python Team 


* Package name: pox
  Version : 0.3.3
  Upstream Contact: Mike McKerns 
* URL : https://github.com/uqfoundation/pox
* License : BSD-3-clause
  Programming Lang: Python
  Description : Utilities for filesystem exploration and automated builds

 This package is particular useful when exploring a filesystem on a
 remote host, where queries such as "what is the root of the
 filesystem?", "what is the user's name?", and "what login shell is
 preferred?" become essential in allowing a remote user to function as
 if they were logged in locally.
 .
 pox is part of pathos, a Python framework for heterogeneous computing.


This is a dependency of pathos, which I am packaging.

I will maintain it within the Debian Python Team.



Bug#1042440: ITP: pyina -- MPI parallel map and cluster scheduling

2023-07-28 Thread Julian Gilbey
Package: wnpp
Severity: wishlist
Owner: Julian Gilbey 
X-Debbugs-Cc: debian-devel@lists.debian.org, Debian Python Team 


* Package name: pyina
  Version : 0.2.8
  Upstream Contact: Mike McKerns 
* URL : https://github.com/uqfoundation/pyina
* License : BSD-3-clause
  Programming Lang: Python
  Description : MPI parallel map and cluster scheduling

 The pyina package provides several basic tools to make MPI-based
 parallel computing more accessible to the end user.  The goal of pyina
 is to allow the user to extend their own code to MPI-based parallel
 computing with minimal refactoring.
 .
 pyina provides a highly configurable parallel map interface
 to running MPI jobs, with:
 .
  * a map interface that extends the Python map standard
  * the ability to submit batch jobs to a selection of schedulers
  * the ability to customize node and process launch configurations
  * the ability to launch parallel MPI jobs with standard Python
  * ease in selecting different strategies for processing a work list
 .
 pyina is part of pathos, a Python framework for heterogeneous computing.

This is a core plugin for the pathos system, which I am packaging.
I cannot test it myself, though, as I don't have an MPI setup, but I
am packaging it for those who use pathos and do have such a system.

I will maintain it within the Debian Python Team.



Bug#1042439: ITP: ppft -- Distributed and parallel Python

2023-07-28 Thread Julian Gilbey
Package: wnpp
Severity: wishlist
Owner: Julian Gilbey 
X-Debbugs-Cc: debian-devel@lists.debian.org, Debian Python Team 


* Package name: ppft
  Version : 1.7.6.7+dfsg
  Upstream Contact: Mike McKerns 
* URL : https://github.com/uqfoundation/ppft
* License : BSD-3-clause
  Programming Lang: Python
  Description : Distributed and parallel Python

 ppft is a friendly fork of Parallel Python.  It provides:
 .
  * parallel execution of Python code on SMP and clusters
  * easy-to-understand job-based parallelization
  * automatic detection of the number of effective processors
  * dynamic processor allocation (at runtime)
  * low overhead for jobs with the same function (through transparent caching)
  * dynamic load balancing (jobs are distributed at runtime)
  * fault-tolerance (if a node fails, tasks are rescheduled on the others)
  * auto-discovery of computational resources
  * dynamic allocation of computational resources
  * SHA based authentication for network connections
  * enhanced serialization, using dill.source
 .
 ppft is part of pathos, a Python framework for heterogeneous computing.

It is a dependency of pathos, which is a useful framework that I've
started using.

I will maintain it within the Debian Python Team.



Bug#1026800: ITP: node-webfont -- Generate icon fonts from SVG icons

2022-12-21 Thread Julian Gilbey
Package: wnpp
Severity: wishlist
Owner: Julian Gilbey 
X-Debbugs-Cc: debian-devel@lists.debian.org, 
pkg-javascript-de...@lists.alioth.debian.org

* Package name: node-webfont
  Version : 11.4.0
  Upstream Contact: https://github.com/itgalaxy/webfont/issues
* URL : https://github.com/itgalaxy/webfont
* License : Expat
  Programming Lang: Javascript (Node.js)
  Description : Generate icon fonts from SVG icons

  Webfont converts sets of SVG files into an icon font, in any of the
  formats: woff2, woff, eot, ttf and svg.  These can then be used in a
  browser.  It has both a Node.js interface and a simple command-line
  interface (webfont).

This package is needed to build a DFSG version of the Material Design
Icons font (in the fonts-materialdesignicons-webfont package).

It will be maintained within the Debian Javascript Maintainers team,
with me taking the lead on it.

The package will includes a number of Javascript dependencies that are
not currently packaged; they will all be Provided by the package.
They are as follows:

* node-is-eot (= 1.0.0)
* node-is-svg (= 4.3.2)
* node-is-ttf (= 0.2.2)
* node-is-woff (= 1.0.3)
* node-is-woff2 (= 1.0.0)
* node-neatequal (= 1.0.0)
* node-svg-pathdata (= 6.0.3)
* node-svgicons2svgfont (= 12.0.0)
* node-ttf2eot (= 3.1.0)
* node-ttf2woff (= 3.0.0)
* node-varstream (= 0.3.2)
* node-wawoff2 (= 2.0.1)



Bug#1023796: ITP: pylint-venv -- Pylint hook to use same pylint with different virtual envs

2022-11-10 Thread Julian Gilbey
Package: wnpp
Severity: wishlist
Owner: Julian Gilbey 
X-Debbugs-Cc: debian-devel@lists.debian.org, debian-pyt...@lists.debian.org

* Package name: pylint-venv
  Version : 2.3.0
  Upstream Author : Jan Gosmann , Federico Jaramillo 

* URL : https://github.com/jgosmann/pylint-venv
* License : MIT (Expat)
  Programming Lang: Python
  Description : Pylint hook to use same pylint with different virtualenvs

 Pylint does not respect the currently activated virtualenv if it is
 not installed in every virtual environment individually.  This module
 provides a Pylint init-hook to use the same Pylint installation with
 different virtual environments.

This package is a new dependency of spyder (version 5.4.0) which I'm
currently preparing to upload.  It is a single short Python module
(about 90 lines excluding initial comments).

It will be maintained within the Debian Python team, with me as the
primary maintainer.



Bug#1019436: ITP: jarowinkler -- fast approximate string matching using Jaro(-Winkler) similarity

2022-09-09 Thread Julian Gilbey
Package: wnpp
Severity: wishlist
Owner: Julian Gilbey 
X-Debbugs-Cc: debian-devel@lists.debian.org, debian-pyt...@lists.debian.org

* Package name: jarowinkler
  Version : 1.2.1
  Upstream Author : Max Bachmann 
* URL : https://github.com/maxbachmann/JaroWinkler
* License : MIT
  Programming Lang: Python
  Description : Fast approximate string matching using Jaro(-Winkler) 
similarity

JaroWinkler is a Python library to calculate the Jaro and Jaro-Winkler
similarity. It is easy to use, is much faster than other comparable
libraries, and is designed to integrate seemingless with RapidFuzz.

There is also a C++ library contained within this package, managed as
a separate GitHub subrepository.  This is jarowinkler-cpp, and I am not
sure whether to bundle this as a single package or whether to package
this independently.

This is a dependency of python3-rapidfuzz, which is a new dependency
of the latest upstream release of python3-textdistance.

This package will be maintained within the Python Packaging Team.



Bug#1019435: ITP: rapidfuzz -- rapid fuzzy string matching

2022-09-09 Thread Julian Gilbey
Package: wnpp
Severity: wishlist
Owner: Julian Gilbey 
X-Debbugs-Cc: debian-devel@lists.debian.org, debian-devel@lists.debian.org, 
debian-pyt...@lists.debian.org

* Package name: rapidfuzz
  Version : 2.6.1
  Upstream Author : Max Bachmann 
* URL : https://github.com/maxbachmann/RapidFuzz
* License : MIT
  Programming Lang: Python
  Description : rapid fuzzy string matching

RapidFuzz is a fast string matching library for Python and C++, which
uses the string similarity calculations from
[FuzzyWuzzy](https://github.com/seatgeek/fuzzywuzzy).  However there
are a couple of aspects that set RapidFuzz apart from FuzzyWuzzy:
1) It is MIT licensed so it can be used whichever License you might want to 
choose for your project, while you're forced to adopt the GPL license when 
using FuzzyWuzzy
2) It provides many string_metrics like hamming or jaro_winkler, which are not 
included in FuzzyWuzzy
3) It is mostly written in C++ and on top of this comes with a lot of 
Algorithmic improvements to make string matching even faster, while still 
providing the same results. For detailed benchmarks check the 
[documentation](https://maxbachmann.github.io/RapidFuzz/fuzz.html)
4) Fixes multiple bugs in the `partial_ratio` implementation

This is a dependency of the latest upstream release of
python3-textdistance.

There are also two C++ libraries contained within this package,
managed as separate GitHub subrepositories.  One is rapidfuzz-cpp, and
I am not sure whether to bundle this as a single package or whether to
package this independently.  The other is taskflow
(https://github.com/taskflow/taskflow)), a C++ header-only package; I
think this should probably be packaged separately.

This package will be maintained within the Python Packaging Team.



Bug#1019431: ITP: rapidfuzz-capi -- C-API of the Python RapidFuzz package

2022-09-09 Thread Julian Gilbey
Package: wnpp
Severity: wishlist
Owner: Julian Gilbey 
X-Debbugs-Cc: debian-devel@lists.debian.org, debian-pyt...@lists.debian.org

* Package name: rapidfuzz-capi
  Version : 1.0.5
  Upstream Author : Max Bachmann 
* URL : https://github.com/maxbachmann/rapidfuzz_capi
* License : MIT
  Programming Lang: Python
  Description : C-API of the Python RapidFuzz package, used to build 
rapidfuzz

 This package provides the C API of RapidFuzz. It can be used inside
 `pyproject.toml` to compile an extension module extending RapidFuzz.
 Providing this C API in a separate package simplifies the build process.
 .
 This package is only needed for building packages such as python3-rapidfuzz
 and python3-jarowinkler; it is not needed at runtime.

This is a dependency of python3-rapidfuzz and python3-jarowinkler,
string-matching packages which are new (recursive) dependencies of the
latest upstream release of python3-textdistance.

This package will be maintained within the Python Packaging Team.



Re: Bug#1013425: ITP: wnpp -- Python Airspeed is a powerful templating engine compatible with Velocity for Java

2022-06-23 Thread Julian Gilbey
On Thu, Jun 23, 2022 at 02:00:21PM +0200, Felix Moessbauer wrote:
> Package: wnpp
> Severity: wishlist
> Owner: Felix Moessbauer 
> X-Debbugs-Cc: debian-devel@lists.debian.org, debian-pyt...@lists.debian.org
> 
> * Package name: wnpp
>   Version : 0.5.19
> [...]
> * URL : https://github.com/purcell/airspeed
> [...]
>   Description : Airspeed is a powerful and easy-to-use templating engine 
> for Python that aims for a high level of compatibility with the popular 
> Velocity library for Java.

Hi Felix,

I'm not sure why you'd want to call this package "wnpp" rather than
"airspeed" or "python-airspeed".

Please could you change the title of this wnpp!

Best wishes,

   Julian



Help in setting up lxc for autopkgtest - autopkgtest-build-lxc fails

2022-04-29 Thread Julian Gilbey
Following Simon's suggestion, I decided to try setting up lxc to use
autopkgtest-lxc, mimicking the ci.debian.org setup.  I haven't managed
to do so yet, and have run into lots of problems.  I'd really
appreciate some advice on what to try, and them we can record advice
somewhere on the Debian wiki.

Following the advice in autopkgtest-build-lxc(1), that user containers
will not work with many or even most autopkgtests, I ran it as route.

Step 1: Install the lxc and autopkgtest packages
That went smoothly.  (lxc version 1:4.0.11-1, autopkgtest version 5.21)

Step 2: Run the command "autopkgtest-build-lxc debian sid"
I got various warning messages, and this essentially failed...

lxc-create: autopkgtest-sid: storage/btrfs.c: btrfs_create: 938 Inappropriate 
ioctl for device - Failed to create btrfs subvolume 
"/var/lib/lxc/autopkgtest-sid/rootfs"
lxc-create: autopkgtest-sid: storage/zfs.c: zfs_create: 735 Failed to create 
zfs dataset "zfs:lxc/autopkgtest-sid": lxc-create: autopkgtest-sid: utils.c: 
run_command_internal: 1588
lxc-create: autopkgtest-sid: storage/lvm.c: do_lvm_create: 165 Failed to create 
logical volume "autopkgtest-sid":   Volume group "lxc" not found
  Cannot process volume group lxc
lxc-create: autopkgtest-sid: storage/lvm.c: lvm_create: 623 Error creating new 
logical volume "lvm:/dev/lxc/autopkgtest-sid" of size "1073741824 bytes"
debootstrap is /usr/sbin/debootstrap
Checking cache download in /var/cache/lxc/debian/rootfs-sid-amd64 ... 
Downloading debian minimal ...
I: Target architecture can be executed
I: Retrieving InRelease 
[downloading and installing base system]
I: Base system installed successfully.
Download complete.
Copying rootfs to /var/lib/lxc/autopkgtest-sid/rootfs...ERROR: ld.so: object 
'libeatmydata.so' from LD_PRELOAD cannot be preloaded (cannot open shared 
object file): ignored.
ERROR: ld.so: object 'libeatmydata.so' from LD_PRELOAD cannot be preloaded 
(cannot open shared object file): ignored.
Generating locales (this might take a while)...
ERROR: ld.so: object 'libeatmydata.so' from LD_PRELOAD cannot be preloaded 
(cannot open shared object file): ignored.
  en_GB.UTF-8ERROR: ld.so: object 'libeatmydata.so' from LD_PRELOAD cannot be 
preloaded (cannot open shared object file): ignored.
[... lots more libeatmydata.so warnings, interspersed with other
information messages ...]
ERROR: ld.so: object 'libeatmydata.so' from LD_PRELOAD cannot be preloaded 
(cannot open shared object file): ignored.
lxc-start: autopkgtest-sid: lxccontainer.c: wait_on_daemonized_start: 867 
Received container state "ABORTING" instead of "RUNNING"
lxc-start: autopkgtest-sid: tools/lxc_start.c: main: 306 The container failed 
to start
lxc-start: autopkgtest-sid: tools/lxc_start.c: main: 309 To get more details, 
run the container in foreground mode
lxc-start: autopkgtest-sid: tools/lxc_start.c: main: 311 Additional information 
can be obtained by setting the --logfile and --logpriority options

Something weird is going on here, but autopkgtest-build-lxc doesn't
seem to allow a --logfile option.

I attempted to start it manually, using the command
  lxc-start -n autopkgtest-sid --logfile /tmp/lxc.log --logpriority INFO
and got the following errors in the log file:

lxc-start autopkgtest-sid 20220429124743.756 WARN cgfsng - 
cgroups/cgfsng.c:get_hierarchy:142 - There is no useable devices controller
lxc-start autopkgtest-sid 20220429124743.756 ERRORcgfsng - 
cgroups/cgfsng.c:cg_legacy_set_data:2675 - No such file or directory - Failed 
to setup limits for the "devices" controller. The controller seems to be unused 
by "cgfsng" cgroup driver or not enabled on the cgroup hierarchy
lxc-start autopkgtest-sid 20220429124743.756 ERRORcgfsng - 
cgroups/cgfsng.c:cgfsng_setup_limits_legacy:2742 - No such file or directory - 
Failed to set "devices.deny" to "a"
lxc-start autopkgtest-sid 20220429124743.756 ERRORstart - 
start.c:lxc_spawn:1890 - Failed to setup legacy device cgroup controller limits
lxc-start autopkgtest-sid 20220429124743.756 ERRORlxccontainer - 
lxccontainer.c:wait_on_daemonized_start:867 - Received container state 
"ABORTING" instead of "RUNNING"
[...]


I found something like this reported at this GitHub issue against lxc:
https://github.com/lxc/lxc/issues/2268
so I followed the advice there and ran the commands:

mount -o remount,rw /sys/fs/cgroup
mkdir /sys/fs/cgroup/devices
mount -t cgroup devices -o devices /sys/fs/cgroup/devices
mount -o remount,ro /sys/fs/cgroup

But that seems to be really bad, as now systemd-logind.service seems
to have broken and cannot be restarted, so I don't recommend doing
that!

I've restarted my system and started again.  The above solution is
very bad at least partly because /sys/fs/cgroup is type cgroup2.  But
I still can't start the LXC container, which makes running autopkgtest
impossible.

Is this a bug in lxc or in autopkgtest-build-lxc or somewhere else?

Any suggestions would be much appreciated!

   Julian



Re: autopkgtest/sbuild environment variables: LC_ALL, HOME, XDG_RUNTIME_DIR etc

2022-04-29 Thread Julian Gilbey
On Thu, Apr 28, 2022 at 02:32:49PM +0100, Simon McVittie wrote:
> > That's interesting; I don't find any code that sets HOME in
> > autopkgtest.
> 
> The purpose of autopkgtest is to run the tests in a realistic environment
> that resembles a real Debian desktop or server, but it doesn't know much
> about how the testbed system is set up, so it relies on the virtualization
> backend or the testbed itself to set HOME appropriately. Ideally, it
> should be logging into a fully-working Debian system (perhaps under qemu
> or lxc, or even on real hardware via ssh) and running tests there.
> 
> As I said on #986665, this seems like either a bug in
> autopkgtest-virt-schroot, or misconfiguration in how you and Laurent
> are configuring it (the schroot profile that you're telling it to use).

I've thought a little bit more about this, and I realise that the
devil is in the detail, in particular the phrase "a realistic
environment that resembles a real Debian desktop or server".  A
realistic environment is likely to have lots of random packages and
services available.  It would make some sense, therefore, to be more
explicit about what is expected in this environment by default.
Here's a very small list to begin with:

1. All essential packages are installed.
2. HOME points to a readable and writeable directory.  [What is in
this directory?  Should it be cleaned before every use?]
3. XDG_RUNTIME_DIR points to ... / maybe this should be:
libpam-systemd is installed?
4. Locale LC_ALL ... should be set up in a meaningful way.
5. ... more points? ...

This will help developers to set up sensible environments.  I now know
I have been writing autopkgtest scripts that don't assume this and
therefore don't properly replicate a typical desktop environment.  But
without these assumptions made explicit, it will be hard to guess what
can be assumed and what can't be.

Best wishes,

   Julian



Re: autopkgtest/sbuild environment variables: LC_ALL, HOME, XDG_RUNTIME_DIR etc

2022-04-29 Thread Julian Gilbey
On Thu, Apr 28, 2022 at 02:32:49PM +0100, Simon McVittie wrote:
> On Thu, 28 Apr 2022 at 14:02:46 +0100, Julian Gilbey wrote:
> > On Thu, Apr 28, 2022 at 10:16:30AM +0100, Simon McVittie wrote:
> > > According to the autopkgtest spec[1],
> > > 
> > > Tests can expect that the $HOME environment variable to be set to
> > > a directory that exists and is writeable by the user running the test.
> > 
> > That's interesting; I don't find any code that sets HOME in
> > autopkgtest.
> 
> The purpose of autopkgtest is to run the tests in a realistic environment
> that resembles a real Debian desktop or server, but it doesn't know much
> about how the testbed system is set up, so it relies on the virtualization
> backend or the testbed itself to set HOME appropriately. Ideally, it
> should be logging into a fully-working Debian system (perhaps under qemu
> or lxc, or even on real hardware via ssh) and running tests there.
> 
> As I said on #986665, this seems like either a bug in
> autopkgtest-virt-schroot, or misconfiguration in how you and Laurent
> are configuring it (the schroot profile that you're telling it to use).
> [...]

I see; this makes more sense now.  So can I suggest that
sbuild-setup(7) explains this a bit more and discusses setting up a
meaningful HOME directory?  And perhaps has the things necessary for a
meaningful XDG_RUNTIME_DIR set up by default as well?

> > (Incidentally, given that
> > typically XDG_RUNTIME_DIR is in the ephemeral /run filesystem, writing
> > to it would not violate policy 4.9.)
> 
> Policy §4.9 says that "Required targets must not attempt to write outside
> of the unpacked source package tree", then makes a few exceptions for
> locations like /tmp. /run is not one of those locations, so writing to
> /run is not allowed.

Ah, I didn't read it carefully enough; you are right.

> > I wonder whether autopkgtest
> > could consider setting up a temporary directory for this purpose like
> > dh_auto_test does, rather than using the heavy machinery of
> > libpam-systemd?
> 
> No, I don't think it should. The purpose of autopkgtest is to run the
> [...]

Understood.

   Julian



Re: autopkgtest/sbuild environment variables: LC_ALL, HOME, XDG_RUNTIME_DIR etc

2022-04-28 Thread Julian Gilbey
Thanks Paul and Simon for your very thoughtful and helpful replies!
Comments on excerpted text below.

On Thu, Apr 28, 2022 at 10:16:30AM +0100, Simon McVittie wrote:
> On Thu, 28 Apr 2022 at 08:33:02 +0100, Julian Gilbey wrote:
> > When I run autopkgtest using sbuild on my own machine, I sometimes get
> > warnings or breakages because certain environment variables are either
> > unset or have "broken" values, whereas I see that on ci.debian.net and
> > the buildds, the builds run without problem.
> 
> What autopkgtest backend are you using? (autopkgtest-virt-schroot?
> autopkgtest-virt-qemu? ...) There are several, and their behaviour can be
> very different, depending on the level of isolation they provide.

I had been using the schroot backend.  I hadn't realised that schroot
is abandoned upstream, though it seems to work quite nicely.  I
haven't looked at lxc or qemu, though they sound like interesting
alternatives.  (Happy to receive recommendations for what would be
simplest for an individual developer's machine!)

> Having a concrete example of the command-line and configuration you use,
> and a package that has warnings or breakage in this configuration, would
> be useful.

I was trying to apply a patch to pymca to fix bug#1010258; see version
5.7.1+dfsg-2 of the package.

When building the package with sbuild, using the command line:

  gbp buildpackage --git-builder=sbuild -d unstable -A --source-only-changes

the tests during package build time were fine, but the autopkgtest
failed.  I fixed the autopkgtest by specifying:

  LC_ALL=C HOME="$AUTOPKGTEST_TMP" xvfb-run ...

This makes perfect sense given what you wrote later.

> ci.debian.net currently uses autopkgtest-virt-lxc via the debci package.

Ah, that would explain at least some of the difference with what I am
seeing.

> > HOME (pointing to where?)
> 
> sbuild
> --
> 
> There is no guarantee about $HOME while a Debian package is being built.
> Policy §4.9 [0] says it is a bug for the build process of a package to
> write into the real $HOME.

It may well be that these autopkgtests don't write to home but attempt
to access it to read from it.  But I don't know.

> debhelper compat levels >= 13 set a temporary $HOME for the duration
> of the build, to make it easier for packages to comply with the Policy
> §4.9 requirement.

That would explain why the package build part worked smoothly.

> autopkgtest
> ---
> 
> According to the autopkgtest spec[1],
> 
> Tests can expect that the $HOME environment variable to be set to
> a directory that exists and is writeable by the user running the test.

That's interesting; I don't find any code that sets HOME in
autopkgtest.  And I just found this bug report, which points out that
this doesn't actually happen:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=986665
Now I understand that better, it seems that changing the autopkgtest
spec to say something more like the following, if it's true:

The HOME environment variable is inherited from the calling
process.  It is up to the container manager to ensure that this
directory exists and is writeable by the user running the test.

> Depending on backend, that directory might be your real home directory,
> or it might be a transient/expendable home directory that it is OK for
> the test to damage. It would probably be good to have a restriction[2]
> that has the effect of guaranteeing that an expendable home directory
> is used, as it is in autopkgtest-virt-qemu.

That sounds like a really good idea!

> > LC_ALL (or something similar; what is its setting?)
> 
> LC_ALL is not normally set on "real" Debian systems. Usually, only $LANG
> and $LANGUAGE are set, even on a full desktop system (for example my GNOME
> desktop has LANG=en_GB.utf8 and LANGUAGE=en_GB:en, but no LC_ALL).
> 
> LC_ALL is intended to be the "big hammer" that overrides everything else.

Yes, indeed.  But for some reason, pymca tries to set the locale at
some point in the tests.  Setting LC_ALL=C, though it is a big hammer,
certainly helped!  I haven't tried using a more restricted thing like
LANG.

> > and XDG_RUNTIME_DIR
> 
> [...]
> 
> sbuild does whatever schroot does. If I remember correctly, schroot
> currently inherits XDG_RUNTIME_DIR from the host system, [...]

It doesn't appear to do so (at least not by default).

> debhelper compat levels >= 13 set a temporary $XDG_RUNTIME_DIR for the
> duration of `dh_auto_test`, and unset it at all other times, to make it
> easier for packages to comply with the Policy §4.9 requirement.

Ah, that would explain why the tests work during build time but give
warning messages with autopkgtest!  (Incidentally, given that
typically XDG_RUN

autopkgtest/sbuild environment variables: LC_ALL, HOME, XDG_RUNTIME_DIR etc

2022-04-28 Thread Julian Gilbey
When I run autopkgtest using sbuild on my own machine, I sometimes get
warnings or breakages because certain environment variables are either
unset or have "broken" values, whereas I see that on ci.debian.net and
the buildds, the builds run without problem.

So clearly there are certain environment variables that are being set
on these Debian machines that are not documented (or at least not
anywhere that I could find).

The particular environment variables that I have so far stumbled upon
are HOME (pointing to where?), LC_ALL (or something similar; what is
its setting?) and XDG_RUNTIME_DIR; there are probably others I am
unaware of.

It would be really useful to be able to set up my local sbuild
environment in the same way as the Debian machines (buildd and
ci.debian.net) for testing purposes.

If anyone can shed some light on this, I'd be very grateful!  And then
perhaps this information could be added to sbuild-setup(7).

Thanks!

   Julian



Bug#1005701: ITP: python-untangle -- Convert XML to a Python object

2022-02-13 Thread Julian Gilbey
Package: wnpp
Severity: wishlist
Owner: Julian Gilbey 
X-Debbugs-Cc: debian-devel@lists.debian.org, debian-pyt...@lists.debian.org

* Package name: python-untangle
  Version : 1.1.1+git20200807.fb916a9
  Upstream Author : Christian Stefanescu 
* URL : https://github.com/stchris/untangle
* License : MIT
  Programming Lang: Python
  Description : Convert XML to a Python object

 Untangle has a very simple API for converting XML to a Python object:
 you just call the "parse" function on either a string, a filename or a URL.


This package is used in the tests for pydevd, which I am currently
working on packaging
(https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=933070).

It will be maintained within the Debian Python Team.

Best wishes,

   Julian



Bug#1005267: ITP: python-bytecode -- Python module to generate, modify and optimize Python bytecode

2022-02-09 Thread Julian Gilbey
Package: wnpp
Severity: wishlist
Owner: Julian Gilbey 
X-Debbugs-Cc: debian-devel@lists.debian.org, debian-pyt...@lists.debian.org

* Package name: python-bytecode
  Version : 0.13.0
  Upstream Author : Victor Stinner  and
Matthieu C. Dartiailh 
* URL : https://github.com/MatthieuDartiailh/bytecode
* License : MIT
  Programming Lang: Python
  Description : Python module to generate, modify and optimize Python 
bytecode

The bytecode module can be used to write Python bytecode directly and
then convert it into executable Python statements.  It also provides a
pure Python implementation of the Peephole Optimizer introduced in
CPython 3.6.


This Python module was vendored by the pydevd developers, and having a
standalone version of the module will avoid having the embedded module
in pydevd.  (And pydevd turns out to be a recursive dependency of
Spyder)  The Debian version of this package will therefore require
the pydevd patch; this enhances the bytecode functionality if it is
used (via an optional argument) but has no effect otherwise.

It will be maintained within the Debian Python Team.



Bug#1001627: ITP: pytest-order -- A pytest plugin to order test execution

2021-12-13 Thread Julian Gilbey
Package: wnpp
Severity: wishlist
Owner: Julian Gilbey 
X-Debbugs-Cc: debian-devel@lists.debian.org, Debian Python Team 


* Package name: pytest-order
  Version : 1.1.0
  Upstream Author : Frank Tobia 
* URL : https://github.com/pytest-dev/pytest-order
* License : MIT
  Programming Lang: Python
  Description : A pytest plugin to order test execution

pytest-order is a pytest plugin that allows you to customize the order
in which your tests are run. It uses the marker order that defines
when a specific test shall run, either by using an ordinal number, or
by specifying the relationship to other tests.


This package is required to run the tests supplied with the Spyder
package (at build-time and for autopkgtest).  It will be maintained
within the Debian Python Team, with me as the Uploader.

Best wishes,

   Julian



Bug#1000940: ITP: python-scss -- Python binding for libsass

2021-11-30 Thread Julian Gilbey
Package: wnpp
Severity: wishlist
Owner: Julian Gilbey 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: python-sass
  Version : 2.3
  Upstream Author : Sergey Kirillov 
* URL : https://github.com/pistolero/python-scss
* License : Apache 2.0
  Programming Lang: Python
  Description : Python binding for libsass

This Python package provides a Python binding for libsass, providing
the single method compile_string() to compile Sass strings to CSS.


This package is a dependency of qtsass, which is itself a (recursive)
dependency of the new version of Spyder.  It will be maintained within
the Python Packaging Team.

Best wishes,

   Julian



Bug#1000903: ITP: qtsass -- Python package to bridge the gap between SASS and Qt-CSS

2021-11-30 Thread Julian Gilbey
Package: wnpp
Severity: wishlist
Owner: Julian Gilbey 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: qtsass
  Version : 0.3.0+git20200324.06f1519
  Upstream Author : Spyder Project Contributors
* URL : https://github.com/spyder-ide/qtsass
* License : MIT
  Programming Lang: Python
  Description : Python package to bridge the gap between SASS and Qt-CSS

SASS brings countless amazing features to CSS. Besides being used in
web development, CSS is also the way to stylize Qt-based desktop
applications. However, Qt's CSS has a few variations that prevent the
direct use of SASS compiler.

The purpose of this tool is to fill the gap between SASS and Qt-CSS by
handling those variations.  The goal of QtSASS is to be able to
generate a Qt-CSS stylesheet based on a 100% valid SASS file.


This package is a (recursive) dependency of the new version of
Spyder.  It will be maintained within the Debian Python Team.

Best wishes,

   Julian



Bug#1000809: ITP: qstylizer -- Python package to help with the construction of PyQt/PySide stylesheets

2021-11-29 Thread Julian Gilbey
Package: wnpp
Severity: wishlist
Owner: Julian Gilbey 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: qstylizer
  Version : 0.2.1
  Upstream Author : Brett Lambright
* URL : https://github.com/blambright/qstylizer
* License : MIT
  Programming Lang: Python
  Description : Python package to help with the construction of PyQt/PySide 
stylesheets

This package allows for both the construction of new stylesheets and
the easy modification of existing ones.


This package is a dependency of the new version of Spyder
(python3-spyder).

It will be maintained within the Debian Python Team.



Re: Huh?? sbuild fails and pbuilder succeeds in building a Fortran-containing Python package

2021-02-10 Thread Julian Gilbey
On Thu, Feb 11, 2021 at 12:15:38AM +0100, Johannes Schauer Marin Rodrigues 
wrote:
> Hi,
> 
> Quoting Julian Gilbey (2021-02-10 22:51:39)
> > I wonder if anyone has an idea about this thorny problem.  I'm trying
> > to create a package and thought I'd got something wrong, but have
> > found the same behaviour happens with the "amp" package (version
> > 0.6.1-1) and the "spherepack" package (version 3.3~a1-4), which
> > suggests to me that the problem lies outside of the package itself.
> > But I have very little idea how to track this bug down.
> >
> > [...]
> > 
> > They are so different, yet supposedly using essentially identical
> > build environments.  (They are also both using sid repositories.)
> > 
> > If you have any idea why I might be seeing this behaviour, and what I
> > might be able to do about it, that would be fantastic!
> 
> I would actually not be surprised if we find reproducibility problems between
> packages built on pbuilder versus packages build with sbuild. For example
> sbuild sets HOME=/sbuild-nonexistent which will make packages FTBFS that try 
> to
> put anything in $HOME. This is not the problem here, though. If I wrap the 
> call
> to dh in debian/rules in strace -p I get:
> 
> [...]
> [pid   609] openat(AT_FDCWD, "/dev/shm/o5kYxf", O_RDWR|O_CREAT|O_EXCL, 0600) 
> = -1 EACCES (Permission denied)
> [...]
> [pid   609] write(2, "error: [Errno 13] Permission den"..., 36error: [Errno 
> 13] Permission denied

Hi Josch,

Wow, thanks!  I tried putting the strace call around the whole build,
but that didn't work.

> A workaround for this problem is indeed to add
> 
> --chroot-setup-commands="chmod 777 /dev/shm"
> 
> to your sbuild invocation. A cursory glance into the pbuilder codebase reveals
> that pbuilder will mount a tmpfs into /dev/shm:
> 
> https://sources.debian.org/src/pbuilder/0.231/pbuilder-modules/?hl=417#L417
> 
> For sbuild, whether this is done, this depends on your chroot backend. The
> package builds fine on the buildds though, so I guess they have a schroot 
> setup
> that sets /dev/shm up correctly?

OK, so I'll submit this as a bug report / feature request to sbuild.

Many thanks for tracking down the cause of this!

Best wishes,

   Julian



Huh?? sbuild fails and pbuilder succeeds in building a Fortran-containing Python package

2021-02-10 Thread Julian Gilbey
I wonder if anyone has an idea about this thorny problem.  I'm trying
to create a package and thought I'd got something wrong, but have
found the same behaviour happens with the "amp" package (version
0.6.1-1) and the "spherepack" package (version 3.3~a1-4), which
suggests to me that the problem lies outside of the package itself.
But I have very little idea how to track this bug down.


If I run sbuild:
  sbuild -s -A -d unstable spherepack_3.3~a1-4.dsc
then the build starts OK, but when it comes to compiling the C sources
(or maybe it's actually the Fortran sources - I don't know), I get the
following:

[...]
building 'spherepack' extension
compiling C sources
C compiler: x86_64-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare 
-DNDEBUG -g -fwrapv -O2 -Wall -g 
-ffile-prefix-map=/build/python3.9-euU3fN/python3.9-3.9.1=. 
-fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 
-ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat 
-Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC

creating build/temp.linux-x86_64-3.9/build
creating build/temp.linux-x86_64-3.9/build/src.linux-x86_64-3.9
creating build/temp.linux-x86_64-3.9/build/src.linux-x86_64-3.9/Src
creating build/temp.linux-x86_64-3.9/build/src.linux-x86_64-3.9/build
creating 
build/temp.linux-x86_64-3.9/build/src.linux-x86_64-3.9/build/src.linux-x86_64-3.9
creating 
build/temp.linux-x86_64-3.9/build/src.linux-x86_64-3.9/build/src.linux-x86_64-3.9/Src
compile options: '-Ibuild/src.linux-x86_64-3.9/build/src.linux-x86_64-3.9/Src 
-I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.9 -c'
error: [Errno 13] Permission denied

An identical "Permission denied" error happens with the "amp" package
as well, and also with the new package that I'm working on.

However, with pbuilder:
  pbuilder build spherepack_3.3~a1-4.dsc
I get a successful build, and the similar part of the output reads:

[...]
building 'spherepack' extension
compiling C sources
C compiler: x86_64-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare 
-DNDEBUG -g -fwrapv -O2 -Wall -g 
-ffile-prefix-map=/build/python3.9-euU3fN/python3.9-3.9.1=. 
-fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 
-ffile-prefix-map=/build/spherepack-3.3~a1=. -fstack-protector-strong -Wformat 
-Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC

compile options: '-Ibuild/src.linux-x86_64-3.9/build/src.linux-x86_64-3.9/Src 
-I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.9 -c'
x86_64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions 
-Wl,-z,relro -g -fwrapv -O2 -Wl,-z,relro -g -O2 
-ffile-prefix-map=/build/spherepack-3.3~a1=. -fstack-protector-strong -Wformat 
-Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 
build/temp.linux-x86_64-3.9/build/src.linux-x86_64-3.9/Src/spherepackmodule.o 
build/temp.linux-x86_64-3.9/build/src.linux-x86_64-3.9/build/src.linux-x86_64-3.9/Src/fortranobject.o
 -L/build/spherepack-3.3~a1/Src -lsphere -o 
build/lib.linux-x86_64-3.9/spherepack.cpython-39-x86_64-linux-gnu.so
running install_lib
[...]

They are so different, yet supposedly using essentially identical
build environments.  (They are also both using sid repositories.)


If you have any idea why I might be seeing this behaviour, and what I
might be able to do about it, that would be fantastic!

Thanks!

   Julian



Bug#979204: ITP: textdistance -- Python library for calculating distances between sequences

2021-01-03 Thread Julian Gilbey
Package: wnpp
Severity: wishlist
Owner: Julian Gilbey 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: textdistance
  Version : 4.2.0
  Upstream Author : orsinium 
* URL : https://github.com/life4/textdistance
* License : MIT
  Programming Lang: Python
  Description : Library for calculating distances between sequences

 This Python library can calculate the distance between sequences or strings
 using over 30 algorithms.  It is a pure Python implementation, but can make
 use of other libraries (listed as Suggests, some of which have compiled
 extensions) for increased speed.


 This package is a dependency of the new Spyder 4.x series, hence the
 need to package it.

 This package will be maintained within the Debian Python Team.



Bug#979203: ITP: pyls-spyder -- Spyder plugin for the Python Language Server

2021-01-03 Thread Julian Gilbey
Package: wnpp
Severity: wishlist
Owner: Julian Gilbey 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: pyls-spyder
  Version : 0.3.0
  Upstream Author : Spyder Project Contributors / Spyder IDE
* URL : https://github.com/spyder-ide/pyls-spyder
* License : MIT
  Programming Lang: Python
  Description : Spyder plugin for the Python Language Server

 This package provides a plugin required by Spyder.


 This package is a dependency of the new Spyder 4.x series, hence the
 need to package it.

 This package will be maintained within the Debian Python Team.



Bug#979202: ITP: pyls-black -- Black plugin for the Python Language Server

2021-01-03 Thread Julian Gilbey
Package: wnpp
Severity: wishlist
Owner: Julian Gilbey 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: pyls-black
  Version : 0.4.6
  Upstream Author : Rupert Bedford 
* URL : https://github.com/rupert/pyls-black
* License : MIT
  Programming Lang: Python
  Description : Black plugin for the Python Language Server

 This package provides a plugin to support the Black formatter in editors
 that support the Python Language Server.
 .
 It is recommended by the author to not have python3-yapf or python3-autopep8
 installed when using this plugin, as that might lead to unexpected results.


 This package is a dependency of the new Spyder 4.x series, hence the
 need to package it.

 This package will be maintained within the Debian Python Team.



Bug#979201: ITP: abydos -- Python NLP/IR library of phonetic algorithms, string distances and more

2021-01-03 Thread Julian Gilbey
Package: wnpp
Severity: wishlist
Owner: Julian Gilbey 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: abydos
  Version : 0.5.0+git20200210.9ec3824
  Upstream Author : Christopher C. Little 
* URL : https://github.com/chrislit/abydos
* License : GPL-3+; one file has different parts which are identified
as GPL-3+, BSD-3-clause and freely-redistributable
  Programming Lang: Python
  Description : NLP/IR library of phonetic algorithms, string distances and 
more

 Abydos is a Python library containing about 40 phonetic algorithms, 35 string
 distance measures & metrics, 10 stemmers, and 10 string fingerprinters.
 .
 Some of the algorithms require installation of the suggested packages.


 This package is a (recursive) dependency of the new Spyder 4.x
 series, hence the need to package it.

 This package will be maintained within the Debian Python Team.



Bug#979200: ITP: three-merge -- Perform a 3-way merge between strings at a character level (Python library)

2021-01-03 Thread Julian Gilbey
Package: wnpp
Severity: wishlist
Owner: Julian Gilbey 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: three-merge
  Version : 0.1.1
  Upstream Author : Spyder IDE
* URL : https://github.com/spyder-ide/three-merge
* License : MIT
  Programming Lang: Python
  Description : Perform a 3-way merge between strings at a character level

 This library is based on the diff-match-patch library. This library
 performs merges at a character level, as opposed to most VCS
 systems, which opt for a line-based approach.


 This package is a dependency of the new Spyder 4.x series, hence the
 need to package it.

 This package will be maintained within the Debian Python Team.



Bug#979199: ITP: py-stringmatching -- Library of string tokenizers and similarity measures

2021-01-03 Thread Julian Gilbey
Package: wnpp
Severity: wishlist
Owner: Julian Gilbey 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: py-stringmatching
  Version : 0.4.2+git20201204.6a7fb57
  Upstream Author : anhaidgroup, py_stringmatching Team
* URL : https://github.com/anhaidgroup/py_stringmatching
* License : BSD-3-clause
  Programming Lang: Python
  Description : Library of string tokenizers and similarity measures

 This project seeks to build a Python software package that consists
 of a comprehensive and scalable set of string tokenizers (such as
 alphabetical tokenizers, whitespace tokenizers) and string similarity
 measures (such as edit distance, Jaccard, TF/IDF).


 This package is a (recursive) dependency of the new Spyder 4.x
 series, hence the need to package it.

 This package will be maintained within the Debian Python Team.



Bug#979198: ITP: pyxdameraulevenshtein -- Fast Damerau-Levenshtein (DL) edit distance implementation

2021-01-03 Thread Julian Gilbey
Package: wnpp
Severity: wishlist
Owner: Julian Gilbey 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: pyxdameraulevenshtein
  Version : 1.6.1
  Upstream Author : Geoffrey Fairchild
* URL : https://github.com/gfairchild/pyxDamerauLevenshtein
* License : BSD-3-clause
  Programming Lang: Python (and Cython)
  Description : Fast Damerau-Levenshtein (DL) edit distance implementation

 This Python library for computing the Damerau-Levenshtein (DL) edit distance
 for sequences has been developed using Cython for speed.


 This package is a (recursive) dependency of the new Spyder 4.x
 series, hence the need to package it.

 This package will be maintained within the Debian Python Team.



Bug#979197: ITP: distance -- Python library for comparing sequences

2021-01-03 Thread Julian Gilbey
Package: wnpp
Severity: wishlist
Owner: Julian Gilbey 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: distance
  Version : 0+git20131122.ad7f9dc
  Upstream Author : Michaël Meyer
* URL : https://github.com/doukremt/distance
* License : GPL-3+, public-domain, BSD-1-clause
  Programming Lang: Python (with a disabled C library)
  Description : Python library for comparing sequences

 This package provides helpers for computing similarities between
 arbitrary sequences. Included metrics are Levenshtein, Hamming,
 Jaccard, and Sorensen distance, plus some bonuses. The distance
 computations are implemented in pure Python.

 This package is needed as a build dependency for
 python3-textdistance, which is a much more comprehensive Python
 package for calculating the distance between sequences.


 This package is a (recursive) dependency of the new Spyder 4.x
 series, hence the need to package it.

 There is an included C library which is optional but broken and so
 has been disabled.

 This package will be maintained within the Debian Python Team.


Bug#979196: ITP: paq -- Python library for the paq9a compression algorithm

2021-01-03 Thread Julian Gilbey
Package: wnpp
Severity: wishlist
Owner: Julian Gilbey 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: paq
  Version : 0.1.1+git20170722.9c5d493
  Upstream Author : Jingchao Hu 
* URL : https://github.com/observerss/paq
* License : MIT, GPL-3+ (different files with different licenses)
  Programming Lang: Python (with a C extension)
  Description : Python library for the paq9a compression algorithm

 This Python library supports compression and decompression using the paq9a
 algorithm.


 This package is a (recursive) dependency of the new Spyder 4.x
 series, hence the need to package it.

 This package will be maintained within the Debian Python Team.



Bug#979195: ITP: pylzss -- Python library for the LZSS compression algorithm

2021-01-03 Thread Julian Gilbey
Package: wnpp
Severity: wishlist
Owner: Julian Gilbey 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: pylzss
  Version : 0+git20200722.871ef5a
  Upstream Author : Guillaume Tucker 
* URL : https://github.com/yyogo/pylzss
* License : LGPL-3+, MIT, Free-Use (different files are under
different licenses).  The Free-Use license is
reproduced below.
  Programming Lang: Python (with C extension)
  Description : Python library for the LZSS compression algorithm

 This Python library supports compression and decompression using the LZSS
 algorithm.

 The Free-Use license reads:
   Use, distribute, and modify this program freely.
   Please send me your improved versions.


 This package is a (recursive) dependency of the new Spyder 4.x
 series, hence the need to package it.

 This package will be maintained within the Debian Python Team.



Bug#979194: ITP: syllabipy -- Collection of universal syllabification algorithms (Python library)

2021-01-03 Thread Julian Gilbey
Package: wnpp
Severity: wishlist
Owner: Julian Gilbey 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: syllabipy
  Version : 0.2
  Upstream Author : Alex Estes and Christopher Hench
* URL : https://github.com/henchc/syllabipy
* License : MIT
  Programming Lang: Python
  Description : Collection of universal syllabification algorithms

 This package provides two syllabification algorithms: SonoriPy and
 LegaliPy.

 There will be no further updates to this package: SonoriPy has been
 incorporated into the NLTK library (python3-nltk) and that should be used
 in preference to this package.  Both algorithms have also been incorporated
 into the Talisman NLP library for JavaScript.


 This package is a (recursive) dependency of the new Spyder 4.x
 series, hence the need to package it.

 This package will be maintained within the Debian Python Team.



Bug#968823: ITP: maturin -- ITP: maturin - Build and publish crates with pyo3, rust-cpython and cffi bindings as well as rust binaries as python packages

2020-08-21 Thread Julian Gilbey
Package: wnpp
Severity: wishlist
Owner: Julian Gilbey 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: maturin
  Version : 0.8.3
  Upstream Author : Konstin 
* URL : https://github.com/pyo3/maturin
* License : MIT OR Apache-2.0
  Programming Lang: Rust and Python
  Description : ITP: maturin - Build and publish crates with pyo3, 
rust-cpython and cffi bindings as well as rust binaries as python packages

 This project is meant as a zero configuration replacement for
 setuptools-rust and milksnake. It supports building wheels for python
 3.5+ on windows, linux, mac and freebsd, can upload them to pypi and
 has basic pypy support.

This will be maintained within the Rust Packaging Team.  It is a
build-dependency for recent versions of Anki.



Re: Apt-secure and upgrading to bullseye

2019-07-10 Thread Julian Gilbey
On Wed, Jul 10, 2019 at 02:30:24PM +0200, David Kalnischkies wrote:
> Hi,
> 
> On Wed, Jul 10, 2019 at 12:31:51PM +0100, Julian Gilbey wrote:
> > Hooray, buster's released!  Congrats to all!
> 
> Indeed! ☺
> 
> > E: Repository 'http://ftp.uk.debian.org/debian testing InRelease' changed 
> > its 'Codename' value from 'buster' to 'bullseye'
> > N: This must be accepted explicitly before updates for this repository can 
> > be applied. See apt-secure(8) manpage for details.
> 
> There are various reports about that against apt/aptitude, so I am not
> feeling like adding lots of duplicated content now, but the gist is:
> 
> Either use "apt update" (it will ask an interactive question) or
> "apt-get update --allow-releaseinfo-change" (see apt-get manpage) or
> [least preferred option] set the config option
> Acquire::AllowReleaseInfoChange for basically any apt-based client.

Thanks to everyone for suggestions; I discovered "apt update" through
a Google search.

But I realised later that this is going to bite all users when they
come to upgrade from buster.  Perhaps some aptitude and apt-get
patches can go into a stable (buster) point release, so that fewer
users are hurt by this in 2-3 years' time?  It is quite a showstopper!

Best wishes,

   Julian



Re: Apt-secure and upgrading to bullseye

2019-07-10 Thread Julian Gilbey
On Wed, Jul 10, 2019 at 12:31:51PM +0100, Julian Gilbey wrote:
> Hooray, buster's released!  Congrats to all!
> 
> So I tried upgrading my machine to bullseye today, and
> aptitude/apt-get update don't like this, giving me errors such as:
> 
> E: Repository 'http://ftp.uk.debian.org/debian testing InRelease' changed its 
> 'Codename' value from 'buster' to 'bullseye'
> N: This must be accepted explicitly before updates for this repository can be 
> applied. See apt-secure(8) manpage for details.
> 
> So I read apt-secure(8), which gives no indication of how to "accept
> this explicitly", and neither do any of the linked wiki pages.
> 
> Any suggestions?
> 
> (And obviously something needs changing so that people aren't stung
> when bullseye is released.)

Ah, turns out it's a known bug with aptitude.  The solution is to run
"apt update", which interactively asks what to do with these changes.

Best wishes,

   Julian



Apt-secure and upgrading to bullseye

2019-07-10 Thread Julian Gilbey
Hooray, buster's released!  Congrats to all!

So I tried upgrading my machine to bullseye today, and
aptitude/apt-get update don't like this, giving me errors such as:

E: Repository 'http://ftp.uk.debian.org/debian testing InRelease' changed its 
'Codename' value from 'buster' to 'bullseye'
N: This must be accepted explicitly before updates for this repository can be 
applied. See apt-secure(8) manpage for details.

So I read apt-secure(8), which gives no indication of how to "accept
this explicitly", and neither do any of the linked wiki pages.

Any suggestions?

(And obviously something needs changing so that people aren't stung
when bullseye is released.)

Best wishes,

   Julian



Bug#852362: ITP: send2trash -- Python module for sending file to trash natively

2017-01-23 Thread Julian Gilbey
Package: wnpp
Severity: wishlist
Owner: Julian Gilbey 

* Package name: send2trash
  Version : 1.3.0
  Upstream Author : Hardcoded Software 
* URL : http://github.com/hsoft/send2trash
* License : BSD
  Programming Lang: Python
  Description : Python module for sending file to trash natively

This module sends a file to the trash using either the Glib system
for handling a desktop trash file or its own home-grown system if
python-gi is not installed.


It is a very simple module; it works on Python 2 and 3, and will be
needed by the new version of Anki (2.1.0-alpha), as this module is no
longer bundled within the Anki distribution.



Bug#842111: ITP: jigsaw-generator -- Mathematical jigsaw creation software

2016-10-25 Thread Julian Gilbey
Package: wnpp
Severity: wishlist
Owner: Julian Gilbey 

* Package name: jigsaw-generator
  Version : 0.2.1
  Upstream Author : Julian Gilbey 
* URL : https://github.com/juliangilbey/jigsaw-generator.git
* License : GPL
  Programming Lang: Python
  Description : Mathematical jigsaw creation software

This software is designed to create Tarsia Formulator type
mathematical jigsaws using LaTeX.  The puzzle data is stored in a YAML
file, and the software turns it into a printable jigsaw.  This
software makes it reasonably straightforward to create multiple
jigsaw-style puzzles.

I am the upstream author; I presented it at a TUG Conference a couple
of years ago, but have not yet packaged it for Debian.  It is now
mature enough to release.  There is no Linux package like it that I am
aware of.



Re: systemd now appears to be only possible init system in testing

2014-07-22 Thread Julian Gilbey
On Wed, Jul 23, 2014 at 12:51:16AM +0200, Svante Signell wrote:
> Forward this to the debian CTTE, please!

Thanks for the suggestion, Svante!  I've just reread
https://www.debian.org/devel/tech-ctte and it does not yet seem
appropriate for the CTTE; there has not yet been any discussion with
the relevant package maintainers.

A bit more searching (reading the relevant changelogs) has shown that
bugs https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=752939 and
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=754984 contain a lot
more information about this issue.

It seems that once cgmanager 0.27 is allowed into unstable from NEW, a
new version of systemd-shim will be able to be uploaded, which will
allow libpam-systemd to coexist with sysvinit once again.

It's just a shame that various migrations to testing were allowed
before this had been resolved :-(

Anyway, I would still love to know how to write a systemd script which
pauses to accept input from the keyboard before continuing.

   Julian

> On Tue, 2014-07-22 at 22:54 +0100, Julian Gilbey wrote:
> > I just tried updating testing on my system.  I currently use
> > sysvinit-core (reasons below), but aptitude is telling me that I
> > should remove this in favour of systemd-sysv.  Hmm, why is that?
> > Well, because the new version of libpam-systemd, 208-6, now depends on
> > systemd-sysv rather than systemd-sysv | systemd-shim.  OK, so I'll
> > remove libpam-systemd.  Ooops - that looks pretty disastrous, as so
> > much depends on it, so that's not an option: gdm3, gnome-bluetooth,
> > network-manager, policykit-1, udisks2.
> > 
> > So I would presume that for many or most Debian systems, systemd is
> > now required, and no other /sbin/init providers will work.  I'm
> > unclear whether this was a deliberate policy decision or an unintended
> > consequence of various package requirements.
> > 
> > For me, this is a killer, as I still do not know how to solve the
> > problem I asked a while back on debian-user
> > (https://lists.debian.org/debian-user/2014/04/msg01286.html): in
> > summary, I need to unlock an encrypted filesystem during boot time by
> > asking for a password to feed into encfs.  But I cannot figure out how
> > to do this under systemd.
> > 
> > Answers to this question would also be much appreciated!
> > 
> >Julian


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20140722230804.ga30...@d-and-j.net



systemd now appears to be only possible init system in testing

2014-07-22 Thread Julian Gilbey
I just tried updating testing on my system.  I currently use
sysvinit-core (reasons below), but aptitude is telling me that I
should remove this in favour of systemd-sysv.  Hmm, why is that?
Well, because the new version of libpam-systemd, 208-6, now depends on
systemd-sysv rather than systemd-sysv | systemd-shim.  OK, so I'll
remove libpam-systemd.  Ooops - that looks pretty disastrous, as so
much depends on it, so that's not an option: gdm3, gnome-bluetooth,
network-manager, policykit-1, udisks2.

So I would presume that for many or most Debian systems, systemd is
now required, and no other /sbin/init providers will work.  I'm
unclear whether this was a deliberate policy decision or an unintended
consequence of various package requirements.

For me, this is a killer, as I still do not know how to solve the
problem I asked a while back on debian-user
(https://lists.debian.org/debian-user/2014/04/msg01286.html): in
summary, I need to unlock an encrypted filesystem during boot time by
asking for a password to feed into encfs.  But I cannot figure out how
to do this under systemd.

Answers to this question would also be much appreciated!

   Julian


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20140722215455.ga28...@d-and-j.net



Re: Update on R 3.0.0 migration (Was: R 3.0.0 and required rebuilds of all reverse Depends: of R)

2013-04-07 Thread Julian Gilbey
On Sun, Apr 07, 2013 at 11:17:31AM +0200, Philip Rinn wrote:
> On 07.04.2013 03:07, Julian Gilbey wrote:
> > Ah, thanks Chris, I wasn't aware of that!  But then it seems to me
> > that the correct lines should be:
> > 
> > Build-Depends: ..., r-base-dev, ...
> > [...]
> > Depends: ..., ${R:Depends}, ...
> > 
> > as the source package is *not* dependent upon the R version, only the
> > binary package resulting from it; this will aid any backporters, for
> > example.
> No, you have to Build-Depend on the minimal R version your package needs.
> A (probably bad) example: sactterelot3d needs R >= 2.7.0 so my Build-Depends 
> is:
> 
> Build-Depends: debhelper (>= 9), cdbs, r-base-dev (>= 2.7.0)

Yes, indeed.  My bad.  But it does *not* need to depend on r-base-dev
(>= 3.0.0) unless the package actually requires 3.0.0 functionality.

Uploading erm 0.14-0-6 with the correct build-time dependencies;
raschsampler has no specified R version dependency, so leaving that
one unspecified.

   Julian


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20130407120102.gb25...@d-and-j.net



Re: Update on R 3.0.0 migration (Was: R 3.0.0 and required rebuilds of all reverse Depends: of R)

2013-04-06 Thread Julian Gilbey
On Sat, Apr 06, 2013 at 07:48:20PM -0500, Dirk Eddelbuettel wrote:
> | If you're using cdbs and r-cran.mk in debian/rules, you can add
> | Depends: ${R:Depends} to debian/control to pick up the current binary
> | dependency.  I've migrated almost all of my packages over and it makes
> | life easier.
> 
> Right. "What Chris said."  This is something Andreas and Charles have pushed
> for and which most of the 150+ r-cran-packages now use. One example from one
> of my 100-ish r-cran-* packages:

Ah, cool!

>Build-Depends: debhelper (>= 7), r-base-dev (>= 3.0.0), cdbs
>[...]
>Depends: ${shlibs:Depends}, ${R:Depends}
> 
> The Build-Depends: edit is manual.  
> 
> The one in Depends: no longer is. That is useful.

Ah, thanks Chris, I wasn't aware of that!  But then it seems to me
that the correct lines should be:

Build-Depends: ..., r-base-dev, ...
[...]
Depends: ..., ${R:Depends}, ...

as the source package is *not* dependent upon the R version, only the
binary package resulting from it; this will aid any backporters, for
example.

   Julian


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20130407010724.ga24...@d-and-j.net



Re: Update on R 3.0.0 migration (Was: R 3.0.0 and required rebuilds of all reverse Depends: of R)

2013-04-06 Thread Julian Gilbey
On Fri, Apr 05, 2013 at 09:04:41PM -0500, Dirk Eddelbuettel wrote:
> First off, let me apologize. I clearly did this the wrong way and should have
> contacted -release and -devel beforehand. My bad -- I'm sorry for extra work
> this created for the release managers and maintainer, particularly at this
> time.
> 
> R 3.0.0 was released on April 3 as scheduled. As usual, I built a package the
> morning of, and all build daemons are current. (There was also an unrelated
> bug which is why were at 3.0.0-2.)  The release team kindly put a block on
> it, so it will make it into testing.  Good.
> [...]
> So 127 packages are already taken care of.  On the other hand, we still have
> ~50 packages needing work:
> [...]
> 
> R> print(todo[ order(todo[,2]), ], row.names=FALSE)
>pkg  maint
> r-cran-erm j...@debian.org
>r-cran-raschsampler j...@debian.org

I uploaded these to unstable on Friday lunchtime, and they were
accepted into unstable on Friday afternoon; I'm unclear why they are
still in your list?  Did I do something wrong?

Oh yes, I clearly did.  Even though I built it in a chroot with
r-base-dev 3.0.0-2 installed, I forgot to update the Depends lines in
the control files.

So something doesn't make sense somewhere: if my package doesn't care
which version of R it's building against, but R itself cares, then
surely there should be some way of querying r-base-dev during the
build process to enquire which version is required?  It is almost
certainly too late to do anything about this for wheezy, but it would
be good to think about doing something for wheezy+1.  Ideally, this
would be by creating a misc substvar so that instead of having to
specify the version of r-base-core in the Depends: field, it could be
specified just as ${misc:Depends} and then filled in automatically.

Anyway, I'm rebuilding them now with the dependencies updated to
3.0.0-2.

   Julian


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20130406205527.gb32...@d-and-j.net



Re: R 3.0.0 and required rebuilds of all reverse Depends: of R

2013-04-05 Thread Julian Gilbey
On Sun, Mar 31, 2013 at 11:45:15AM -0500, Dirk Eddelbuettel wrote:
> 
> A new major release R 3.0.0 will come out on Wednesday April 3rd, as usual
> according the the release plan and announcements [1]. 
> 
> It contains major internal changes [2] and requires rebuilds of all R
> packages.  As I usually do, I started packaging pre-releases and rc
> candidates [3] based on March 24, 27 and 30 snapshots.
> 
> Michael Rutter, who tirelessly backports (most of) my Debian R packages to
> Ubuntu, has also made builds of these R packages [4].  
> 
> As for unstable, we have an issue as essentially all reverse-dependencies
> that are R packages will need to be rebuilt [5]. On testing, I get for
> 158 packages from `apt-cache rdepends r-base-core | grep -c r-cran-`. 

I am a little unclear what is required; is a binary rebuild
sufficient, or is some change in the source code necessary?  If the
former, would it not be better just to ask the buildd administrators
for a binary rebuild as opposed to having a new source version just
for this?

   Julian


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20130405075352.gc6...@d-and-j.net



Bug#544402: ITP: r-cran-erm -- GNU R package for extended Rasch modelling

2009-08-31 Thread Julian Gilbey
Package: wnpp
Severity: wishlist
Owner: Julian Gilbey 

  Package name: r-cran-erm
  Version : 0.10-2
  Upstream Author : Patrick Mair and Reinhold Hatzinger
  URL : http://r-forge.r-project.org/projects/erm/
  License : GPL-2
  Programming Lang: R and C
  Description : GNU R package for extended Rasch modelling

 eRm fits Rasch models (RM), linear logistic test models (LLTM),
 rating scale model (RSM), linear rating scale models (LRSM), partial
 credit models (PCM), and linear partial credit models (LPCM). Missing
 values are allowed in the data matrix. Additional features are the ML
 estimation of the person parameters, Andersen's LR-test,
 item-specific Wald test, itemfit and personfit statistics including
 infit and outfit measures, various ICC and related plots, automated
 stepwise item elimination, simulation module for various binary data
 matrices. An eRm platform is provided at R-forge (see URL).



-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Re: Who uses @packages.d.o mail?

2009-05-24 Thread Julian Gilbey
On Fri, May 22, 2009 at 10:30:03PM +0100, Stephen Gran wrote:
> Hello all,
> 
> So I've looked through a few weeks of mail logs to packages.debian.org,
> and it looks like it collects some useful mail from automated scripts
> on various debian.org machines (primarily ries), and about 1000 spams a
> day from elsewhere.  I haven't done an exhaustive survey, but it seems
> pretty clear so far that the domain does not get any significant amount
> of legitimate mail from machines other than the debian.org hosts.

I occasionally do use this route, although I could email the package
maintainers directly.  Would it be possible to allow mail from
arbitrary hosts as long as it has some special header, say
"X-Debian-Pkg: foo" where foo matches the package being mailed?
However, I wouldn't personally have a problem with it being blocked
completely from non-Debian machines.

   Julian


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Re: arch-all-package shown with two versions on p.d.o (was: Bug#427859: lmodern fails to configure on upgrade, dpkg error)

2007-06-10 Thread Julian Gilbey
On Sun, Jun 10, 2007 at 02:17:49PM +0200, Frank Küster wrote:
> Hi all,
> 
> Florent noticed that for tex-common, two versions are listed as being
> available in testing although the package is Arch: all:
> 
> Florent Rougon <[EMAIL PROTECTED]> wrote:
> 
> > BTW, I don't understand why both 1.0.1 and 1.7 are listed for
> > testing at:
> >
> > http://packages.debian.org/cgi-bin/search_packages.pl?keywords=tex-common&searchon=names&subword=1&version=all&release=all
> >
> > Any idea?
> 
> I have none, is anyone able to help?  Is this a problem in the script
> that generates packages.debian.org's information, or elsewhere?

rmadison only lists 1.7.

   Julian


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Bug#417261: dch: please use dates in UTC

2007-04-02 Thread Julian Gilbey
On Mon, Apr 02, 2007 at 01:37:23PM +0200, Robert Millan wrote:
> > This is a nice idea.  I think it should also be discussed on
> > debian-devel and debian-policy.
> 
> CCing -devel.  For -policy I think it is too early (usualy, common practice is
> stablished before Policy enforces it).
> 
> Also adding CC to analogous bug in dh-make, so that it can catch followups
> from -devel.

And debian-el too.

   Julian


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Bug#411591: RFA: devscripts -- Scripts to make the life of a Debian Package maintainer easier

2007-02-20 Thread Julian Gilbey
On Tue, Feb 20, 2007 at 01:20:54PM +0100, Martin Zobel-Helas wrote:
> Hi, 
> 
> > 
> > I request an adopter for the devscripts package.  I have had very
> > little time over recent months (years, even), and this package really
> > demands far more active maintenance than I am able to give it.
> 
> I would be willing to addopt that package, but team maintainance would
> be very much appreciated. 
> 
> As i side note: i spoke to Christoph Berg (myon), and he would also be
> willing to help.

Fabulous!  Team maintenance is almost certainly the way to go.
Stephano has also expressed interest, and wisely suggested that in a
couple of days, we figure out who's expressed interest, and how best
to migrate to this new team.

   Julian


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Bug#411591: RFA: devscripts -- Scripts to make the life of a Debian Package maintainer easier

2007-02-19 Thread Julian Gilbey
Package: wnpp
Severity: normal

I request an adopter for the devscripts package.  I have had very
little time over recent months (years, even), and this package really
demands far more active maintenance than I am able to give it.

There are generally relatively few bugs but lots and lots of wishlist
requests.  With the prominence of the package, it is really important
that whoever takes it on is willing to do a significant amount of new
coding in bash and Perl, the two main languages used in the package.

If you are interested, please check out the BTS page
(http://bugs.debian.org/devscripts) to get some idea of the number and
range of current requests for features: some of these are quick, some
would require some major (re)coding.

The package is currently developed via an SVN repository on alioth,
and consists of numerous mostly-unrelated scripts, so could be easily
be managed by a small group of maintainers.

Thanks in advance!

   Julian

And in case you don't know already, the package description currently
reads:

 Contains the following scripts, dependencies/recommendations shown in
 brackets afterwards:
 .
  - annotate-output: run a command and prepend time and stream (O for stdout,
E for stderr) for every line of output
  - archpath: print tla/Bazaar package names [tla | bazaar]
  - bts: a command-line tool for manipulating the BTS [www-browser,
libwww-perl, mailx | mailutils]
  - checkbashisms: check whether a /bin/sh script contains any common
bash-specific contructs
  - cvs-debi, cvs-debc: to call debi and debc from the CVS working directory
after running cvs-debuild or cvs-buildpackage [cvs-buildpackage]
  - cvs-debrelease: to call debrelease from the CVS working directory
after running cvs-debuild or cvs-buildpackage [cvs-buildpackage,
dupload | dput, ssh]
  - cvs-debuild: run cvs-buildpackage using debuild (see below) as the
package building program [cvs-buildpackage, fakeroot, lintian | linda,
gnupg]
  - dd-list: given a list of packages, pretty-print it ordered by maintainer
  - debc: display the contents of just-built .debs
  - debchange/dch: automagically add entries to debian/changelog files [wget]
  - debclean: purge a Debian source tree [fakeroot]
  - debcommit: commit changes to cvs or svn, basing commit message on
changelog [cvs | subversion]
  - debdiff: compare two versions of a Debian package to check for
added and removed files [wdiff, patchutils]
  - debi: install a just-built package
  - debpkg: dpkg wrapper to be able to manage/test packages without su
  - debrelease: wrapper around dupload or dput [dupload | dput, ssh]
  - debsign, debrsign: sign a .changes/.dsc pair without needing any of
the rest of the package to be present; can sign the pair remotely
or fetch the pair from a remote machine for signing [gnupg,
debian-keyring, ssh]
  - debuild: wrapper to build a package without having to su or worry
about how to invoke dpkg to build using fakeroot.  Also deals
with common environment problems, umask etc. [fakeroot,
lintian | linda, gnupg]
  - deb-reversion: increases a binary package version number and repacks the
archive
  - dget: downloads Debian source and binary packages [wget]
  - dpkg-depcheck, dpkg-genbuilddeps: determine the packages used during
the build of a Debian package; useful for determining the Build-Depends
control field needed [build-essential, strace]
  - dscverify: verify the integrity of a Debian package from the
.changes or .dsc files [gnupg, debian-keyring, libdigest-md5-perl]
  - grep-excuses: grep the update_excuses.html file for your packages [wget]
  - mass-bug: mass-file bug reports [mailx | mailutils]
  - mergechanges: merge .changes files from a package built on different
architectures
  - nmudiff: mail a diff of the current package against the previous version
to the BTS to assist in tracking NMUs [patchutils, mutt]
  - plotchangelog: view a nice plot of the data in a changelog file
[libtimedate-perl, gnuplot]
  - pts-subscribe: subscribe to the PTS for a limited period of time
[mailx | mailutils, at]
  - rc-alert: list installed packages which have release-critical bugs [wget]
  - rmadison: remotely query the Debian archive database about packages [wget]
  - svnpath: print svn repository paths [subversion]
  - tagpending: shell script which runs from a Debian source tree and tags
bugs that are to be closed in the latest changelog as pending.
[wget]
  - uscan: scan upstream sites for new releases of packages [libwww-perl]
  - uupdate: integrate upstream changes into a source package [patch]
  - whodepends: check which maintainers' packages depend on a package
  - who-uploads [gnupg, debian-keyring, wget]: determine the most recent
uploaders of a package to the Debian archive
  - wnpp-alert: list installed packages which are orphaned or up for
adoption [wget]
 .
 Also included are a set of example mail filters for filtering mail
 fr

Re: Etch system frequently hanging - help to diagnose origin needed

2007-01-22 Thread Julian Gilbey
On Mon, Jan 22, 2007 at 11:00:21AM +0100, Eduard Bloch wrote:
> #include 
> * Julian Gilbey [Mon, Jan 22 2007, 09:32:00AM]:
> > I have a randomly recurring problem on my etch system which should be
> > diagnosed if possible - there's almost certainly a grave bug
> > somewhere.
> > 
> > My computer keeps crashing in a weird way.
> > 
> > I am running GNOME.  I'm attaching the current output of ps aux; it
> > would have been very similar when the system crashed.
> 
> http://www.google.de/search?q=forget+mail+attachement&ie=utf-8&oe=utf-8&rls=org.debian:en-US:unofficial&client=firefox-a

I accidentally hit "send" before finishing the message or attaching
the output.  I sent another message with more info and output
attached.

Thanks!

   Julian


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Etch system frequently hanging - help to diagnose origin needed

2007-01-22 Thread Julian Gilbey
Oops - I sent this before completing it.  Let's try again.

On Mon, Jan 22, 2007 at 09:32:00AM +0000, Julian Gilbey wrote:
> I have a randomly recurring problem on my etch system which should be
> diagnosed if possible - there's almost certainly a grave bug
> somewhere.
> 
> My computer keeps crashing in a weird way.
> 
> I am running GNOME.  I'm attaching the current output of ps aux; it
> would have been very similar when the system crashed.

What happened was that the screen froze and neither the keyboard nor
mouse responded to anything.  Rhythmbox continued playing for about
another 30 seconds, and then it too stopped.  I could not ssh into the
box from an external machine either - the ssh command just hung.  I
left the computer on for about another 10 minutes, during which time
cron wrote a cron job into /var/log/messages.  Then I did a reset
using the reset button (which resulted in a message from shutdown in
the same log file).  There was not other message in any other log file
from that time period.

This type of crash has happened several times in the last few weeks,
and I have no idea how to track it down.

Help please!

   Julian
USER   PID %CPU %MEMVSZ   RSS TTY  STAT START   TIME COMMAND
root 1  0.0  0.1   1940   640 ?Ss   08:53   0:00 init [2]  
root 2  0.0  0.0  0 0 ?S08:53   0:00 [migration/0]
root 3  0.0  0.0  0 0 ?SN   08:53   0:00 [ksoftirqd/0]
root 4  0.0  0.0  0 0 ?S<   08:53   0:00 [events/0]
root 5  0.0  0.0  0 0 ?S<   08:53   0:00 [khelper]
root 6  0.0  0.0  0 0 ?S<   08:53   0:00 [kthread]
root 9  0.0  0.0  0 0 ?S<   08:53   0:00 [kblockd/0]
root10  0.0  0.0  0 0 ?S<   08:53   0:00 [kacpid]
root74  0.0  0.0  0 0 ?S<   08:53   0:00 [kseriod]
root   114  0.0  0.0  0 0 ?S08:53   0:00 [pdflush]
root   115  0.0  0.0  0 0 ?S08:53   0:00 [pdflush]
root   116  0.0  0.0  0 0 ?S<   08:53   0:00 [kswapd0]
root   117  0.0  0.0  0 0 ?S<   08:53   0:00 [aio/0]
root   329  0.0  0.0  0 0 ?S<   08:53   0:00 [kjournald]
root   443  0.0  0.1   2492   924 ?S

Etch system frequently hanging - help to diagnose origin needed

2007-01-22 Thread Julian Gilbey
I have a randomly recurring problem on my etch system which should be
diagnosed if possible - there's almost certainly a grave bug
somewhere.

My computer keeps crashing in a weird way.

I am running GNOME.  I'm attaching the current output of ps aux; it
would have been very similar when the system crashed.

   Julian


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



madison not working correctly on merkel

2006-12-11 Thread Julian Gilbey
I've noticed (and I'm not the only one) that the package database as
access by madison on merkel is no longer up-to-date.  Does anyone know
why?  Could someone rectify this situation, please?

Thanks!

   Julian


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Gnome crashing/freezing on testing machine

2006-12-03 Thread Julian Gilbey
Hi all!

I'm running an up-to-date testing machine.  In the last week or so,
GNOME has crashed several times, freezing the screen.  While I can
just about log in remotely (even that then hangs on several
occasions), I can't even kill the GNOME process (kill -9 failed on
several processes running under GNOME).  That's really weird, and I've
never seen this sort of behaviour before.

Does anyone have any idea what might be causing it, or how I could
diagnose this problem?  I'm sure there's a grave bug somewhere here,
but I haven't a clue where.

I can provide lots more info if that is of use.

Thanks,

   Julian


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: RFC: behaviour of "bts show" command with new BTS default behaviour

2006-11-16 Thread Julian Gilbey
On Thu, Nov 16, 2006 at 09:27:59AM -0300, Damián Viano wrote:
> > I fixed bug#396232 in devscripts version 2.9.24.  But when I went to
> > http://bugs.debian.org/devscripts, it listed this bug among the open
> > bugs.  Why?  Because m68k or some other arch had not yet autobuilt
> > version 2.9.24 and was still on 2.9.22.  However, the
> > non-version-tracking page showed this bug as fixed.
> 
>   Yes, this is IMHO a little drawback, but doesn't seem terrible to me,
> and I also consider good that maintainers are aware that the bugs are
> not yet close on all archs.
> 
>   There has been comments whether the default unstable view should take
> into consideration only release-archs or not, that's another topic but
> might be related if you are mostly annoyed by non-release candidate
> archs.

I'm not so much annoyed by any particular arch, but if I want to see
which bug I should work on next, I'm annoyed when bugs I've already
fixed reappear in the "Normal bugs" list.  In a separate email I've
suggested that it would be good to have a separate category for
"Pending autobuilding" or something for such bugs.

   Julian


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: RFC: behaviour of "bts show" command with new BTS default behaviour

2006-11-16 Thread Julian Gilbey
On Sun, Nov 12, 2006 at 03:50:46AM -0800, Don Armstrong wrote:
> On Sun, 12 Nov 2006, Kurt Roeckx wrote:
> > When using "bts show package" or going to
> > "http://bugs.debian.org/package"; we get that behaviour, and I find
> > both of them annoying.
> 
> I switched the default to appending dist=untable because it actually
> tells you which bugs affect unstable; it's far more informative than
> merely categorizing based on whether a bug has been closed. If you
> know you want something else, you really should be using the precise
> url that you want.

What I would then really like in this case is for the BTS to have a
category on the list of package bugs called "Pending autobuilding" or
something like that when asked for dist=unstable with no version
number.  This would be for the situation where the bug is fixed by
version 1.1-4, but some architectures are still on version 1.1-3.  (As
a parallel, if I mark a bug as "pending", it disappears from the list
of normal bugs and it is moved into a separate category.  This is
really helpful for knowing at a glance what is going on.)

That, it seems to me, would be the best solution for most of the
issues raised here.  It does not seem possible to easily do this at
the moment.

   Julian


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: RFC: behaviour of "bts show" command with new BTS default behaviour

2006-11-16 Thread Julian Gilbey
On Thu, Nov 16, 2006 at 12:56:32AM -0500, Theodore Tso wrote:
> On Sun, Nov 12, 2006 at 01:02:06AM +0000, Julian Gilbey wrote:
> > 
> > Thinking of changing the default behaviour of the devscripts "bts show"
> > (aka "bts bugs") command, and want to ask for opinions before I do so.
> > 
> > The BTS behaviour of http://bugs.debian.org/ has recently
> > changed.  It used to resolve to:
> > 
> > http://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=
> > 
> > which listed all open and closed bugs in the package, without any
> > version tracking being taking into consideration in the listings.
> > 
> > It now resolves to:
> > 
> > http://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=;dist=unstable
> > 
> > which lists the status of all bugs in that package in respect to the
> > version(s) of the package currently in unstable.
> 
> I prefer the new behaviour, myself.  If it must be changed, can it be
> configurable via some kind of .btsrc file? 

Given the second half of your post, please let me clarify the new
behaviour for you.

I fixed bug#396232 in devscripts version 2.9.24.  But when I went to
http://bugs.debian.org/devscripts, it listed this bug among the open
bugs.  Why?  Because m68k or some other arch had not yet autobuilt
version 2.9.24 and was still on 2.9.22.  However, the
non-version-tracking page showed this bug as fixed.

I'm not sure I'd like to make it configurable, as that could lead to
much confusion and error.  It is not particularly difficult to type
'dist=unstable' after the package name if that is truly what you want
(which, I believe, is not likely to be the case for many
maintainers).

> Also, can we please have this functionality for "bts cache"?  It takes
> a *long* time to download a huge whackload of bugs, many/most of which
> are already fixed in unstable, and so don't matter to me at all.

Do you mean bug#340259?  If you have a patch, please send it to that
bug.

   Julian


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: RFC: behaviour of "bts show" command with new BTS default behaviour

2006-11-12 Thread Julian Gilbey
On Sun, Nov 12, 2006 at 01:15:21PM -0200, Henrique de Moraes Holschuh wrote:
> On Sun, 12 Nov 2006, Julian Gilbey wrote:
> > http://bugs.debian.org/397925).  So the only thing within my ability
> > is to change the devscripts bts command so that it behaves in the way
> > it used to before the BTS change.
> 
> Could you make it configurable?  I like the "show unstable bugs" behaviour
> far more for my DD work...  but I can easily see how a "show stable bugs"
> behaviour would make more sense for the packages goint into Etch now...

Current bts can do this:

bts show  dist=unstable
bts show  dist=testing

The only question is about the default behaviour of bts show .

   Julian


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: RFC: behaviour of "bts show" command with new BTS default behaviour

2006-11-12 Thread Julian Gilbey
On Sun, Nov 12, 2006 at 12:19:30PM +0100, Kurt Roeckx wrote:
> On Sun, Nov 12, 2006 at 01:02:06AM +0000, Julian Gilbey wrote:
> > Hi all!
> > 
> > Thinking of changing the default behaviour of the devscripts "bts show"
> > (aka "bts bugs") command, and want to ask for opinions before I do so.
> [...]
> > It now resolves to:
> > 
> > http://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=;dist=unstable
> 
> When using "bts show package" or going to
> "http://bugs.debian.org/package"; we get that behaviour, and I find both
> of them annoying.
> [...]
> 
> I think the default of the bts when going to
> http://bugs.debian.org/package should change back to the old behaviour,
> and you shouldn't change the bts command.

To clarify: I have no control over the BTS itself, and Don Armstrong
rejected my request for the default http://bugs.debian.org/package
behaviour to revert to its old behaviour (see
http://bugs.debian.org/397925).  So the only thing within my ability
is to change the devscripts bts command so that it behaves in the way
it used to before the BTS change.

   Julian


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



RFC: behaviour of "bts show" command with new BTS default behaviour

2006-11-11 Thread Julian Gilbey
Hi all!

Thinking of changing the default behaviour of the devscripts "bts show"
(aka "bts bugs") command, and want to ask for opinions before I do so.

The BTS behaviour of http://bugs.debian.org/ has recently
changed.  It used to resolve to:

http://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=

which listed all open and closed bugs in the package, without any
version tracking being taking into consideration in the listings.

It now resolves to:

http://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=;dist=unstable

which lists the status of all bugs in that package in respect to the
version(s) of the package currently in unstable.

I was confused by this, because bugs which I had just closed through
an upload were still shown as open, because the autobuilders hadn't
yet built the newest version on all architectures.  But it does not
show bugs only relating to experimental or stable versions.

I would like to change the default behaviour of the bts show command,
when used as "bts show " or "bts show " to behave
as it used to do, by manually rewriting the URL to the earlier form
before downloading.

Before I make this change, I'd like feedback, please; if it's
unpopular, I won't do it.

   Julian


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Why isn't gnome in testing?

2006-06-15 Thread Julian Gilbey
On Thu, Jun 15, 2006 at 10:18:57AM +0200, Andreas Barth wrote:
> * Julian Gilbey ([EMAIL PROTECTED]) [060614 10:54]:
> > On Thu, May 11, 2006 at 10:32:36PM +0200, Andreas Barth wrote:
> > > * Julian Gilbey ([EMAIL PROTECTED]) [060511 22:17]:
> > > > Does anyone know why the binary package gnome is no longer in testing?
> > > > The source package meta-gnome2 is there
> > > 
> > > Seems like an accident currently. We're researching the matter.
> > > 
> > > Cheers,
> > > Andi
> > 
> > It's still not in testing.
> 
> fixed.
> 
> Cheers,
> Andi

Yay, great thanks!

   Julian


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Why isn't gnome in testing?

2006-06-13 Thread Julian Gilbey
On Thu, May 11, 2006 at 10:32:36PM +0200, Andreas Barth wrote:
> * Julian Gilbey ([EMAIL PROTECTED]) [060511 22:17]:
> > Does anyone know why the binary package gnome is no longer in testing?
> > The source package meta-gnome2 is there
> 
> Seems like an accident currently. We're researching the matter.
> 
> Cheers,
> Andi

It's still not in testing.

Bemused,

   Julian


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Why isn't gnome in testing?

2006-05-11 Thread Julian Gilbey
On Thu, May 11, 2006 at 10:32:36PM +0200, Andreas Barth wrote:
> * Julian Gilbey ([EMAIL PROTECTED]) [060511 22:17]:
> > Does anyone know why the binary package gnome is no longer in testing?
> > The source package meta-gnome2 is there
> 
> Seems like an accident currently. We're researching the matter.
> 
> Cheers,
> Andi

Cheers!

   Julian


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Why isn't gnome in testing?

2006-05-11 Thread Julian Gilbey
Does anyone know why the binary package gnome is no longer in testing?
The source package meta-gnome2 is there

   Julian


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Marking BTS spam

2006-04-21 Thread Julian Gilbey
Just saw this thread mentioned on DWN.

Do you know about "bts reportspam NN" or "bts spamreport NN"
in the devscripts package?  Might do just what you want :)

   Julian


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



devscripts help: new script name?

2006-02-13 Thread Julian Gilbey
I'm looking at bug#202866 (http://bugs.debian.org/202866), which
proposes a small script for subscribing to the PTS for a package for a
limited length of time.  I'm somewhat at a loss what to call the
script: my ideas are:

pts-subscribe- but this might be misleading
nmutrack - but that's not what this really does
pts-timed-subscribe  - messy but might work
pts-limited-subscribe- confusing

Anyone got any better ideas?

   Julian


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Bug#336481: ITP: epix -- create mathematically accurate graphics with a C++-like syntax

2005-10-30 Thread Julian Gilbey
Package: wnpp
Severity: wishlist
Owner: Julian Gilbey <[EMAIL PROTECTED]>

* Package name: epix
  Version : 1.0.6
  Upstream Author : Andrew D. Hwang <[EMAIL PROTECTED]>
* URL : http://math.holycross.edu/~ahwang/current/ePiX.html
* License : GPL
  Description : create mathematically accurate graphics with a C++-like 
syntax

ePiX (pronounced like "epic" with a soft "k", cf. "TeX") is a collection
of batch-oriented utilities for *nix, creates mathematically accurate
line figures, plots, and movies using easy-to-learn syntax. LaTeX and
dvips comprise the typographical rendering engine, while ImageMagick
is used to create bitmapped images and animations.  The user interface
resembles that of LaTeX: You prepare a short scene description in a
text editor, then "compile" the input file into a picture. Default
output formats are eepic (a plain text enhancement to the LaTeX
picture environment), eps, pdf, png, and mng.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



  1   2   >