Re: what about Netplan?

2024-07-15 Thread thomas


On Jul 15, 2024 10:48 PM, Luca Boccassi  wrote:

> and without being tied to 

> the internal decisions made in Canonical that we cannot do anything to 

> influence.


Could you please stop this FUD campaign ? We aren't talking about MIR or Unity, 
but about a small tool to generate some configuration. It is NOT the same, as 
we could fork such a small(er) tool. Plus we DO have some influence (look when 
we decided to switch to systemd, Canonical followed... because they wanted to 
follow, whatever our decision!).


Cheers,


Thomas Goirand (zigo)




Re: what about Netplan?

2024-07-16 Thread thomas


On Jul 16, 2024 4:55 PM, Lukas Märdian  wrote:

> Netplan is integrated with [cloud-init] "v2" network configuration and the 
> "cloud-config" 

> is adopted by many major public cloud providers (AWS, GCE, Azure, ...) as a 
> deployment 

> method, which makes it a well-known format. Similarly default configuration 
> for 

> [debian-cloud] is provided via Netplan. It is already supported in 
> [Calamares] for our 

> live-images and as of recently landed in [debian-installer] as well. 


It'd be very nice if it could also support a bgp-to-the-host setup natively as 
well. Maybe I can catch you in Busan to explain that use case?


Cheers,


Thomas Goirand (zigo)




Re: Validating tarballs against git repositories

2024-08-27 Thread thomas


On Aug 27, 2024 12:07 PM, Jeremy Stanley  wrote:

>

> On 2024-08-26 21:28:38 -0700 (-0700), Otto Kekäläinen wrote: 

> > On Tue, 2 Apr 2024 at 17:19, Jeremy Stanley wrote: 

> > > On 2024-04-02 16:44:54 -0700 (-0700), Russ Allbery wrote: 

> > > [...] 

> > > > I think a shallow clone of depth 1 is sufficient, although that's not 

> > > > sufficient to get the correct version number from Git in all cases. 

> > > [...] 

> > > 

> > > Some tools (python3-reno, for example) want to inspect the commits 

> > > and historical tags on branches, in order to do things like 

> > > assembling release notes documents. I don't know if any reno-using 

> > > projects packaged in Debian get release notes included, but if they 

> > > do then shallow clones would break that process. The python3-pbr 

> > 

> > You could use --depth=99 perhaps? 

> > 

> > Usually the difference of having depth=1 or 99 isn't that big unless 

> > there was a recent large refactoring. Git repositories that are very 

> > big (e.g. LibreOffice, MariaDB) have hundreds of thousands of commits, 

> > and by doing a depth=99 clone you avoid 99.995% of the history, and in 

> > projects where changelog/release notes is based on git commits, then 

> > 99 commits is probably enough. 

> [...] 

>

> Maybe, but only if you want authorship, release note or changelog 

> generation truncated at 99 commits worth of information at build 

> time. Take OpenStack Nova for example, which has historically 

> averaged around a thousand non-merge commits between major releases 

> every 6 months; --depth=99 would be an order of magnitude too low to 

> find just one major release's worth of notes and tags on a stable 

> branch. 

>

> Granted, this is why upstream in OpenStack we recommend package 

> maintainers use our source distribution changelogs rather than 

> rebuilding source themselves from code from version control. Our 

> community considers our version control to be an implementation 

> detail of our development workflow, not the primary means of 

> supplying source code to downstream consumers. Where version control 

> is concerned, we consider our source code to include the full Git 

> metadata and not merely the files held in the worktree. For a 

> hassle-free source distribution, we extract that metadata and 

> incorporate the relevant parts as files in our signed source 

> tarballs. 

> -- 

> Jeremy Stanley 


All you wrote is precisely why I am not using these tarballs. I know we don't 
agree... :)


Also, the FTP master do NOT want the changeLog as they are too big and provide 
no value when one can check the git repo to find the same info.


Thomas Goirand (zigo)




Re: testing "testing" (was: Implementing "testing")

2000-12-27 Thread Thomas
Ola <[EMAIL PROTECTED]> wrote "The big problem is as I see it, to
implement it.  I'm not familiar with the background work that the server
do so I'm not the right person ot do it, I think.  Are you willing to
implement such a system?"

I will try some experimentation on a local system, and see if I can get
a proof of concept project running.  I'm fairly sure that I'm "not the
right person to do it" as well, but at worst I'll have just wasted some
hours finding that out...

Tom M.
LetterRip
[EMAIL PROTECTED]

(Sorry for the delayed reply, although I subscribed to debian-devel, I'm
apparently not getting any mail from it...)




Re: [Summary]: Another take on package relationship substvars

2024-03-25 Thread thomas


Sent from Workspace ONE Boxer

On Mar 25, 2024 7:44 AM, Niels Thykier  wrote:

>

> Niels Thykier: 

> A follow up on this: 

>

>   * The proposal is now implemented in debhelper compat 14 (as of version 

> 13.15+) and debputy (0.1.21+). 

>

>   * The `debputy` migration tool will flag any obsolete substvars that 

> are 1:1 with what `debputy` would have applied for you. No tool for 

> debhelper-based packages exist at this time. 

>

>   * Lintian is not updated yet and will still complain about missing 

> relationship substvars. I have filed #1067653 to have that changed. 

>

> I expect this to be final on this topic for this round. :) 

>

> Best regards, 

> Niels 


Hi Niels,


Thanks a lot for your work on this, I very much agreed with the premiss that 
subst vars were a thing easy to fall into traps. It is a very welcomed 
improvement to automate them and avoid mistakes.


Is there a place where you wrote some kind of doc about how to use debputy or 
debhelper compat 14? Does one need to add debputy as build-depends, and that is 
it? Pointers to URLs welcome.


Cheers,


Thomas Goirand (zigo)




Re: xz backdoor

2024-04-01 Thread thomas


On Mar 31, 2024 2:37 PM, Pierre-Elliott Bécue  Wrote:

> The PGP submodule of a Yubikey can host 3 keys, one signing, one 

> authent, and one encrypt. ISTR accessing the signing key is always 

> prompting for the PIN. Same for the encryption key. (I think both can be 

> configured otherwise)


Only for the signing operation, one can turn on the "force-sig" option so that 
the key always prompt for a pin. And that is not the default.


Thomas




Re: list of upstream tarball signing schemes?

2019-12-28 Thread thomas
Thank you for your input. I opened a bug with upstream:
https://github.com/NixOS/nix/issues/3293



Bug#968098: ITP: ungoogled-chromium -- A lightweight approach to removing Google web service dependency

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

* Package name : ungoogled-chromium
Version : 84.0.4147.105-1.1
Upstream Author : Eloston 
* URL : https://github.com/Eloston/ungoogled-chromium
* License : BSD-3-Clause
Programming Lang: Python
Description : A lightweight approach to removing Google web service dependency

Chromium itself is still very dependent on Google web services to operate 
making this very difficult for those who want to use Chromium without the 
Google aspect to it. This is where ungoogled-chromium comes in and offers an 
alternative to Chromium: A transparent and more private Chromium with Google 
web services stripped from the source code.

I use ungoogled-chromium quite heavily as my main browser as I believe that it 
is a better alternative to the chromium that currently exists.

The package currently has a ungoogled-chromium-debian Github link where the 
original developer has included build files for ungoogled-chromium.
I also intend on contacting & assisting the developer in packaging the files 
for Debian and uploading them to the official Debian archive.The 
ungoogled-chromium-debian branch contains packages for Debian sid and stable 
but is sometimes not as up-to-date as the original upstream source.

So far, I plan on maintaining the package on my own but if I do need help I 
hope that I can reach out to the Debian Chromium Team. I require a sponsor - I 
have found a developer willing to sponsor the uploads.

Re: List of not-packaged depends

2024-10-12 Thread thomas


On Oct 12, 2024 3:02 PM, Sudip Mukherjee  wrote:

>

> On Fri, Oct 11, 2024 at 11:01:37AM +0200, Thomas Goirand wrote: 

> > Hi, 

> > 

> > Having a quick look at requirements.txt VS Debian repo, to package this 

> > software, we would need: 

> > 

> > python3-cvss 

> > python3-gsutil 

> > python3-lib4sbom 

> > python3-lib4vex 

> > python3-packageurl 

> > python3-rpmfile 

>

> Thanks for the list zigo. But the main intention of my mail was to check if 
> the ITP owner is still interested or not since there has been no progress 
> since 18 Apr 2023. 

> If the ITP owner is not interestd then I can do this one ( + any other 
> dependency) under the Debian Python team. 

>

> I guess I will wait a week for any reply, and if there is no reply by then 
> from the owner I will assume the ITP owner is not interested anymore and take 
> over. 

>

>

> -- 

> Regards 

> Sudip 


At this point (ie: 6 months after the ITP), IMO you do not need to wait.


Thomas




Re: sensible languages for younger contributors (was Re: lintian.debian.org off ?)

2024-09-22 Thread thomas


On Sep 22, 2024 5:05 PM, Jonathan Dowland  wrote:

>

> On Wed Sep 4, 2024 at 8:33 PM BST, Serafeim (Serafi) Zanikolas 

> Or maybe the issue isn't difficulty, but 

> that doing so is simply unattractive? 


Rewriting things just to change language is indeed unattractive.


> (Please, not Python :P) 


Why? If one looks at popularity, Python wins...


Thomas Goirand (zigo)




Re: Bits from DPL

2025-01-07 Thread thomas


On Jan 7, 2025 21:25, Julien Plissonneau Duquène  wrote:

> I think that being able to host the primary git repository of packages 

> elsewhere is a freedom worth maintaining for many reasons. 


I don't think we should continue to allow the "freedom" to be annoying for 
every other contributors. Even if there may be some "technical excuses" to do 
so.


Thomas Goirand (zigo)




Re: DEP-14: Default branch name 'debian/latest' objections?

2025-01-24 Thread thomas


On Jan 24, 2025 22:24, Xiyue Deng  wrote:

>

> Fabio Fantoni  writes: 

> > 

> > ... 

> > 

> > There is also another thing to consider, if you keep a generic one as 

> > default it always points to the latest version, while a specific one 

> > might not be the latest version and if the contributors do not check 

> > well the branches they could risk wasting time (and maybe also the 

> > reviewers) doing work that does not include work in progress on more 

> > recent branch or that conflicts with it 

> > 

>

> I would like to echo on this point.  I had worked on a repository that 

> has the "master" branch marked as the default branch on Salsa, which 

> lacks many changes compared to the released version.  I tried to 

> manually incorporate those changes, and only later found out that the 

> actual latest branch is "debian/sid" and it did have everything 

> up-to-date.  (Note that this has since been fixed[1]).  I think for new 

> repository, standardizing on a name (either "debian/latest" or people's 

> liking) helps identify where the latest work goes to.  And as Salvo 

> pointed out, it's the tag names that indicate where the releases go to, 

> not the branch names. 

>

> [1] https://salsa.debian.org/debian/mozc 


What you experience shows one thing: having the default branch being set 
correctly should be what we mandate. NOT the name of it, which could be 
different than the standards for many reason.


Thomas Goirand (zigo)




Re: Bits from DPL

2025-01-08 Thread thomas


On Jan 8, 2025 18:07, Peter Pentchev  wrote:.

> I am mostly concerned with content that may be viewed as illegal, 

> in the context of "this was pulled in automatically, there was no 

> human being who initiated that action, so there is nobody but 

> the site admins to be held responsible".


Hi,


I don't see why we would make a special case for mirror repos on Salsa. Just 
like other repos, those maintaining the mirror could be held respossible for 
what is hosted in the mirror, I suppose. If you fear illegal content may get in 
as you mentioned, please consider not seting up such a mirror.


Hopefully, no Salsa admin will get into legal troubles because of another 
person mistake or missbehavior. If ones become aware of abuse, please report it 
like everything else at /salsa/support on salsa.d.org.


If the source of the mirror is well known and accountable for, and it is your 
opinion it is useful, do it.


Though a mirror just to pretend your package is hosted in Salsa, with all the 
tooling like MR desactivated brings IMO no value, and is just a waste of 
resources.


Cheers,


Thomas Goirand (zigo)


P.S: the above is only my personal opinion, but I suspect other Salsa admins 
could agree with such common sense. :)




Re: Change the expectation that emails should wrap at 80 characters

2025-02-28 Thread thomas


On Feb 27, 2025 12:02, Blair Noctis  wrote:

> actually struggle to read the hard-wrapped-at-80-then-wrapped-again text.


The standard for email is 74 chars, not 80...


Thomas Goirand (zigo)




Re: Dropping awk?

2025-04-21 Thread thomas


On Apr 21, 2025 03:42, Josh Triplett  wrote:

>

> On Sun, Apr 20, 2025 at 10:12:24PM +0300, Adrian Bunk wrote: 

> > Container size is obviously not a priority for such users. 

>

> That is incorrect. Many, many users use Debian as the basis for 

> containers, and many such users care about container size, sufficiently 

> so to work on reducing it.


I agree that reducing our footprint is important. But not only for containers. 
I'd love it if our base cloud image was smaller too. It currently is a way 
bigger than it used to (329M for the generic cloud qcow image), I don't know 
why...


Thomas Goirand




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

2024-06-18 Thread Thomas Goirand

On 6/16/24 20:48, Julian Gilbey wrote:

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


Hi,

I always welcome co-maintainer! :)

Cheers,

Thomas Goirand (zigo)



Re: ifupdown maintenance

2024-07-10 Thread Thomas Goirand

On 7/9/24 13:31, Simon McVittie wrote:

I would tend to count "execute arbitrary user-supplied code on
networking changes" as a specialized requirement - by definition,
for this to happen, someone (the sysadmin) needs to have written and
installed the user-supplied hook script. If the sysadmin has made the
decision to do that, then they can equally well make the decision to
install networkd-dispatcher, or ifupdown{,-ng,2} or any other networking
management framework of their choice that supports the feature they need.


Things aren't as easy as you describe. Some packages (like openvswitch) 
are currently working out-of-the-box in Debian. I certainly wouldn't 
like it to stop working by default. (note: I haven't looked at it yet... 
hopefully, it can also work with sd-networkd. but this was just an example)



(Because non-trivial networking is dynamic and can be shared between
multiple components, and in practice this has been the case for years,
I would personally say that if you want arbitrary actions to happen
as a side-effect of networking state changes, a better way to achieve
that is for long-running processes to monitor the network interfaces
via e.g. netlink, and trigger those arbitrary actions whenever there is
a state change, regardless of whether the state change was initiated
by the ifupdown family, NM, networkd, Docker, libvirtd, VPN services, or
something else. But I realise opinions might vary.)


Nice wishful thinking, but that's not the current state of things.

Such a simple thing as sshd isn't even binding properly when the IP of a 
server is missing, and in some cases, needs restart (for example if 
non-local-ip bind isn't set in sysctl). And there's lower profile 
packages we need to address too...


Cheers,

Thomas Goirand (zigo)



Re: default network management tools

2024-07-10 Thread Thomas Goirand

On 7/9/24 12:45, Simon McVittie wrote:

To some extent, we are already there: for new laptop/desktop
installations, NM is already the default (certainly true for GNOME,
and hopefully for most/all of the other tasksel-supported desktops).


Right.


For new server/embedded installations, I think networkd would be a
better default than ifupdown[...]

networkd seems like an entirely reasonable implementation of "make the
easy things easy"[...]


You're probably right. However, such a change is best to be planned 
early in the development stage, like just right after a freeze. I'm 
wondering if it's not already too late for Trixie.


Also, you may have seen that the official Debian cloud images have moved 
to using Ubuntu's Netplan. Don't we want to also move to it?


Cheers,

Thomas Goirand (zigo)



Re: default network management tools

2024-07-10 Thread Thomas Goirand

On 7/10/24 20:03, Michael Biebl wrote:
Since there is a lot of support for this idea, the next logical step as 
smcv said, would be to make d-i/netcfg networkd aware. At the beginning, 
this could be opt-in (for testing purposes) and we could make it the 
default later on.


Any takers?


If someone were to add that support in d-i for Trixie, that'd be great. 
Even better IMO, if it had support for Netplan. Then we could switch the 
default for Forky?


Cheers,

Thomas Goirand (zigo)



Re: what about Netplan?

2024-07-12 Thread Thomas Goirand

On 7/11/24 09:16, Philip Hands wrote:

I've only seen netplan mentioned in passing in this thread so far.

It seems like it is exactly what we need as a replacemtent for ifupdown
(given that is what it's designed for AFAICT -- I've not yet tried it
out myself though) and it already supports configuring systemd-networkd,
so seems like a more sensible route than duplicating that effort in D-I.

See: https://netplan.readthedocs.io/

Cheers, Phil.


Systemd networkd is nice, it reacts correctly to event and such, but its 
configuration without Netplan is just horrible. So Netplan fills nicely 
the gap, IMO.


Cheers,

Thomas Goirand (zigo)



Re: what about Netplan?

2024-07-15 Thread Thomas Goirand

On 7/14/24 18:09, Steve McIntyre wrote:

I understand what you're trying to say, but that's a disingenuous
comparison. systemd is a massive (some would say *too* massive)
project with fingers in many pies. How many of those people have
touched *networking* bits?


I agree.

Also, Netplan is just a configuration layer. That's a way simpler than 
NM or sd-networkd.


Cheers,

Thomas Goirand (zigo)



Bug#1076947: ITP: python-accuweather -- wrapper for getting weather data from AccuWeather API

2024-07-24 Thread Thomas Goirand
Package: wnpp
Severity: wishlist
Owner: Thomas Goirand 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: python-accuweather
  Version : 3.0.0
  Upstream Contact: Maciej Bieniek
* URL : https://github.com/bieniu/accuweather
* License : Apache-2
  Programming Lang: Python
  Description : wrapper for getting weather data from AccuWeather API

 This package is a python wrapper for getting weather data from the AccuWeather
 HTTP API. One needs to generate an API key at the AccuWeather site at
 https://developer.accuweather.com/user/register, and after registration it is
 possible to use the API.

I'm packaging this within the Home Assistant team.



Bug#1076977: ITP: python-adax -- library to communicate with Adax heaters

2024-07-24 Thread Thomas Goirand
Package: wnpp
Severity: wishlist
Owner: Thomas Goirand 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: python-adax
  Version : 0.4.0
  Upstream Contact: Daniel Hjelseth Hoyer 
* URL : https://github.com/Danielhiversen/pyAdax
* License : Expat
  Programming Lang: Python
  Description : library to communicate with Adax heaters

 This package provides a library to communicate with Adax heaters.
 .
 To use this library, one needs account ID and password in the Adax system.

I intend to maintain this package in the homeasssistant team.



Bug#1076978: ITP: python-adax-local -- library to communicate with Adax heating systems

2024-07-24 Thread Thomas Goirand
Package: wnpp
Severity: wishlist
Owner: Thomas Goirand 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: python-adax-local
  Version : 0.1.5
  Upstream Contact: Daniel Hjelseth Høyer 
* URL : https://github.com/Danielhiversen/pyAdaxLocal
* License : Expat
  Programming Lang: Python
  Description : library to communicate with Adax heating systems

 This package provides a library to communicate locally to Adax heating
 systems.

I intend to maintain this package within the home asssistant team.


Bug#1076979: ITP: python-adb-shell -- implementation of ADB with shell and FileSync functionality

2024-07-24 Thread Thomas Goirand
Package: wnpp
Severity: wishlist
Owner: Thomas Goirand 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: python-adb-shell
  Version : 0.4.4
  Upstream Contact: Jeff Irion 
* URL : https://github.com/JeffLIrion/adb_shell
* License : Apache-2
  Programming Lang: Python
  Description : implementation of ADB with shell and FileSync functionality

 This Python package implements ADB shell and FileSync functionality.

I itend to maintain this package within the home asssistant team.



Bug#1076980: ITP: python-aemet-opendata -- AEMET OpenData Rest API library

2024-07-24 Thread Thomas Goirand
Package: wnpp
Severity: wishlist
Owner: Thomas Goirand 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: python-aemet-opendata
  Version : 0.5.3
  Upstream Contact: Álvaro Fernández Rojas 
* URL : https://github.com/Noltari/AEMET-OpenData
* License : GPL-2
  Programming Lang: Python
  Description : AEMET OpenData Rest API library

 AEMET-OpenData is a Python module implementing an interface to the AEMET
 OpenData Rest API. It allows a user to gather all the public weather
 information from AEMET (Agencia Estatal de Meteorología).

I intend to maintain this package within the home assistant team.


Bug#1076982: ITP: python-adext -- AlarmDecoder extended

2024-07-24 Thread Thomas Goirand
Package: wnpp
Severity: wishlist
Owner: Thomas Goirand 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: python-adext
  Version : 0.4.3
  Upstream Contact: AJ Schmidt 
* URL : https://github.com/ajschmidt8/adext
* License : Expat
  Programming Lang: Python
  Description : AlarmDecoder extended

 Adext is a small package that extends alarmdecoder to include some additional
 methods for Home Assistant.

I intend to maintain this package within the home assistant team.



Bug#1076985: ITP: python-alarmdecoder -- interface for the AlarmDecoder (AD2) family of alarm devices

2024-07-24 Thread Thomas Goirand
Package: wnpp
Severity: wishlist
Owner: Thomas Goirand 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: python-alarmdecoder
  Version : 1.13.11
  Upstream Contact: Nu Tech Software Solutions, Inc. 

* URL : http://github.com/nutechsoftware/alarmdecoder
* License : Expat
  Programming Lang: Python
  Description : interface for the AlarmDecoder (AD2) family of alarm devices

 This Python library aims to provide a consistent interface for the
 AlarmDecoder product line: AD2USB, AD2SERIAL and AD2PI. This also
 includes devices that have been exposed via ser2sock, which supports
 encryption via SSL/TLS.

I intend to maintain this package within the home assistant team.



Bug#1077007: ITP: python-adguardhome -- Asynchronous Python client for the AdGuard Home API

2024-07-25 Thread Thomas Goirand
Package: wnpp
Severity: wishlist
Owner: Thomas Goirand 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: python-adguardhome
  Version : 0.7.0
  Upstream Contact: Franck Nijhof 
* URL : https://github.com/frenck/python-adguardhome
* License : Expat
  Programming Lang: Python
  Description : Asynchronous Python client for the AdGuard Home API

 This package allows you to control and monitor an AdGuard Home instance
 programmatically. It is mainly created to allow third-party programs to 
automate
 the behavior of AdGuard.
 .
 An excellent example of this might be Home Assistant, which allows you to write
 automations, to turn on parental controls when the kids get home.

I intend to maintain this package within the Home Assistant team.



Bug#1077008: ITP: python-advantage-air -- API helper for Advantage Air's MyAir and e-zone API

2024-07-25 Thread Thomas Goirand
Package: wnpp
Severity: wishlist
Owner: Thomas Goirand 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: python-advantage-air
  Version : 0.4.4
  Upstream Contact: Brett Adams 
* URL : https://github.com/Bre77/advantage_air
* License : Expat
  Programming Lang: Python
  Description : API helper for Advantage Air's MyAir and e-zone API

 API helper for Advantage Air's MyAir and e-zone API

I intend to maintain this package within the Home Assistant team.



Packaging homeassistant in Debian

2024-07-25 Thread Thomas Goirand

Dear friends,

Together with a bunch of people during debcamp, we decided to package 
homeassistant. This is a huge task, with hundreds of dependencies. Since 
there's too many, we've been told to no Cc: debian-devel@l.d.o when 
filing the ITPs, and instead write a summary (as per developper's ref).


Well, we wont write such a summary, but everyone can follow our progress 
on this wiki page, which fills the same purpose:


https://wiki.debian.org/Python/HomeAssistant

As you may see, there are 600+ packages to do. Since we're a lot of 
people on the task, we believe it can be done.


I've written 13 packages myself, and uploaded most already. Edward Betts 
beated me by a very much higher numbers! billchenchina1 and omnidapps 
already wrote many packages waiting in the NEW queue too.


Note that we decided to push these packages to a separate team, as we 
don't really see drivers for heaters or air cond systems as very useful 
for any other things than homeassistant. Things that do make sense for a 
more general purpose will be pushed to the Python team as we see fit.


Cheers,

Thomas Goirand (zigo)



Bug#1077136: ITP: python-aio-geojson-generic-client -- generic async GeoJSON client library

2024-07-25 Thread Thomas Goirand
Package: wnpp
Severity: wishlist
Owner: Thomas Goirand 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: python-aio-geojson-generic-client
  Version : 0.4
  Upstream Contact: Malte Franken 
* URL : 
https://github.com/exxamalte/python-aio-geojson-generic-client
* License : Apache-2.0
  Programming Lang: Python
  Description : generic async GeoJSON client library

 This library provides convenient async generic access to GeoJSON
 https://datatracker.ietf.org/doc/html/rfc7946 feeds. It uses asyncio and
 aiohttp.
 .
 This package is a dependency for Home Assistant.

I itend to maintain this package within the home assistant team.



Re: Packaging homeassistant in Debian

2024-07-26 Thread Thomas Goirand

Hi Joerg,

Thanks for voicing your opinion.

On 7/26/24 15:25, Joerg Jaspert wrote:

Not going to stop you - I actually think it would be a nice thing to
have something like this packaged for real - but how realistic is this
in a Debian stable release (assuming you ever manage to get all of it
packaged and uploaded).

Using HA myself, that thing and all around it is changing faster than
anything else I ever saw. One basically finished updating ones install
and it goes again "Update available".


That's part of my motivation for having HA in Debian: I hate that it 
wants to update too fast: faster than I can cope with, demanding too 
much of my time. I do not really care having the latest shiny last 
thing, I want something that works, that is reliable, and that I don't 
have to maintain too much.


Also, what really is there in the updates? Maybe one doesn't care about 
them 99% of the time. That driver foo for the device bar that you don't 
even use, do we really need to update it? I hope the core of Home 
Assistant itself doesn't move *THAT* fast. It's hard to tell without 
inspecting all pieces of the puzzle.



Combined with upstreams focus on their HassOS thing (and yes, that *is*
damn easy and low-effort to use!)


I very much like Homeassistant. But there's many things I hate with 
HassOS, like the fact it is focused on using containers, and trying all 
it can to avoid exposing anything to users. I feel very uncomfortable 
using it. I'm currently using their Virtualbox image. My current process 
is to, every month, spend a few hours maintaining it doing this:

- shutdown
- snapshot
- start
- upgrade
- stop
- snapshot
- start

This is clearly what I would like to stop doing. I currently have to, 
because a few times, the automated upgrades of Home Assistant broke 
badly on me. I'm sure it's going to happen again: it also happened to 
some of my friends.



is upstream support for "oh gosh you
outdated distro" even there, in case this ends up in a stable release?


That's probably what they will say. Nothing new, this is what all 
upstream tell. Frankly, I do not know what's going to happen with HA in 
a stable release or not. But even running Unstable would be a better 
solution for me than their "OS".



I sure would like if it ever goes with an "apt install homeassistant"
and you have what "put this HASSOS image into a VM/raspy and automate
away" does now, thats a cool target. But you found yourself a hill even
larger than the OpenStack one - and one that changes even more often and
faster. :)


OpenStack needs roughly 200 packages upgrade every 6 months, in a 
predictable way. I currently am not sure what it's going to be with HA. 
I'm convince that *a lot* of device drivers for many stuff (heatings, 
air-cond, etc.) will not change, because I'm seeing that what we're 
packaging smells like old stuff already. It doesn't mean unmaintained, 
it's probably doing what it should already, and doesn't need update.


Also, for OpenStack, I've been mostly alone. We're currently 5 
enthusiastic DDs in the Home Assistant team. It's possible even more 
will join us. I don't think I'm even going to be the main driver behind 
this packaging, Edward seems very motivated, and he's done a lot already.


Anyways, that's the beginning of an adventure. Where this will lead us, 
I'm not sure yet... For sure, looking at how, and even more importantly 
what things get updated by upstream will be interesting, and this will 
tell us if it's possible to have this in Debian Stable. Maybe the only 
solution will be having most drivers in Debian Stable (the huge list of 
680+ python modules we're packaging), and have HA only in a non-official 
backport repo. IMO this would already be a great achievement.


Cheers,

Thomas Goirand (zigo)



Bug#1077211: ITP: python-aioairq -- asynchronous library to retrieve data from air-Q devices

2024-07-26 Thread Thomas Goirand
Package: wnpp
Severity: wishlist
Owner: Thomas Goirand 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: python-aioairq
  Version : 0.4.2
  Upstream Contact: Daniel Lehmann 
* URL : https://github.com/CorantGmbH/aioairq
* License : Apache-2.0
  Programming Lang: Python
  Description : asynchronous library to retrieve data from air-Q devices

 This Python library provides asynchronous data access to local air-Q devices.
 .
 This package is a dependency of Home Assistant.

I intend to maintain this package in the Home Assistant team.



Bug#1077245: ITP: python-fnv-hash-fast -- fast version of fnv1a

2024-07-27 Thread Thomas Goirand
Package: wnpp
Severity: wishlist
Owner: Thomas Goirand 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: python-fnv-hash-fast
  Version : 0.5.0
  Upstream Contact: J. Nick Koston 
* URL : https://github.com/bdraco/fnv-hash-fast
* License : Expat
  Programming Lang: Python
  Description : fast version of fnv1a

 This package provides a Python library which is a fast version of fnv1a. It
 use a CPP implementation of fnv1a (32) if cython is available, and will
 fallback to pure python from the fnvhash package if it is not.

I intend to maintain this package in the Home Assistant team.



Bug#1077382: ITP: python-aiodhcpwatcher -- watch for DHCP packets with asyncio

2024-07-28 Thread Thomas Goirand
Package: wnpp
Severity: wishlist
Owner: Thomas Goirand 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: python-aiodhcpwatcher
  Version : 1.0.2
  Upstream Contact: J. Nick Koston 
* URL : https://github.com/bdraco/aiodhcpwatcher
* License : GPL-2+
  Programming Lang: Python
  Description : watch for DHCP packets with asyncio

 This Python library makes it possible to watch for DHCP packets with asyncio.
 Users of this library will simply provide a callback function that this
 library will call whenever a DHCP packet is detected.

I intend to maintain this package in the Home Assistant team.



Bug#1077562: ITP: python-chacha20poly1305 -- chacha20-poly1305 implementation based on tlslite-ng

2024-07-29 Thread Thomas Goirand
Package: wnpp
Severity: wishlist
Owner: Thomas Goirand 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: python-chacha20poly1305
  Version : 0.0.3
  Upstream Contact: Dusan Klinec 
* URL : https://github.com/ph4r05/py-chacha20poly1305
* License : LGPL-2.1
  Programming Lang: Python
  Description : chacha20-poly1305 implementation based on tlslite-ng

 Simple pure-python chacha20-poly1305 implementation based on tlslite-ng code.
 Designed to be compatible with Cryptography API.
 .
 This package is a dependency of Home Assistant.

I intend to maintain this package in the Home Assistant team.



Bug#1077719: ITP: python-inquirerpy -- collection of common interactive command-line user interfaces

2024-08-01 Thread Thomas Goirand
Package: wnpp
Severity: wishlist
Owner: Thomas Goirand 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: python-inquirerpy
  Version : 0.3.4
  Upstream Contact: Kevin Zhuang 
* URL : https://github.com/kazhala/InquirerPy
* License : Expat
  Programming Lang: Python
  Description : collection of common interactive command-line user 
interfaces

 InquirerPy is a Python port of the famous Inquirer.js: a collection of common
 interactive command line user interfaces. This project is a re-implementation
 of the PyInquirer project, with bug fixes of known issues, new prompts,
 backward compatible APIs, as well as more customisation options.

I intend to maintain this package within the Home Assistant team.



Bug#1077721: ITP: python-aiolifx -- API for local communication with LIFX devices over a LAN with asyncio

2024-08-01 Thread Thomas Goirand
Package: wnpp
Severity: wishlist
Owner: Thomas Goirand 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: python-aiolifx
  Version : 1.0.6
  Upstream Contact: François Wautier 
* URL : http://github.com/aiolifx/aiolifx
* License : Expat
  Programming Lang: Python
  Description : API for local communication with LIFX devices over a LAN 
with asyncio

 This package provides a Python 3, asyncio library to control Lifx LED
 lightbulbs over your LAN. Most of it was taken from Meghan Clarkk lifxlan
 package (https://github.com/mclarkk) and adapted to Python 3 and asyncio.

I intend to maintain this package within the Home Assistant team.


Bug#1079586: ITP: python-aioesphomeapi -- Python API for interacting with ESPHome devices

2024-08-24 Thread Thomas Goirand
Package: wnpp
Severity: wishlist
Owner: Thomas Goirand 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: python-aioesphomeapi
  Version : 25.1.0
  Upstream Contact: Otto Winter 
* URL : https://github.com/esphome/aioesphomeapi/
* License : Expat
  Programming Lang: Python
  Description : Python API for interacting with ESPHome devices

 The aioesphomeapi Python package allows one to interact with devices flashed
 with ESPHome.
 .
 This package is a dependency of Home Assistant.

I intend to maintain this package within the Home Assistant team.



Bug#1079692: ITP: python-sushy-oem-idrac -- Dell EMC iDRAC OEM extension package for the sushy library

2024-08-26 Thread Thomas Goirand
Package: wnpp
Severity: wishlist
Owner: Thomas Goirand 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: python-sushy-oem-idrac
  Version : 5.0.0
  Upstream Contact: OpenStack 
* URL : https://github.com/openstack/sushy-oem-idrac
* License : Apache-2.0
  Programming Lang: Python
  Description : Dell EMC iDRAC OEM extension package for the sushy library

 The sushy-oem-idrac package is a sushy extension package that aims at adding
 high-level hardware management abstractions, that are specific to Dell EMC BMC
 (which is known under the name of iDRAC), to the tree of sushy Redfish 
resources.

I intend to maintain this package within the OpenStack team, as this is a
recommends: for Ironic (aka: OpenStack baremetal as a service).



Bug#1079821: ITP: python-aiosomecomfort -- client for Honeywell's US-based cloud devices

2024-08-27 Thread Thomas Goirand
Package: wnpp
Severity: wishlist
Owner: Thomas Goirand 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: python-aiosomecomfort
  Version : 0.0.25
  Upstream Author : Mike Kasper 
* URL : https://github.com/mkmer/AIOSomecomfort
* License : GPL-3
  Programming Lang: Python
  Description : A client for Honeywell's US-based cloud devices

 This package provides a client for Honeywell's US-based cloud devices. This is
 for the US model and website. Be aware that EU models are different!
 .
 This package is a dependency of Home Assistant.

I intend to maintain this package within the Home Assistant team.



Re: Validating tarballs against git repositories

2024-08-27 Thread Thomas Goirand

On 8/27/24 22:30, Jeremy Stanley wrote:

On 2024-08-27 19:41:54 +0200 (+0200), tho...@goirand.fr wrote:
[...]

All you wrote is precisely why I am not using these tarballs. I
know we don't agree... :)

Also, the FTP master do NOT want the changeLog as they are too big
and provide no value when one can check the git repo to find the
same info.


Sure, but the assembled release notes are not nearly as large as the
changelog while still relying on having Git history available to
build, and the generated authorship list is referred to in the
license information for at least one OpenStack project as a stand-in
for referencing Git committer metadata.

To put it another way, upstream in OpenStack when the project was
started in 2010, we were aware that package maintainers preferred
signed and clearly versioned tarballs for every release, so that's
what we structured our workflows and tooling around providing. In
the meantime, package maintainers decided to take advantage of the
fact that we use Git repositories in our development workflow but
the release process we settled on isn't designed with that in mind,
and changing workflows and processes in a developer community that
size is sometimes like trying to steer a train.


Well, I don't want to just package the generated stuff, I would prefer 
to have the tools to generate them myself from source at build time. And 
that's what has been bothering me since the beginning: I do not know how 
to do that, currently, neither for the authorship list or the release 
notes. In both case, the Git repo is needed, and that doesn't fit at all 
a packaging workflow, unless I embed all of the .git folder in the 
source package. This was truth in 2010, and still is in 2024...


As a consequence, I decided not to care, as I haven't find a solution to 
"build from source", so I'm not packaging release notes and authorship 
list. It's probably my fault that I didn't contribute some fixes to reno 
though.


Cheers,

Thomas Goirand (zigo)



Bug#1079860: ITP: python-threadloop -- Tornado IOLoop Backed Concurrent Futures

2024-08-28 Thread Thomas Goirand
Package: wnpp
Severity: wishlist
Owner: Thomas Goirand 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: python-threadloop
  Version : 1.0.2
  Upstream Author : Grayson Koonce 
* URL : https://github.com/TomerFi/aioswitcher
* License : Expat
  Programming Lang: Python
  Description : Tornado IOLoop Backed Concurrent Futures

 This package provides a way to run Tornado Coroutines from Synchronous Python.

This is a new indirect dependency for OpenStack.



Bug#1079909: ITP: python-jaeger-client -- OpenTracing tracer implementation

2024-08-28 Thread Thomas Goirand
Package: wnpp
Severity: wishlist
Owner: Thomas Goirand 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: python-jaeger-client
  Version : 4.8.0
  Upstream Contact: Yuri Shkuro 
* URL : https://github.com/jaegertracing/jaeger-client-python
* License : Apache-2.0
  Programming Lang: Python
  Description : OpenTracing tracer implementation

 This is a client-side library that can be used to instrument Python apps for
 distributed trace collection, and to send those traces to Jaeger. See the
 OpenTracing Python API for additional detail.

I intend to maintain this package within the OpenStack team.



Bug#1080389: ITP: cyborg -- OpenStack Acceleration as a Service

2024-09-03 Thread Thomas Goirand
Package: wnpp
Severity: wishlist
Owner: Thomas Goirand 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: cyborg
  Version : 12.0.0
  Upstream Contact: OpenStack Foundtaion 
* URL : https://opendev.org/openstack/cyborg
* License : Apache-2.0
  Programming Lang: Python
  Description : OpenStack Acceleration as a Service

 Cyborg provides a general management framework for accelerators such as FPGA,
 GPU, SoCs, NVMe SSDs, CCIX caches, DPDK/SPDK, pmem and so forth. It provides a
 REST API for basic accelerator life cycle management, and has a generic driver
 for common accelerator support.



Re: Network stack for Trixie

2024-09-03 Thread Thomas Goirand

On 8/20/24 16:25, Daniel Gröber wrote:

Frankly I think the problem we have here is that this shouldn't be a
technical decision. We should focus on what the majority of our users
actually want not our preferences.


I strongly do not agree with the above. This is not a question of who 
likes what, it's a question of what we can, and should support. At this 
time, ifupdown as a concept, is just dead. Systemd raises events, and we 
must have the logic to implement it.


This is one of the reason why the cloud image switched to netplan and 
systemd-networkd: it needed to respond to PCI hotplug events, and 
perform DHCP on a new NIC hotplug. With ifupdown, the way to do it, is 
to write udev rules. These more and more, are a bad concept that is 
being actively removed from systemd. For example, in Bookworm, you 
cannot rename a NIC using an udev rule, you must use a file under 
/etc/systemd/network. So we're already in, like it or not... It is also 
super hackish style of scripts with ifupdown.


At this time, ifupdown isn't a good fit for the job, and I don't see 
anyone volunteering to change the situation. The ifupdown path is just 
reaching a dead end. If you find volunteers, we may reconsider.


And then, you're saying it is a question of taste, and we should vote? I 
do not agree. This isn't the case. Please don't go that path of making 
people vote on something they may not know about, and will have no time 
to investigate or read about: this is just wrong. Instead, either get 
ifupdown actively maintained and fixed for newer systemd (and then come 
back to us), or give-up the idea, so we can switch to a more modern, 
systemd-compatible stack.



I propose taking an informal vote on this to gather data on networking tool
preference among DDs and the wider Debian community to settle
this.


Please don't. We do not need another systemd vote...


@d-devel has this been done on decisions like these beore? How should
we go about doing this? Would a GR be more appropriate?


No, it would not. We haven't even finished discussing it internally in 
this team, yet even raised a topic in debian-project. Please do not just 
fire a GR so fast, we should discuss it calmly first. Did you also think 
that maybe, the technical committee could be involved, if we can't agree 
reasonably, rather than yet-another-GR ? We aren't even there yet...



If it turns out I'm alone in wanting Debian to retain it's identity as
Debian I will (grudingly) step aside on this matter, but in the absence of
tangible data my current view is that this is not the case and I will take
appropriate steps to protect that identity.


This sounds like a threat, rather than getting involved in the decision 
making process. Can't we have a normal (technical) discussion instead?


Cheers,

Thomas Goirand (zigo)



Re: Community survey on network stack for Trixie

2024-09-03 Thread Thomas Goirand

On 9/2/24 21:02, Andrej Shadura wrote:

On Mon, 2 Sep 2024, at 19:41, Daniel Gröber wrote:

I promise you I'm not intentionally, but I do recognize that it may be a
side-effect. Likewise I feel like you're just interested in pushing this
through as quickly as possible.

Consider that for you time is an ally, being employed to work on this
(AFAICT?). For the rest of us not so much. Debian is a primarily a
volunteer project. Please stop pushing for doing things faster.


I don’t think Lukas is rushing things too much.


Indeed, Lukas should be thanks for putting so much effort on his 
proposal, and doing it in a way to gather consensus, with a lot of 
discussion involved.


Cheers,

Thomas Goirand (zigo)



Bug#1080977: ITP: oscs -- OpenStack cloud selector parses credentials from clouds.yaml

2024-09-06 Thread Thomas Goirand
Package: wnpp
Severity: wishlist
Owner: Thomas Goirand 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: oscs
  Version : 0.0.1
  Upstream Contact: Bertrand Lanson 
* URL : https://salsa.debian.org/openstack-team/clients/oscs
* License : Expat
  Programming Lang: Python
  Description : OpenStack cloud selector parses credentials from clouds.yaml

 This package provides a parser for the ~/.config/openstack/clouds.yaml and
 makes it possible to select one of the, by exporting the OS_CLOUD environment
 variable. When using "oscs set" without any argument, oscs displays a nice fzf
 ncurse dialogue where uses can select what cloud to use with the arrow keys.
 .
 The way to use it, is to source /usr/share/oscs/oscs from your .bashrc.



Bug#1081203: ITP: python-threadloop -- Tornado IOLoop Backed Concurrent Futures

2024-09-09 Thread Thomas Goirand
Package: wnpp
Severity: wishlist
Owner: Thomas Goirand 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: python-threadloop
  Version : 1.0.2
  Upstream Contact: Grayson Koonce 
* URL : https://github.com/TomerFi/aioswitcher
* License : Expat
  Programming Lang: Python
  Description : Tornado IOLoop Backed Concurrent Futures

 This package provides a way to run Tornado Coroutines from Synchronous Python.
 .
 Tornado is a Python web framework and asynchronous networking library,
 originally developed at FriendFeed. By using non-blocking network I/O,
 Tornado can scale to tens of thousands of open connections, making it ideal
 for long polling, WebSockets, and other applications that require a
 long-lived connection to each user.



Bug#1081993: ITP: python-infoblox-client -- client for interacting with Infoblox NIOS over WAPI

2024-09-17 Thread Thomas Goirand
Package: wnpp
Severity: wishlist
Owner: Thomas Goirand 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: python-infoblox-client
  Version : 0.6.0
  Upstream Author : John Belamaric 
* URL : https://github.com/infobloxopen/infoblox-client
* License : Apache-2.0
  Programming Lang: Python
  Description : client for interacting with Infoblox NIOS over WAPI

 This package provides a client for interacting with Infoblox NIOS over WAPI.
 .
 Network Identity Operating System (NIOS) is the operating system that powers
 Infoblox core network services, ensuring non-stop operation of network
 infrastructure. The basis for Next Level Networking, NIOS automates the
 error-prone and time-consuming manual tasks associated with deploying and
 managing DNS, DHCP, and IP address management (IPAM) required for continuous
 network availability and business uptime.

This is a new dependency of OpenStack Designate, aka OpenStack DNSaaS.



Bug#278035: ITP: vdr-plugin-remote -- Plugin for vdr to support the built-in remote control port of DVB-Cards

2004-10-24 Thread Thomas Schmidt
Package: wnpp
Severity: wishlist

* Package name: vdr-plugin-remote
  Version : 0.3.1
  Upstream Author : Oliver Endriss <[EMAIL PROTECTED]>
* URL : http://endriss.escape.bei.t-online.de/vdr
* License : GPL
  Description : Plugin for vdr to support the built-in remote control port 
of DVB-Cards

 This plugin for vdr supports the built-in remote control 
 port of some DVB-Cards or CI-Modules.

-- System Information:
Debian Release: 3.1
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)
Kernel: Linux 2.6.9
Locale: [EMAIL PROTECTED], LC_CTYPE=iso_8859_15 (charmap=ISO-8859-15) (ignored: 
LC_ALL set to [EMAIL PROTECTED])




Bug#278045: ITP: vdr-plugin-console -- Plugin for vdr that implements a virtual terminal

2004-10-24 Thread Thomas Schmidt
Package: wnpp
Severity: wishlist

* Package name: vdr-plugin-console
  Version : 0.5.1
  Upstream Author : Jan Rieger <[EMAIL PROTECTED]>
* URL : http://ricomp.de/vdr/
* License : GPL
  Description : Plugin for vdr that implements a virtual terminal

 This plugin for vdr implements a virtual terminal, that can be 
 displayed by vdr's OSD, it allows you to display and control 
 allmost every console application.

-- System Information:
Debian Release: 3.1
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)
Kernel: Linux 2.6.9
Locale: [EMAIL PROTECTED], LC_CTYPE=iso_8859_15 (charmap=ISO-8859-15) (ignored: 
LC_ALL set to [EMAIL PROTECTED])




So will test be grandfathered?

2004-10-30 Thread Thomas Hood
Manoj suggested this language for 10.1:
> --
>  10.1
> 
>   Except for the following shell builtins, additional commands provided
>   by a Debian shell installed in /bin/sh shall be considered to have the
>   same status as executables in the filesystem for the purpose of name
>   conflicts with other packages. As a result, they must either provide
>   the same functionality as the other program or else discuss with the
>   other maintainer and debian-devel which one should be renamed.
> 
> 
> Note:
> A Posix-conformant shell is allowed to build in *anything*, and if
> it's not a Posix-specified utility that's being built in, then it can
> have *any behavior whatsoever*.  The presence of two commands with
> conflicting behaviour adds an unacceptable uncertainty when scripts
> are executed, and this has to be resolved.
> ------


Thomas Bushnell BSG <[EMAIL PROTECTED]> wrote:
> What we do still need is the list of grandfathered builtins.


While we wait for the official list, can we at least assume that "test"
will be grandfathered, and consequently that "-a" and "-o" should be
avoided?

-- 
Thomas Hood




Re: So will test be grandfathered?

2004-10-30 Thread Thomas Hood
I wrote (on debian-devel):
> While we wait for the official list, can we at least assume that
> "test" will be grandfathered, and consequently that "-a" and "-o"
> should be avoided?

Oops -- I meant to send this to debian-policy.

The broader context of my question was bug #267142 "debian-policy:
Sections 10.4 and 6.1 are inconsistent (Posix doesn't say what you
think it says)".

Please follow up to debian-policy.
-- 
Thomas Hood




Re: Introducing pmount in Debian / New plugdev group

2004-11-14 Thread Thomas Hood
On Tue, 09 Nov 2004 18:50:39 +0100, Martin Pitt wrote:
> However, I was not satisfied with this solution because of several
> reasons:


[Several excellent reasons]

 
> So the Ubuntu approach is a bit different: we let hal run as normal
> user, do not modify /etc/fstab at all and instead use a program
> called 'pmount' (policy mount) that allows normal users to mount
> removable devices without an /etc/fstab entries.


All sounds good.

Have you heard that mount's upstream is looking for someone to adopt mount
(and the rest of util-linux)?  Interested?

-- 
Thomas Hood




Bug#284978: general: libgmp segfaults on generating 48402688-bit random number

2004-12-09 Thread Thomas Womack
Package: general
Version: 20041209
Severity: normal

The program

#include 
#include 
#include 
#include "gmp.h"

int main(int argc, char** argv)
{
  mpz_t A,B,C;
  gmp_randstate_t state;

  gmp_randinit_default(state);
  gmp_randseed_ui(state, 3);

  mpz_urandomb(A, state, 48402688);
  mpz_urandomb(B, state, 845*32);
  mpz_gcd(C,A,B);
}

compiled with gcc = gcc-2.95.4, gmp = gmp-4.0.1

segfaults in the mpz_urandomb() function
with a back-trace
#0  0x4003d051 in __gmpn_copyi () from /usr/lib/libgmp.so.3
#1  0x40023012 in __gmp_randinit_lc_2exp () from /usr/lib/libgmp.so.3
#2  0x4002310d in __gmp_rand () from /usr/lib/libgmp.so.3
#3  0x400331f8 in __gmpz_urandomb () from /usr/lib/libgmp.so.3
#4  0x0804861b in main (argc=1, argv=0xbca4) at use-gcds-BUG.c:14

-- System Information
Debian Release: 3.0
Kernel Version: Linux chiark 2.4.28 #2 SMP Mon Nov 22 15:56:31 GMT 2004 i686 
unknown





Re: Linux Core Consortium

2004-12-12 Thread Thomas Hood
On Sun, 12 Dec 2004 18:40:07 +0100, Joey Hess wrote:

> Andrew Suffield wrote:
>> > http://wiki.debian.net/index.cgi?ReleaseProposals
>> 
>> Every single one of these falls into one of these four groups:
> 
> Please note the "wiki" in the URL and the "edit page" button on the
> page.


Inspired by A.S.'s comment I've just sorted the proposals
into four groups, though not exactly the ones he defined.

-- 
Thomas Hood




Re: removing in postrm rc*.d symlinks that I did not create

2004-12-17 Thread Thomas Hood
It has been suggested that you install symlinks[*] but provide an
/etc/default/foo file with an environment variable that forcibly
disables the service when set to "off" or whatever, and that the
initscript be written so that it overrides this forced disabling
when run from the command line.  Of course this can be made to
work but it is a bad hack.  Bad because it doesn't use Debian's
standard mechanism for configuring services.  The idea behind
initscripts is that they do what they are told when they are run.
sysv-rc and file-rc implement two different schemes for
determining when they are run and with what arguments.  I don't
see why people keep trying to undermine the standard mechanism.

Under the circumstances you describe it is reasonable to refrain
from installing symlinks[*] in runlevel directories.  I think you
are justified in deleting the symlinks on purge too, so I suggest
you simply override lintian and linda.

[*] (or do the file-rc equivalent, which happens automatically
if file-rc is installed because you use update-rc.d)

-- 
Thomas Hood




Re: Problems to upload

2004-12-17 Thread Thomas Viehmann
[didn't sent to the list...]
Andreas Tille wrote:
On Fri, 17 Dec 2004, Andreas Metzler wrote:
first place.   Especially the hint to "PASSIV MODE" smells like 
something
has changed to the situation before.
| dput (0.9.2.15) unstable; urgency=low
Perhaps this was the reason but I should probably reopen the bug which
claimed more verbose error messages.  The failure was caused because
only passive mode seems to work - at least I was asked by manual ftp-client
to switch to passive mode (I do not know until know what passive excatly
is).  Also dupload caused a passive mode related error message.  In
contrast to this dput just stopped with a Python error.
Your analysis is correct, my apologies. As non-DD, I really don't get to
test ftp uploads as thoroughly as I should.
There is a bug report (and I've just sent a (corrected) fix), #283370,
which concerning this problem.
Sorry for leaving this open for so long.
Kind regards
Thomas
(dput comaintainer)
--
Thomas Viehmann, <http://thomas.viehmann.net/>



Re: How to ensure packages generated from -source are installable?

2005-01-03 Thread Thomas Hood
On Sun, 02 Jan 2005 04:20:04 +0100, William Ballard wrote:
> Kernel module source packages generated Debian packages which may not be 
> installable.  For instance, alsa-source does not depend on alsa-base, 
> but the generated alsa-modules does.  ndiswrapper-source does the same 
> with ndiswrapper-utils.


Right.  Do you regard this as a problem?


> Is there a flag to dpkg to refuse to install unless dependencies are 
> met?


I am not sure what you mean.  That is dpkg's default behavior.


> What ends up happening now is the package ends up installing broken.


I am not sure what you mean by this.  Here is what happens when I install
an alsa-modules package in the absence of alsa-base:

[EMAIL PROTECTED]:/usr/src$ sudo dpkg -i 
alsa-modules-2.4.27-1-686_1.0.7-3~unreleased1+10.00.Custom_i386.deb
Selecting previously deselected package alsa-modules-2.4.27-1-686.
(Reading database ... 192428 files and directories currently installed.)
Unpacking alsa-modules-2.4.27-1-686 (from 
alsa-modules-2.4.27-1-686_1.0.7-3~unreleased1+10.00.Custom_i386.deb) ...
dpkg: dependency problems prevent configuration of alsa-modules-2.4.27-1-686:
 alsa-modules-2.4.27-1-686 depends on alsa-base (>= 1.0.1-1); however:
  Package alsa-base is not installed.
dpkg: error processing alsa-modules-2.4.27-1-686 (--install):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 alsa-modules-2.4.27-1-686


If you are complaining about the fact that dpkg leaves behind unpacked
files when it aborts then I suggest you file a bug report against dpkg. 
This can then be merged with #15162 and the twelve reports already merged
with it which complain about dpkg leaving behind unpacked files in various
other circumstances.


> The generalized form of this question is how does one deal with 
> missing dependencies when using dpkg and not apt.


One downloads the missing packages and dpkg --install's them.

BTW have you tried module-assistant?

-- 
Thomas Hood




Re: New stable version after Sarge

2005-01-04 Thread Thomas Jollans
Paul van der Vlis wrote:
Hello,
One of the biggest disadvantages of Debian for me is the long time it 
takes for a new stable version.

What about saying something like: the next stable release comes in the 
beginning of 2006?

I can understand something like "Debian releases when it's ready", but 
many people have to work together. Maybe it's better to say: "a 
package releases when it's ready, but the deadline for the next Debian 
release is a fixed date".

You will understand that my most important point is security-support.
With regards,
Paul van der Vlis.

Well, you could argue that debian branches are not perfectly named but:
"stable" is best if you need *absolute* failsafety for critical jobs
"testing" is best if you want a stable system with new(ish) software
"unstable" is for everybody who needs the newest software, like me.
honestly, I have never had problems (yet) with using sid for day-to-day 
stuff. If I needed something more production-ready, I'd use testing 
because you have (almost) garantee that the software will work and you 
will have security updates, too. (But not in the same quality as 
"stable", as I understand it. If I needed to run a always-needed 
very-important server on the internet, I would use "stable".

Regards,
Thomas Jollans



package up for grabs - xmms-xmmplayer

2005-01-04 Thread Jason Thomas
Package: xmms-xmmplayer
Description: XMMS plugin that uses MPlayer to play video files

CC me I am not on the list

I know longer use this package so if someone wants to maintain it that
uses it let me know.

Its had two bugs in the year since I packaged it and one new upstream
release 8 months ago. I would say there are not very many people using
it, If no one wants it I will probably consider removing it.

Its major problem is that it depends on mplayer. Which is not in debian.

Unofficial packages of mplayer are available from http://debian.video.free.fr/


xmms-xmmplayer currently has one bug, which is about no mplayer:
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=286256


-- 
Jason

"I hope you learn speaking English proper I hope speak I me you."
 -- Branden Robinson, 2001




Re: New stable version after Sarge

2005-01-06 Thread Thomas Zimmerman
On 04-Jan 09:45, Steve Greenland wrote:
> On 04-Jan-05, 07:40 (CST), Paul van der Vlis <[EMAIL PROTECTED]> wrote: 
> > One of the biggest disadvantages of Debian for me is the long time it 
> > takes for a new stable version.
> 
> If you want Ubuntu or Progeny, you know where[1] to find them. :-)
> 
> Seriously. There's just no way you're going to change the way Debian
> makes releases, or rather, doesn't. It's too big, and there are just
> too damn many people involved, many of whom simply don't care about
> releases. As long as we maintain our current release criteria (which I
> don't necessarily think we should change) we will get slower and slower
> as we get bigger and bigger.
> 
> Steve
> 
> [1] Okay, just in case you don't: http://www.ubuntu.com/,
> http://www.progeny.com

How large of a change would it be to switch to a goal based releases?
More along the lines of "new installer for sarge" and once all release
goals have been met tag a release and only accept new packages that fix
RC bugs.

or

Use popularity-contest results to find a "core" set of packages and make
a release more time based, but only count RC bugs from those "core"
packages (Maybe those packages that would fit on 2 CDs?)

Debian is a great distro, but I can't really use it anywhere other than
a static server (and even then woody's SpamAssassin is much too out of
date to be usefull.) If an organization _needs_ the security and 
stability of hopefully^W historic debian release, than there is Progeny
or decent admins to keep things running.

It would be nice if testing really was "Testing" a whole set of packages
where with every new release it was quickly switched to a new snapshot
of Sid, or Sid when some major release goals where met.

Thomas




Re: New stable version after Sarge

2005-01-06 Thread Thomas Zimmerman
On 05-Jan 09:30, Jose Carlos Garcia Sogo wrote:
> El mié, 05-01-2005 a las 04:16 -0800, Stephen Birch escribió:
> > Paul van der Vlis([EMAIL PROTECTED])@2005-01-04 14:40:
> > > Hello,
> > > 
> > > One of the biggest disadvantages of Debian for me is the long time it 
> > > takes for a new stable version.
> > 
> > I guess one man's meat is another man's poison.
> > 
> > Since I administer a large number of distant computers I view the long
> > time between stable releases as a feature not a bug.
> > 
> > > What about saying something like: the next stable release comes in the 
> > > beginning of 2006?
> > 
> > Once a year works for me, but any more frequent would be a pain in the
> > neck. Frankly a release every 18 months seems about right.
> 
>  I agree with you on this. People using stable can not cope with
> upgrades each 6 months or so.
 
Is that really true? I would love to run "apt-get dist-upgrade" every 
half a year. Currently it doesn't get me much. :) Now, for production
systems, don't you do some testing *before* you upgrade the OS? 

When debian release on a much fast and predictable schedule, it might 
be nice to have longer security support. Maybe the security team would
only really _track_ security related problems and "remind" maintainers
that they needed to update thier debs in Stable-1, and Stable-2. 

Thomas




Bug#293669: ITP: xen -- virtual machine monitor

2005-02-04 Thread Thomas Wana
Package: wnpp
Severity: wishlist


* Package name: xen
  Version : 2.0.4
  Upstream Author : University of Cambridge Computer Laboratory 
<[EMAIL PROTECTED]>
* URL : http://www.cl.cam.ac.uk/Research/SRG/netos/xen/
* License : GPL / BSD license
  Description : virtual machine monitor

 Xen is a virtual machine monitor for x86 that supports execution of
 multiple guest operating systems with unprecedented levels of
 performance and resource isolation. Any Linux distribution (RedHat, 
 SuSE, Debian, Mandrake) should run unmodified over the ported OS.
 Xen can securely execute multiple virtual machines, each running its
 own OS, on a single physical system with close-to-native performance.

-- System Information:
Debian Release: 3.1
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: i386 (i686)
Kernel: Linux 2.6.10
Locale: LANG=en_US, LC_CTYPE=en_US (charmap=ISO-8859-1)


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



Re: please post listing and status of NEW queue

2005-02-12 Thread Thomas Hood
On Sat, 12 Feb 2005 01:20:13 +0100, Anibal Monsalve Salazar wrote:
> http://qa.debian.org/~anibal/debian-NEW.html
> 
> The above page is based on previous work done by Peter Reinholdtsen.
> 
> It still work in progress.
> 
> Any input is welcome.


Thanks for providing this page.

It would be nice if there were a "status" field that showed whether or not
an ftp master had looked at the package and, if so, what his opinion of
the package was.  E.g.,

* new
* looks OK
* needs investigation

I don't know whether or not ftp masters would be willing to make use of
such a feature, though.

-- 
Thomas Hood


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



Re: please post listing and status of NEW queue

2005-02-12 Thread Thomas Hood
On Sat, 12 Feb 2005 01:20:13 +0100, Anibal Monsalve Salazar wrote:
> Any input is welcome.

It would be nice if the page indicated which of the binary packages is new.

-- 
Thomas Hood


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



Re: please post listing and status of NEW queue

2005-02-13 Thread Thomas Hood
On Sat, 2005-02-12 at 18:59 -0600, David Moreno Garza wrote:
> On Sat, 2005-02-12 at 22:52 +0100, Thomas Hood wrote:
> > It would be nice if the page indicated which of the binary packages is new.
> 
> The binary column indicates those created within the source package.
> Every source package on the summary is new, that's why it is on the NEW
> queue.


Not every source package is new to the archive.  Some of the source
packages are already present in the archive but are in the queue because
they contain binary packages that are not already present in the
archive.  It would be nice if the page indicated which of the _binary_
packages is new.

-- 
Thomas Hood <[EMAIL PROTECTED]>


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



Re: First line in /etc/hosts

2005-02-13 Thread Thomas Hood
On Sun, 13 Feb 2005 13:30:11 +0100, Steinar H. Gunderson wrote:
> Current d-i writes the following line to the beginning of /etc/hosts:
> 
>127.0.0.1localhost.localdomain localhost


This is correct.


> Traditionally, this confuses some programs; at least pvm used to have
> problems with this, and I'm fairly sure cfengine2 doesn't like it either


What problems?

If there are problems then they probably arise from a faulty _combination_
of /etc/hosts, hostname, /etc/nsswitch.conf and /etc/resolv.conf settings.


> so we've changed to 
> 
>127.0.0.1.  localhost
> 
> However, now we've suddenly discovered that _other_ programs get confused by
> this!


So revert the change?


> In particular, if you use an NFSv4-patched mount, it does a
> gethostname() and resolves that, which returns 127.0.0.1, which in turn makes
> it happily use that as a client identifier to the remote server. (This breaks
> when two or more such clients connect, obviously.)


Make your /etc/hosts look like this:

127.0.0.1localhost.localdomain localhost
w.x.y.z  . 

Make w.x.y.z either the permanent IP address of your machine's permanently
connected network adapter, or, if it does not have one of those,
"127.0.1.1".

-- 
Thomas Hood


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



Re: dehs will stop

2005-02-27 Thread Thomas Viehmann
Hi Stefano,
Bluefuture wrote:
I know that there are a little bit group of people that think that the
"old" use of watch file could be converted in a Qa tools, but actually
i'm the only one that is trying to find a solution that could fix that
lack of watch file. 
But without maintainers interest, the project still lack in an usable
status. 
There is no reason to put more work and effort on a community tool that
community itself consider useless.
I hope that something could change. But i don't belive it.
I know that I thougt dehs per se not too useful, but the watch section 
on qa.d.o has inspired me to write watch files for two of my packages. 
Not much (2 out of 7), admittedly, but I think that it's fairly useful. 
I think the experimental columns are overkill (as people packaging 
experimental stuff probably monitor upstream releases even more closely).
If 25% of the packages can be watched, hey, that's a fair share.

Kind regards
T.
--
Thomas Viehmann, http://thomas.viehmann.net/
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]


Re: Shouldn't kernel-image-2.6.x-y-z depend on alsa-base ?

2005-03-04 Thread Thomas Viehmann
Josselin Mouette wrote:
2.6 kernel, alsa-base doesn't end up being installed. The result is that
for most sound cards, both OSS and ALSA modules end up installed,
resulting in various and random problems. To avoid that, shouldn't the
kernel-image packages for 2.6 depend on alsa-base?
Please not. There's people running kernels without needing sound or 
alsa-base. I wouldn't mind recommends/suggests, but depends is a litte 
bit strong IMO.

Kind regards
Thomas
--
Thomas Viehmann, http://thomas.viehmann.net/
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]


Bug#298117: ITP: camlrpc -- Ocaml Sun RPC libraries

2005-03-04 Thread Thomas Petazzoni
Package: wnpp
Severity: wishlist
Owner: Thomas Petazzoni <[EMAIL PROTECTED]>


* Package name: camlrpc
  Version : 0.4.1
  Upstream Author : Gerd Stolpmann <[EMAIL PROTECTED]>
* URL : http://www.ocaml-programming.de/programming/rpc.html
* License : (GPL, LGPL, BSD, MIT/X, etc.)
  Description : Ocaml Sun RPC libraries

RPC is a package supporting the Sun RPC protocol. RPC programs,
procedures, clients, and servers can be dynamically represented and
modified. Of course, there is also a classical RPC generator which
generates functions doing the language mapping from XDR values to
language values and vice versa.

-- System Information:
Debian Release: 3.1
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: i386 (i686)
Kernel: Linux 2.6.10
Locale: LANG=fr_FR, LC_CTYPE=fr_FR (charmap=ISO-8859-1)


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



Re: Bug #298195: ITP: tinywm -- Ridiculously tiny window manager

2005-03-05 Thread Thomas Viehmann
Hi.
Nick Welch wrote:
(not sure if i can post to this list, but what the hey)
Hey, thanks for joining the discussion.
It's the fair license, which is OSI approved:
http://opensource.org/licenses/fair.php
Yet it seems that the BSD license's
 Redistribution and use in source and binary forms, with or without
 modification, are permitted provided that the following conditions
 are met:
is much more explicit than the fair license on use and modifications.
Also I'm not sure about the "notification" bit, so I'll leave that to 
the experts.

Thomas
--
Thomas Viehmann, http://thomas.viehmann.net/
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]


Re: Shouldn't kernel-image-2.6.x-y-z depend on alsa-base ?

2005-03-05 Thread Thomas Viehmann
Hi.
Josselin Mouette wrote:
As long as the linux26 installation ends up with both sound modules
loaded, that's a bug that needs to be fixed, though. Another option
would be to put the alsa modules in separate packages, just like pcmcia
modules.
That definetly sounds much better ;).
Kind regards
Thomas
--
Thomas Viehmann, http://thomas.viehmann.net/
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]


Re: Shouldn't kernel-image-2.6.x-y-z depend on alsa-base ?

2005-03-06 Thread Thomas Hood
On Sun, 06 Mar 2005 00:20:13 +0100, Paul Hampson wrote:
> Hmm. I would think that the better solution (the less surprising
> solution) would be to leave out the ALSA modules from the Debian
> kernel package, since we have a seperate package of ALSA modules
> which _does_ depend on alsa-base.


That's not a bad idea.  We already have the problem that the ALSA drivers
in the kernel-image packages are out of date relative to the ALSA
libraries in alsa-lib.  (Currently, the drivers in kernel-image-2.6.8 are
version 1.0.4 but alsa-lib in sarge is version 1.0.8.)  Omitting the ALSA
drivers from kernel-image packages would solve this problem by forcing
people to install up-to-date alsa-modules packages.


On Fri, 04 Mar 2005 20:20:10 +0100, Josselin Mouette wrote:
> As long as the linux26 installation ends up with both sound modules
> loaded, that's a bug that needs to be fixed, though. Another option
> would be to put the alsa modules in separate packages, just like pcmcia
> modules.


There already exist separate alsa modules packages.  Currently we only
build them for 2.4 kernels, though.

-- 
Thomas Hood


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



Re: Shouldn't kernel-image-2.6.x-y-z depend on alsa-base ?

2005-03-08 Thread Thomas Hood
On Mon, 07 Mar 2005 13:50:10 +0100, Josselin Mouette wrote:
> Without alsa-base installed, hotplug and discover will load both
> modules, resulting in various disasters depending on the hardware. It's
> not because things work with your setup that they are suitable for a
> stable Debian release.


Actually, this isn't true for 2.6 kernels.  By default, discover
loads ALSA modules into 2.6 kernels.

The alsa-base/alsa-utils duo still has its uses, though, even if
you are running 2.6.

-- 
Thomas Hood


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



Re: Switchconf: Orphaning or removing?

2005-03-09 Thread Thomas Hood
On Wed, 09 Mar 2005 12:40:15 +0100, martin f krafft wrote:
> I think switchconf is nice because it ties in well with guessnet,
> and because it's lean and mean and does exactly what it should, no
> more and no less.


I agree that switchconf should be kept around so long as there is nothing
else in Debian that provides the same functionality.

laptop-net also contains a configuration file switching mechanism.  I
believe that Chris Hanson (laptop-net's author) was once thinking of
repackaging this separately from laptop-net.
-- 
Thomas Hood


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



Re: Shouldn't kernel-image-2.6.x-y-z depend on alsa-base ?

2005-03-09 Thread Thomas Hood
On Mon, 07 Mar 2005 00:10:12 +0100, Christoph Hellwig wrote:
> It's not a depency in any way.  I play sound just fine with OSS drivers
> without the ALSA mess getting in my way anywhere.

On Mon, 07 Mar 2005 13:50:10 +0100, Josselin Mouette wrote:
> Without alsa-base installed, hotplug and discover will load both
> modules, resulting in various disasters depending on the hardware. It's
> not because things work with your setup that they are suitable for a
> stable Debian release.


In theory I guess there should be an oss package that was the homologue of
the alsa-base package.  It would include files that would blacklist ALSA
modules, just as alsa-base blacklists OSS modules.  These packages would
Conflict with each other and 2.6 kernel-image packages would Depend on
their disjunction.

An alternative is to drop ALSA modules from the 2.6 kernel-image packages.

-- 
Thomas Hood


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



Re: Shouldn't kernel-image-2.6.x-y-z depend on alsa-base ?

2005-03-09 Thread Thomas Hood
On Mon, 07 Mar 2005 20:40:40 +0100, Josselin Mouette wrote:
> Actually, the proposed solution that raised some approval was to split
> out the ALSA modules, just like the pcmcia modules.


I raised this idea on #debian-kernel and it was shot down.[0]

[0]http://lists.alioth.debian.org/pipermail/pkg-alsa-devel/2005-March/002039.html

As one of the ALSA maintainers, I have done what I can about this problem.
 People who want to use ALSA can install alsa-base which blacklists OSS
 modules.

If a fresh sarge/2.6 system lacks alsa-base then this would seem to be a
problem because in that case nothing enforces the mutual exclusion of OSS
and ALSA modules.   If linux26 doesn't install alsa-base then perhaps it
should do so.   Even better, possibly, would be to give the user a choice
between OSS and ALSA: if the user chooses ALSA then she gets alsa-base;
if she chooses OSS then she gets the (currently nonexistent) "oss" package
which blacklists ALSA modules.

-- 
Thomas Hood


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



Re: Serious kernel problems on new i386 hardware

2005-03-10 Thread Thomas Schneller
might be fixable by regenerating a new initrd for the 2.6 kernel:

mkinitrd -v /boot/initrd-2.6.x-x.img 2.6.x-x

make sure to add this line to the grube menue.lst:

initrd /boot/initrd-2.6.x-x.img

On Fri, 11 Mar 2005 02:01:42 +1100, Paul Hampson wrote
> On Thu, Mar 10, 2005 at 03:10:12PM +0100, Andreas Tille wrote:
> > Hi,
> 
> > I've got a new Dell machine which I was able to install with Kernel 2.4.
27.
> > It has a SATA drive but I disabled SATA in BIOS according to the manuals.
> > All I write in the following has this SATA disabled BIOS setting.
> 
> > As I said kernel 2.4.27 works fine.  I attach a dmesg and syslog to this
> > mail.
> 
> > I tried to upgrade to a 2.6.x kernel but failed always with kernel_panic.
> > I tried 2.6.8, 2.6.8 and 2.6.10 (here -1-386 and -1-686 versions) and
> > all failed with the same result:
> 
> >   pivot_root: No such file or directory
> >   /sbin/init: 432: cannot open dev/console: No such file
> >   Kernel panic - not syncing: Attempt to kill init!
> 
> > ata: 0x1f0 IDE port busy
> > ata1: SATA max UDMA/133 cmd 0x170 ctl 0x376 bmdma 0xFFA8 irq 15
> > ata1: dev 0 ATAPI, max UDMA/33
> > ata1: dev 1 ATAPI, max UDMA/33
> > ata1: dev 0 configured for UDMA/33
> > ata1: dev 1 configured for UDMA/33
> > scsi0 : ata_piix
> > elevator: using anticipatory as default io scheduler
> > Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
> > ide: Assuming 33MHz system bus speed for PIO modes; override with 
idebus=xx
> > ide0: I/O resource 0x1F0-0x1F7 not free.
> > ide0: ports already in use, skipping probe
> > ide1: I/O resource 0x170-0x177 not free.
> > ide1: ports already in use, skipping probe
> 
> This is your problem here. You made your initrd under 2.4.27, where your
> devices where /dev/hd?. However, 2.6 with the initrd has loaded them
> with the SATA driver, and sees them via /dev/sd?.
> 
> I think you're going to have to manuall edit your initrd and fstab to
> deal with the change in device name between versions.
> 
> Alternatively, pull ata_piix driver out of the initrd, and see if the
> ide driver will load and run your disks.
> 
> However, that first line (IDE port busy) worries me a little, since 
> it seems neither driver is actually claiming the port itself.
> 
> If you want to experiment, there's a command you can put on the Linux
> kernel command line to break into the initrd before it actually does
> anything, and you can see what devices exist and drivers and whatnot.
> 
> I can't remember the command though. -_-
> 
> -- 
> ---
> Paul "TBBle" Hampson, MCSE
> 8th year CompSci/Asian Studies student, ANU
> The Boss, Bubblesworth Pty Ltd (ABN: 51 095 284 361)
> [EMAIL PROTECTED]
> 
> "No survivors? Then where do the stories come from I wonder?"
> -- Capt. Jack Sparrow, "Pirates of the Caribbean"
> 
> This email is licensed to the recipient for non-commercial
> use, duplication and distribution.
> ---


--
Have fun!


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



Re: Shouldn't kernel-image-2.6.x-y-z depend on alsa-base ?

2005-03-10 Thread Thomas Hood
On Thu, 10 Mar 2005 02:50:04 +0100, Steve Langasek wrote:
> Considering you're talking about solutions that require updates to
> kernel-image packages *anyway*, why has no one suggested adding the
> necessary blacklist entries to these packages?


k-i packages aren't the right place to put the blacklists because more
than one of them can be installed at once.

-- 
Thomas Hood


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



Re: Shouldn't kernel-image-2.6.x-y-z depend on alsa-base ?

2005-03-10 Thread Thomas Hood
On Thu, 10 Mar 2005 01:10:12 +0100, Josselin Mouette wrote:
> Davide, would you agree with making gnome-media depend on something like
> "alsa-base | kernel-image-2.4", to ensure sound is working properly upon
> installation?


I don't see why gnome-media should be involved.  This problem has nothing
specifically to do with GNOME.  Also, the dependency you suggest would
prevent people who install non-Debian 2.4 kernels from using OSS.

Here is another idea.  We create a new binary package
"sound-system-chooser" which contains blacklists for both OSS and ALSA and
provides a debconf interface that the administrator can use to disable
either or both of the sound systems.  Blacklists would be removed from
alsa-base.  k-i 2.6 and alsa-base would both Depend on
sound-system-chooser.  This would solve another problem with the current
alsa-base, viz., that removing it isn't enough to enable OSS again --
alsa-base has to be purged in order to remove the hotplug blacklist file
that it contains.  sound-system-chooser could be generated from
the alsa-driver source package.

Anyone see anything wrong with this idea?

P.S. I apologize for all my non-threading posts on this topic.  My webmain
interface apparently doesn't support In-Reply-To headers.
-- 
Thomas Hood


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



Re: Stateless linux in Debian

2005-03-11 Thread Thomas Hood
I am interested in this subject.

   http://panopticon.csustan.edu/thood/readonly-root.html

-- 
Thomas Hood


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



Re: Shouldn't kernel-image-2.6.x-y-z depend on alsa-base ?

2005-03-12 Thread Thomas Hood
On Thu, 10 Mar 2005 22:00:15 +0100, Thomas Hood wrote:
> Here is another idea.  We create a new binary package
> "sound-system-chooser" which contains blacklists for both OSS and ALSA and
> provides a debconf interface that the administrator can use to disable
> either or both of the sound systems.  Blacklists would be removed from
> alsa-base.  k-i 2.6 and alsa-base would both Depend on
> sound-system-chooser.  This would solve another problem with the current
> alsa-base, viz., that removing it isn't enough to enable OSS again --
> alsa-base has to be purged in order to remove the hotplug blacklist file
> that it contains.  sound-system-chooser could be generated from
> the alsa-driver source package.


I have implemented this in alsa-driver, calling the new binary package
'sound-base'.  One runs "dpkg-reconfigure sound-base" to change sound
system.

Josselin Mouette (and any other interested parties): Please test!

http://www.aglu.demon.nl/alsa/

-- 
Thomas Hood


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



Re: Accepted vile 9.4-r1 (powerpc sparc i386 source all)

2005-03-15 Thread Thomas Dickey
In article <[EMAIL PROTECTED]> you wrote:
> -BEGIN PGP SIGNED MESSAGE-
> Hash: SHA1

> Format: 1.7
> Date: Tue, 15 Mar 2005 00:28:38 +1100
> Source: vile
> Binary: xvile vile-filters vile vile-common
> Architecture:  all i386 powerpc source sparc 
> Version: 9.4-r1

thanks.   For 9.5, the short list I have remaining is to finish the Inno
Setup script and fix the bugs reported in the ruby filter.

-- 
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net


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



Re: Key management using a USB key

2005-03-16 Thread Thomas Viehmann
Eric Dorland wrote:
An arguably more secure approach would be to use a cryptographic smart
card in a usb key form factor with OpenSC. Unfortunately integration
with ssh and gpg is lacking at this point, but I hope to be able to do
something about that post-sarge (ssh has support but doesn't compile
it in, and gnupg support will come with gnupg 2.0).
gnupg 1.4 (as in sid) supports OpenPGP cards like the one I'm presently 
using (bought from g10code). The form factor is 
Chipcard-Reader+Chipcard, but it's there.

Kind regards
Thomas
--
Thomas Viehmann, http://thomas.viehmann.net/
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]


Re: Accepted lynx 2.8.5-2sarge1 (source powerpc)

2005-11-13 Thread Thomas Dickey
Thomas Dickey <[EMAIL PROTECTED]> wrote:

> --ReaqsoxgOBHFXBhH
> Content-Type: text/plain; charset=iso-8859-1
> Content-Disposition: inline
> Content-Transfer-Encoding: quoted-printable

> On Sat, Nov 12, 2005 at 10:10:08AM +0100, Martin Schulze wrote:
>> -BEGIN PGP SIGNED MESSAGE-
>> Hash: SHA1
>>=20
>> Format: 1.7
>> Date: Sat,  8 Oct 2005 09:23:11 +0200
>> Source: lynx
>> Binary: lynx
>> Architecture: source powerpc
>> Version: 2.8.5-2sarge1
>> Distribution: stable-security
>> Urgency: high
>> Maintainer: Martin Schulze <[EMAIL PROTECTED]>
>> Changed-By: Martin Schulze <[EMAIL PROTECTED]>
>> Description:=20
>>  lynx   - Text-mode WWW Browser
>> Changes:=20
>>  lynx (2.8.5-2sarge1) stable-security; urgency=3Dhigh
>>  .
>>* Non-maintainer upload by the Security Team
>>* Applied patch by Ulf H=E4rnhammar to fix buffer overflow that can le=
> ad
>>  to arbitrary code execution [WWW/Library/Implementation/HTMIME.c,
>>  CAN-2005-3120]

> I wrote the patch.  Ulf reported the problem.

hmm - I was being too optimistic.  Ulf's original patch, which I see in
the diff's changes the behavior from a core dump to truncating the data
(and giving the wrong result).  I'd rather that the code work than simply
replace one bug with another.

-- 
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net


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



Re: State of gcc 2.95 use in Debian unstable

2005-11-16 Thread Thomas Viehmann
Dave Carrigan wrote:
> On Wed, Nov 16, 2005 at 04:12:45PM +0100, Thiemo Seufer wrote:
>>>The situation is: gcc-2.95 is no longer needed to compile debian packages,
>>>but it is still needed for other tasks, by many people.

>>By whom, and for what? So far I haven't heard a specific project's
>>name.

[...]
> I am quite sure that there are Debian *users* out there that have legacy
> code that only builds under gcc 2.95 (or more likely g++ 2.95) and they
> haven't ported it to a newer C compiler because there is no business
> case for it. 

Dave, we're not working on the removal of gcc 2.95 for the fun of it.
Sarge ships with gcc 3.3 as default and supports gcc 2.95. More than one
year from now, Debian will release its next stable release and the
balance of the costs of continued support of gcc 2.95 versus its
benefits is shifting to a point where the effort of keeping 2.95 is
undesirable. Support for old compilers is quite an effort and it's in
the best interest of Debian and its users by dropping it so that Debian
can retain its high quality standard.
Debian is not rushing to drop gcc 2.95, but in the long run, it's
inevitable. Or, to put it in your words, there is a business case for
dropping gcc 2.95 support in etch.

> Removing a package simply because the Debian developers don't need it
> any more is the kind of arrogance that drives users away from Debian to
> other distributions.

Well, Debian is a fairly large sample of (free) software. If reliance on
gcc 2.95 is a vanishing characteristic of Debian packages, this suggests
that the general usage has diminished to a point where it is
unreasonable to continue support. this is why Thiemo asks for evidance
of the contrary. This has nothing to do with arrogance or developers
disregarding the interests of its users. It is about sustaining quality
by allocating resources appropriately.

Kind regards

T.

-- 
Thomas Viehmann, http://thomas.viehmann.net/


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



Re: RFC: Using Enhances a bit more?

2005-11-19 Thread Thomas Viehmann
Hi,

Enrico Zini suggested something like:
>   Package: phpgroupware-foobar
>   Enhances: phpgroupware

Good idea, will do.

Kind regards

T.
-- 
Thomas Viehmann, http://thomas.viehmann.net/


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



Re: mixing different upstream sources in one package

2005-11-19 Thread Thomas Viehmann
Hello Jay,

Jay Berkenbilt wrote:
> My inclination would be decline requests to add unrelated packages to
> psutils, but I thought I'd solicit input from others in case someone
> has some perl (oops, pearl) of wisdom that I have overlooked.  Thanks!

IMHO (and I have suggested this particulary for 'sed through a postscipt
file' packages on d-mentors) this is about the users and free software.
Both are greatly helped by putting the stuff providing
yet-another-postscript-manipulation-scriptlet in the psutils package
where users have a chance to find it.

OTOH if upstream is actively opposing such additions, you might
reconsider to keep them happy.

Kind regards

T.
-- 
Thomas Viehmann, http://thomas.viehmann.net/


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



Re: how to deal with screwed up package

2005-11-19 Thread Thomas Viehmann
Hi Bartosz,

Bartosz Fenski aka fEnIo wrote:
> Let's say I'm going to remove debconf questions at all. To keep user's
> system clean I should remove chosen group, but... because of some
> bugs[3][4][5] it's possible to leave system non-working after that.

How about just leaving the old group rot?

Basically, the question is very similar to the ever-recurring should
system users be removed one. It is my impression that both scenarios
aren't the end of the world, but not removing seems to have the stronger
support in numbers and possibly the better arguments in general and here
it seems to be the prudent option by far.

Kind regards

T.
-- 
Thomas Viehmann, http://thomas.viehmann.net/


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



Re: petsc_2.3.0-1_i386.changes REJECTED

2005-11-20 Thread Thomas Viehmann
Hi,

Adam C Powell IV wrote:
>   * There is broad consensus for versioned -dev packages (e.g.
>     Thomas Viehmann's precedent, Junichi's libpkg-guide),
> particularly for this case where both the Debian alternatives
> system and PETSC_DIR mechanism allow users to select between
> multiple versions or multiple builds of the same version (LAM,
> single precision or complex, -contrib linked vs parmetis and
> hypre, -dec with HPaq alpha tools, etc.)
Eh. I only said that versioned -dev packages seem tolerable to most
people. In particular, I don't really like the idea of my name being
mentioned so close to petsc's use of the alternative system. IMHO it's a
genuine example of a very bad idea.

>   * There is a very strong consistency argument for keeping
> petsc-dev, cf. octave, python-dev, linux-image-2.6-xxx, though
I don't really think that any of these packages have too much in common
with petsc-dev - octave and linux-image-2.6-xxx aren't even -dev
packages. Python and the notion of a default-python-version and it's
implementation seems rather special to me, and TBH, I don't think anyone
claims that the python dependency construction is without problems.

Kind regards

T.
-- 
Thomas Viehmann, http://thomas.viehmann.net/


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



Re: Bug#272066: Patch?

2005-11-22 Thread Thomas Hood
debian-devel readers: There is a proposal (#272066) that bootclean.sh's
cleanrun function not delete symlinks under /var/run/ whose targets are
directories.  The function already refrains from deleting directories.
Any objections?  Please reply to [EMAIL PROTECTED], not to the list.

Cameron Hutchison wrote to #272066:
> This should do it. It uses the -xtype find(1) predicate. I'm not sure if
> that's GNU only and if so, whether it is allowed in an initscript.
> 
> --- /etc/init.d/bootclean.sh  2005-01-05 10:27:40.0 +1100
> +++ /tmp/bootclean.sh 2005-11-22 09:27:46.105703939 +1100
> @@ -90,7 +90,7 @@
>  
>   [ "$VERBOSE" != no ] && echo -n " /var/run"
>   ( cd /var/run && \
> - find . ! -type d ! -name utmp ! -name innd.pid \
> + find . ! -type d ! -xtype d ! -name utmp ! -name innd.pid \
>   -exec rm -f -- {} \; )
>   rm -f /var/run/.clean
>   set -o noclobber


"! -type d" matches everything (including symbolic links) except directories.
"! -xtype d" in the absence of "-L" matches everything except directories
and symbolic links to directories.  Thus IIUC the latter eliminates the need
for the former.

I am cc:ing this to debian-devel in order to solicit opinions.
Please reply to [EMAIL PROTECTED], not to the list.
-- 
Thomas Hood


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



How to use lsb init-functions

2005-11-22 Thread Thomas Hood
In trying to convert the initscripts in the "initscripts" package to use
the logging functions in /lib/lsb/init-functions I have run into some
problems.

Currently there are two sets of functions intended to implement the several
kinds of messages normally output by Debian and Ubuntu initscripts.  The
first is for reporting the starting and stopping of services:

log_daemon_msg "Foo" "bar" ; log_progress_msg "baz" ; log_end_msg 0

Debian: Foo: bar baz.

Ubuntu: * Foo bar  [ ok ]

The second is for reporting actions to be taken:

log_action_msg "Foo"

Debian: Foo.

Ubuntu: * Foo

The third is for reporting actions to be taken and their completion:

log_action_begin_msg "Foo" ; log_action_cont_msg "bar" ; log_action_end_msg 0

Debian: Foo...bar...done.

Ubuntu: * Foo...
* bar...   [ ok ]

In addition there is a function for reporting success:

log_success_msg "Foo"

Debian:Foo

Ubuntu:* Foo

one for reporting failure:

log_failure_msg "Foo"

Debian:* Foo   [asterisk is red]

Ubuntu:* Foo   [asterisk is red]

and a function for warning:

log_warning_msg "Foo"

Debian:* Foo   [asterisk is amber]

Ubuntu:* Foo   [asterisk is amber]

Finally there is a log_begin_msg which seems to be obsolete.

Now my question.  Suppose I have a script that does something and I want to do
the following:

* Report that foo will be done
* Do foo
* Report that foo has now been done

I am supposed to do:

log_action_begin_msg "Will do foo"
foo
log_action_end_msg $?

But the problem is that foo may produce output and this will break up the nice
single-line format.  I don't mind deverting stdout to /dev/null, but I am
reluctant to divert stderr to /dev/null and error messages will also break up
formatting:

Debian:Foo...ERROR
   failed.   [in red]

Ubuntu:* Foo...
   ERROR
  [fail][in red]

It seems that in many cases we will have to adopt the following schema:

log_action_msg "Will do foo"
if foo ; then log_success_msg "Done foo." ; else log_failure_msg "Foo 
failed." ; fi

Is this what I should do, or is there another solution I am overlooking; or
do we need more functions; or does the whole system need to be reworked?
-- 
Thomas Hood


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



Not delete symlinks to directories in /var/run/ ?

2005-11-22 Thread Thomas Hood
[Please forgive the duplicate, but I first sent this with a useless
Subject line.]

debian-devel readers: There is a proposal (#272066) that bootclean.sh's
cleanrun function not delete symlinks under /var/run/ whose targets are
directories.  The function already refrains from deleting directories.
Any objections?  Please reply to [EMAIL PROTECTED], not to the list.

Cameron Hutchison wrote to #272066:
> This should do it. It uses the -xtype find(1) predicate. I'm not sure if
> that's GNU only and if so, whether it is allowed in an initscript.
> 
> --- /etc/init.d/bootclean.sh  2005-01-05 10:27:40.0 +1100
> +++ /tmp/bootclean.sh 2005-11-22 09:27:46.105703939 +1100
> @@ -90,7 +90,7 @@
>  
>   [ "$VERBOSE" != no ] && echo -n " /var/run"
>   ( cd /var/run && \
> - find . ! -type d ! -name utmp ! -name innd.pid \
> + find . ! -type d ! -xtype d ! -name utmp ! -name innd.pid \
>   -exec rm -f -- {} \; )
>   rm -f /var/run/.clean
>   set -o noclobber


"! -type d" matches everything (including symbolic links) except directories.
"! -xtype d" in the absence of "-L" matches everything except directories
and symbolic links to directories.  Thus IIUC the latter eliminates the need
for the former.

I am cc:ing this to debian-devel in order to solicit opinions.
Please reply to [EMAIL PROTECTED], not to the list.
-- 
Thomas Hood


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



Re: Re: Bug#340428: octave2.9 - lists mailing list as uploader in changelog

2005-11-24 Thread Thomas Weber
Hi
> First, what is DOG, I never heard about it.
"In the debian/changelog for octave2.9 (and all other packages maintained
collectively by the Debian Octave Group, the DOG)"
Start of Thread: 
http://lists.debian.org/debian-devel/2005/11/msg01378.html


> Second, I'm a member of the debian-installer team. I never say uploads
> with such entries.

http://lists.debian.org/debian-devel-changes/2005/11/msg01337.html

Regards
Thomas


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



Re: texlive-basic_2005-1_i386.changes REJECTED

2005-11-28 Thread Thomas Viehmann
[I've dropped some CCs...]

Norbert Preining wrote:
>>What about texlive-bin-base?

> As I said, it is true that I can arbitrary hyphens, but there was a
> decisison behind these names: Keeping the collections of TeX live (this
> is what users see when they use the installer) and the debian packages
> namewise in sync.

> I have no problem introducing different names, but only if I see good
> reasons other than "I like it" or "it is usual like this". To me, the
> argument on name-sync collection-debiannames is strong enough to keep
> the current names.

Well, Debian as a project has effectively standardized (by practice) on
the hyphenation that has been suggested all over the place in this
thread. Debian users will and should be able to expect a Debian-style
package naming.
Dismissing comments favoring this hyphenation - in unison - as
expressions of personal taste doesn't really reflect the fact that
consistency is a quality Debian users look for in packages.

If you provide the TeX live names in the long description, people will
be able to find stuff by the usual package search functions.

Kind regards

T.
-- 
Thomas Viehmann, http://thomas.viehmann.net/


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



Re: Automatic closing of bugs

2005-12-02 Thread Thomas Viehmann
Hi Matt,

if that would help, I'd include a (n option that allows to) check via
bts2ldap + the attached script into dput.
That'd be less intrusive than changing the behaviour of Closes:, for
better or worse.

Kind regards

T.
-- 
Thomas Viehmann, http://thomas.viehmann.net/
#!/usr/bin/python
import sys, rfc822, ldap
from apt_listchanges import ttyconfirm

def parse_changes(changes):
chg_fd = open(changes)
check = chg_fd.read(5)
if check != '-':
chg_fd.seek(0)
else: # found a PGP header, gonna ditch the next 3 lines
chg_fd.readline() # eat the rest of the line
chg_fd.readline() # Hash: SHA1
chg_fd.readline() # empty line
if not chg_fd.readline().find('Format') != -1:
chg_fd.readline()
changes = rfc822.Message(chg_fd)
return changes


ch = parse_changes(sys.argv[1])

closedbugs = map(int, ch.get('Closes','').split())
pkgs = ch.get('Binary','').split()+[ch.get('Source','')]

if closedbugs:
 print "Querying ldap..."
 l = ldap.open("bts2ldap.debian.net", 10101)
 l.simple_bind()
 resid = l.search("dc=current,dc=bugs,dc=debian,dc=org",
		 ldap.SCOPE_SUBTREE,
		 "(|%s)"%(''.join(map(lambda x: "(debbugsID=%d)"%x, closedbugs))),
		 ["debbugsPackage","debbugsID","debbugsTitle"])
 res = []
 r = l.result(resid, 0)
 while r and r[1]:
   res.append(r[1][0][1])
   r = l.result(resid, 0)

 otherpkgsbugstouched = filter(lambda a: a['debbugsPackage'][0] not in pkgs, res)
 if otherpkgsbugstouched:
  print 'Changelog closes bugs of other packages:'
  print '  '+'\n  '.join(map(lambda y:
			 ' '.join(map(lambda x: ' '.join(y[x]),['debbugsID','debbugsPackage','debbugsTitle'])),
  otherpkgsbugstouched))
  print "Do you want to continue? [y/N]",
  if sys.stdin.readline()[1:] not in ['y','Y']:
sys.exit(1)


Re: Automatic closing of bugs

2005-12-02 Thread Thomas Viehmann
Thomas Viehmann wrote:
>   if sys.stdin.readline()[1:] not in ['y','Y']:
For added utility I might want to improve on that.

Kind regards

T.
-- 
Thomas Viehmann, http://thomas.viehmann.net/

'What'll we drink to?' Nick asked, holding up the glass.
'Let's drink to testing,' Bill said.
'All right,' Nick said. 'Gentlemen, I give you testing.'
'All testing,' Bill said. 'Everywhere.'
'Testing,' Nick said. 'That's what we drink to.'


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



  1   2   3   4   5   6   7   8   9   10   >