Re: Bug#652423: Acknowledgement (ITP: v3c -- C/C++/sh/make/automake/Debian utility toolkit)

2011-12-18 Thread martin f krafft
also sprach Philip Ashmore  [2011.12.18.0834 +0100]:
> If no one has any more issues with the new long description then
> I'll assume all is well.

Hello Philip,

a long description is neither a text of marketing, nor should it be
a complete list of features. The former can go on a website, the
latter should be found in a README file.

The long description should preemptively provide a user with enough
information so that s/he can make a choice. It should be written
with complete sentences in free text, with an informative, objective
style.

A rough guidelines of questions to be answered across three
paragraphs could be:

  1. What is the general purpose of the software in this package, or
 the collection of software that this package belongs to?

  2. What distinguishes this software from other software? For what
 use cases was the software designed?

  3. How does this package fit in into a collection (unless it's
 a single package)? Are there any other noteworthy things that
 the user might need to know to decide for or against a piece of
 software?

Compare this to the description you propose in

  http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=652423#15

  utility C/C++ include files
  libv3c - a C/C++ library
  v3c - a utility program meant to be used in scripts or from the
  command line
  makefile includes - see v3c's client projects "makefile" for examples
  automake/aclocal m4 macros - see v3c's client projects for examples

What you are doing is providing a list of contents. Instead, I would
suggest this:

  v3c is a C++ programming toolkit that …. It was written because ….

  The intended use cases of v3c are …. Compared to other software
  (e.g. example1, example2), it is optimised for ….

  This package provides a utility program to interact … and control
  ….

-- 
 .''`.   martin f. krafft   Related projects:
: :'  :  proud Debian developer   http://debiansystem.info
`. `'`   http://people.debian.org/~madduckhttp://vcs-pkg.org
  `-  Debian - when you have better things to do than fixing systems
 
"the unexamined life is not worth living"
 -- platon


digital_signature_gpg.asc
Description: Digital signature (see http://martin-krafft.net/gpg/sig-policy/999bbcc4/current)


Re: Bug#652433: ITP: v3c-qt -- v3c/automake wrapper for QT

2011-12-18 Thread Colin Watson
On Sun, Dec 18, 2011 at 12:47:39AM +, Philip Ashmore wrote:
> Should I file another ITP to change the spelling?

You never need to do that (although you're not the only one with this
confusion; I see a lot of people unnecessarily closing and re-filing
ITPs, perhaps because the process is one of the ones often used by
people new to Debian development).  To change a bug title, see:

  http://www.debian.org/Bugs/server-control
  http://www.debian.org/Bugs/server-control#retitle

-- 
Colin Watson   [cjwat...@debian.org]


-- 
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/20111218085651.gb24...@riva.dynamic.greenend.org.uk



Bug#652528: ITP: python-vsgui -- simple Graphical toolkit of Python script

2011-12-18 Thread Hsin-Yi Chen (hychen)
Package: wnpp
Severity: wishlist
Owner: "Hsin-Yi Chen (hychen)" 

* Package name: python-vsgui
  Version : 0.3
  Upstream Author : Hsin-Yi Chen 
* URL : http://pypi.python.org/pypi/vsgui
* License : BSD-2-clause
  Programming Lang: Python
  Description : simple Graphical toolkit of Python script

It proides a simple functions to comuunicate with Zenity which
is a program that will display GTK+ dialogs, and convert return value
that user input to Python data type. This allows you to present
information, and ask for information from the user in Python script.



-- 
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/20111218085532.16084.26536.reportbug@localhost6.localdomain6



Re: Bug#652423: Acknowledgement (ITP: v3c -- C/C++/sh/make/automake/Debian utility toolkit)

2011-12-18 Thread Philip Ashmore

On 18/12/11 08:35, martin f krafft wrote:

also sprach Philip Ashmore  [2011.12.18.0834 +0100]:

If no one has any more issues with the new long description then
I'll assume all is well.


Hello Philip,

a long description is neither a text of marketing, nor should it be
a complete list of features. The former can go on a website, the
latter should be found in a README file.

The long description should preemptively provide a user with enough
information so that s/he can make a choice. It should be written
with complete sentences in free text, with an informative, objective
style.

A rough guidelines of questions to be answered across three
paragraphs could be:

   1. What is the general purpose of the software in this package, or
  the collection of software that this package belongs to?

   2. What distinguishes this software from other software? For what
  use cases was the software designed?

   3. How does this package fit in into a collection (unless it's
  a single package)? Are there any other noteworthy things that
  the user might need to know to decide for or against a piece of
  software?

Being too familiar with a package sometimes has it's drawbacks.
Here's my revised long description, based on your feedback - thanks!

 v3c is a wrapper package that provides a standard means of interacting with
 packages by providing "boilerplate" code, programs and scripts, and allowing
 you to manipulate a package through "make" targets, such as
 .
 make check
 make dist
 make distcheck
 make git branch=1.3.5 release debian
 make install
 make distclean
 .
 Among its capabilities are doxygen documentation integration, Git version
 control integration, configurable build modes (for debug and release builds,
 for example), and the ability to specify most configurable options in the
 top-level makefile.
 It also provides a C++ class library for use in client projects.
 Run "make check" to see test/example C++ programs that use it.
 .
 See treedb, meta-treedb, v3c-dcom and v3c-qt as examples of projects that use
 the v3c build framework.

Regards,
Philip Ashmore


--
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/4eedb545.7010...@philipashmore.com



Re: ITP: v3c-qt -- v3c/automake wrapper for Qt4 (was ITP: v3c-qt -- v3c/automake wrapper for QT)

2011-12-18 Thread Philip Ashmore

retitle 652433 ITP: v3c-qt -- v3c/automake wrapper for Qt4
thanks

Done!

Regards,
Philip Ashmore


--
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/4eedbc1c.90...@philipashmore.com



Re: Bug#652423: Acknowledgement (ITP: v3c -- C/C++/sh/make/automake/Debian utility toolkit)

2011-12-18 Thread martin f krafft
also sprach Philip Ashmore  [2011.12.18.1041 +0100]:
> Being too familiar with a package sometimes has it's drawbacks.

Absolutely. Thank you for your patience!

>  v3c is a wrapper package that provides a standard means of interacting with
>  packages by providing "boilerplate" code, programs and scripts, and allowing
>  you to manipulate a package through "make" targets, such as
>  .
>  make check
>  make dist
>  make distcheck
>  make git branch=1.3.5 release debian
>  make install
>  make distclean

How about:

  v3c is a build framework that ties in with GNU make, providing
  "boilerplate" code for the most common use cases of building
  software.

I'd say that's enough, no need to enumerate example targets.

>  Among its capabilities are doxygen documentation integration, Git version
>  control integration, configurable build modes (for debug and release builds,
>  for example), and the ability to specify most configurable options in the
>  top-level makefile.

Good!

>  It also provides a C++ class library for use in client projects.
>  Run "make check" to see test/example C++ programs that use it.

Why would I want to use build framework from within C++? Maybe you
can try to answer this question.

The note about "make check" should go into the README file, IMHO.

>  See treedb, meta-treedb, v3c-dcom and v3c-qt as examples of
>  projects that use the v3c build framework.

Ok. I am still somewhat confused why the project v3c-dcom and v3c-qt
carry the name of the build framework in the package names, but
I suppose I would look at those packages' descriptions to find out
more.

Cheers,

-- 
 .''`.   martin f. krafft   Related projects:
: :'  :  proud Debian developer   http://debiansystem.info
`. `'`   http://people.debian.org/~madduckhttp://vcs-pkg.org
  `-  Debian - when you have better things to do than fixing systems
 
"toleranz heißt, die fehler der anderen entschuldigen.
 takt heißt, sie nicht bemerken."
-- arthur schnitzler


digital_signature_gpg.asc
Description: Digital signature (see http://martin-krafft.net/gpg/sig-policy/999bbcc4/current)


Re: d-i doesn't even gives a clue on what WM is going to be installed (was: Guided partitioning should not offer separate /usr, /var, and /tmp partitions; leave that to manual partitioning)

2011-12-18 Thread Thomas Goirand
On 12/18/2011 04:43 AM, Otavio Salvador wrote:
> This
> is mostly as if I starting to try to convince to use Awesome WM as
> default desktop install because I think it is more user-friendly (and it
> is, for my type of use, but not for general use).

Good example indeed. If the user has enough explanations as to why it's
more user-friendly, and there's a choice that can be made, then I'd be
for prompting the user the choice of the WM. Also, this doesn't have to
be in the default mode, it's ok if the choice is only available in
expert install.

I have always felt uncomfortable with d-i just launching tasksel, which
only has a checkbox for "Graphical desktop environment".

- Why isn't tasksel asking which window manager?
- Why "graphical interface" means in fact gnome, and why it's not
written in clear text?
- Why is it that we are one of biggest distributions with over 3k
packages, so many GDE and WM, and so few choice of what to install in
d-i? Especially, there's many better alternatives to tasksel.

On 12/18/2011 04:43 AM, Otavio Salvador wrote:
> I do think you ought to stop to try to push your personal opinion too
> hard... it is clear on this thread that most people do not agree with
> you so lets go ahead and move topic.

I don't think Debian's path ought to be doing *less* and removing nice
functionality, just because it may confuse some of our less
knowledgeable users. I'm sorry if you think I'm voicing this opinion too
much, but I strongly believe Debian should be more than a toy OS for
newbies (there's Ubuntu and Mint aiming at them anyway).

Thomas

P.S: I removed the BTS from Cc, this has nothing to do with #652275.


-- 
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/4eede7af.70...@goirand.fr



Re: Guided partitioning should not offer separate /usr, /var, and /tmp partitions; leave that to manual partitioning

2011-12-18 Thread Thomas Goirand
On 12/18/2011 04:47 AM, Josh Triplett wrote:
> Let me clarify: I can safely say it won't become *Debian's*
> recommended configuration anytime soon.
> It has strong enough arguments against it
> that while a vocal minority might manage to keep it around, I doubt
> it will become the default.  The discussion would have to change quite
> drastically for that to occur.

I never wanted it to be the default.

On 12/18/2011 04:47 AM, Josh Triplett wrote:
> And do you seriously expect the average user to go through the process
> of an LVM resize?

Seriously, I never did!!!
Again, I'm not talking about the "average user", my opinion is that
"average joe" shouldn't be our only target.

> "Possible" doesn't mean "easy".

There are ways to please everyone, debconf priority is one way. Why
can't the installer have more options for those who like them, and be
more easy (with less confusing options) for the less knowledgeable?

We should, if possible, not oppose ease of use, convenience, and the
features. We should aim at all of that! ;)

Thomas


-- 
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/4eedec39.4010...@debian.org



Re: Bug#652423: Acknowledgement (ITP: v3c -- C/C++/sh/make/automake/Debian utility toolkit)

2011-12-18 Thread Philip Ashmore

On 18/12/11 10:34, martin f krafft wrote:

also sprach Philip Ashmore  [2011.12.18.1041 +0100]:

Being too familiar with a package sometimes has it's drawbacks.


Absolutely. Thank you for your patience!


  v3c is a wrapper package that provides a standard means of interacting with
  packages by providing "boilerplate" code, programs and scripts, and allowing
  you to manipulate a package through "make" targets, such as
  .
  make check
  make dist
  make distcheck
  make git branch=1.3.5 release debian
  make install
  make distclean


How about:

   v3c is a build framework that ties in with GNU make, providing
   "boilerplate" code for the most common use cases of building
   software.

I'd say that's enough, no need to enumerate example targets.


  Among its capabilities are doxygen documentation integration, Git version
  control integration, configurable build modes (for debug and release builds,
  for example), and the ability to specify most configurable options in the
  top-level makefile.


Good!


  It also provides a C++ class library for use in client projects.
  Run "make check" to see test/example C++ programs that use it.


Why would I want to use build framework from within C++? Maybe you
can try to answer this question.

The C/C++ library is just another goodie in the goodie-bag.
It would help provide C/C++ developers with most everything they would
need to start out with packages, using the v3c tests/examples as 
starting points.


I'm not a huge automake fan, but until something much better comes along,
it's widely used, so here we are.


The note about "make check" should go into the README file, IMHO.


  See treedb, meta-treedb, v3c-dcom and v3c-qt as examples of
  projects that use the v3c build framework.


Ok. I am still somewhat confused why the project v3c-dcom and v3c-qt
carry the name of the build framework in the package names, but
I suppose I would look at those packages' descriptions to find out
more.
It was either that or name them "dcom", "qt" etc. I've seen a few others 
like them.

Treedb and meta-treedb escaped this because they're unique already.
Also, v3c is an easy-to-type, easy-to-read C++ name space.
I'm not on a branding exercise, it just seemed like the thing to do.


Cheers,


So how's this?

 v3c is a build framework that ties in with GNU make, providing
 "boilerplate" code for the most common use cases of building
 software.
 .
 Among its capabilities are doxygen documentation integration, Git version
 control integration, configurable build modes (for debug and release builds,
 for example), and the ability to specify most configurable options in the
 top-level makefile.
 It also provides a general purpose C++ class library for use in client 
projects.
 .
 See treedb, meta-treedb, v3c-dcom and v3c-qt as examples of projects that use
 the v3c build framework.

Regards,
Philip Ashmore


--
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/4eedf20b.4020...@philipashmore.com



Bug#652557: ITP: libmoosex-types-datetime-morecoercions-perl -- extensions to MooseX::Types::DateTime

2011-12-18 Thread gregor herrmann
Package: wnpp
Owner: gregor herrmann 
Severity: wishlist
X-Debbugs-CC: debian-devel@lists.debian.org,debian-p...@lists.debian.org

* Package name: libmoosex-types-datetime-morecoercions-perl
  Version : 0.08
  Upstream Author : Dagfinn Ilmari Mannsåker 
* URL : 
http://search.cpan.org/dist/MooseX-Types-DateTime-MoreCoercions/
* License : Artistic or GPL-1+
  Programming Lang: Perl
  Description : extensions to MooseX::Types::DateTime

MooseX::Types::DateTime::MoreCoercions builds on MooseX::Types::DateTime to
add additional custom types and coercions. Since it builds on an existing
type, all coercions and constraints are inherited.



-- 
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/20111218151553.ga29...@belanna.comodo.priv.at



Re: Bug#652275: Guided partitioning should not offer separate /usr, /var, and /tmp partitions; leave that to manual partitioning

2011-12-18 Thread Goswin von Brederlow
Josh Triplett  writes:

> On Fri, Dec 16, 2011 at 12:13:55PM +0100, Goswin von Brederlow wrote:
>> Josh Triplett  writes:
>> > Russ Allbery wrote:
>> >>Josh Triplett  writes:
>> >>> In all of the recent discussions about separate /usr partitions, most
>> >>> people seem to acknowledge them as unusual, special-purpose
>> >>> configurations, even those who use them.  To the extent they have a use
>> >>> at all, they primarily have a use for people who have very specific
>> >>> reasons for wanting them, and all of those people will know how to
>> >>> handle partitioning.  To a lesser extent, that holds true for having
>> >>> separate partitions for /var, /tmp, or other top-level directories.  It
>> >>> seems likely that any such setup will have custom requirements.
>> >> 
>> >> I don't think these things are alike.  Separating /var and /tmp from the
>> >> rest of the file systems is done because those partitions contain varying
>> >> amounts of data and often fill if something goes wrong, but can fill
>> >> without impacting the rest of the system and allowing easy recovery if
>> >> they're not on the same partition as everything else.
>> >
>> > Exactly what I had in mind when I said "To a lesser extent". :)
>> 
>> There are strong reasons for a seperat /tmp and /var partitions. Most
>> importantly because both are writable and written to.
>> 
>> /tmp should default to tmpfs and D-I should not create a partition for
>> it normaly. There could be recipies for a sperate /tmp partition but it
>> shouldn't be the default. I agree that people that need a seperate /tmp
>> partition will know that they do.
>
> As far as I know, /tmp currently does default to tmpfs.
>
>> As for /var that should be a seperate partition. The default setup
>> should allow / to be mounted read-only even if that isn't the default.
>> Besides that it also reduces fragmentation and lessens the risk of
>> filesystem corruption on /. Overall it is a good idea and having it a
>> seperate partition is no burden for the normal user.
>
> I disagree; I think it leads to a significant burden.  Having /var
> separate requires pre-determining an appropriate size for it, and that
> will vary wildly between systems.  At a minimum it needs enough space
> for /var/cache/apt, which can grow to many gigabytes.  Servers with mail

Dude, run apt-get autoclean in cron daily. :)

> spools (/var/spool/mail), large websites in the default location
> (/var/www), or large databases (/var/lib/postgresql or similar) will
> need a lot more.  The same applies in reverse, when /var has space to
> spare but other partitions don't.  And even experienced sysadmins find
> it painful to either resize disk partitions or create magic bind mounts
> to partitions that have space.

lvresize, resize2fs, done

There will always be a war for space between partitions. No default will
fit all cases. So I only see two scenarios that work for the general case:

1) just one partition using all the space
2) LVM with partitions kept small and free space to grow them as needed

And I'm against having just one partition. But that is just me.

>> > I still think the general statement applies: "It seems likely that any
>> > such setup will have custom requirements.".  Anyone installing a server
>> > probably either wants one of the two other guided setups (all-in-one or
>> > separate /home) or wants the manual partitioner because they have
>> > specific ideas about which partitions and sizes they want.  Thus, I
>> > think the guided partitioner shouldn't offer a generic
>> > pile-o'-partitions option, and particularly not one with a separate
>> > /usr.
>> >
>> > - Josh Triplett
>> 
>> Imho the default should be /, /var and /home as LVM LVs and /tmp as
>> tmpfs. It is minimal but flexible.
>
> I understand your point in general, and I do like the idea of making
> read-only / easier.  I also think, though, that the setup you recommend
> here will lead to complex problems that prove difficult for many users
> to deal with.
>
> Now that the Linux kernel supports read-only bind mounts, making /
> read-only does not actually require having separate partitions for
> /home and /var.

How would that work? Mount / somewhere temporary, read-only bind mount
it to /real-root, read-write bind mount /var to /real-root/var (same for
/home) and only then have the initramfs run-init?

But I think that completly misses the point of having a read-only /. The
point is to have the filesystem mounted read-only and unaffected by
writes anywhere. A read-only bind mount only restricts access but does
not leave the filesystem itself read-only and safe from corruption.

> In any case, this doesn't seem like an argument against the bug I've
> filed here; you don't seem to advocate the particular guided
> partitioning option I've proposed the removal of. :)
>
> - Josh Triplett

Only to the extend you recommend. The proposal to not have a seperate
/usr partition seems sound. But lets just stop there for now.

MfG
G

Re: Bug#652275: Guided partitioning should not offer separate /usr, /var, and /tmp partitions; leave that to manual partitioning

2011-12-18 Thread Roger Leigh
On Sun, Dec 18, 2011 at 06:48:53PM +0100, Goswin von Brederlow wrote:
> Josh Triplett  writes:
> 
> > I disagree; I think it leads to a significant burden.  Having /var
> > separate requires pre-determining an appropriate size for it, and that
> > will vary wildly between systems.  At a minimum it needs enough space
> > for /var/cache/apt, which can grow to many gigabytes.  Servers with mail
> 
> Dude, run apt-get autoclean in cron daily. :)

To be honest, I've always found apt's inability to manage its
cache without manual intervention somewhat annoying.  It should
be perfectly capable of pruning its own cache rather than
pointlessly filling up /var with thousands of downloaded
packages.  I'm surprised it doesn't automatically remove
outdated .debs when you update, and require special configuration
not to do that.


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.


-- 
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/20111218175635.gi23...@codelibre.net



Re: Bug#652275: Guided partitioning should not offer separate /usr, /var, and /tmp partitions; leave that to manual partitioning

2011-12-18 Thread The Fungi
On 2011-12-18 18:48:53 +0100 (+0100), Goswin von Brederlow wrote:
[...]
> lvresize, resize2fs, done
[...]
> 2) LVM with partitions kept small and free space to grow them as
> needed
[...]

Since the advent of logical volume management I personally find this
the easiest solution and use it whenever possible, but LVM and
filesystem resizing tools aren't generally geared toward new users
(EVMS wasn't too bad in this regard but seems to have lost a lot of
market share in the community in more recent years). I'm not
entirely thrilled that D-I pushes users to allocate all their local
disk during installation rather than leaving room to grow in the
volume group, but some combination of education and user-friendly
disk management tools would be needed to shift this paradigm.
-- 
{ IRL(Jeremy_Stanley); WWW(http://fungi.yuggoth.org/); PGP(43495829);
WHOIS(STANL3-ARIN); SMTP(fu...@yuggoth.org); FINGER(fu...@yuggoth.org);
MUD(kin...@katarsis.mudpy.org:6669); IRC(fu...@irc.yuggoth.org#ccl); }


-- 
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/20111218180115.gh...@yuggoth.org



Re: Bug#652275: Guided partitioning should not offer separate /usr, /var, and /tmp partitions; leave that to manual partitioning

2011-12-18 Thread Daniel Martí


Roger Leigh  wrote:
>To be honest, I've always found apt's inability to manage its
>cache without manual intervention somewhat annoying.  It should
>be perfectly capable of pruning its own cache rather than
>pointlessly filling up /var with thousands of downloaded
>packages.  I'm surprised it doesn't automatically remove
>outdated .debs when you update, and require special configuration
>not to do that.
>
I rather see it as conservative. Nowadays, a few extra hundreds of megabytes 
are not critical, or at least should not be. But imagine you update a package 
and it breaks your system - You have the older .deb cached right away. I know 
you could get it off another computer if you're having network problems, but I 
think the predefined caching has its advantages too.

Daniel


-- 
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/0c6a2c7d-a957-4f28-9705-a0e593f66...@email.android.com



Re: Bug#652275: Guided partitioning should not offer separate /usr, /var, and /tmp partitions; leave that to manual partitioning

2011-12-18 Thread David Kalnischkies
On Sun, Dec 18, 2011 at 18:56, Roger Leigh  wrote:
> On Sun, Dec 18, 2011 at 06:48:53PM +0100, Goswin von Brederlow wrote:
>> Josh Triplett  writes:
>>
>> > I disagree; I think it leads to a significant burden.  Having /var
>> > separate requires pre-determining an appropriate size for it, and that
>> > will vary wildly between systems.  At a minimum it needs enough space
>> > for /var/cache/apt, which can grow to many gigabytes.  Servers with mail
>>
>> Dude, run apt-get autoclean in cron daily. :)
>
> packages.  I'm surprised it doesn't automatically remove
> outdated .debs when you update, and require special configuration
> not to do that.

As you seem to know the one-size-fits-all sane default for the
functionality implemented in apt's own cronscript, please report
a wishlist with these values and i am sure we will be happy to
incorporate it.

And please provide a valid email address in this report so we can
forward all messages complaining about these new default to you.


While looking forward to your bugreport,
Best regards

David Kalnischkies


--
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/caaz6_fdtctf8vzg3eft9inozer1h5fhfnvm8h37lnmgk2yc...@mail.gmail.com



Re: Bug#652275: Guided partitioning should not offer separate /usr, /var, and /tmp partitions; leave that to manual partitioning

2011-12-18 Thread Josh Triplett
On Sun, Dec 18, 2011 at 06:48:53PM +0100, Goswin von Brederlow wrote:
> Josh Triplett  writes:
> > On Fri, Dec 16, 2011 at 12:13:55PM +0100, Goswin von Brederlow wrote:
> >> Josh Triplett  writes:
> >> > Russ Allbery wrote:
> >> >>Josh Triplett  writes:
> >> >>> In all of the recent discussions about separate /usr partitions, most
> >> >>> people seem to acknowledge them as unusual, special-purpose
> >> >>> configurations, even those who use them.  To the extent they have a use
> >> >>> at all, they primarily have a use for people who have very specific
> >> >>> reasons for wanting them, and all of those people will know how to
> >> >>> handle partitioning.  To a lesser extent, that holds true for having
> >> >>> separate partitions for /var, /tmp, or other top-level directories.  It
> >> >>> seems likely that any such setup will have custom requirements.
> >> >> 
> >> >> I don't think these things are alike.  Separating /var and /tmp from the
> >> >> rest of the file systems is done because those partitions contain 
> >> >> varying
> >> >> amounts of data and often fill if something goes wrong, but can fill
> >> >> without impacting the rest of the system and allowing easy recovery if
> >> >> they're not on the same partition as everything else.
> >> >
> >> > Exactly what I had in mind when I said "To a lesser extent". :)
> >> 
> >> There are strong reasons for a seperat /tmp and /var partitions. Most
> >> importantly because both are writable and written to.
> >> 
> >> /tmp should default to tmpfs and D-I should not create a partition for
> >> it normaly. There could be recipies for a sperate /tmp partition but it
> >> shouldn't be the default. I agree that people that need a seperate /tmp
> >> partition will know that they do.
> >
> > As far as I know, /tmp currently does default to tmpfs.
> >
> >> As for /var that should be a seperate partition. The default setup
> >> should allow / to be mounted read-only even if that isn't the default.
> >> Besides that it also reduces fragmentation and lessens the risk of
> >> filesystem corruption on /. Overall it is a good idea and having it a
> >> seperate partition is no burden for the normal user.
> >
> > I disagree; I think it leads to a significant burden.  Having /var
> > separate requires pre-determining an appropriate size for it, and that
> > will vary wildly between systems.  At a minimum it needs enough space
> > for /var/cache/apt, which can grow to many gigabytes.  Servers with mail
> 
> Dude, run apt-get autoclean in cron daily. :)

Doesn't happen by default.  I've encountered a number of users who
didn't know about /var/cache/apt at all, and as a result they had quite
a pile of wasted space there, contributing to their nearly-full disks.

> > spools (/var/spool/mail), large websites in the default location
> > (/var/www), or large databases (/var/lib/postgresql or similar) will
> > need a lot more.  The same applies in reverse, when /var has space to
> > spare but other partitions don't.  And even experienced sysadmins find
> > it painful to either resize disk partitions or create magic bind mounts
> > to partitions that have space.
> 
> lvresize, resize2fs, done

Doesn't make it any less painful.  (Also, don't forget the resize2fs and
lvresize of some other partition first, and figuring out the appropriate
amount of space to move around.)  This also assumes LVM, which we don't
default to.

> > Now that the Linux kernel supports read-only bind mounts, making /
> > read-only does not actually require having separate partitions for
> > /home and /var.
> 
> How would that work? Mount / somewhere temporary, read-only bind mount
> it to /real-root, read-write bind mount /var to /real-root/var (same for
> /home) and only then have the initramfs run-init?

Or just mount / over itself read-only, with /home and /var bind-mounted
read-write.

> > In any case, this doesn't seem like an argument against the bug I've
> > filed here; you don't seem to advocate the particular guided
> > partitioning option I've proposed the removal of. :)
> 
> Only to the extend you recommend. The proposal to not have a seperate
> /usr partition seems sound. But lets just stop there for now.

While I'd still prefer removing the recipe in question from the guided
partitioner, I'd settle for removing /usr from that recipe.

- Josh Triplett


-- 
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/20111218185154.GA2518@leaf



Re: Bug#652432: Acknowledgement (ITP: v3c-dcom -- Baby steps to DCOM)

2011-12-18 Thread John D. Hendrickson and Sara Darnell

DCOM's package description.  DCOM's danger.

I studied Microsoft's DCOM.  It's a lesser hack of Sun Java technology (which Microsoft patently 
attempted to steal, hide, and destroy).  Object interfacing.  (ie, apple's corba)  It came out 
predictably much later than Java.


While I think it's great to provide support or alternates for PATENDED material like DCOM.  Surely 
it was allot of work I appreciate that.


I think it's misleading to sweepingly say "virtually unlimited configuration and customization. 
What isn't?  "Users and client programs can even create sandboxes on the fly"  "for use with linux 
Makefiles." (how is dcom related to unix Makefiles again ??)


Who knows a DCOM copy cat would probably bring yet another Microsoft lawsuit toward linux. 
Microsoft has often stole the X of Xerox Windows (ie, X-box which did not use any X technology, 
while sony ps3 does or did).  That DOESN'T mean microsoft won't try to sue if it's the other way 
around.  Doesn't anyone remember "lindows"?  Wishing to make computing ubiquitous?  That linux team 
got sued and LOST in court.  Remember anyone?


What I mean is: "Baby steps toward DCOM?"  Yea.  But is this baby a 500lb 
Gorilla baby?

It's SURELY against Debian Rules to write incorrect package descriptions.  DCOM doesn't provide 
sandboxes.


Description:  see Microsoft for copyright material on DCOM's purpose, function, form, and 
compatibility.  repeating it out of band could be infringement.


I'm sorry.  Microsoft "paid to make it" (or said they did) and they don't wish to share it, am I not 
completely correct?


That's life I'm not saying I like it or not.  Nothing to like or not like about object interfaces 
after all (security lapses aside).




 v3c-dcom provides a plug-in system as an alternative COM implementation.
 Unlike COM, v3c-dcom encourages the use of "sandboxes" of registered 
plug-ins,



--
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/4eee5224.8070...@cox.net



Re: Bug#652432: Acknowledgement (ITP: v3c-dcom -- Baby steps to DCOM)

2011-12-18 Thread Philip Ashmore

On 18/12/11 20:50, John D. Hendrickson and Sara Darnell wrote:

DCOM's package description.  DCOM's danger.

I studied Microsoft's DCOM.  It's a lesser hack of Sun Java technology 
(which Microsoft patently attempted to steal, hide, and destroy).  
Object interfacing.  (ie, apple's corba)  It came out predictably much 
later than Java.

You forgot to mention DCE.


While I think it's great to provide support or alternates for PATENDED 
material like DCOM.  Surely it was allot of work I appreciate that.

It's being used in Samba on Linux now. Not forgetting Wine.


I think it's misleading to sweepingly say "virtually unlimited 
configuration and customization. What isn't?  "Users and client 
programs can even create sandboxes on the fly"  "for use with linux 
Makefiles." (how is dcom related to unix Makefiles again ??)
The package provides a plug-in system. Each plug-in file contains two 
dictionaries,

one mapping ProdIDs to GUIDS and another mapping GUIDS to plug-in filenames.
I don't recall saying "for use with linux Makefiles.", please include 
the relevant text.


Who knows a DCOM copy cat would probably bring yet another Microsoft 
lawsuit toward linux. Microsoft has often stole the X of Xerox Windows 
(ie, X-box which did not use any X technology, while sony ps3 does or 
did).  That DOESN'T mean microsoft won't try to sue if it's the other 
way around.  Doesn't anyone remember "lindows"?  Wishing to make 
computing ubiquitous?  That linux team got sued and LOST in court.  
Remember anyone?
Qt provides a plug-in system but it's system-wide and shared between 
programs and users.


v3c-dcom provides the same system but inside a file, and programs and 
users can choose

to share them by specifying their path in an environment variable.
There's not much to v3c-dcom, and it really could become part of a boot 
loader.


What I mean is: "Baby steps toward DCOM?"  Yea.  But is this baby a 
500lb Gorilla baby?


It's SURELY against Debian Rules to write incorrect package 
descriptions.  DCOM doesn't provide sandboxes.
v3c-dcom provides a library to allow anyone to create a sandbox - it's a 
file.


Description:  see Microsoft for copyright material on DCOM's purpose, 
function, form, and compatibility.  repeating it out of band could be 
infringement.

Again, Samba, Wine.


I'm sorry.  Microsoft "paid to make it" (or said they did) and they 
don't wish to share it, am I not completely correct?
Then there's ATL - the C++ wrapper. I deliberately limited myself to the 
contents of
"Inside ATL" Copyright© 1999 by George Shepherd, Brad King, ISBN 
1-57231-858-9.


Yes, it states that "No part of the contents of this book may be 
reproduced or transmitted in any form or by any means without the 
written permission of the publisher." and that's

Microsoft Press.

If you think about it, I broke copyright right there, by telling you how 
I broke copyright!
There is an aspect of copyright law that allows people to discuss and 
communicate their
opinions on published works, by making reference to them, and their 
contents.


Oh and, by the way, you can't reference anything you read in this email.
Hell, you can't even read it.
We're all free to voice legal-sounding mumbo-jumbo that will never see a 
court room.


Here in Ireland there's a company called UPC and they state in some 
legaleze document

I read somewhere, something along the lines of
"non-UPC equipment cannot be connected to the UPC TV outlet".

How about a TV then?

Believe it or not there are libraries for sale that you have to sign a 
non-disclosure agreement
for before you can even read the documentation. And they don't have 
snippet galleries,
discussion forums, help groups learning centres that are two clicks away 
from a web search.


I think that's called due diligence, but I'm not at liberty to discuss it.

There comes a point when discussions reference other discussions and the 
subject matter
becomes so widely discussed on the web that it enters the public domain, 
and someone
who hasn't bought or read about the subject from a privileged source can 
become quite

knowledgeable about it.

And so to the crux of the matter,
I wrote v3c-dcom firstly because I think it's a really neat plug-in system.
I used Microsoft's naming scheme as it may be familiar with some 
software developers.


I could change all the names by adding an "idily" at the end - 
CoCreateInstanceExIdily() -
would that be OK? Then someone would publish a header file to #define 
them back so

they could compile their code on Windows and Linux.

If you like, I can change the projects name to "v3c-dcomidily".

I hope you're getting the point by now.


That's life I'm not saying I like it or not.  Nothing to like or not 
like about object interfaces after all (security lapses aside).



 v3c-dcom provides a plug-in system as an alternative COM 
implementation.
 Unlike COM, v3c-dcom encourages the use of "sandboxes" of registered 
plug-ins,

Regards,
Philip Ashmore


--
To UNSUBSCRIBE, e

Re: from / to /usr/: a summary

2011-12-18 Thread Darren Salt
I demand that Ben Hutchings may or may not have written...

> On Sat, 2011-12-17 at 20:42 +, Philip Hands wrote:
[snip]
>> I've read all of these threads, but I'm afraid I'm still a little
>> befuddled about the pros and cons.

>> Pro seems to be saving some effort for packagers when RedHat as upstream,
>> say, makes changes that assume /usr is always available, that's clear.

> This isn't specific to 'Red Hat as upstream'.  It's simply very hard for a
> general-purpose distribution to know all executables and libraries that may
> be wanted by init scripts and daemons before all volumes are mounted, and
> it can be disruptive to move executables between directories.

I'd say exactly enough to mount /usr and to be able to do filesystem checks.
So, for me, /sbin/mount, /sbin/fsck.ext{3,4} and the minimum necessary to
support these.

I keep *small* boot partitions, and I may have a few kernels in them;
initramfs is, for me, bloat.

[snip]
> We're now debating what, if any, effort we should make to continue to
> support running init scripts without /usr mounted.  There is also
> discussion of whether separate / and /usr partitions should be supported or
> deprecated, but I think that's quite separate.

If /usr gets mounted earlier, fine. I'm happy if / can be used without
needing /usr for basic recovery.

I fully intend to continue with lilo, separate /usr and no initramfs/initrd.
I *may* decide to stop using a separate /usr should I need to replace
hardware – but probably not before then.

I will NOT use an initramfs just to have /usr mounted early enough.

[snip]
-- 
|  _  | Darren Salt, using Debian GNU/Linux (and Android)
| ( ) |
|  X  | ASCII Ribbon campaign against HTML e-mail
| / \ | http://www.asciiribbon.org/
Syntax is another name for conscience money.


--
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/524936de54%li...@youmustbejoking.demon.co.uk



Re: from / to /usr/: a summary

2011-12-18 Thread Ben Hutchings
On Mon, 2011-12-19 at 01:03 +, Darren Salt wrote:
[...]
> I fully intend to continue with lilo, separate /usr and no initramfs/initrd.
> I *may* decide to stop using a separate /usr should I need to replace
> hardware – but probably not before then.
>
> I will NOT use an initramfs just to have /usr mounted early enough.

Your custom kernel with everything built in has absolutely no bearing on
what a *general-purpose distribution* has to do.

Ben.

-- 
Ben Hutchings
Humans are not rational beings; they are rationalising beings.


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


uscan, watch files, and gihub tags

2011-12-18 Thread Thomas Goirand
Hi,

For XCP (Xen Cloud Platform) that I'm helping to package (the first
version is nearly finished), upstream doesn't releases tarballs, but
instead, just adds tags to its Git repository, and git-buildpackage does
the rest of the magic (eg: selecting the correct tag on the master
branch to build the orig.tar.gz).

Is there currently a way, or is it planned, or is it even possible, that
watch files are used to check git tags?

Cheers,

Thomas


-- 
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/4eeecb9b.1080...@debian.org



Re: uscan, watch files, and gihub tags

2011-12-18 Thread Scott Howard
On Mon, Dec 19, 2011 at 12:28 AM, Thomas Goirand  wrote:
> Hi,
>
> For XCP (Xen Cloud Platform) that I'm helping to package (the first
> version is nearly finished), upstream doesn't releases tarballs, but
> instead, just adds tags to its Git repository, and git-buildpackage does
> the rest of the magic (eg: selecting the correct tag on the master
> branch to build the orig.tar.gz).
>
> Is there currently a way, or is it planned, or is it even possible, that
> watch files are used to check git tags?

Since your title said "github tags," I think you're looking for:
http://githubredir.debian.net/

The source code is there if you're not on github.

Cheers,
Scott


-- 
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/cang8-dcwtxawgkz1no57xfbuoogujhu9vdwvyziy_xalpso...@mail.gmail.com



Re: uscan, watch files, and gihub tags

2011-12-18 Thread Paul Wise
On Mon, Dec 19, 2011 at 1:55 PM, Scott Howard wrote:

> Since your title said "github tags," I think you're looking for:
> http://githubredir.debian.net/

There is no need to use githubredir, just do something like this:

version=3
https://github.com/celeron55/minetest/tags .*/tarball/(.*)

-- 
bye,
pabs

http://wiki.debian.org/PaulWise


-- 
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/caktje6h_35rv-12s-yxc69qmqzezdyh1qcxardsnt4zot2e...@mail.gmail.com



Re: uscan, watch files, and gihub tags

2011-12-18 Thread Thomas Goirand
On 12/19/2011 01:55 PM, Scott Howard wrote:
> Since your title said "github tags," I think you're looking for:
> http://githubredir.debian.net/
>
> The source code is there if you're not on github.
>
> Cheers,
> Scott
>   

Hi Scott, thanks for your quick answer. I'm now cross-posting in -mentors.

In my case, upstream tagged "master/1.3", and I'm getting issues still,
with uscan.

zigo@node4407:~/sources/xen-api/xen-api$ cat debian/watch
version=3
http://githubredir.debian.net/github/jonludlam/xen-api (.*).tar.gz

but then, I have the following error:

zigo@node4407:~/sources/xen-api/xen-api$ uscan --verbose --report
-- Scanning for watchfiles in .
-- Found watchfile in ./debian
-- In debian/watch, processing watchfile line:
   http://githubredir.debian.net/github/jonludlam/xen-api (.*).tar.gz
-- Found the following matching hrefs:
 /github/jonludlam/xen-api/0~master.tar.gz
 /github/jonludlam/xen-api/master/1.3.tar.gz
dpkg: warning: version '/master/1.3' has bad syntax: version number does
not start with digit
Newest version on remote site is /master/1.3, local version is 1.3
dpkg: warning: version '/master/1.3' has bad syntax: version number does
not start with digit
 => Newer version available from
http://githubredir.debian.net/github/jonludlam/xen-api/master/1.3.tar.gz
-- Scan finished

FYI, I really am packaging version 1.3, so uscan should find out that I'm
up-to-date.

I tried to poke with opts="uversionmangle=s/^master\///" to remove "master/"
from the version of upstream git repo, but no luck... Upstream is
friendly, so
I can ask to remove the annoying bits of the versions, but there's already 9
packages involved, so I'd be glad to find a solution keeping upstream
scheme,
that would be less work and forcing "git push/pull --force --tags" to
everyone
working on the project is annoying.

Cheers,

Thomas Goirand (zigo)


-- 
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/449f.2090...@debian.org