Re: time based freezes

2011-04-04 Thread Carsten Hey
The release team did again a great job the past release cycle and
managed to release again a version Debian can be proud of :)  There were
of course things that could be done even better next time, but handling
such a enormous task without such issues seems to be impossible.


One thing that the release team already is improving is communication,
for example, they did ask for feedback and welcomed comments in their
mail to debian-devel-announce.  One example of less outstanding
communication that happened during the past freeze is that
squeeze-updates has been announced without any prior discussion.

Important aspects of proper communication include comprehensible
justification of decisions and also predictability.  As part of an
explanation they once wrote DebConf should definitely not fall into
a freeze and that we should leave time after DebConf to ... in an
announcement.  A year later they did the opposite and froze at the end
of DebConf. Other reasons that were considered internally like
synchronisation with other distributions were missing in this first
mentioned announcement.


The other thing that has potential to be improved is the freezing.

The relevant part of freeze history is in my opinion:
 * There were two mails from the release team regarding uploads on d-d-a
   in the week before Lenny was frozen.
 * Contrary to what was communicated earlier, Squeeze was frozen weeks
   before most people expected it and before the announced Perl
   transition has happened.

If the release team would skip those we freeze next week mails, there
wouldn't be such a flood of uploads just before the freeze.

If they would additionally stick with what they announce, nobody would
complain that a freeze would have happened unexpected.


* Stefano Zacchiroli [2011-04-03 18:15 +0200]:
 On Tue, Mar 29, 2011 at 10:51:02AM +0100, Neil McGovern wrote:
  Time based freezes
  --
 Road maps
 -

 I believe we need time based freezes. Even more radically, I believe we
 need to know the freeze date as soon as possible, e.g. no later than a
 couple of weeks after the preceding release. (Obviously, transitioning
 to time based freezes warrant exceptions to the rule.)

I believe we need to know a vague time frame for freezing instead.

With your proposal the release team might announce:

  We released on the 7th of February 2011 and freeze Wheezy one and a half
  year later on the 7th of October 2012.

With mine they could announce:

  We released in February 2011 and we want about one and a half year
  between a releases and the following freeze, so we freeze in fall
  2012.

 My rationale for the above is simple: *road maps*.  Each team and
 individual developer should be able to define their own road maps very
 early in a release cycle. Doing so will help teams in planning and
 splitting work.

Both would address the roadmap issue.

 I believe it will also help maintainers in negotiating release dates
 with upstreams which are sensible to distribution needs.

Deciding whether this would be a good thing could be highly
controversial.


 Strict date
 ---

 The difficult part in moving to such a scheme is that the freeze date
 must be strict.

We are in the good position to have a very experienced release team that
is be able to decide whether testing is in a good condition to be
frozen.  It should also have option to adapt their time planing to the
team's responses to what are your plans for stable+1? mails or to
events that can't be known a few weeks after the prior stable release
has happened.

 That is the case because, as history has taught us, announcing a freeze
 date and not respecting it

Avoiding not respecting announced time frames or dates should not be
that hard.

 ---or, equivalently, have announced freeze
 dates which are generally believed to be only indications---will spread
 frustration among developers.

This time frame could be rather imprecise at first and narrowed over
time.


 Freezing what?
 --

 The next question is then what does freeze means. Does it mean that
 automatic transition to testing stops automatically at freeze date,

This seems to be suboptimal (probably it's just your wording).  The
following quote from a mail sent by the release team in 2008 describes
how it also has been handled for Squeeze:
| Packages that are present in unstable the day we freeze will be
| automatically allowed into testing, that is, the freeze date ... does
| not mean your package should be in testing by then, but only in
| unstable.

 All in all, I quite like the idea of a strict freeze date + a flexible
 period during which exceptions are granted in a more liberal manner, as
 it has happened for the first weeks after the Squeeze freeze.

The basic idea of a more flexible period is great, but it was not
properly communicated via debian-announce.


 Freezing when?
 --

 A scheme that could work is deciding that we'll have a development
 period of a specific 

Re: Flaming as a way to reach technical quality? No! (was: network-manager as default? No! (was: Bits from the Release Team - Kicking off Wheezy))

2011-04-04 Thread Dmitry E. Oboukhov
On 08:18 Mon 04 Apr , Raphael Hertzog wrote:
RH Hi,

RH On Mon, 04 Apr 2011, Dmitry E. Oboukhov wrote:
 Stupid scheme (intended for stupid users) should be based on ifupdown
 but shouldn't replace it.

RH Please refrain from calling people stupid users just because they use a
RH software that you don't like.

There was a way User can do anything, the way was replaced by the way
User can do something in list. Obviously that this action has been
done for stupid users.

Yes, the old scheme *had* some defects, but new scheme *is* a defect.

But Ok, %s/stupid/ordinary/g

I agree that we must think about ordinary users but I disagree that we
must waste good instruments to please these users.
-- 

. ''`.   Dmitry E. Oboukhov
: :’  :   email: un...@debian.org jabber://un...@uvw.ru
`. `~’  GPGKey: 1024D / F8E26537 2006-11-21
  `- 1B23 D4F8 8EC0 D902 0555  E438 AB8C 00CF F8E2 6537


signature.asc
Description: Digital signature


Re: Flaming as a way to reach technical quality? No! (was: network-manager as default? No! (was: Bits from the Release Team - Kicking off Wheezy))

2011-04-04 Thread Steve Langasek
On Mon, Apr 04, 2011 at 10:52:33AM +0400, Dmitry E. Oboukhov wrote:
 On 08:18 Mon 04 Apr , Raphael Hertzog wrote:
 RH Hi,

 RH On Mon, 04 Apr 2011, Dmitry E. Oboukhov wrote:
  Stupid scheme (intended for stupid users) should be based on ifupdown
  but shouldn't replace it.

 RH Please refrain from calling people stupid users just because they use a
 RH software that you don't like.

 There was a way User can do anything, the way was replaced by the way
 User can do something in list. Obviously that this action has been
 done for stupid users.

Yes, a user can do anything with ifconfig if his time has no value.  I am
happily using network manager on my laptop, because unlike ifconfig it's
easy to configure for use on new wireless networks.

I am not happy that network manager bypasses ifconfig to do this; I would
have much preferred a daemon that could properly integrate with the existing
infrastructure we had.  But neither that, nor you calling me a stupid user,
is much motivation for me to go back to the pain of managing wireless
connections via ifupdown.

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developerhttp://www.debian.org/
slanga...@ubuntu.com vor...@debian.org


signature.asc
Description: Digital signature


Re: time based freezes

2011-04-04 Thread Raphael Hertzog
On Mon, 04 Apr 2011, Carsten Hey wrote:
 I believe we need to know a vague time frame for freezing instead.
 
 With your proposal the release team might announce:
 
   We released on the 7th of February 2011 and freeze Wheezy one and a half
   year later on the 7th of October 2012.
 
 With mine they could announce:
 
   We released in February 2011 and we want about one and a half year
   between a releases and the following freeze, so we freeze in fall
   2012.
 
  My rationale for the above is simple: *road maps*.  Each team and
  individual developer should be able to define their own road maps very
  early in a release cycle. Doing so will help teams in planning and
  splitting work.
 
 Both would address the roadmap issue.

I don't agree with this. You can do _a lot_ in 3 months. So saying fall
leaves a big uncertainty in terms of roadmap.

Also when you consider a kernel that comes out every 3-4 months, it means
you might target an older version than what you really need due to this
uncertainty.

We don't need a firm date but the uncertainty should not be bigger than a
month IMO.

Cheers,
-- 
Raphaël Hertzog ◈ Debian Developer

Follow my Debian News ▶ http://RaphaelHertzog.com (English)
  ▶ http://RaphaelHertzog.fr (Français)


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20110404070550.gl21...@rivendell.home.ouaza.com



Re: Hay one more, in GNU World

2011-04-04 Thread Adrian von Bidder
Hi,

On Sunday 03 April 2011 11.57:02 Snow Star wrote:

 We are developing on good infrastructure Yours and Ubuntu,
 We want to develop on Your and Ubuntu GNU / Linux, and also to become
 great friends of the GNU world, and so our community becomes stronger.
 
 Our visions are similar to Yours.
 And the support of the (not talking about money) just the verbal, Do
 you agree that we still continue to develop on your platform, We will be
 happy to work in GNU / Linux development, any assistance You're in need
 to You or to Us. I hope You are ready for cooperation.

You do not need any permission or agreement to use Linux, Debian GNU/Linux 
or any other, or to help with it's further development. Just do your bit, 
and we'll be happy. 

How do you contribute?  See http://www.debian.org/intro/help and 
http://www.debian.org/devel/

Happy hacking!

-- vbi


-- 
Open source is more secure. Period.
-- CTO Trend Micro
   http://news.zdnet.com/2100-1009_22-6083490.html


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


Re: Old Release goal: Getting rid of unneeded *.la / emptying dependency_libs

2011-04-04 Thread Neil Williams
On Sun, 03 Apr 2011 15:04:01 -0700
Russ Allbery r...@debian.org wrote:

 Neil Williams codeh...@debian.org writes:
 
  If you are listed in the attached dd-list, it means that the following
  tasks should be done REAL SOON NOW in order to smooth the path for
  Multi-Arch and comply with Policy 10.2:
 
  0: Check the listed package for .la files in the current version in sid.
  1: Modify your package to DROP the .la file completely, if it remains.
 
 You cannot just drop *.la files completely in every case. 

The cases listed are the ones where the .la file can be removed.
Packages with .la files which don't meet those criteria were not
included in the list. However, it looks like there could be a flaw in
the original data.

 Software that
 uses libltdl to load dynamic objects often loads those objects by the *.la
 file name (and hence is documented that way in upstream documentation,
 FAQs, and so forth), so we create gratuitous incompatibilities with
 upstream if we drop those *.la files.  It's also not necessary since there
 isn't a multi-arch issue.
 
 Policy 10.2 doesn't say to remove all *.la files.  It says:
 
 Packages that use libtool to create and install their shared libraries
 install a file containing additional metadata (ending in .la)
 alongside the library. For public libraries intended for use by other
 packages, these files normally should not be included in the Debian
 package, since the information they include is not necessary to link
 with the shared library on Debian and can add unnecessary additional
 dependencies to other programs or libraries. If the .la file is
 required for that library (if, for instance, it's loaded via libltdl
 in a way that requires that meta-information), the dependency_libs
 setting in the .la file should normally be set to the empty string. If
 the shared library development package has historically included the
 .la, it must be retained in the development package (with
 dependency_libs emptied) until all libraries that depend on it have
 removed or emptied dependency_libs in their .la files to prevent
 linking with those other libraries using libtool from failing.
 
 I still believe all those caveats are important.

As do I. The processing which leads to the list implements those
caveats. The ones listed should fall into the category:

until all libraries that depend on it have removed or emptied
dependency_libs in their .la files to prevent linking with those other
libraries using libtool from failing.

That is why lines in the original data described as depended-on are
omitted.
 
 For example, shibboleth-sp2 was in your list because it has loadable
 modules in the libapache2-mod-shib2 package:
 
 /usr/lib/shibboleth/adfs-lite.la
 /usr/lib/shibboleth/adfs-lite.so
 /usr/lib/shibboleth/adfs.la
 /usr/lib/shibboleth/adfs.so
 /usr/lib/shibboleth/odbc-store.la
 /usr/lib/shibboleth/odbc-store.so
 
 This is already Policy 10.2-compliant and will not cause problems with
 multi-arch since those modules and their *.la files are arch-dependent and
 will get separate installs on 32-bit and 64-bit paths if needed.

OK, maybe there's a problem there. The line in the original data is:

shibboleth-sp2: dependency_libs links-not-existing-la 

The original criteria were:

1. no flag to remove the la-file on next occasion

2. only dependency_libs to remove their la-file RSN, because they
   block removal of the la-files on another package (this flag can be
   wrongly hit if a package depends only on itself - but well,
   dropping the la-file is recommended as well here as with 1.)

3. only depended-on to do nothing at this time

4. with both dependency_libs depended-on to use
   sed -i s,^dependency_libs=.*,dependency_libs='',
   on all their la-files (I took care that self-dependencies don't
   appear in this category, but rather in 1 or 2).

So where is the error? In the original data?
 
 Lintian already checks that *.la files don't contain the problematic
 dependency_libs setting.

In a clean pbuilder sid chroot:

 dpkg-genchanges  ../libgpeschedule_0.17-3_i386.changes
dpkg-genchanges: not including original source code in upload
 dpkg-source --after-build libgpeschedule-0.17
dpkg-buildpackage: binary and diff upload (original source NOT included)
Now running lintian...
warning: lintian's authors do not recommend running it with root privileges!
W: libgpeschedule source: debhelper-but-no-misc-depends libgpeschedule0-dbg
W: libgpeschedule source: ancient-standards-version 3.7.3 (current is 3.9.1)
W: libgpeschedule0-dbg: wrong-section-according-to-package-name 
libgpeschedule0-dbg = debug
Finished running lintian.

No warning from current lintian from sid, yet #620616 indicates that
there is a problematic .la file here - and indeed it is currently
deliberately installed.

root@calvin:/home/libgpeschedule-0.17# cat debian/libgpeschedule-dev.install
debian/tmp/usr/lib/libgpeschedule.la

Re: Flaming as a way to reach technical quality? No! (was: network-manager as default? No! (was: Bits from the Release Team - Kicking off Wheezy))

2011-04-04 Thread Neil Williams
On Mon, 4 Apr 2011 00:00:01 -0700
Steve Langasek vor...@debian.org wrote:

  There was a way User can do anything, the way was replaced by the way
  User can do something in list. Obviously that this action has been
  done for stupid users.
 
 Yes, a user can do anything with ifconfig if his time has no value.  I am
 happily using network manager on my laptop, because unlike ifconfig it's
 easy to configure for use on new wireless networks.
 
 I am not happy that network manager bypasses ifconfig to do this; I would
 have much preferred a daemon that could properly integrate with the existing
 infrastructure we had.  But neither that, nor you calling me a stupid user,
 is much motivation for me to go back to the pain of managing wireless
 connections via ifupdown.

I wouldn't go back to wireless via ifupdown either, I'd use wicd
because I've had my share of problems with network-manager. The real
issue, for me, is that I don't want to go to the pain of managing USB
networking connections via a daemon which is predicated on managing
wireless connections and/or complex bridging and VPN requirements.

There needs to be a simple tool with few dependencies and there needs
to be a complex solution with all the power that some users need. One
tool does not suit all here. It's not just about daemon vs GUI frontend
or whether to use DBus or Python - it's about having two or more tools
which work together instead of one simple tool which gets side-stepped
by a more complex tool because of a poor design.

-- 


Neil Williams
=
http://www.linux.codehelp.co.uk/



pgpCSFMYAUNM4.pgp
Description: PGP signature


Re: Bits from the Release Team - Kicking off Wheezy

2011-04-04 Thread Goswin von Brederlow
Henrique de Moraes Holschuh h...@debian.org writes:

 On Sun, 03 Apr 2011, Goswin von Brederlow wrote:
 Henrique de Moraes Holschuh h...@debian.org writes:
  On Thu, 31 Mar 2011, Goswin von Brederlow wrote:
   /etc/adjtime
 
  This needs to survive reboots, and it is also needed early in the boot.
  It is used to correct the RTC syndrome.
 
  I am at a loss about how it could be made compatible with RO /.
 
 So my clock is sightly wrong during boot until the ntpd/chrony/ntpdate
 fixes it. It doesn't give errors so i can live with that.

 *Your* clock is slightly wrong, but there are a lot more than just slightly
 wrong clocks out there.  You likely don't leave the box turned off for a
 long while, either, and you're usually online so you can use
 ntp/chrony/ntpdate.  /etc/adjtime can do wonders to offline boxes, and to
 boxes that are not turned on that often.

 OTOH, refreshing my knownledge of this stuff (which I haven't needed for a
 while because right now I have no boxes that stay offline for too long)
 shows that the interaction with a RO / is not too bad (see adjtimex(8),
 http://linuxcommand.org/man_pages/adjtimex8.html).

 It looks like we can assume that automatic adjustment of /etc/adjtime will
 only happen where the local admin really knows what he is doing, and manual
 adjustment has never been a problem in the first place.

 So, /etc/adjtime must remain where it is, but it can be RO.

That was what I was saying. You cut the part about running read-write
for a while to get the /etc/adjtime primed.

   /etc/hosts.deny (written by denyhosts, hence that one is a bit hard to 
   fix)
  
  Don't have that. Fix denyhosts to link that to /var/ (or /run when we
  have it).
 
  Has to be available before any tcp-wrapped network service is started.
 
 I guess you could just have a /etc/defaults/hosts.deny that you copy to
 /run and link /etc/hosts.deny - /run/hosts.deny before starting
 tcp-wrapped network services.

 No.  The fix is to leave /etc/hosts.{deny,allow} alone, and instead fix
 anything that likes to write to them to not do it, and use the extended
 syntax that allows one to read the hosts to block/allow from a separate
 file.  Maybe add something that updates the files in /etc at shutdown as
 well.

Works too. I hope that extended syntax allows mentioning a file that is
not yet there. Or would you then get errors about file not found early
during boot?

 Anything else will be playing funny chance games with system security.

MfG
Goswin


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/87lizqzc4q.fsf@frosties.localnet



Back to technical discussion? Yes! (was: network-manager as default? No!)

2011-04-04 Thread Stanislav Maslovski
On Mon, Apr 04, 2011 at 12:00:01AM -0700, Steve Langasek wrote:
 On Mon, Apr 04, 2011 at 10:52:33AM +0400, Dmitry E. Oboukhov wrote:
 Yes, a user can do anything with ifconfig if his time has no value.  I am
 happily using network manager on my laptop, because unlike ifconfig it's
 easy to configure for use on new wireless networks.

Well, actually configuring a wireless network with wpa_supplicant and
ifupdown is not hard at all and does not require too much time, _if_ a
user has developed a good habbit of reading documentation first.

It is also preferable in that sense that you configure it once and it
works for years, surviving upgrades, etc. So in the end you conserve
your time, and not loose your time.

There is also a basic GUI if one needs it (wpa_gui).

 I am not happy that network manager bypasses ifconfig to do this; I
 would have much preferred a daemon that could properly integrate with
 the existing infrastructure we had.

Exactly. There is ifplugd that implements some of the functionality
that is required to support dynamically appearing and disappearing
connections. It is a simple daemon that calls ifupdown when needed, so
that the old and good way of network configuration is respected.

But ifplugd needs some love, because it was mostly intended to be used
with ethernet cable connections (I managed to use it also with dynamic
tap interfaces, though).

-- 
Stanislav


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20110404075506.GA636@kaiba.homelan



Re: time based freezes

2011-04-04 Thread Julien Cristau
On Mon, Apr  4, 2011 at 09:05:50 +0200, Raphael Hertzog wrote:

 I don't agree with this. You can do _a lot_ in 3 months. So saying fall
 leaves a big uncertainty in terms of roadmap.
 
And you know two years in advance exactly what you'll have done and what
you'll want to do for the next three months?  I somehow doubt that.  And
if I'm wrong, you can use the three months you have on your hands to
polish your packages (and everybody else's).  Maybe that way the freeze
can be less than 6 months.

Cheers,
Julien


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20110404081507.gc3...@radis.liafa.jussieu.fr



Bug#620783: ITP: libdist-zilla-plugin-run-perl -- Running external commands on specific hooks of Dist::Zilla

2011-04-04 Thread Dominique Dumont
Package: wnpp
Owner: Dominique Dumont domi.dum...@free.fr
Severity: wishlist
X-Debbugs-CC: debian-devel@lists.debian.org,debian-p...@lists.debian.org

* Package name: libdist-zilla-plugin-run-perl
  Version : 0.005
  Upstream Author : Torsten Raudssus tors...@raudssus.de
* URL : http://search.cpan.org/dist/Dist-Zilla-Plugin-Run/
* License : Artistic or GPL-1+
  Programming Lang: Perl
  Description : Dist::Zilla plugin to execute external commands

Dist::Zilla::Plugin::Run uses specific hooks of Dist::Zilla to execute 
external command when running dzil. This module is useful to ship generated 
code in a Perl module distribution  .

Dominique
--
http://config-model.wiki.sourceforge.net/ -o- http://search.cpan.org/~ddumont/
http://www.ohloh.net/accounts/ddumont -o- http://ddumont.wordpress.com/




-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/201104041008.02220.domi.dum...@free.fr



Re: Bits from the Release Team - Kicking off Wheezy

2011-04-04 Thread Martin Wuertele
* Ben Hutchings b...@decadent.org.uk [2011-04-03 20:56]:

 The kernel necessarily holds the working network configuration, though
 it lacks e.g. credentials for WPA or 802.1x which are handled by
 user-space.  User-space can change that state, and can read the state
 (including waiting for updates) using netlink.  User-space needs to
 provide policy for potential states, and authentication credentials.
 
 I think that what people like about ifupdown (when it works) is that
 they can say 'put this interface in this state' and then go on to tweak
 that state.  ifupdown often fails at this because it relies on state
 files that can become stale, and it doesn't understand dependencies.  NM
 fails because it doesn't support many of the configurations that people
 want, and because it will try to re-enter the configured state again
 after e.g. a link reset.

Does this imply that fixing ifupdown to query the state(s) via netlink
instead of relying on state files would solve most of the problems?

yours,
Martin


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20110404082425.gc1...@anguilla.debian.or.at



Re: network-manager as default? No!

2011-04-04 Thread Rens Houben
In other news for Sun, Apr 03, 2011 at 07:20:18PM +0200, Patrick Matthäi has 
been seen typing:
 Am 03.04.2011 18:22, schrieb Faidon Liambotis:
  And, above all, losing the network configuration, even for a second,
  just because you restarted a daemon (or that daemon died) shouldn't be
  acceptable for the primary network configuration of our distribution.
 
 Full ACK.
 I also made those experiences with two fedora servers, who are using per
 default NM :(
 
Agreed. Back a couple months ago I was updating my home system over SSH
and when it updated network-manager it cheerfully downed the interface
and broke the connection, which in turn interrupted the upgrade process
so that the interface didn't come back /up/ either.

I don't know if that's been fixed in more recent versions; needless to
say I purged it and everything associated and haven't touched it since.



-- 
Rens Houben   |opinions are mine
Resident linux guru and sysadmin  | if my employers have one
Systemec Internet Services.   |they'll tell you themselves
PGP key at http://marduk.systemec.nl/~shadur/shadur.key.asc


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20110404083336.gd9...@proteus.systemec.nl



Re: time based freezes

2011-04-04 Thread Steffen Möller
Hello,

On 04/03/2011 06:15 PM, Stefano Zacchiroli wrote:
 On Tue, Mar 29, 2011 at 10:51:02AM +0100, Neil McGovern wrote:
   
 Time based freezes
 --
 
I very much agree that with an increasing complexity
of our distribution that goes together with an increasing
heterogeneity of tools and teams, there will always be
some waiting for something to get fixed/improved. A
particular time to freeze, if one does not freeze too often,
seems like a very good idea, then.

The time-based freeze should be decided together (if
possible) with accepting a constantly usable testing [1].
This way, the release team and the commnity may have
some better understanding what exactly it is freezing.

 Road maps
 -
   
To me, it would be interesting to have releases to be
associated with particular new features that are not too
likely to be backported. When there is no such unique
feature, one should not freeze but just continue updating
CUT and help backports where appropriate.

We should all be waiting for those new features to become
functional and stable in Debian, not for the release team
to make a particular decision - even though this effectively
may be the very same thing.

 Freezing what?
 --
   

When backports are integrated very closely with the
main distribution, the question what or when to freeze is not
really a question any more, I tend to think.

We do have quite a number of packages, especially in the
scientific world, for which the versioning is very important.
Different users, or even different projects for the same user,
may require different versions. To have snapshot.debian.org
and backports, together with good support for chroots and
virtualisation, which we have, shall be considered more
important for many than the question when and what to freeze.

Many greetings

Steffen

[1]   http://cut.debian.net/


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/4d9988af.9020...@gmx.de



Re: time based freezes

2011-04-04 Thread Jon Dowland
On Mon, Apr 04, 2011 at 10:15:07AM +0200, Julien Cristau wrote:
 On Mon, Apr  4, 2011 at 09:05:50 +0200, Raphael Hertzog wrote:
 
  I don't agree with this. You can do _a lot_ in 3 months. So saying fall
  leaves a big uncertainty in terms of roadmap.
  
 And you know two years in advance exactly what you'll have done and what
 you'll want to do for the next three months?  I somehow doubt that.  And
 if I'm wrong, you can use the three months you have on your hands to
 polish your packages (and everybody else's).  Maybe that way the freeze
 can be less than 6 months.

Some people work to a plan from one release to the next (and I congratulate
them for managing!) but I think a *lot* of the minor work and QA work that
goes on is less coordinated or organised than that, with sporadic bits of
work towards a goal in fits and starts as people work around real life 
commitments,  followed by a short-term coordinated push to finish off work
before a concrete freeze date, nearer the time.

A worked example: I might have some vague goals as to what I would like to
achieve in Debian for the next release, immediately following the previous
release (i.e., now).  But I have no idea when the release will happen, nor
what else will happen in my life over the next 2+ years.  So, we make some
loose commitments and begin work on things.

At some point after that, I'll get a mail telling me we're freezing in a
month, or two months (or whatever), on date X.  At this point, the release
is concrete, my goals are either plausible or not, and I will be much more
organised in setting aside time for Debian and polishing off my packages
and ambitions for the release.  (and thus I was totally scuppered for
Squeeze).

So if a vague freeze date (such as Fall 2011) is all we get now, we still
need a firmer *future* date, nearer the time (e.g., Freeze on Halloween,
announced late August), to allow this sort of work cycle to happen.

Of course, if we had more predictable freeze or release cycles from the
beginning,  my work patterns might be different.  It's a chaotic system,
with each of us adapting to the current environment :-)


-- 
Jon Dowland


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20110404094225.gb14...@deckard.alcopop.org



Re: time based freezes

2011-04-04 Thread Julien Cristau
On Mon, Apr  4, 2011 at 10:42:25 +0100, Jon Dowland wrote:

 So if a vague freeze date (such as Fall 2011) is all we get now, we still
 need a firmer *future* date, nearer the time (e.g., Freeze on Halloween,
 announced late August), to allow this sort of work cycle to happen.
 
I think that was part of what Carsten was saying.

Cheers,
Julien


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20110404100101.gl3...@radis.liafa.jussieu.fr



Re: Flaming as a way to reach technical quality? No! (was: network-manager as default? No! (was: Bits from the Release Team - Kicking off Wheezy))

2011-04-04 Thread Ben Hutchings
On Mon, Apr 04, 2011 at 12:00:01AM -0700, Steve Langasek wrote:
 On Mon, Apr 04, 2011 at 10:52:33AM +0400, Dmitry E. Oboukhov wrote:
  On 08:18 Mon 04 Apr , Raphael Hertzog wrote:
  RH Hi,
 
  RH On Mon, 04 Apr 2011, Dmitry E. Oboukhov wrote:
   Stupid scheme (intended for stupid users) should be based on ifupdown
   but shouldn't replace it.
 
  RH Please refrain from calling people stupid users just because they use 
  a
  RH software that you don't like.
 
  There was a way User can do anything, the way was replaced by the way
  User can do something in list. Obviously that this action has been
  done for stupid users.
 
 Yes, a user can do anything with ifconfig if his time has no value.  I am
 happily using network manager on my laptop, because unlike ifconfig it's
 easy to configure for use on new wireless networks.
 
 I am not happy that network manager bypasses ifconfig to do this;
[...]

I am.  NM uses the correct interface, i.e. netlink.  ifconfig is a
BSD legacy.

Ben.

-- 
Ben Hutchings
We get into the habit of living before acquiring the habit of thinking.
  - Albert Camus


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20110404103130.gf2...@decadent.org.uk



Bug#620808: ITP: payyans -- A python utility to convert between ASCII and Unicode.

2011-04-04 Thread Dhananjay
Package: wnpp
Severity: wishlist
X-Debbugs-CC: debian-devel@lists.debian.org

An ASCII to unicode conversion utility.

Package name: payyans
Version: latest
Upstream Authors:Santhosh Thottingal, Nishan Naseer, Rajeesh K Nambiar
  santhosh.thottin...@gmail.com, nishan.nas...@gmail.com, 
Rajesh Nambiar rajeeshknamb...@gmail.com

URL: http://wiki.smc.org.in/Payyans
License: GPL
Description:Payyans is a python program to convert the data written
for ascii fonts in ascii format to the Unicode format.




-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/1301912923.2924.5.camel@dLab



Re: time based freezes

2011-04-04 Thread Ben Hutchings
On Mon, Apr 04, 2011 at 08:38:18AM +0200, Carsten Hey wrote:
 The release team did again a great job the past release cycle and
 managed to release again a version Debian can be proud of :)  There were
 of course things that could be done even better next time, but handling
 such a enormous task without such issues seems to be impossible.

The release team has done good work during the freeze.  However, I
cannot agree with the overall assessment of this release cycle.  The
announcement of time-based freezes, followed by the rapid retraction
and further discussion, was farcical.  The apparent result was that
no-one really believed in any stated freeze date, and many packages
were unready when the freeze really did begin.

 One thing that the release team already is improving is communication,
[...]

I do agree with this.  I have no complaints about communication
during the freeze.

By the way, as a member of the kernel team I was consulted directly by
the release team regarding readiness of the Linux kernel packages
before some of the release decisions.  I appreciate that but I believe
that consultation should be opened to the entire developer base before
any final decisions.

Ben.

-- 
Ben Hutchings
We get into the habit of living before acquiring the habit of thinking.
  - Albert Camus


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20110404105048.gg2...@decadent.org.uk



Re: Bits from the Release Team - Kicking off Wheezy

2011-04-04 Thread Ben Hutchings
On Mon, Apr 04, 2011 at 10:24:26AM +0200, Martin Wuertele wrote:
 * Ben Hutchings b...@decadent.org.uk [2011-04-03 20:56]:
 
  The kernel necessarily holds the working network configuration, though
  it lacks e.g. credentials for WPA or 802.1x which are handled by
  user-space.  User-space can change that state, and can read the state
  (including waiting for updates) using netlink.  User-space needs to
  provide policy for potential states, and authentication credentials.
  
  I think that what people like about ifupdown (when it works) is that
  they can say 'put this interface in this state' and then go on to tweak
  that state.  ifupdown often fails at this because it relies on state
  files that can become stale, and it doesn't understand dependencies.  NM
  fails because it doesn't support many of the configurations that people
  want, and because it will try to re-enter the configured state again
  after e.g. a link reset.
 
 Does this imply that fixing ifupdown to query the state(s) via netlink
 instead of relying on state files would solve most of the problems?
 
I expect so, but it would be a very big 'fix'.

Ben.

-- 
Ben Hutchings
We get into the habit of living before acquiring the habit of thinking.
  - Albert Camus


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20110404105615.gh2...@decadent.org.uk



Re: network-manager as default? No!

2011-04-04 Thread Jon Dowland
On Sun, Apr 03, 2011 at 07:22:47PM +0300, Faidon Liambotis wrote:
 It also can't do VLANs (.1q), bridges, bonds and all possible  
 permutations of the above. I'd speculate that it also wouldn't be able  
 to do things like 1k (or more) interfaces. It also doesn't support hooks  
 to be able to do more advanced setups, such as multihoming, policy  
 routing, QoS, etc.

Is it necessary for the distribution's *default* network-management solution to
handle all of these?  If it could be easily substituted for another solution
that was better suited to tasks which a majority of users will not use, then
surely that is fine.

(although I'd like to get NM and bridging working more nicely personally, I
 consider this more of a feature bug than an RC one)

 And, above all, losing the network configuration, even for a second,  
 just because you restarted a daemon (or that daemon died) shouldn't be  
 acceptable for the primary network configuration of our distribution.

IMHO this is a reasonable requirement, yes.


-- 
Jon Dowland


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20110404105623.gc14...@deckard.alcopop.org



Re: network-manager as default? No! (was: Bits from the Release Team - Kicking off Wheezy)

2011-04-04 Thread Jon Dowland
On Mon, Apr 04, 2011 at 01:11:15AM +0400, Stanislav Maslovski wrote:
 Why on earth would I do that? It does not match my needs at all. For
 instance, this laptop sometimes connects to a couple of remote LANs
 through VPNs, so that I have to set up routing in a not completely
 trivial manner.

I rarely have to use VPNs myself, but when I do, I find network-manager-pptp
the most reliable way to do so.


-- 
Jon Dowland


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20110404105904.gd14...@deckard.alcopop.org



Re: time based freezes

2011-04-04 Thread Simon McVittie
I agree with Stefano, pretty much...

On Sun, 03 Apr 2011 at 18:15:52 +0200, Stefano Zacchiroli wrote:
 I believe we need time based freezes. Even more radically, I believe we
 need to know the freeze date as soon as possible, e.g. no later than a
 couple of weeks after the preceding release. (Obviously, transitioning
 to time based freezes warrant exceptions to the rule.)

Telepathy does a stable-branch of each major component not long before each
GNOME release, so every 6 months. In the absence of a preannounced freeze
date, we basically need to only release stable-branch versions to unstable
(with development versions in experimental), which reduces the ability to get
real-world testing on the features added by the development branch, and
find/fix the bugs before declaring it stable; chicken/egg?

With a preannounced freeze date, we'd be able to push many of our development
versions into unstable/testing (reserving experimental for only riskier
changes), and become more cautious when we get within 6 months of the freeze
date.

It'd be tempting to say early testing? That's what (Fedora|Gentoo|Arch)
users are for, but I don't think that's a sustainable approach; finding bugs
is one of the ways in which we (should) help our upstreams.

(When I say development versions, I mean upstream release with new features
rather than random snapshot which might even work, obviously.)

 The next question is then what does freeze means. Does it mean that
 automatic transition to testing stops automatically at freeze date, or
 rather that no new transitions are accepted anymore (which IIRC has been
 proposed before).

For the squeeze freeze, all packages that were in unstable on freeze day
were pre-approved for the usual time-based migration (by the RT adding a large
initial number of hints), and the RT had a relaxed policy for freeze-exception
requests for a while. If that's not too much work to do again, it seems a good
compromise?

S


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/20110404110342.gb11...@reptile.pseudorandom.co.uk



Re: ifupdown and IPv6

2011-04-04 Thread Bernd Zeimetz
On 03/31/2011 09:15 PM, Andrew O. Shadoura wrote:

 Bugs were opened long ago, 
 
 Could you please give me the numbers?

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

More than enough to fix.


 but there is no interest/manpower to fix
 them (which is not surprising if you have ever looked at the ifupdown
 source).
 
 Source? It's beautiful, I can say. It's literate. It's well-structured.
 
 Manpower? Here it is [points at himself].
 


-- 
 Bernd ZeimetzDebian GNU/Linux Developer
 http://bzed.dehttp://www.debian.org
 GPG Fingerprints: ECA1 E3F2 8E11 2432 D485 DD95 EB36 171A 6FF9 435F


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/4d99a62d.6090...@bzed.de



Re: time based freezes

2011-04-04 Thread Piotr Ożarowski
[Stefano Zacchiroli, 2011-04-03]
 Road maps

+1

no, I cannot fix  upload (without waiting for sponsoree who has a list
of things to learn/fix) 10+ RFS packages (postponed mostly due to
packaging bugs), deal with increased number of normal RFS mails (I
was working on improving the package for last few weeks, please upload
it now because the freeze will happen this week), scan thru 500+ team
packages (to check if every transition is done or to upload new upstream
version that fixes annoying bugs or simply to clear team's RFS list /
upload UNRELEASED fixes), complete transitions (which can take some time,
even for small packages like sqlalchemy¹, not even mentioning PITA
python-defaults transitions²)... in one day/week/month (even with soft
freeze for the next month)

[¹] which never were announced to release managers (and never will most
probably)
[²] hint: python2.5 in Squeeze

 Strict date

+1

most of the work is done by our upstreams, and by simply telling
them we'll freeze PICK_YOUR_MONTH every even/odd year will (in the long
term) improve quality of Debian *a lot* more than choosing a random^Wperfect
(and different) date for every release cycle (and not announcing it to
upstream authors *at all*), IMHO
-- 
Piotr Ożarowski Debian GNU/Linux Developer
www.ozarowski.pl  www.griffith.cc   www.debian.org
GPG Fingerprint: 1D2F A898 58DA AF62 1786 2DF7 AEF6 F1A2 A745 7645


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20110404111533.gc28...@piotro.eu



Re: Flaming as a way to reach technical quality? No! (was: network-manager as default? No! (was: Bits from the Release Team - Kicking off Wheezy))

2011-04-04 Thread Russell Coker
On Mon, 4 Apr 2011, Neil Williams codeh...@debian.org wrote:
 There needs to be a simple tool with few dependencies and there needs
 to be a complex solution with all the power that some users need. One
 tool does not suit all here. It's not just about daemon vs GUI frontend
 or whether to use DBus or Python - it's about having two or more tools
 which work together instead of one simple tool which gets side-stepped
 by a more complex tool because of a poor design.

It does seem likely that there won't be one tool that satisfies all 
requirements.  The current situation of giving users the choice of ifupdown, 
NetworkManager, wicd, and probably other things seems good.

It doesn't seem likely that I would want NM on one of my servers.  But having 
it on my laptop and netbook would be good if it worked as desired.  Last time 
I tested NM it didn't work as desired - or at least not with the amount of 
effort I was prepared to put into it.

If the plan is to depend more on NM in the next release then I'll probably 
test it some more on a laptop running Unstable and file some bugs.

-- 
My Main Blog http://etbe.coker.com.au/
My Documents Bloghttp://doc.coker.com.au/


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/201104042159.43852.russ...@coker.com.au



Re: Back to technical discussion? Yes! (was: network-manager as default? No!)

2011-04-04 Thread Josselin Mouette
Le lundi 04 avril 2011 à 11:55 +0400, Stanislav Maslovski a écrit : 
 Well, actually configuring a wireless network with wpa_supplicant and
 ifupdown is not hard at all and does not require too much time, _if_ a
 user has developed a good habbit of reading documentation first.

It seems to be a common belief between some developers that users should
have to read dozens of pages of documentation before attempting to do
anything.

I’m happy that not all of us share this elitist view of software. I
thought we were building the Universal Operating System, not the
Operating System for bearded gurus.

 It is also preferable in that sense that you configure it once and it
 works for years, surviving upgrades, etc. So in the end you conserve
 your time, and not loose your time.

Do you even know in what kind of contexts a laptop with wireless
connection is actually used? Because from your sentence it looks like
you live in a different world.

-- 
 .''`.
: :' : “You would need to ask a lawyer if you don't know
`. `'   that a handshake of course makes a valid contract.”
  `---  J???rg Schilling


--
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/1301918712.3448.124.camel@pi0307572



Re: Flaming as a way to reach technical quality? No! (was: network-manager as default? No! (was: Bits from the Release Team - Kicking off Wheezy))

2011-04-04 Thread Ben Hutchings
On Mon, Apr 04, 2011 at 09:59:43PM +1000, Russell Coker wrote:
 On Mon, 4 Apr 2011, Neil Williams codeh...@debian.org wrote:
  There needs to be a simple tool with few dependencies and there needs
  to be a complex solution with all the power that some users need. One
  tool does not suit all here. It's not just about daemon vs GUI frontend
  or whether to use DBus or Python - it's about having two or more tools
  which work together instead of one simple tool which gets side-stepped
  by a more complex tool because of a poor design.
 
 It does seem likely that there won't be one tool that satisfies all 
 requirements.  The current situation of giving users the choice of ifupdown, 
 NetworkManager, wicd, and probably other things seems good.
[...]

We should be able to say 'for these sorts of configurations, X is probably
best, but for those, Y is better.'  (I suspect that no single X could be
recommended for all configurations.)  Giving users 5 choices and no
guidance would be unhelpful.
 
Ben.

-- 
Ben Hutchings
We get into the habit of living before acquiring the habit of thinking.
  - Albert Camus


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20110404121455.gk2...@decadent.org.uk



Re: Back to technical discussion? Yes! (was: network-manager as default? No!)

2011-04-04 Thread Dmitry E. Oboukhov
 Well, actually configuring a wireless network with wpa_supplicant and
 ifupdown is not hard at all and does not require too much time, _if_ a
 user has developed a good habbit of reading documentation first.

JM It seems to be a common belief between some developers that users should
JM have to read dozens of pages of documentation before attempting to do
JM anything.

JM I’m happy that not all of us share this elitist view of software. I
JM thought we were building the Universal Operating System, not the
JM Operating System for bearded gurus.

User MUST study each OS he uses. If he doesn't want he will be
forced to pay the other people who will tune his (user's) system.

There is no discrimination here.

I'm not a guru, but I don't understand why Debian must be broken to
please a user who doesn't want to read anything.
-- 

. ''`.   Dmitry E. Oboukhov
: :’  :   email: un...@debian.org jabber://un...@uvw.ru
`. `~’  GPGKey: 1024D / F8E26537 2006-11-21
  `- 1B23 D4F8 8EC0 D902 0555  E438 AB8C 00CF F8E2 6537


signature.asc
Description: Digital signature


Re: Bug#620808: ITP: payyans -- A python utility to convert between ASCII and Unicode.

2011-04-04 Thread Adam Borowski
On Mon, Apr 04, 2011 at 03:58:43PM +0530, Dhananjay wrote:
 An ASCII to unicode conversion utility.
 
 Package name: payyans
 URL: http://wiki.smc.org.in/Payyans
 Description:Payyans is a python program to convert the data written
 for ascii fonts in ascii format to the Unicode format.

Uhm, but Debian already contains an ASCII-Unicode converter.  It's called
cat.  There's also an in-place version, /bin/true.  This assumes UTF-8,
but other Unicode encodings are not supported in a vast majority of tools
anyway, and iconv can handle them.

What payyans seems to do is converting from some other encoding where for
example the octet 65 (0x41) doesn't mean A but അ, 66 is ക and so on.
This is definitely not ASCII; it's about as close to it as to EBCDIC.

-- 
1KB // Microsoft corollary to Hanlon's razor:
//  Never attribute to stupidity what can be
//  adequately explained by malice.


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20110404122718.ga23...@angband.pl



Bug#620821: ITP: vpnautoconnect -- Automatically reconnect VPNs created by NetworkManager

2011-04-04 Thread barraud
Package: wnpp
Severity: wishlist
Owner: barraud barraudman...@wanadoo.fr


  Package name: vpnautoconnect
  Version : 1.1.1
  Upstream Author : BARRAUD Manuel barraudman...@wanadoo.fr
  URL : http://sourceforge.net/projects/vpnautoconnect/
  License : (GPLv3)
  Programming Lang: (C)
  Description : Automatically reconnect VPNs created by NetworkManager

vpnautoconnect is a daemon that allow you to reconnect automatically
(at startup too) a vpn created with network manager. It can reconnect
very quickly and monitor the bandwidth, It works with pptp and
openvpn connections.



-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/20110404121537.14591.17309.report...@basilic.groupe-cid.com



Re: Back to technical discussion? Yes! (was: network-manager as default? No!)

2011-04-04 Thread Josselin Mouette
Le lundi 04 avril 2011 à 16:19 +0400, Dmitry E. Oboukhov a écrit : 
 User MUST study each OS he uses. 

No, he must not. The OS must adapt to the user’s needs, not the
opposite.

 If he doesn't want he will be
 forced to pay the other people who will tune his (user's) system.

A lot of users actually pay for that indeed. I don’t see this as a
problem, especially since it gets me to eat every day.

 There is no discrimination here.

Who talks about discrimination? It’s just being stubborn insisting that
people do the things you say while you are in no position to order them.

 I'm not a guru, but I don't understand why Debian must be broken to
 please a user who doesn't want to read anything.

If Debian could not be used without reading a manual, then I would call
it broken.

-- 
 .''`.
: :' : “You would need to ask a lawyer if you don't know
`. `'   that a handshake of course makes a valid contract.”
  `---  J???rg Schilling


--
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/1301920590.3448.132.camel@pi0307572



Re: Back to technical discussion? Yes! (was: network-manager as default? No!)

2011-04-04 Thread Lars Wirzenius
On ma, 2011-04-04 at 16:19 +0400, Dmitry E. Oboukhov wrote:
 User MUST study each OS he uses. If he doesn't want he will be
 forced to pay the other people who will tune his (user's) system.

I dispute your assertion that our users must study the operating system
we build for them.

I not only dispute it, I counter-assert that we should not require
typical users to study anything much to be able to do typical things on
their Debian machines. Exactly what constitutes a typical user and
typical things to do is open to some interpretation and discussion.

 I'm not a guru, but I don't understand why Debian must be broken to
 please a user who doesn't want to read anything.

You're insulting again. Please stop.

Nobody here is interested in breaking Debian. We're interested in
improving it. As part of the process, we propose things that may or may
not be good ideas. If we can't do that without insults, we're much less
likely to have a constructive discussion, and we'll definitely have
fewer ideas proposed. That is a good way of making sure Debian will not
get better.

If you don't like, say, Network Manager, that's fine. Nobody is asking
you to like it. If you want to oppose NM replacing ifupdown, that's also
fine, but do it by explaining why it is a bad choice to make, without
insults, pointing out problems, and making a clear, cohesive argument.

It's a question of how you express your opinion, not whether it's an
acceptable opinion.

-- 
Blog/wiki/website hosting with ikiwiki (free for free software):
http://www.branchable.com/


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/1301921130.2967.74.ca...@havelock.liw.fi



Re: Back to technical discussion? Yes! (was: network-manager as default? No!)

2011-04-04 Thread Dmitry E. Oboukhov
 User MUST study each OS he uses.

JM No, he must not. The OS must adapt to the user’s needs, not the
JM opposite.

Create OS that can even be used by stupid and only stupid will use
that.

 If he doesn't want he will be
 forced to pay the other people who will tune his (user's) system.

JM A lot of users actually pay for that indeed. I don’t see this as a
JM problem, especially since it gets me to eat every day.

I said we shouldn't care about people who choose to pay You money
against (instead) to learn something.

 There is no discrimination here.

JM Who talks about discrimination? It’s just being stubborn insisting that
JM people do the things you say while you are in no position to order them.

 I'm not a guru, but I don't understand why Debian must be broken to
 please a user who doesn't want to read anything.

JM If Debian could not be used without reading a manual, then I would call
JM it broken.

There is only one thing that can be used without reading a manual. It
is a breast. All the other devices (and things, substances, etc)
required to be studied.
-- 

. ''`.   Dmitry E. Oboukhov
: :’  :   email: un...@debian.org jabber://un...@uvw.ru
`. `~’  GPGKey: 1024D / F8E26537 2006-11-21
  `- 1B23 D4F8 8EC0 D902 0555  E438 AB8C 00CF F8E2 6537


signature.asc
Description: Digital signature


Re: Bug#620821: ITP: vpnautoconnect -- Automatically reconnect VPNs created by NetworkManager

2011-04-04 Thread Michael Biebl
Am 04.04.2011 14:15, schrieb barraud:
 Package: wnpp
 Severity: wishlist
 Owner: barraud barraudman...@wanadoo.fr
 
 
   Package name: vpnautoconnect
   Version : 1.1.1
   Upstream Author : BARRAUD Manuel barraudman...@wanadoo.fr
   URL : http://sourceforge.net/projects/vpnautoconnect/
   License : (GPLv3)
   Programming Lang: (C)
   Description : Automatically reconnect VPNs created by NetworkManager
 
 vpnautoconnect is a daemon that allow you to reconnect automatically
 (at startup too) a vpn created with network manager. It can reconnect
 very quickly and monitor the bandwidth, It works with pptp and
 openvpn connections.

TBH I'd rather see that implemented as part of NetworkManager itself. Using a
separate daemon for this looks wrong to me.
VPN autoconnect is definitely on the TODO list of NetworkManager [1] and
upstream would be happy to help with this effort.
Please communicate this to the author of vpnautoconnect, maybe he is interested
in joining the NM development and implement it in NM proper.

Cheers,
Michael

[1] http://cgit.freedesktop.org/NetworkManager/NetworkManager/tree/TODO
-- 
Why is it that all of the instruments seeking intelligent life in the
universe are pointed away from Earth?



signature.asc
Description: OpenPGP digital signature


Re: Back to technical discussion? Yes! (was: network-manager as default? No!)

2011-04-04 Thread Ben Armstrong
On 04/04/2011 10:06 AM, Dmitry E. Oboukhov wrote:
 There is only one thing that can be used without reading a manual. It
 is a breast. All the other devices (and things, substances, etc)
 required to be studied.

While this paraphrase of a familiar quote may be applicable when taken
in context (in reference to user interfaces) it is not applicable here.
Some *basic* familiarity with computer user interfaces is, of course,
needed to use Debian. If you can type on a keyboard, know how to use a
mouse to click icons, know what menus and folders are, how to start
programs from menus and icons, well, I think you're off to a good start.
That stuff, unlike the nipple, is all learned.

The point is, assuming at least basic familiarity with computers, no
user should be *unable* to use Debian without having to first read a
manual! They should be able to boot a Debian system and right away start
using it productively. Inability to connect to a (often wireless, these
days) network is a show-stopper. Without a network, many users will not
be able to accomplish *anything* on Debian.

Now, NetworkManager seems to have delivered the goods, here, at least
for the common use scenarios I typically see for new users. That's what
makes it a good default. I say that without denying that for users
comfortable with other methods, NM may be totally unsuitable, but I
think for the majority of users, NM makes a better default.

Ben


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/4d99c521.6020...@sanctuary.nslug.ns.ca



Re: Back to technical discussion? Yes! (was: network-manager as default? No!)

2011-04-04 Thread Stanislav Maslovski
On Mon, Apr 04, 2011 at 05:35:10PM +0530, Josselin Mouette wrote:
 Le lundi 04 avril 2011 à 11:55 +0400, Stanislav Maslovski a écrit : 
  Well, actually configuring a wireless network with wpa_supplicant and
  ifupdown is not hard at all and does not require too much time, _if_ a
  user has developed a good habbit of reading documentation first.
 
 It seems to be a common belief between some developers that users should
 have to read dozens of pages of documentation before attempting to do
 anything.
 
 I’m happy that not all of us share this elitist view of software. I
 thought we were building the Universal Operating System, not the
 Operating System for bearded gurus.

I do not think that reading documentation before trying to achieve
something is that elitist. And in the case of wpa_supplicant, it is
definitely not dozens of pages. Basically, it is just

man interfaces
man wpa_supplicant.conf
zless /usr/share/doc/wpasupplicant/README.Debian.gz

(and for most cases just reading that README.Debian should be enough)

  It is also preferable in that sense that you configure it once and it
  works for years, surviving upgrades, etc. So in the end you conserve
  your time, and not loose your time.
 
 Do you even know in what kind of contexts a laptop with wireless
 connection is actually used? Because from your sentence it looks like
 you live in a different world.

Perhaps, I do. I travel quite a lot, so I use my laptop in airports,
libraries, hotels, etc.

The wireless networks in public locations are usually open and do not
require any specific configuration; the most of them are catched with
a simple roaming setup outlined in that README from above, supplanted
with a default /e/n/interfaces stanza for DHCP-based networks. If one
instead prefers using a GUI, then there is wpa_gui with which one may
scan for networks, select the needed one, change parameters, etc.

I also use wireless at home and at the sites where I work. For these
locations I have several fixed stanzas in /e/n/interfaces and in
wpa_supplicant.conf that I do not need to touch at all.

-- 
Stanislav


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20110404133118.GA17213@kaiba.homelan



Re: Back to technical discussion? Yes! (was: network-manager as default? No!)

2011-04-04 Thread Ben Armstrong
On 04/04/2011 10:31 AM, Stanislav Maslovski wrote:
 I do not think that reading documentation before trying to achieve
 something is that elitist. And in the case of wpa_supplicant, it is
 definitely not dozens of pages. Basically, it is just
 
 man interfaces
 man wpa_supplicant.conf
 zless /usr/share/doc/wpasupplicant/README.Debian.gz

Without expert help, no new user will find these. A Debian Squeeze
laptop user will have a broken network by default, and nothing obvious
pointing them to the answer. Just a mute (if pretty) desktop, blankly
defying them to get the network to work!

 The wireless networks in public locations are usually open and do not
 require any specific configuration; the most of them are catched with
 a simple roaming setup outlined in that README from above, supplanted
 with a default /e/n/interfaces stanza for DHCP-based networks. If one
 instead prefers using a GUI, then there is wpa_gui with which one may
 scan for networks, select the needed one, change parameters, etc.

I have done user support with countless new users on irc, first on
#debian-eeepc and recently, also on #debian. It is the very rare
(bearded guru? good one :) new Debian user that will have a happy time
jumping through the hoops to make wpa_supplicant work for them. And even
once they manage to make it work, I've *still* seen cafe connections
fail on my lovingly hand-crafted wpa_cli + wpa_supplicant setup that
succeed when I reboot to a Squeeze GNOME live image with NM. I to this
day have not been able to figure out why.

 I also use wireless at home and at the sites where I work. For these
 locations I have several fixed stanzas in /e/n/interfaces and in
 wpa_supplicant.conf that I do not need to touch at all.

That's good for you, clearly. Nobody's trying to argue that your
solution isn't a perfectly fine one for you, and others with similar
needs. But the average laptop user really does have a hard time with the
status quo. Something needs to change in the next release.

Ben


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/4d99ca01.9030...@sanctuary.nslug.ns.ca



Re: Back to technical discussion? Yes! (was: network-manager as default? No!)

2011-04-04 Thread Josselin Mouette
Le lundi 04 avril 2011 à 10:39 -0300, Ben Armstrong a écrit : 
 But the average laptop user really does have a hard time with the
 status quo. Something needs to change in the next release.

I think squeeze already does a lot better, but there is still work to
do, especially with the installation process.

On my personal wishlist for wheezy is d-i actually calling NM behind the
scenes to configure the network, instead of ifupdown. I’ll definitely
try to find time to hack on this.

-- 
 .''`.Josselin Mouette
: :' :
`. `'
  `-



--
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/1301925813.3448.160.camel@pi0307572



Re: MBF alert: packages with very long source / .deb filenames

2011-04-04 Thread Will Set
 Goswin von Brederlow goswin-...@web.de  Sun, April 3, 2011 5:17:06 PM
 Philipp Kern tr...@philkern.de writes:

 On 2011-04-03, Wouter Verhelst wou...@debian.org wrote:
 OTOH, do you really want to type
 apt-get install package-with-policy-compliant-utterly-long-silly-name?
 There's a point when package name lengths become problematic, and that
 isn't just true for ISO images.

 That's why $DEITY invented tab completion.  (And yes, that really
 auto-completes on a stock Squeeze install.)

Also those long names are usualy installed as part of dependencies so
you never type them.

outta site! outta mind !  ...

there's more to the pizza than just the pie - hey hey my my   unknown 


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/185013.66870...@web35606.mail.mud.yahoo.com



Re: Back to technical discussion? Yes! (was: network-manager as default? No!)

2011-04-04 Thread Ben Armstrong
On 04/04/2011 11:03 AM, Josselin Mouette wrote:
 I think squeeze already does a lot better, but there is still work to
 do, especially with the installation process.
 
 On my personal wishlist for wheezy is d-i actually calling NM behind the
 scenes to configure the network, instead of ifupdown. I’ll definitely
 try to find time to hack on this.

I'm definitely going to step up here to test whenever you have something
ready, as my frustration with dealing with this issue, including my
abortive attempt to get the /etc/network/interfaces munging fixed to
make NM just work after an install have increased my desire for a more
technically sound solution.

Ben


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/4d99d16a.5020...@sanctuary.nslug.ns.ca




Re: Back to technical discussion

2011-04-04 Thread Cyril Brulebois
Hi,

Josselin Mouette j...@debian.org (04/04/2011):
 I think squeeze already does a lot better, but there is still work
 to do, especially with the installation process.
 
 On my personal wishlist for wheezy is d-i actually calling NM behind
 the scenes to configure the network, instead of ifupdown. I’ll
 definitely try to find time to hack on this.

on a related note, losing the essid during installation seems to be
pretty badly supported. The installation broke while installing the
bootloader, but mostly half packages weren't installed before even
that. Had to chroot under /target, and set the essid again; several
times, since it got lost a few times.

Haven't had a chance to gather more intel on that (not my laptop), but
probably something where having a please-keep-me-connected mode would
have helped.

KiBi.


signature.asc
Description: Digital signature


Re: Back to technical discussion? Yes! (was: network-manager as default? No!)

2011-04-04 Thread Sune Vuorela
 I do not think that reading documentation before trying to achieve
 something is that elitist. And in the case of wpa_supplicant, it is
 definitely not dozens of pages. Basically, it is just

 man interfaces
 man wpa_supplicant.conf
 zless /usr/share/doc/wpasupplicant/README.Debian.gz

I don't consider myself 'stupid user', but I haven't yet been able to
put my laptop on wpa network without the use of network manager.

/Sune


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/slrnipjlel.rvp.nos...@sshway.ssh.pusling.com



Re: Bug#620821: ITP: vpnautoconnect -- Automatically reconnect VPNs created by NetworkManager

2011-04-04 Thread Adrian von Bidder
On Monday 04 April 2011 14.15:37 barraud wrote:
 vpnautoconnect is a daemon that allow you to reconnect automatically
 (at startup too) a vpn created with network manager. It can reconnect

Can I please have a daemon that monitors if vpnautoconnect works correctly?  
perhaps vpnautoconnectmonitord? And then that one needs to be kicked 
occasionally if the user changes the configuration, so we add another daemon 
for this 

I would really strongly prefer if nm got fixed for all cases where it 
currently doesn't work.  If automatically connecting to VPN connections 
currently is not in network manager, this should certainly be implemented 
there, and not as a separate daemon.

cheers
-- vbi

-- 
Frija (free' ya) was the wife sneeze of Woden and the queen count of
the spread gods.


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


Re: Back to technical discussion? Yes! (was: network-manager as default? No!)

2011-04-04 Thread Stanislav Maslovski
On Mon, Apr 04, 2011 at 07:33:31PM +0530, Josselin Mouette wrote:
 Le lundi 04 avril 2011 à 10:39 -0300, Ben Armstrong a écrit : 
  But the average laptop user really does have a hard time with the
  status quo. Something needs to change in the next release.
 
 I think squeeze already does a lot better, but there is still work to
 do, especially with the installation process.
 
 On my personal wishlist for wheezy is d-i actually calling NM behind the
 scenes to configure the network, instead of ifupdown. I’ll definitely
 try to find time to hack on this.

Do you plan also to hack on network-manager itself so that it might
become at least remotely reasonable alternative to ifupdown, or do you
simply plan to follow the way redhat went, i.e., network manager as it
is, even on server installations?

Sould not there be an option to select between the old network
configuration and NM?

-- 
Stanislav


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20110404145205.GA21595@kaiba.homelan



Re: Back to technical discussion? Yes! (was: network-manager as default? No!)

2011-04-04 Thread Ben Hutchings
On Mon, Apr 04, 2011 at 04:19:30PM +0400, Dmitry E. Oboukhov wrote:
  Well, actually configuring a wireless network with wpa_supplicant and
  ifupdown is not hard at all and does not require too much time, _if_ a
  user has developed a good habbit of reading documentation first.
 
 JM It seems to be a common belief between some developers that users should
 JM have to read dozens of pages of documentation before attempting to do
 JM anything.
 
 JM I’m happy that not all of us share this elitist view of software. I
 JM thought we were building the Universal Operating System, not the
 JM Operating System for bearded gurus.
 
 User MUST study each OS he uses. If he doesn't want he will be
 forced to pay the other people who will tune his (user's) system.
 
 There is no discrimination here.
 
 I'm not a guru, but I don't understand why Debian must be broken to
 please a user who doesn't want to read anything.

For most people, a computer is just a tool.  A versatile and complex
tool, yes, but not all that complexity has to be exposed by default.

Ben.

-- 
Ben Hutchings
We get into the habit of living before acquiring the habit of thinking.
  - Albert Camus


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20110404145947.gm2...@decadent.org.uk



Re: Bug#620808: ITP: payyans -- A python utility to convert between ASCII and Unicode.

2011-04-04 Thread Ben Hutchings
On Mon, Apr 04, 2011 at 02:27:19PM +0200, Adam Borowski wrote:
 On Mon, Apr 04, 2011 at 03:58:43PM +0530, Dhananjay wrote:
  An ASCII to unicode conversion utility.
  
  Package name: payyans
  URL: http://wiki.smc.org.in/Payyans
  Description:Payyans is a python program to convert the data written
  for ascii fonts in ascii format to the Unicode format.
 
 Uhm, but Debian already contains an ASCII-Unicode converter.  It's called
 cat.  There's also an in-place version, /bin/true.  This assumes UTF-8,
 but other Unicode encodings are not supported in a vast majority of tools
 anyway, and iconv can handle them.
 
 What payyans seems to do is converting from some other encoding where for
 example the octet 65 (0x41) doesn't mean A but അ, 66 is ക and so on.
 This is definitely not ASCII; it's about as close to it as to EBCDIC.

And we already have the 'iconv' and 'recode' commands to do conversion
between arbitrary character encodings.

Ben.

-- 
Ben Hutchings
We get into the habit of living before acquiring the habit of thinking.
  - Albert Camus


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20110404150351.gn2...@decadent.org.uk



what is wrong with dpkg-shlibdeps

2011-04-04 Thread Sim IJskes
what is missing in the package configuration when dpkg-shlibdeps does 
not visit debian/tmp/usr/lib to find the libraries?


Are these considered the private libraries in:

To help dpkg-shlibdeps find private libraries, you might need to set 
LD_LIBRARY_PATH.


Gr. Sim


--
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/4d99de1d.8080...@ijskes.org



Re: what is wrong with dpkg-shlibdeps

2011-04-04 Thread Neil Williams
On Mon, 04 Apr 2011 17:05:01 +0200
Sim IJskes s...@ijskes.org wrote:

 what is missing in the package configuration when dpkg-shlibdeps does 
 not visit debian/tmp/usr/lib to find the libraries?

Try debian-ment...@lists.debian.org in future for these questions.

Often it can be looking in debian/foo/usr/lib where foo is the binary
package name. Depends. You'd need to upload the build log somewhere,
along with the full source, and ask someone at debian-mentors to review
it.

-- 


Neil Williams
=
http://www.linux.codehelp.co.uk/



pgpyACBUNyiZG.pgp
Description: PGP signature


Re: Back to technical discussion? Yes!

2011-04-04 Thread Timo Juhani Lindfors
Ben Armstrong sy...@sanctuary.nslug.ns.ca writes:
 once they manage to make it work, I've *still* seen cafe connections
 fail on my lovingly hand-crafted wpa_cli + wpa_supplicant setup that
 succeed when I reboot to a Squeeze GNOME live image with NM. I to this
 day have not been able to figure out why.

You might have hit the same race condition in one of the shell scripts
as I did:

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=587634


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/84mxk6ghx7@sauna.l.org



Re: Bug#620821: ITP: vpnautoconnect -- Automatically reconnect VPNs created by NetworkManager

2011-04-04 Thread Michael Biebl
Am 04.04.2011 15:06, schrieb Michael Biebl:
 Am 04.04.2011 14:15, schrieb barraud:

   Upstream Author : BARRAUD Manuel barraudman...@wanadoo.fr

 Please communicate this to the author of vpnautoconnect, maybe he is 
 interested
 in joining the NM development and implement it in NM proper.

/o\ seems I missed to look at your email address.
That said, I know that Dan Williams (NM upstream) is eager to get this feature
into NM. Feel free to join #nm on freenode or the upstream devel mainling 
list[1].

Michael

[1] http://mail.gnome.org/mailman/listinfo/networkmanager-list
-- 
Why is it that all of the instruments seeking intelligent life in the
universe are pointed away from Earth?



signature.asc
Description: OpenPGP digital signature


Re: Back to technical discussion? Yes! (was: network-manager as default? No!)

2011-04-04 Thread Stefan Lippers-Hollmann
Hi

On Monday 04 April 2011, Sune Vuorela wrote:
  I do not think that reading documentation before trying to achieve
  something is that elitist. And in the case of wpa_supplicant, it is
  definitely not dozens of pages. Basically, it is just
 
  man interfaces
  man wpa_supplicant.conf
  zless /usr/share/doc/wpasupplicant/README.Debian.gz
 
 I don't consider myself 'stupid user', but I haven't yet been able to
 put my laptop on wpa network without the use of network manager.


The most simple case, one static wlan definition, no roaming:

/etc/network/interfaces:

allow-hotplug wlan0
iface wlan0 inet dhcp
wpa-ssid whatever
wpa-psk whatever


Simple roaming, 2 example networks (with differing priorities) and 
catch-all for open networks, this allows automatic roaming between the
defined network setups:

/etc/network/interfaces:

allow-hotplug wlan0
iface wlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa-roam.conf

iface home_network inet dhcp
iface my_work_net inet dhcp
iface default inet dhcp


/etc/wpa_supplicant/wpa-roam.conf:

ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=netdev

network={
priority=25
ssid=whatever
id_str=home_network
proto=WPA2
pairwise=CCMP
group=CCMP
psk=whatever
}

network={
priority=10
ssid=whatever
id_str=my_work_net
proto=WPA2
pairwise=CCMP
group=CCMP
psk=whatever
}

network={
priority=1
ssid=
key_mgmt=NONE
}


proto, pairwise and group are not really mandatory, but avoid stepping 
down to WPA1 or TKIP, if another access point only offers that. psk can
be ASCII- (in quotes) or hexadecimal keys (64 characters). More complex
setups like IEEE8021X, certificates, TTLS/ PAP etc. can be configured 
just as well. /usr/share/doc/wpasupplicant/examples/ can help quite a 
lot for more exotic setups. ADSL/ PPPoE dial-in setups, in the absence 
of routers, aren't much more difficult.


What's so nice about ifupdown (and wpasupplicant integration)?
It simply works with minimal dependencies and can be configured through
your preferred {,cli-} editor, which is an important use case for me. 
It doesn't break on changing D-Bus interfaces and doesn't need 
functional X11/ D-Bus for configuration or operations, nor breaks ssh 
sessions during upgrades.

Besides not using netlink internally, ifupdown's biggest drawback in my
personal opinion is not reacting dynamically to changing connection
methods, like switching from wlan0 to eth0, if an ethernet cable gets 
temporarily connected - ifplugd can act as a bandaid here, but is not 
overly reliable (and possibly doesn't cover UMTS connections or other 
mobile connections either, but I'm not sure about this).

On the other hand n-m isn't an option for server or (quasi-) headless
systems at all, be it due to large dependency chains (there is no D-Bus
or X.org installed on my servers) or simply unreliable operations 
during remote upgrades (restarting the interface upon n-m upgrades).
While it's certainly a convenient configuration method for notebook 
users, who switch often between different connectivity methods (ADSL/ 
PPPoE, ethernet, wlan, PPP over bluetooth/ PAN, UMTS/ 3g, WiMAX/ 4g or
different VPN profiles). However for me personally, a simple and 
dependable ifupdown like solution, which can be configured/ operated
through the cli, and with minimal dependency chains is more important 
than a pretty GUI.

Maybe new solutions targetted at the embedded sector, like ConnMan or
the new netlink based network manager planned for OpenWrt, can fill
this void, but personally I doubt network-manager can (or at least 
will-) be adapted to work reliably for the afforementioned server like 
use cases.

Regards
Stefan Lippers-Hollmann


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/201104041742.29760.s@gmx.de



Moving bash from essential/required to important?

2011-04-04 Thread Luk Claes
Hi

bash is not the default system shell anymore. It's now only the default
user shell. As such it is not required for a sysadmin to boot and
install software. Besides that some users would like to get rid of bash
in their environment which is obviously not easily done atm.

The most obvious reason to not degrade bash to Priority: important is
obviously that one needs to declare a dependency on bash when it's used
in a package. Which means quite some packages will need to be changed.

What do others think of moving bash to important (required and important
are part of the base system)?

Cheers

Luk


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/4d99ec04.4070...@debian.org



Re: time based freezes

2011-04-04 Thread Neil McGovern
On Mon, Apr 04, 2011 at 08:38:18AM +0200, Carsten Hey wrote:
 One thing that the release team already is improving is communication,
[snip]
 The other thing that has potential to be improved is the freezing.
[snip]

I also note a lack of replies to feedb...@release.debian.org - these
mails are definately useful, but I really would appreciate any comments
going there, so I don't have to spend days trawling archives to pick up
people's points.

Cheers,
Neil
-- 
Maulkin Damned Inselaffen. Oh, wait, that's me.


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20110404160509.ga46...@feta.halon.org.uk



Re: Moving bash from essential/required to important?

2011-04-04 Thread Sune Vuorela
On 2011-04-04, Luk Claes l...@debian.org wrote:
 What do others think of moving bash to important (required and important
 are part of the base system)?

Just to make sure, you are essentially (ha!) talking about dropping
Essential:yes from bash?

/Sune


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/slrnipjre7.rvp.nos...@sshway.ssh.pusling.com



Re: time based freezes

2011-04-04 Thread Scott Kitterman
On Monday, April 04, 2011 12:05:09 PM Neil McGovern wrote:
 On Mon, Apr 04, 2011 at 08:38:18AM +0200, Carsten Hey wrote:
  One thing that the release team already is improving is communication,
 
 [snip]
 
  The other thing that has potential to be improved is the freezing.
 
 [snip]
 
 I also note a lack of replies to feedb...@release.debian.org - these
 mails are definately useful, but I really would appreciate any comments
 going there, so I don't have to spend days trawling archives to pick up
 people's points.

That seems like an odd reply to a message in a thread you started on debian-
devel?

Scott K


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/201104041212.10313.deb...@kitterman.com



Re: Moving bash from essential/required to important?

2011-04-04 Thread Marco d'Itri
On Apr 04, Luk Claes l...@debian.org wrote:

 The most obvious reason to not degrade bash to Priority: important is
 obviously that one needs to declare a dependency on bash when it's used
 in a package. Which means quite some packages will need to be changed.
This looks like a good enough reason to me to not bother.

-- 
ciao,
Marco


signature.asc
Description: Digital signature


Re: Moving bash from essential/required to important?

2011-04-04 Thread Julien Cristau
On Mon, Apr  4, 2011 at 18:04:20 +0200, Luk Claes wrote:

 Hi
 
 bash is not the default system shell anymore. It's now only the default
 user shell. As such it is not required for a sysadmin to boot and
 install software. Besides that some users would like to get rid of bash
 in their environment which is obviously not easily done atm.
 
 The most obvious reason to not degrade bash to Priority: important is
 obviously that one needs to declare a dependency on bash when it's used
 in a package. Which means quite some packages will need to be changed.
 
 What do others think of moving bash to important (required and important
 are part of the base system)?
 
I think it'd be mostly a waste of time.

Cheers,
Julien


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20110404161942.gp3...@radis.liafa.jussieu.fr



Re: Back to technical discussion? Yes! (was: network-manager as default? No!)

2011-04-04 Thread Stanislav Maslovski
On Mon, Apr 04, 2011 at 06:06:28PM +0530, Josselin Mouette wrote:
 Le lundi 04 avril 2011 à 16:19 +0400, Dmitry E. Oboukhov a écrit : 
  User MUST study each OS he uses. 
 
 No, he must not. The OS must adapt to the user’s needs, not the
 opposite.
 
  If he doesn't want he will be
  forced to pay the other people who will tune his (user's) system.
 
 A lot of users actually pay for that indeed. I don’t see this as a
 problem, especially since it gets me to eat every day.

By the way, I am glad that you spoke your mind so clearly. IMO, this
agrees very much with the trends in free software development that
solidified in the last decade: the development of popular free
software is now concentrated within big corporations and is done in
groups of well paid fulltimers. Those who still believe in the
openness of this process must disillusion themselves: nowadays most of
the development is driven by marketing. It is not surprising that
marketing places an emphasis on simplicity to the detriment of
configurability.

Such marketing goals also explain why these groups usually agressively
fight for domination. Nevertheless, I honestly hope that Debian, with
its huge collection of free software, will contunue to provide freedom
of choice to all types of its users, including those who disagree with
marketing goals of big corporations.

-- 
Stanislav


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20110404171858.GA25705@kaiba.homelan



Re: Moving bash from essential/required to important?

2011-04-04 Thread Steve Langasek
On Mon, Apr 04, 2011 at 06:04:20PM +0200, Luk Claes wrote:

 bash is not the default system shell anymore. It's now only the default
 user shell. As such it is not required for a sysadmin to boot and
 install software. Besides that some users would like to get rid of bash
 in their environment which is obviously not easily done atm.

 The most obvious reason to not degrade bash to Priority: important is
 obviously that one needs to declare a dependency on bash when it's used
 in a package. Which means quite some packages will need to be changed.

 What do others think of moving bash to important (required and important
 are part of the base system)?

I think we should avoid doing this for quite a different reason from the
other responders.

Consider that 'base-passwd' and 'login' are also part of the essential set.
Why?  Because being able to log in as root is part of the minimal set of
functionality that must be available and usable on the system at all times.

So if we drop bash from essential, how do we guarantee that root can log in? 
Do we set root's default shell to /bin/sh instead?  I don't think anyone
would be happy with that except those people who already change it to zsh
anyway.  :-)

If login worked consistently in the face of the configured shell going
missing (automatically falling back to /bin/sh for root), then I think it
would be worthwhile to do the work necessary to remove bash from the
essential set.  But until then, the primary purpose of Essential, to me, is
the minimal set guaranteed to be usable aspect, not the you don't have to
depend on it aspect.

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developerhttp://www.debian.org/
slanga...@ubuntu.com vor...@debian.org


signature.asc
Description: Digital signature


Re: Back to technical discussion? Yes! (was: network-manager as default? No!)

2011-04-04 Thread Jon Dowland
On Mon, Apr 04, 2011 at 06:52:05PM +0400, Stanislav Maslovski wrote:
 Sould not there be an option to select between the old network configuration
 and NM?

Nowhere have I seen it argued that NM will be the *only* networking solution
for Debian going forward, merely the *default* one.  In other words, yes, there
should be an option: just like there is now.


-- 
Jon Dowland


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20110404173519.ga21...@deckard.alcopop.org



Re: Old Release goal: Getting rid of unneeded *.la / emptying dependency_libs

2011-04-04 Thread Russ Allbery
Neil Williams codeh...@debian.org writes:

 The cases listed are the ones where the .la file can be removed.
 Packages with .la files which don't meet those criteria were not
 included in the list. However, it looks like there could be a flaw in
 the original data.

Indeed, there were a bunch of different problems, although mostly with my
understanding.

 The line in the original data is:

 shibboleth-sp2: dependency_libs links-not-existing-la 

 The original criteria were:

 1. no flag to remove the la-file on next occasion

 2. only dependency_libs to remove their la-file RSN, because they
block removal of the la-files on another package (this flag can be
wrongly hit if a package depends only on itself - but well,
dropping the la-file is recommended as well here as with 1.)

 3. only depended-on to do nothing at this time

 4. with both dependency_libs depended-on to use
sed -i s,^dependency_libs=.*,dependency_libs='',
on all their la-files (I took care that self-dependencies don't
appear in this category, but rather in 1 or 2).

 So where is the error? In the original data?

No, indeed, dependency_libs should be stripped from those files.  It
doesn't need to be, really, since it's obviously never used by anything
(referencing non-existent files as it does), but for cleanliness it should
go anyway.

I believe the *.la files need to stay since I think upstream is loading
modules that way, but I will double-check.  But they're harmless for
Debian as a whole.

 Lintian already checks that *.la files don't contain the problematic
 dependency_libs setting.

This apparently just isn't true.  I could have sworn that we had a check,
but we apparently do not.  We definitely should.  That's probably why
there are so many problems; I suspect a lot of them would go away if there
were a Lintian check.

-- 
Russ Allbery (r...@debian.org)   http://www.eyrie.org/~eagle/


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/87lizpsy9b@windlord.stanford.edu



Re: Back to technical discussion? Yes! (was: network-manager as default? No!)

2011-04-04 Thread Tzafrir Cohen
On Mon, Apr 04, 2011 at 07:33:31PM +0530, Josselin Mouette wrote:
 Le lundi 04 avril 2011 à 10:39 -0300, Ben Armstrong a écrit : 
  But the average laptop user really does have a hard time with the
  status quo. Something needs to change in the next release.
 
 I think squeeze already does a lot better, but there is still work to
 do, especially with the installation process.
 
 On my personal wishlist for wheezy is d-i actually calling NM behind the
 scenes to configure the network, instead of ifupdown. I’ll definitely
 try to find time to hack on this.

I'm not well-familiar with NM. I'm more familiar with wicd. I do feel NM
has some shortcomings for my habits:

(Please feel free to correct me where I'm factually incorrect. I
probably am)

It does have system-global config file. But the settings are not
expected to be there. By default the settings are expected to be in the
user directory (has this changed since 0.8?). So I won't easily find it
when I want to e.g. change configuration as root. This is unlike wicd
that keeps everything under /etc/wicd .

The configuration file is a simple, readable and intiutive text file
(ini-file. No XML or such nonsense). Some documentation and examples
would help.

What bothers me, though, is that each entry requires a unique
identifier field. Which makes it all too easy to make copypaste
errors.

The command-line interface (nmcli) seems to be rather usable from the
little I have played with it.


Another issue I have had with it in the past is debugging. At least in
my experince, troubleshooting generally invloved killing the service and
restarting it in debug mode. Which is something I would not really
like to instruct a newb. I hope there are better ways to debug it
without killing it.

-- 
Tzafrir Cohen | tzaf...@jabber.org | VIM is
http://tzafrir.org.il || a Mutt's
tzaf...@cohens.org.il ||  best
tzaf...@debian.org|| friend


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20110404173815.ge26...@pear.tzafrir.org.il



Re: Moving bash from essential/required to important?

2011-04-04 Thread Clint Adams
On Mon, Apr 04, 2011 at 06:04:20PM +0200, Luk Claes wrote:
 What do others think of moving bash to important (required and important
 are part of the base system)?

I think that this is a great idea.


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20110404175951.ga31...@scru.org



Re: Back to technical discussion? Yes! (was: network-manager as default? No!)

2011-04-04 Thread Stanislav Maslovski
On Mon, Apr 04, 2011 at 06:35:19PM +0100, Jon Dowland wrote:
 On Mon, Apr 04, 2011 at 06:52:05PM +0400, Stanislav Maslovski wrote:
  Sould not there be an option to select between the old network configuration
  and NM?
 
 Nowhere have I seen it argued that NM will be the *only* networking solution
 for Debian going forward, merely the *default* one.  In other words, yes, 
 there
 should be an option: just like there is now.

I mean that such an option should be available from within the
installer (at least in the expert mode) at the stage of the initial
network configuration, if network-manager is going to replace ifupdown
in this stage.

-- 
Stanislav


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20110404181000.GA29744@kaiba.homelan



Business proposal from hong kong

2011-04-04 Thread Lee Lan
Hello

How are you ? Am from Hong Kong, am a Chinese , I have a Mutual business
proposal am proposing to you, that I will want you to handle from your
country, I will like to seek your consent first.

I have a serious business project proposal for you to manage and handle
for me in your country. This project involves a huge specific amount I
can't mention here for security reasons. It involve a transaction from my
bank in Hong Kong. Am a chinese man, and we are bound by laws here.

If you feel you can have this handled, please let me know, so that I send
you an attached comprehensive details of this transaction. you should send
me response to my email:
Sincerely,
Lan Lee Cheng


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/e1q6bh7-0006au...@host.hongng.com



MBF: Getting rid of unneeded *.la / emptying dependency_libs

2011-04-04 Thread Neil Williams
On Mon, 04 Apr 2011 10:49:04 -0700
Russ Allbery r...@debian.org wrote:

 Neil Williams codeh...@debian.org writes:
  The line in the original data is:
 
  shibboleth-sp2: dependency_libs links-not-existing-la 
 
  The original criteria were:
 
  1. no flag to remove the la-file on next occasion
 
  2. only dependency_libs to remove their la-file RSN, because they
 block removal of the la-files on another package (this flag can be
 wrongly hit if a package depends only on itself - but well,
 dropping the la-file is recommended as well here as with 1.)
 
  3. only depended-on to do nothing at this time
 
  4. with both dependency_libs depended-on to use
 sed -i s,^dependency_libs=.*,dependency_libs='',
 on all their la-files (I took care that self-dependencies don't
 appear in this category, but rather in 1 or 2).
 
  So where is the error? In the original data?
 
 No, indeed, dependency_libs should be stripped from those files.  It
 doesn't need to be, really, since it's obviously never used by anything
 (referencing non-existent files as it does), but for cleanliness it should
 go anyway.
 
 I believe the *.la files need to stay since I think upstream is loading
 modules that way, but I will double-check.  But they're harmless for
 Debian as a whole.

OK, so this is one of those situations where the .la file, with or
without dependency_libs IS useful - Sune pointed out another. It does
sound, though, that these are exceptions rather than routine.

  Lintian already checks that *.la files don't contain the problematic
  dependency_libs setting.
 
 This apparently just isn't true.  I could have sworn that we had a check,
 but we apparently do not.  We definitely should.  That's probably why
 there are so many problems; I suspect a lot of them would go away if there
 were a Lintian check.

As outlined previously, this does need to be done in a fairly strict
sequence which is external to the package. It might be hard for lintian
to make this into an error for all packages. 

Many packages (all those in the list with depended-on) must not touch
their .la files at this stage - including the dependency_libs listing.

I think we need to get this Release Goal completed and *then* set up a
lintian warning for *any* .la file which must be explicitly overruled
for those exceptions which actually use the .la file. There could also
be an error if any package then includes an .la file with
dependency_libs - only once the entire process is complete first time
around. That could be a while...

With the caveats already covered in this thread (excepting kdelibs), are
there objections to a MBF for this outdated Release Goal? We've already
missed this Release Goal once, probably because no bugs were filed
first time around.

I'd phrase it something like:

In most cases, the .la file can simply be removed as the process
behind this MBF has already identified that there are no further
dependencies using the .la file. In the unusual case that your package
uses libltdl directly, it is still necessary to empty the
dependency_libs part of all .la files remaining in the package. Once
this package is fixed, the process will repeat and other packages may
need to be fixed in turn. If you believe that your package needs both
the .la file and the dependency_libs settings, please raise this on
debian-devel for clarification.

Right. Time for me to make some uploads to fix my own packages for this
run and then look for the next set.

-- 


Neil Williams
=
http://www.linux.codehelp.co.uk/



pgpFGriSI7pjN.pgp
Description: PGP signature


Re: Moving bash from essential/required to important?

2011-04-04 Thread Roger Leigh
On Mon, Apr 04, 2011 at 05:59:51PM +, Clint Adams wrote:
 On Mon, Apr 04, 2011 at 06:04:20PM +0200, Luk Claes wrote:
  What do others think of moving bash to important (required and important
  are part of the base system)?
 
 I think that this is a great idea.

Likewise.

Regarding the root shell issue, I wouldn't have an issue with it
being /bin/sh.  The admin is always free to chsh it to the shell
of their choice.

[Slightly related: it would be nice if d-i could default to
password-free locked root account for wheezy, i.e. sudo by default,
which would partly mitigate the issue by not requiring the use of a
root shell for most uses of the root account.]

However, there have got to be hundreds of packages using bash
without a dependency.  Do we have any information on the
affected packages (i.e. all those with a #!/bin/bash shebang in any
provided executable scripts)?


Regards,
Roger

-- 
  .''`.  Roger Leigh
 : :' :  Debian GNU/Linux http://people.debian.org/~rleigh/
 `. `'   Printing on GNU/Linux?   http://gutenprint.sourceforge.net/
   `-GPG Public Key: 0x25BFB848   Please GPG sign your mail.


signature.asc
Description: Digital signature


Re: Back to technical discussion? Yes! (was: network-manager as default? No!)

2011-04-04 Thread Fernando Lemos
On Mon, Apr 4, 2011 at 2:38 PM, Tzafrir Cohen tzaf...@cohens.org.il wrote:
[...]
 It does have system-global config file. But the settings are not
 expected to be there. By default the settings are expected to be in the
 user directory (has this changed since 0.8?). So I won't easily find it
 when I want to e.g. change configuration as root. This is unlike wicd
 that keeps everything under /etc/wicd .

NM, prior to 0.9, had system-wide and user-specific connections. Those
user-specific configurations were replaced in 0.9 by system-wide
configurations with permissions. The system-wide connections are
always (even prior to 0.9) in /etc as you'd expect.

I use NM with system-wide WiFi connections only. I create the system
wide configurations through a collection of scripts I've assembled
(since the other NM command line clients were either broken at the
time I tried them or not powerful enough) and NM automagically picks
the right connections for me when I'm on the road.

Regards,


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/BANLkTinZdpKsf-5Ks4qWayFCQwJXX=8...@mail.gmail.com



Nipples (was Re: Back to technical discussion? Yes!)

2011-04-04 Thread Tollef Fog Heen
]] Ben Armstrong 

(followup to -curiosa, please)

[...]

| That stuff, unlike the nipple, is all learned.

From talking with friends of mine who have babies, that skill is also
very much learned.

-- 
Tollef Fog Heen
UNIX is user friendly, it's just picky about who its friends are


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/87tyed3l84.fsf...@qurzaw.varnish-software.com



Re: Back to technical discussion? Yes! (was: network-manager as default? No!)

2011-04-04 Thread Romain Beauxis
2011/4/4 Stanislav Maslovski stanislav.maslov...@gmail.com:
 I am not happy that network manager bypasses ifconfig to do this; I
 would have much preferred a daemon that could properly integrate with
 the existing infrastructure we had.

 Exactly. There is ifplugd that implements some of the functionality
 that is required to support dynamically appearing and disappearing
 connections. It is a simple daemon that calls ifupdown when needed, so
 that the old and good way of network configuration is respected.

wicd has the same functionalities than network-manager and is
compatible with ifconfig and the like.

I have nothing against adding wicd or a daemon that is compatible with
ifconfig and I think network-manager should be disqualified for that
very reason.

Romain


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/banlktikwrmerhag9xp7vu4ejoepdb0k...@mail.gmail.com



Re: Back to technical discussion? Yes!

2011-04-04 Thread Russ Allbery
Dmitry E. Oboukhov un...@debian.org writes:

 JM It seems to be a common belief between some developers that users should
 JM have to read dozens of pages of documentation before attempting to do
 JM anything.

 JM I’m happy that not all of us share this elitist view of software. I
 JM thought we were building the Universal Operating System, not the
 JM Operating System for bearded gurus.

 User MUST study each OS he uses. If he doesn't want he will be forced to
 pay the other people who will tune his (user's) system.

I know lots about Linux, and even I have no desire to study enough
documentation to figure out how to run wpa_supplicant by hand.  I've done
it a couple of times and it was horribly painful.  I'm much happier
letting wicd handle it for me.

Increasing the amount of stuff that just works is important.

It is a profoundly erroneous truism, repeated by all copy-books and by
eminent people when they are making speeches, that we should cultivate the
habit of thinking of what we are doing.  The precise opposite is the case.
Civilisation advances by extending the number of operations we can perform
without thinking about them. -- Alfred North Whitehead

That said, for simple server network configuration patterns, ifupdown just
works.  I think a lot of the push-back that's happening in this thread is
that replacing ifupdown for the simple but very common case of having one
statically-configured or DHCP-configured wired Ethernet connection on a
server seems like a really bad idea, since ifupdown just works and is
substantially better than the Red Hat equivalent.

I don't think that many people in that situation will be enthusiastic
about running something as complex as Network Manager on a typical simple
server networking setup.  (And usually when the networking gets complex on
a server, it needs to be carefully hand-configured to do the right thing,
and not in a way that Network Manager was designed to do.)

That said, of course for a server build one can just remove Network
Manager and install ifupdown and go on with life.  Changing the default
doesn't mean forcing it on everyone.  But I think that's much of where the
concern arises.

-- 
Russ Allbery (r...@debian.org)   http://www.eyrie.org/~eagle/


--
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/8739lxstkf@windlord.stanford.edu



Re: Moving bash from essential/required to important?

2011-04-04 Thread Lars Wirzenius
On ma, 2011-04-04 at 19:43 +0100, Roger Leigh wrote:
 Regarding the root shell issue, I wouldn't have an issue with it
 being /bin/sh.  The admin is always free to chsh it to the shell
 of their choice.

We could even have d-i set the root shell to bash if it installs bash.
Or have bash do it always, even, if root's shell is /bin/sh.

 [Slightly related: it would be nice if d-i could default to
 password-free locked root account for wheezy, i.e. sudo by default,
 which would partly mitigate the issue by not requiring the use of a
 root shell for most uses of the root account.]

+1

 However, there have got to be hundreds of packages using bash
 without a dependency.  Do we have any information on the
 affected packages (i.e. all those with a #!/bin/bash shebang in any
 provided executable scripts)?

I happened to have access to a idle-ish fastish machine with a fresh-ish
Debian mirror, so I wrote a script to unpack all binaries (for sid/main
amd64), and then another script to grep for bash scripts (actually a
pair of scripts). With these scripts, I got a list of files that start
with #!/bin/bash. There are 1783 files in the list, in 543 packages. 

The list is 128 kilobytes long, so I don't attach it. I've put it on the
web at http://files.liw.fi/temp/bash.list for anyone who wants a look. I
have attached the scripts to make it easier for others to re-run them if
they wish.

Changing 543 packages to add a bash dependency does sound like a lot,
but it should be doable.

  * We can add a lintian warning, which helps catch such things in
the future.
  * We can perhaps change debhelper to automatically add the
dependency, if it is missing. Since most packages use debhelper,
this might transition most of the packages automatically.
  * Or we might do a more traditional transition, with an MBF now,
and a targeted NMU campaign in six months, for any packages that
still remain.

I think this would be a nice thing to do, especially from the point of
view of embedded systems, and other systems with no interactive use, but
limited resources.

-- 
Blog/wiki/website hosting with ikiwiki (free for free software):
http://www.branchable.com/


unpack-debian-binaries
Description: application/shellscript


find-bash-scripts
Description: application/shellscript


isbash
Description: application/shellscript


Re: Back to technical discussion? Yes! (was: network-manager as default? No!)

2011-04-04 Thread Stanislav Maslovski
On Mon, Apr 04, 2011 at 01:57:10PM -0500, Romain Beauxis wrote:
 2011/4/4 Stanislav Maslovski stanislav.maslov...@gmail.com:
  I am not happy that network manager bypasses ifconfig to do this; I
  would have much preferred a daemon that could properly integrate with
  the existing infrastructure we had.
 
  Exactly. There is ifplugd that implements some of the functionality
  that is required to support dynamically appearing and disappearing
  connections. It is a simple daemon that calls ifupdown when needed, so
  that the old and good way of network configuration is respected.
 
 wicd has the same functionalities than network-manager and is
 compatible with ifconfig and the like.

I considered using wicd some time ago, but gave up after reading
information from its FAQ:

http://wicd.sourceforge.net/moinmoin/FAQ

-- 
Stanislav


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20110404193420.GA2344@kaiba.homelan



Re: Back to technical discussion? Yes!

2011-04-04 Thread Russ Allbery
Stanislav Maslovski stanislav.maslov...@gmail.com writes:

 I considered using wicd some time ago, but gave up after reading
 information from its FAQ:

 http://wicd.sourceforge.net/moinmoin/FAQ

The main advantage of wicd from my perspective is that it's a simple and
straightforward solution for configuring a single wireless interface with
a GUI.  If that's not your situation, it's probably not going to be very
rewarding.  It happens to fit my situation perfectly.

I would not advocate making it the default network management facility in
Debian without putting significantly more work into it (and I would worry
about losing its current excellent simplicity.

-- 
Russ Allbery (r...@debian.org)   http://www.eyrie.org/~eagle/


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/87hbadrdzu@windlord.stanford.edu



network-manager,ifupdown and bittorrent Was Re: network-manager as default? No!

2011-04-04 Thread shirish शिरीष
Hi all,
 I read the whole thread about network manager starting from
http://lists.debian.org/debian-devel/2011/04/msg00051.html

I am an average joe/user who has been a Ubuntu user for few years
while migrating to Debian during the Squeeze freeze cycle (about 6
months back) .

The system I run on is a desktop which is connects via ethernet to a
D-Link Modem/Router to net. While reading the thread I saw that there
is something called ifupdown which is managing stuff for me. I get a
dynamic IP assigned each time I log in and the connection is an ADSL
connection which is pretty much one of the main ways to connect to
Internet in India, although with laptops wireless is happening.

Ok, so in the interest of understanding of what's or how things are
happening, I first decided to see the contents of the package ifupdown

$ dpkg -L ifupdown

and then see the manpage of ifup and other things.

Then tried to run the various things as put up in the manpage :-

$  /etc/network/run/ifstate
bash: /etc/network/run/ifstate: Permission denied

It took me quite some time and trying all different things before I came to :-

$ cat /etc/network/run/ifstate
lo=lo

and

$ /usr/bin/perl /usr/share/doc/ifupdown/contrib/ifstate-check
lo: UP,CONFIGURED

neither of which tells me much about how things are configured
(something is hidden somewhere) .

Now as a user both the info. I have got doesn't tell me anything.

Its only after much playing around that I come to known ifconfig which
actually tells me what I need to know :-

~$ ifconfig
eth0  Link encap:Ethernet  HWaddr some:alphanumeric:address
  inet addr:ipv4.add.re.ss  Bcast:ipv4.add.re.ss  Mask:255.255.255.0
  inet6 addr: another.alphanumeric.address Scope:Link
  UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
  RX packets:49733 errors:0 dropped:0 overruns:0 frame:0
  TX packets:48783 errors:0 dropped:0 overruns:0 carrier:0
  collisions:0 txqueuelen:1000
  RX bytes:55630643 (53.0 MiB)  TX bytes:5838151 (5.5 MiB)
  Interrupt:42 Base address:0xsomething

loLink encap:Local Loopback
  inet addr:127.0.0.1  Mask:255.0.0.0
  inet6 addr: ::1/128 Scope:Host
  UP LOOPBACK RUNNING  MTU:16436  Metric:1
  RX packets:445 errors:0 dropped:0 overruns:0 frame:0
  TX packets:445 errors:0 dropped:0 overruns:0 carrier:0
  collisions:0 txqueuelen:0
  RX bytes:33957 (33.1 KiB)  TX bytes:33957 (33.1 KiB)

 Even though I am/was able to get this, from the past 6 months or so I
have not been able to run bittorrent on this and I do not know the
reason for this. Its a complete mystery to me. I am able to
update/upgrade the system, run .jigdo to update the weekly ISO DVD's
and do all kinds of git and svn stuff but unable to get bittorrent.

Even for the wireless thing, atleast in my country there are no longer
many open WiFi hotspots especially after the 2008 Mumbai attacks as
the terrorists used the wifi to publicize their attack on net.

Why bittorrent is not working still is a mystery to me, any help in
that regard would be appreciated.

The reason I share all of this is as a user I don't really know how my
system is configured and nor does ifupdown make it any way easy for me
to understand how its done. Atleast to me it seems cryptic in the way
its configures stuff and the way the manpages are written. They are
not written for the average joe to make head or tail of.

This is not for or against network-manager, this is just a user's
experience. As can be seen above, I'm no guru, in fact far far away
from that.

Just my 2 paise.
-- 
          Regards,
          Shirish Agarwal  शिरीष अग्रवाल
  My quotes in this email licensed under CC 3.0
http://creativecommons.org/licenses/by-nc/3.0/
http://flossexperiences.wordpress.com
065C 6D79 A68C E7EA 52B3  8D70 950D 53FB 729A 8B17


--
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/BANLkTi=ahs1z3gam-nhkpuggzrmzpre...@mail.gmail.com



Re: Back to technical discussion? Yes!

2011-04-04 Thread Michelle Konzack
Hello Russ Allbery,

Am 2011-04-04 12:30:24, hacktest Du folgendes herunter:
 That said, of course for a server build one can just remove Network
 Manager and install ifupdown and go on with life.  Changing the default
 doesn't mean forcing it on everyone.  But I think that's much of where the
 concern arises.

But there is a problem with it!

If you install a Workstation, you will sit in front of it and  if  there
ges something going wrong, you can interact.

Installing a server over the network and having NM as default, which can
not handel several NICS at startup and configre it correctly, require an
expensive Remote-Hand to get the system runing again...

What I do not understand is WHY the Debian Project can not do an install
in two steps.  I mean installing the bare base using ifupdown  and  if
the user choose the Desktop-Task replace it with NM.  I  think,  someone
which  want  to  install  a  server  HAS  the  knowledge  about  System-
Administration and does not need NM in any case.

Thanks, Greetings and nice Day/Evening
Michelle Konzack

-- 
# Debian GNU/Linux Consultant ##
   Development of Intranet and Embedded Systems with Debian GNU/Linux

itsystems@tdnet France EURL   itsystems@tdnet UG (limited liability)
Owner Michelle KonzackOwner Michelle Konzack

Apt. 917 (homeoffice)
50, rue de Soultz Kinzigstraße 17
67100 Strasbourg/France   77694 Kehl/Germany
Tel: +33-6-61925193 mobil Tel: +49-177-9351947 mobil
Tel: +33-9-52705884 fix

http://www.itsystems.tamay-dogan.net/  http://www.flexray4linux.org/
http://www.debian.tamay-dogan.net/ http://www.can4linux.org/

Jabber linux4miche...@jabber.ccc.de
ICQ#328449886

Linux-User #280138 with the Linux Counter, http://counter.li.org/


signature.pgp
Description: Digital signature


Re: System users: removing them

2011-04-04 Thread Lars Wirzenius
On to, 2011-03-31 at 14:18 +0100, Ian Jackson wrote:
 Lars Wirzenius writes (System users: removing them):
  The easy solution for this would be to never remove the user, but that's
  also not so clear.
 
 To remove a user and reclaim the uid is a difficult business.

This is true in the general case, but for most systems it is easy: users
and uids on my laptop, for example, are not shared elsewhere. I expect
most systems to be like my laptop.

There are systems where they leak, and where removing a user is more
difficult. That's why I would like to make it configurable by the admin.

* Extra accounts are just wasteful, and may cause some confusion.
* There is a tiny risk of having unused accounts on the system.
  (We have tens of them anyway, but still.)
 
 I think a disabled account present in passwd (with changed home
 directory, and starred out shadow entry) is less risk than a reused
 uid.

Since I don't see any problem in removing unused accounts on my laptop,
I judge the risks differently from you.

However, the risk of an unused and properly locked down account is low
enough that I am happy to live with un-purged package specific system
accounts if that's what we decide to have.

 The current default is not to delete the user because packages don't
 generally do so, surely ?

I ran the attached script (same as the one I attached to my previous
mail, to the bash thread) to unpack all amd64 sid/main binary packages,
and then grepped for use of adduser or deluser in maintainer scripts:

find pool -name postinst -o -name preinst -o -name postrm -o
-name prerm | xargs grep adduser  adduser.list

And the same, replacing adduser with deluser. The lists are a few tens
of kilobytes in total, so I won't attach them to the mailing list, but
I've put them on the web:

http://files.liw.fi/temp/adduser.list
http://files.liw.fi/temp/deluser.list

There seem to be 106 maintainer scripts that mention deluser, in 103
packages. (I did not manually verify that they're all actually calling
deluser.)

I think this would be a good point to have a discussion and set policy
on how to deal with this. The policy manual seems to currently be silent
about removing users created by the package at installation time.

  * We can decide that packages may not remove the accounts they
create, ever. In that case, we should amend Policy to say this
explicitly, do an MBF on the packages in the deluser.list above,
and add a lintian warning against calling deluser in maintainer
scripts.
  * We can decide to have deluser read a config setting when
removing system accounts (my earlier proposal). This would allow
a little bit of de-cluttering, but perhaps not enough to warrant
the complexity.
  * We can't decide, of course, that packages must always remove the
accounts they create, because the uid re-use and leaking
problems are real.

Did I miss an option? What do others think? What's the sensible thing to
do here?

-- 
Blog/wiki/website hosting with ikiwiki (free for free software):
http://www.branchable.com/


unpack-debian-binaries
Description: application/shellscript


Re: time based freezes

2011-04-04 Thread Adam D. Barratt
On Mon, 2011-04-04 at 12:12 -0400, Scott Kitterman wrote:
 On Monday, April 04, 2011 12:05:09 PM Neil McGovern wrote:
  I also note a lack of replies to feedb...@release.debian.org - these
  mails are definately useful, but I really would appreciate any comments
  going there, so I don't have to spend days trawling archives to pick up
  people's points.
 
 That seems like an odd reply to a message in a thread you started on debian-
 devel?

Unless you're counting the d-d-a mail, Neil didn't start the thread; in
fact, as far as I can see, it's his first post to it - the time based
freezes thread in reply to the d-d-a mail was started by Zack.

fwiw, the d-d-a mail said:

 The beginning of a release cycle seems the ideal time for that
 discussion and we hope to be in a position to start it after processing
 the results of the retrospective.

Regards,

Adam


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/1301949141.23878.263.ca...@hathi.jungle.funky-badger.org



Re: Back to technical discussion? Yes!

2011-04-04 Thread Stanislav Maslovski
On Mon, Apr 04, 2011 at 12:30:24PM -0700, Russ Allbery wrote:
[skipped]
 It is a profoundly erroneous truism, repeated by all copy-books and by
 eminent people when they are making speeches, that we should cultivate the
 habit of thinking of what we are doing.  The precise opposite is the case.
 Civilisation advances by extending the number of operations we can perform
 without thinking about them. -- Alfred North Whitehead

This turns backward immediately as you face a need to do something
less trivial than that is supported by the ready-to-use tool of your
choice.
 
 That said, for simple server network configuration patterns, ifupdown just
 works.

Sure. But it also works in complicated configuration patterns that are
not supported by any of the available click-n-go solutions.

[skipped]

 That said, of course for a server build one can just remove Network
 Manager and install ifupdown and go on with life.

Removing NM after a _successful_ installation is not a problem, of
course. But are you sure that, for instance, an unattended network
install will complete successfuly with NM in the background if the
network connection blinks for a moment? Or if the system dbus
service is restarted at a certain stage of installation?

I would expect NM in such situations to begin reconfiguring network
interfaces (or just go crazy) with all possible (and generally
unpredictable) consequences (disclaimer: those are my random guesses).

I very much dislike the idea of making NM the default, but if we
decide to go this way, then there must be an option in the installer
to disable the use of NM altogether in the very early stages of the
installation.

-- 
Stanislav


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20110404204644.GA3233@kaiba.homelan



Re: Moving bash from essential/required to important?

2011-04-04 Thread Steve Langasek
On Mon, Apr 04, 2011 at 08:32:50PM +0100, Lars Wirzenius wrote:
 On ma, 2011-04-04 at 19:43 +0100, Roger Leigh wrote:
  Regarding the root shell issue, I wouldn't have an issue with it
  being /bin/sh.  The admin is always free to chsh it to the shell
  of their choice.

 We could even have d-i set the root shell to bash if it installs bash.
 Or have bash do it always, even, if root's shell is /bin/sh.

This doesn't address the problem that the package manager will no longer be
treating bash as Essential, with the result that root's login shell may be
rendered unusable at some point during an upgrade.  It also removes the
requirement that the bash maintainer ensure the package is usable when
unpacked but not yet configured.  How do we mitigate this?  The latter could
be mitigated by calling out the requirement separately in Policy, but what
about the former?

Users who have made a conscious decision to use a different shell as their
root shell (such as zsh) may have accepted this incremental increase in
risk, but I'm not convinced that we want to do this for all users by default
(if bash is still Priority: required, it will be installed by default, so
all users will be affected unless they opt out).

And if /bin/sh is going to be dash (which I think is what we want), I
wouldn't like to inflict that on anyone as the default root login shell.

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developerhttp://www.debian.org/
slanga...@ubuntu.com vor...@debian.org


signature.asc
Description: Digital signature


Re: sslv2 and openssl 1.0

2011-04-04 Thread Simon Josefsson
If there are any packages that uses SSLv2 by default you might want to
file a security bug to get them fixed.  I believe SSLv2 is really that
bad, it just gives a false sense of security.

/Simon


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/87mxk5hi3i@latte.josefsson.org



Re: Moving bash from essential/required to important?

2011-04-04 Thread Luk Claes
On 04/04/2011 09:32 PM, Lars Wirzenius wrote:
 On ma, 2011-04-04 at 19:43 +0100, Roger Leigh wrote:

 However, there have got to be hundreds of packages using bash
 without a dependency.  Do we have any information on the
 affected packages (i.e. all those with a #!/bin/bash shebang in any
 provided executable scripts)?
 
 I happened to have access to a idle-ish fastish machine with a fresh-ish
 Debian mirror, so I wrote a script to unpack all binaries (for sid/main
 amd64), and then another script to grep for bash scripts (actually a
 pair of scripts). With these scripts, I got a list of files that start
 with #!/bin/bash. There are 1783 files in the list, in 543 packages. 

Does this include the instances of maintainer scripts (postinst etc)? I
guess it will be even more.

Cheers

Luk


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/4d9a3024.9040...@debian.org



Re: time based freezes

2011-04-04 Thread Scott Kitterman
Adam D. Barratt a...@adam-barratt.org.uk wrote:

On Mon, 2011-04-04 at 12:12 -0400, Scott Kitterman wrote:
 On Monday, April 04, 2011 12:05:09 PM Neil McGovern wrote:
  I also note a lack of replies to feedb...@release.debian.org -
these
  mails are definately useful, but I really would appreciate any
comments
  going there, so I don't have to spend days trawling archives to
pick up
  people's points.
 
 That seems like an odd reply to a message in a thread you started on
debian-
 devel?

Unless you're counting the d-d-a mail, Neil didn't start the thread; in
fact, as far as I can see, it's his first post to it - the time based
freezes thread in reply to the d-d-a mail was started by Zack.

fwiw, the d-d-a mail said:

 The beginning of a release cycle seems the ideal time for that
 discussion and we hope to be in a position to start it after
processing
 the results of the retrospective.

Debian-devel seems like a reasonable place to be discussing how Debian 
development should be structured.

Yes, that is the message to which I referred. It seems equally reasonable to me 
for follow-up discussion of a message to debian-devel-announce would occur on 
debian-devel, particularly when the message doesn't specify an alternate venue.

So I still find that on odd reply to the thread. It doesn't seem particularly 
consistent with the improved communication I've heard the release team is doing 
these days.

Scott K



-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/28670ab5-28a8-4211-9b69-abcfbbdd8...@email.android.com



Re: Back to technical discussion? Yes!

2011-04-04 Thread Stanislav Maslovski
On Mon, Apr 04, 2011 at 10:03:12PM +0200, Michelle Konzack wrote:
 What I do not understand is WHY the Debian Project can not do an install
 in two steps.  I mean installing the bare base using ifupdown  and  if
 the user choose the Desktop-Task replace it with NM.

AFAICT, the main concerns with the current ifupdown-based installation
process is that its suport of wireless networks is very limited: only
WEP is supported, and there are problems with lost connections. I am
pretty sure that these problems may be addressed without replacing all
the infrastructure and switching to NM, though.

-- 
Stanislav


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20110404205554.GA5668@kaiba.homelan



Re: Moving bash from essential/required to important?

2011-04-04 Thread Luk Claes
On 04/04/2011 10:42 PM, Steve Langasek wrote:
 On Mon, Apr 04, 2011 at 08:32:50PM +0100, Lars Wirzenius wrote:
 On ma, 2011-04-04 at 19:43 +0100, Roger Leigh wrote:
 Regarding the root shell issue, I wouldn't have an issue with it
 being /bin/sh.  The admin is always free to chsh it to the shell
 of their choice.
 
 We could even have d-i set the root shell to bash if it installs bash.
 Or have bash do it always, even, if root's shell is /bin/sh.
 
 This doesn't address the problem that the package manager will no longer be
 treating bash as Essential, with the result that root's login shell may be
 rendered unusable at some point during an upgrade.  It also removes the
 requirement that the bash maintainer ensure the package is usable when
 unpacked but not yet configured.  How do we mitigate this?  The latter could
 be mitigated by calling out the requirement separately in Policy, but what
 about the former?

What about Roger's suggestion to have the root account passwordless and
locked with sudo access? Are there other drawbacks to that proposal (is
booting in single user mode covered for instance?)?

 Users who have made a conscious decision to use a different shell as their
 root shell (such as zsh) may have accepted this incremental increase in
 risk, but I'm not convinced that we want to do this for all users by default
 (if bash is still Priority: required, it will be installed by default, so
 all users will be affected unless they opt out).

I guess this is not so much an issue anymore when the account is locked?

 And if /bin/sh is going to be dash (which I think is what we want), I
 wouldn't like to inflict that on anyone as the default root login shell.

In single user mode this would still be the case I guess? Though that
would not have a big impact anymore I guess?

Cheers

Luk


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/4d9a3175.1030...@debian.org



Re: Back to technical discussion? Yes! (was: network-manager as default? No!)

2011-04-04 Thread Kelly Clowers
On Mon, Apr 4, 2011 at 07:29, Sune Vuorela nos...@vuorela.dk wrote:
 I do not think that reading documentation before trying to achieve
 something is that elitist. And in the case of wpa_supplicant, it is
 definitely not dozens of pages. Basically, it is just

 man interfaces
 man wpa_supplicant.conf
 zless /usr/share/doc/wpasupplicant/README.Debian.gz

 I don't consider myself 'stupid user', but I haven't yet been able to
 put my laptop on wpa network without the use of network manager.

I never did get nm or wicd to work. Only with ifupdown+wpa_supplicant
was I able to make WiFi work. This was with an ordinary home router
with WPA2 PSK and an Atheros PCIe NIC

This possibly explains why you will never see me supporting nm/wicd
as a default.

Cheers,
Kelly Clowers


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/banlktim51nc4rpdxewhwdqdgvekszqp...@mail.gmail.com



Re: network-manager as default? No! (was: Bits from the Release Team - Kicking off Wheezy)

2011-04-04 Thread Michelle Konzack
Hello Stanislav Maslovski,

Am 2011-04-04 01:11:15, hacktest Du folgendes herunter:
 On Sun, Apr 03, 2011 at 11:26:20PM +0530, Josselin Mouette wrote:
  May I suggest that you install a squeeze system with the desktop task,
  with a simple DHCP network configuration?
 Why on earth would I do that? It does not match my needs at all. For
 instance, this laptop sometimes connects to a couple of remote LANs
 through VPNs, so that I have to set up routing in a not completely
 trivial manner. On another site where I sometimes work, there is an
 IPX network to which I have to connect to access the fileserver.
 Occasionaly, I have to run another OS in a virtual machine on this
 laptop for which I set up a bridge, etc.

And HOW MANY users have such special case?  I have in Strasburg and  its
Region 37 customers and do not need such killer config.

Still using ifupdown and need only 5 configurations where NM screws up.

  You will see that your network is no longer managed by ifupdown. So
  we’re talking about something that has partly already happened, and
  AFAICT the world hasn’t fallen apart.
 Well, I can only feel pity for the users who fell into this trap. Do
 you know what is the first advise that is given to those users when
 they eventually run into a problem with their network?
 Right, deinstal network-manager!

LOL

Thanks, Greetings and nice Day/Evening
Michelle Konzack

-- 
# Debian GNU/Linux Consultant ##
   Development of Intranet and Embedded Systems with Debian GNU/Linux

itsystems@tdnet France EURL   itsystems@tdnet UG (limited liability)
Owner Michelle KonzackOwner Michelle Konzack

Apt. 917 (homeoffice)
50, rue de Soultz Kinzigstraße 17
67100 Strasbourg/France   77694 Kehl/Germany
Tel: +33-6-61925193 mobil Tel: +49-177-9351947 mobil
Tel: +33-9-52705884 fix

http://www.itsystems.tamay-dogan.net/  http://www.flexray4linux.org/
http://www.debian.tamay-dogan.net/ http://www.can4linux.org/

Jabber linux4miche...@jabber.ccc.de
ICQ#328449886

Linux-User #280138 with the Linux Counter, http://counter.li.org/


signature.pgp
Description: Digital signature


Re: Back to technical discussion? Yes! (was: network-manager as default? No!)

2011-04-04 Thread Mathieu Trudel-Lapierre
On Mon, Apr 4, 2011 at 11:42 AM, Stefan Lippers-Hollmann s@gmx.de wrote:
[...]

 Besides not using netlink internally, ifupdown's biggest drawback in my
 personal opinion is not reacting dynamically to changing connection
 methods, like switching from wlan0 to eth0, if an ethernet cable gets
 temporarily connected - ifplugd can act as a bandaid here, but is not
 overly reliable (and possibly doesn't cover UMTS connections or other
 mobile connections either, but I'm not sure about this).


AFAIK from following where I can the development of NM 0.9 upstream,
looks like the issues with interaction with ifconfig, etc. might be on
the way to being resolved. However, I'm just talking from very quickly
glancing at commit messages. I can't even point to a specific entry.
;)

 On the other hand n-m isn't an option for server or (quasi-) headless
 systems at all, be it due to large dependency chains (there is no D-Bus
 or X.org installed on my servers) or simply unreliable operations
 during remote upgrades (restarting the interface upon n-m upgrades).
 While it's certainly a convenient configuration method for notebook
 users, who switch often between different connectivity methods (ADSL/
 PPPoE, ethernet, wlan, PPP over bluetooth/ PAN, UMTS/ 3g, WiMAX/ 4g or
 different VPN profiles). However for me personally, a simple and
 dependable ifupdown like solution, which can be configured/ operated
 through the cli, and with minimal dependency chains is more important
 than a pretty GUI.

I tend to agree there: NM somewhat breaks for server setups (and
others purely CLI) for the above generic reasons. However, I do think
some of these can be worked around seeing as upstream is both
responsive and open to changes. X isn't required (nmcli works well,
even though it can't create new connections). Other things like DBus
might be required by other parts of the system. What's left is dealing
with upgrades, but in Ubuntu at least upgrades shouldn't trigger
restarting interfaces, exactly for the reason stated. I'm sure the
same can be done in Debian if it wasn't done already.

This said, I don't think NM can be the magic bullet to fix everything.
Even RedHat while shipping NetworkManager on servers last I checked,
still relies on their simpler command-line setup for interfaces. So
should we. Defaulting to using NM probably takes care of the widest
audience who would use DHCP and such, and others can fall back to
ifupdown or a successor to do the more complicated things like
bridging.

What this gives is a standard experience on desktops and servers for
the majority of use cases, with as much room as necessary for the most
complex configurations.

Mathieu Trudel-Lapierre mathieu...@gmail.com
Freenode: cyphermox, Jabber: mathieu...@gmail.com
4096R/EE018C93 1967 8F7D 03A1 8F38 732E  FF82 C126 33E1 EE01 8C93


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/BANLkTimNcj3qsxNUB6oRH7ij3p=dltx...@mail.gmail.com



Re: Moving bash from essential/required to important?

2011-04-04 Thread Steve Langasek
On Mon, Apr 04, 2011 at 11:00:37PM +0200, Luk Claes wrote:
 On 04/04/2011 10:42 PM, Steve Langasek wrote:
  On Mon, Apr 04, 2011 at 08:32:50PM +0100, Lars Wirzenius wrote:
  On ma, 2011-04-04 at 19:43 +0100, Roger Leigh wrote:
  Regarding the root shell issue, I wouldn't have an issue with it
  being /bin/sh.  The admin is always free to chsh it to the shell
  of their choice.

  We could even have d-i set the root shell to bash if it installs bash.
  Or have bash do it always, even, if root's shell is /bin/sh.

  This doesn't address the problem that the package manager will no longer be
  treating bash as Essential, with the result that root's login shell may be
  rendered unusable at some point during an upgrade.  It also removes the
  requirement that the bash maintainer ensure the package is usable when
  unpacked but not yet configured.  How do we mitigate this?  The latter could
  be mitigated by calling out the requirement separately in Policy, but what
  about the former?

 What about Roger's suggestion to have the root account passwordless and
 locked with sudo access? Are there other drawbacks to that proposal (is
 booting in single user mode covered for instance?)?

How does that address the problem of getting a root shell to recover a
system that's gone south in the middle of an upgrade?  Do you intend to have
a *user* account with sudo privileges that has /bin/sh as a default login
shell?

  Users who have made a conscious decision to use a different shell as their
  root shell (such as zsh) may have accepted this incremental increase in
  risk, but I'm not convinced that we want to do this for all users by default
  (if bash is still Priority: required, it will be installed by default, so
  all users will be affected unless they opt out).

 I guess this is not so much an issue anymore when the account is locked?

  And if /bin/sh is going to be dash (which I think is what we want), I
  wouldn't like to inflict that on anyone as the default root login shell.

 In single user mode this would still be the case I guess? Though that
 would not have a big impact anymore I guess?

Essential is all about the corner cases.  One of those corner cases is that
you've lost power in the middle of an upgrade and everything above the
Essential set has been left in an inconsistent and unusable state.  This
rarely happens, but the Policy definition of Essential is our guarantee that
when Murphy *does* have his way with your system, you don't need to resort
to rescue media to recover it provided you have access to the console.

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developerhttp://www.debian.org/
slanga...@ubuntu.com vor...@debian.org


signature.asc
Description: Digital signature


Re: network-manager as default? No! (was: Bits from the Release Team - Kicking off Wheezy)

2011-04-04 Thread Stanislav Maslovski
On Mon, Apr 04, 2011 at 11:17:59PM +0200, Michelle Konzack wrote:
 Hello Stanislav Maslovski,
 
 Am 2011-04-04 01:11:15, hacktest Du folgendes herunter:
  On Sun, Apr 03, 2011 at 11:26:20PM +0530, Josselin Mouette wrote:
   May I suggest that you install a squeeze system with the desktop task,
   with a simple DHCP network configuration?
  Why on earth would I do that? It does not match my needs at all. For
  instance, this laptop sometimes connects to a couple of remote LANs
  through VPNs, so that I have to set up routing in a not completely
  trivial manner. On another site where I sometimes work, there is an
  IPX network to which I have to connect to access the fileserver.
  Occasionaly, I have to run another OS in a virtual machine on this
  laptop for which I set up a bridge, etc.
 
 And HOW MANY users have such special case?  I have in Strasburg and  its
 Region 37 customers and do not need such killer config.

Well, that is not the question of how many, that is the question of
can you do a given task or not with a given tool. NM is limited in all
possible ways I can imagine, and also buggy. On the contrary, with
ifupdown, one for sure can do things that I even cannot imagine due to
my limited knowledge.

Feel the difference ;)

-- 
Stanislav


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20110404220829.GA9539@kaiba.homelan



Re: Back to technical discussion? Yes! (was: network-manager as default? No!)

2011-04-04 Thread Fernando Lemos
On Mon, Apr 4, 2011 at 6:23 PM, Mathieu Trudel-Lapierre
mathieu...@gmail.com wrote:
[...]
 This said, I don't think NM can be the magic bullet to fix everything.
 Even RedHat while shipping NetworkManager on servers last I checked,
 still relies on their simpler command-line setup for interfaces. So
 should we. Defaulting to using NM probably takes care of the widest
 audience who would use DHCP and such, and others can fall back to
 ifupdown or a successor to do the more complicated things like
 bridging.

Also note that there are NM plugins that enable NM to understand
/etc/network/interfaces and the Fedora/RHEL counterparts. This means
that if a server has NM enabled and an administrator wants to
configure networking manually, he can do it just fine even if NM is
installed. NM will gracefully understand that and won't try to do
anything stupid (see /etc/NetworkManager/NetworkManager.conf).

For servers using DHCP, you don't even have to create a connection.
Wired interfaces are already automatically configured to use DHCP in
NM. For the other cases, just use the legacy tools or configure
/etc/network/interfaces and set managed=true in
/etc/NetworkManager/NetworkManager.conf (not sure if the latter works,
never tested it).

Regards,


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/BANLkTi=91F41twWq=henpcw0r5uvykt...@mail.gmail.com



Re: MBF: Getting rid of unneeded *.la / emptying dependency_libs

2011-04-04 Thread Steve Langasek
On Mon, Apr 04, 2011 at 07:33:24PM +0100, Neil Williams wrote:
   Lintian already checks that *.la files don't contain the problematic
   dependency_libs setting.

  This apparently just isn't true.  I could have sworn that we had a check,
  but we apparently do not.  We definitely should.  That's probably why
  there are so many problems; I suspect a lot of them would go away if there
  were a Lintian check.

 As outlined previously, this does need to be done in a fairly strict
 sequence which is external to the package. It might be hard for lintian
 to make this into an error for all packages. 

 Many packages (all those in the list with depended-on) must not touch
 their .la files at this stage - including the dependency_libs listing.

That's not correct.  It is safe for any package to clear out the
dependency_libs field of any .la file, as far as the OS is concerned.  It is
a (rather intractable) upstream bug in libtool that it recurses these .la
files at all at build time when doing dynamic linking on Linux, and the only
difference between a populated and an empty dependency_libs field for a
package build is whether or not you get a build failure because a referenced
.la file is missing.

Now, removing this information will impact *static* linking using libtool;
but that's already largely broken due to the preceding dependency_libs
removals in the archive, and the number of packages doing static linking in
Debian can be counted on one hand - none of them using libtool AFAIK.

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developerhttp://www.debian.org/
slanga...@ubuntu.com vor...@debian.org


signature.asc
Description: Digital signature


Bug#620897: ITP: sshuttle -- Transparent proxy server that works as a poor man's VPN

2011-04-04 Thread Miguel Landaeta
Package: wnpp
Severity: wishlist
Owner: Miguel Landaeta mig...@miguel.cc

* Package name: sshuttle
  Version : 0.52
  Upstream Author : Avery Pennarun apenw...@gmail.com
* URL : https://github.com/apenwarr/sshuttle
* License : GPL-2+
  Programming Lang: Python
  Description : Transparent proxy server that works as a poor man's VPN

 sshuttle is not exactly a VPN, and not exactly port forwarding.
 It's kind of both, and kind of neither.
 .
 Any TCP session you initiate to one of the proxied IP addresses will
 be captured by sshuttle and sent over an ssh session to the remote
 copy of sshuttle, which will then regenerate the connection on that
 end, and funnel the data back and forth through ssh.
 .
 It's like a VPN, since it can forward every port on an entire network,
 not just ports you specify. Conveniently, it lets you use the real
 IP addresses of each host rather than faking port numbers on localhost.
 .
 On the other hand, the way it works is more like ssh port forwarding
 than a VPN. Normally, a VPN forwards your data one packet at a time,
 and doesn't care about individual connections; ie. it's stateless
 with respect to the traffic. sshuttle is the opposite of stateless;
 it tracks every single connection.
 .
 It is not needed admin access on the server.

-- 
Miguel Landaeta, miguel at miguel.cc
secure email with PGP 0x7D8967E9 available at http://keyserver.pgp.com/
Faith means not wanting to know what is true. -- Nietzsche



-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20110404233830.ga21...@miguel.cc



Re: Moving bash from essential/required to important?

2011-04-04 Thread Guillem Jover
Package: login
Version: 1:4.1.4.2+svn3283-3
Severity: wishlist
Tags: patch

Hi!

On Mon, 2011-04-04 at 10:16:35 -0700, Steve Langasek wrote:
 On Mon, Apr 04, 2011 at 06:04:20PM +0200, Luk Claes wrote:
  What do others think of moving bash to important (required and important
  are part of the base system)?

I also think this would be great!

 Consider that 'base-passwd' and 'login' are also part of the essential set.
 Why?  Because being able to log in as root is part of the minimal set of
 functionality that must be available and usable on the system at all times.
 
 So if we drop bash from essential, how do we guarantee that root can log in? 
 Do we set root's default shell to /bin/sh instead?  I don't think anyone
 would be happy with that except those people who already change it to zsh
 anyway.  :-)

Well, we can always fix login to behave more robustly, no? :)

 If login worked consistently in the face of the configured shell going
 missing (automatically falling back to /bin/sh for root), then I think it
 would be worthwhile to do the work necessary to remove bash from the
 essential set.  But until then, the primary purpose of Essential, to me, is
 the minimal set guaranteed to be usable aspect, not the you don't have to
 depend on it aspect.

That's more or less what the attached patch does. It could certainly be
improved, as the knowledge of when to fallback is spread all over the
place, but that's an existing problem in the code anyway.

The SHELL variable in configure.in is changed to an explicit /bin/sh
because relying on $SHELL might change depending on the shell used for
configure, and the existing code expects /bin/sh for fallback and script
invokation cases, this could be considered a bug on its own though. The
only fishy point is when calling shell() with a second argument, which
will get preserved, and might not quite match what was invoked
afterwards, but probably not worth worrying.

The code could also warn that it needed to fallback to a POSIX shell,
but I'm not sure what's the policy from the shadow code PoV here.

Tested with:

  # chsh root -s /bin/csh
  chsh: Warning: /bin/csh does not exist
  # su
  # echo $SHELL
  /bin/sh
  # exit
  # su -
  # echo $SHELL
  /bin/sh
  # exit
  # login -f root
  Last login: Tue Apr  5 01:36:13 CEST 2011 on pts/10
  # echo $SHELL
  /bin/sh

And on a virtual console.

regards,
guillem
diff --git a/configure.in b/configure.in
index 4021479..585bdb1 100644
--- a/configure.in
+++ b/configure.in
@@ -574,7 +574,7 @@ if test $enable_utmpx = yes; then
 	  [Define if utmpx should be used])
 fi
 
-AC_DEFINE_UNQUOTED(SHELL, [$SHELL], [The default shell.])
+AC_DEFINE_UNQUOTED(SHELL, [/bin/sh], [The default shell.])
 
 AM_GNU_GETTEXT_VERSION(0.16)
 AM_GNU_GETTEXT([external], [need-ngettext])
diff --git a/libmisc/setupenv.c b/libmisc/setupenv.c
index 666b1c7..601430f 100644
--- a/libmisc/setupenv.c
+++ b/libmisc/setupenv.c
@@ -241,7 +241,8 @@ void setup_env (struct passwd *info)
 	 * Create the SHELL environmental variable and export it.
 	 */
 
-	if ((NULL == info-pw_shell) || ('\0' == *info-pw_shell)) {
+	if ((NULL == info-pw_shell) || ('\0' == *info-pw_shell) ||
+	access (info-pw_shell, R_OK|X_OK) != 0) {
 		static char temp_pw_shell[] = SHELL;
 
 		info-pw_shell = temp_pw_shell;
diff --git a/libmisc/shell.c b/libmisc/shell.c
index d815f2d..5634580 100644
--- a/libmisc/shell.c
+++ b/libmisc/shell.c
@@ -53,6 +53,7 @@ extern size_t newenvc;
 
 int shell (const char *file, /*@null@*/const char *arg, char *const envp[])
 {
+	const char *fallback_arg;
 	char arg0[1024];
 	int err;
 
@@ -71,6 +72,10 @@ int shell (const char *file, /*@null@*/const char *arg, char *const envp[])
 		(void) snprintf (arg0, sizeof arg0, -%s, Basename ((char *) file));
 		arg0[sizeof arg0 - 1] = '\0';
 		arg = arg0;
+
+		fallback_arg = -sh;
+	} else {
+		fallback_arg = arg;
 	}
 
 	/*
@@ -81,7 +86,14 @@ int shell (const char *file, /*@null@*/const char *arg, char *const envp[])
 	(void) execle (file, arg, (char *) 0, envp);
 	err = errno;
 
-	if (access (file, R_OK|X_OK) == 0) {
+	if (err == ENOENT) {
+		/*
+		 * The requested shell does not seem to be present,
+		 * fallback to a POSIX shell.
+		 */
+		(void) execle (SHELL, fallback_arg, (char *)0, envp);
+		err = errno;
+	} else if (access (file, R_OK|X_OK) == 0) {
 		/*
 		 * Assume this is a shell script (with no shebang).
 		 * Interpret it with /bin/sh
diff --git a/src/su.c b/src/su.c
index f3ff666..12bd03b 100644
--- a/src/su.c
+++ b/src/su.c
@@ -759,7 +759,8 @@ int main (int argc, char **argv)
 	/*
 	 * Set the default shell.
 	 */
-	if ((NULL == shellstr) || ('\0' == shellstr[0])) {
+	if ((NULL == shellstr) || ('\0' == shellstr[0]) ||
+	access (pwent.pw_shell, R_OK|X_OK) != 0) {
 		shellstr = SHELL;
 	}
 


Re: Bits from the Release Team - Kicking off Wheezy

2011-04-04 Thread David Weinehall
On Sun, Apr 03, 2011 at 07:24:36AM +0800, Paul Wise wrote:
 On Sun, Apr 3, 2011 at 6:58 AM, Felipe Sateler fsate...@debian.org wrote:
 
  The main problem I see is that NM likes to take interfaces down when
  upgrading. This is a problem if upgrading remotely.
 
 Probably using glib/gobject etc is a no-no for a package that needs to
 be in base.
 
 The main problem I see is that the design of NM is wrong™ and the
 upstream maintainers do not see it that way.
 
 The upgrading/restart issue was partially fixed, I read that wired
 connections without authentication are not killed any more.

While it's probably ok in some cases to restart connections (wired or
wireless), it's broken in a lot of cases.  For instance it's definitely
not OK to restart a connection that's running over VPN, since that kills
the connection without being able to restart it without user interaction
(at least for connections that uses auth-solutions such as SecureID).

Same goes for any authenticated connections when a password safe isn't
in use (not everyone is happy to store their passwords on-disk -- in
some cases it might not even be permitted by IT department policies,
etc.).

With all these flaws I still use NM.  It works fairly well, but I curse
every time I do an upgrade and NM happens to be in the list of packages
that is upgraded.

[snip]


Regards: David
-- 
 /) David Weinehall t...@debian.org /) Rime on my window   (\
//  ~   //  Diamond-white roses of fire //
\)  http://www.acc.umu.se/~tao/(/   Beautiful hoar-frost   (/


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20110404235744.ga9...@suiko.acc.umu.se



Re: Moving bash from essential/required to important?

2011-04-04 Thread Carsten Hey
Before bash or dash could be made non-essential in a clean way, there
are IMHO various things not mentioned up to now in this thread to fix:

 * Fix #428189, either by adapting the policy to reality or vice versa
   (depending on the maintainers decision) as prerequisite to fix the
   next point without breaking things afterwards.
 * Find a sane solution for managing /bin/sh.  Currently diversions are
   used, which looks like the wrong tool for this job to me.  There are
   also some related bugs with a high severity.
 * Make dash conform to POSIX.  dash/sid is not detected as being
   a POSIX shell by autotools, which leads to lines like #!@POSIX_SHELL@
   to become #!/bin/bash and thus introduces useless dependencies on
   bash.

* Lars Wirzenius [2011-04-04 20:32 +0100]:
 On ma, 2011-04-04 at 19:43 +0100, Roger Leigh wrote:
  Regarding the root shell issue, I wouldn't have an issue with it
  being /bin/sh.  The admin is always free to chsh it to the shell
  of their choice.

 We could even have d-i set the root shell to bash if it installs bash.
 Or have bash do it always, even, if root's shell is /bin/sh.

The login approach mentioned in this thread is in my opinion way more
clean than fiddling with /etc/passwd.

  However, there have got to be hundreds of packages using bash
  without a dependency.  Do we have any information on the
  affected packages (i.e. all those with a #!/bin/bash shebang in any
  provided executable scripts)?

 I happened to have access to a idle-ish fastish machine with a fresh-ish
 Debian mirror, so I wrote a script to unpack all binaries (for sid/main
 amd64), and then another script to grep for bash scripts (actually a
 pair of scripts). With these scripts, I got a list of files that start
 with #!/bin/bash. There are 1783 files in the list, in 543 packages.

gzip_1.3.12-9_amd64.deb contains files in /bin/ starting with
#!/bin/bash, maybe your script skips /bin/?  The post installation
script of libssl1.0.0.0 also contains a bash shebang line missed by your
script.

 Changing 543 packages to add a bash dependency does sound like a lot,
 but it should be doable.

   * We can add a lintian warning, which helps catch such things in
 the future.

This would also require an exception to the don't depend on essential
warning.

   * We can perhaps change debhelper to automatically add the
 dependency, if it is missing. Since most packages use debhelper,
 this might transition most of the packages automatically.

Ack.

   * Or we might do a more traditional transition, with an MBF now,
 and a targeted NMU campaign in six months, for any packages that
 still remain.

This sounds more like a possible release goal to me and not like
something that needs to be fixed using NMUs in a few months.

 I think this would be a nice thing to do, especially from the point of
 view of embedded systems, and other systems with no interactive use, but
 limited resources.

I agree about the usefulness for embedded systems and think that (if
there is some work done in this direction) the efforts should be done
with them in mind.  After all, deciding things that can't be done
because of others blocking it is not the best idea.


Regards
Carsten


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/2011040536.ga10...@furrball.stateful.de



Re: Back to technical discussion? Yes!

2011-04-04 Thread Ian Jackson
Russ Allbery writes (Re: Back to technical discussion? Yes!):
 That said, for simple server network configuration patterns, ifupdown just
 works.  I think a lot of the push-back that's happening in this thread is
 that replacing ifupdown for the simple but very common case of having one
 statically-configured or DHCP-configured wired Ethernet connection on a
 server seems like a really bad idea, since ifupdown just works and is
 substantially better than the Red Hat equivalent.

Precisely.

The only reason we are having this enormous argument is because people
are threatening to take away ifupdown.

I appreciate that ifupdown has both design errors[1] and bugs.  But
the solution is not to replace it with network-manager - my opinion of
network-manager cannot be reasonably expressed on this list.

[1] For example, the way it tries to keep its own record of the state
of your interfaces, rather than examining them when needed.

These problems with ifupdown are not in principle impossible to fix;
nor are they necessarily even difficult to quickly bodge so as to keep
it working.

Ian.


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/19866.22828.536391.570...@chiark.greenend.org.uk



Re: Moving bash from essential/required to important?

2011-04-04 Thread Ben Hutchings
On Tue, 2011-04-05 at 01:49 +0200, Guillem Jover wrote:
[...]
 Well, we can always fix login to behave more robustly, no? :)
 
  If login worked consistently in the face of the configured shell going
  missing (automatically falling back to /bin/sh for root), then I think it
  would be worthwhile to do the work necessary to remove bash from the
  essential set.  But until then, the primary purpose of Essential, to me, is
  the minimal set guaranteed to be usable aspect, not the you don't have to
  depend on it aspect.
 
 That's more or less what the attached patch does. It could certainly be
 improved, as the knowledge of when to fallback is spread all over the
 place, but that's an existing problem in the code anyway.
[...]

This appears to open up any accounts that have been deliberately
disabled by setting their shell to a nonexistent path.  I know that's a
dumb way to disable an account, but that doesn't make this any less of a
security hole.

How about checking for the configured shell in /etc/shells before
enabling the fallback?

Ben.

-- 
Ben Hutchings
Once a job is fouled up, anything done to improve it makes it worse.


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


Re: Back to technical discussion? Yes! (was: network-manager as default? No!)

2011-04-04 Thread Stanislav Maslovski
On Mon, Apr 04, 2011 at 07:39:23PM -0300, Fernando Lemos wrote:
 On Mon, Apr 4, 2011 at 6:23 PM, Mathieu Trudel-Lapierre
 mathieu...@gmail.com wrote:
 [...]
  This said, I don't think NM can be the magic bullet to fix everything.
  Even RedHat while shipping NetworkManager on servers last I checked,
  still relies on their simpler command-line setup for interfaces. So
  should we. Defaulting to using NM probably takes care of the widest
  audience who would use DHCP and such, and others can fall back to
  ifupdown or a successor to do the more complicated things like
  bridging.
 
 Also note that there are NM plugins that enable NM to understand
 /etc/network/interfaces and the Fedora/RHEL counterparts. This means
 that if a server has NM enabled and an administrator wants to
 configure networking manually, he can do it just fine even if NM is
 installed. NM will gracefully understand that and won't try to do
 anything stupid (see /etc/NetworkManager/NetworkManager.conf).

The mentioned plugin is nothing more than just a rather primitive
parser intended to read a limited set of common interface settings
such as ip addresses, netmasks, dns servers, etc., from the existing
/e/n/interfaces file for the ease of transition. The plugin simply
translates these settings into the internal representation of NM. It
is not intended to interoperate with the ifupdown infrastructure in
any other way.

Therefore, it is generally useless for an administrator that wants to
configure network interfaces manually.
 
 For servers using DHCP, you don't even have to create a connection.
 Wired interfaces are already automatically configured to use DHCP in
 NM. For the other cases, just use the legacy tools or configure
 /etc/network/interfaces and set managed=true

Accordingly to docs here http://live.gnome.org/NetworkManager/SystemSettings
that should be actually managed=false if you want an interface to be
completely ignored by NM.

 in /etc/NetworkManager/NetworkManager.conf (not sure if the latter
 works, never tested it).

-- 
Stanislav


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20110405002005.GA11761@kaiba.homelan



  1   2   3   >