public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
From: Paul de Vrieze <pauldv@gentoo.org>
To: gentoo-dev@lists.gentoo.org
Subject: Re: [gentoo-dev] Re: 2004.2 Feature Requests
Date: Sun, 2 May 2004 11:55:51 +0200	[thread overview]
Message-ID: <200405021156.04790.pauldv@gentoo.org> (raw)
In-Reply-To: <pb4dm1xqjv.ln2@spinner.my.domain>

[-- Attachment #1: Type: text/plain, Size: 3107 bytes --]

On Saturday 01 May 2004 19:46, Jerry McBride wrote:
> Move all documentation to html and place it into a directory that apache
> can disseminate from. Having a central, online, browseable doc tree would
> be beautiful. Priceless...

All package documentation is accessible from http://localhost/doc/ in the 
default apache configuration files.

> Move away from the filesystem database that portage currently uses to
> something with a bit more perfomance... mysql, sqlite even postgres... An
> SQL backend interface would be WONDERFUL.

The biggest problem is that the ebuilds can only be parsed using bash. If that 
restriction can be lifted (by restricting / changing the ebuild format) 
parsing should go a lot faster. Really the installed package database is not 
the problem.

> Port portage to c or c++. Python sucks in the performance department... If
> not port to c then atleast start using psyco for a small perf boost...
> Rebuilding the cache (reading files) after a sync is... terrible... What a
> kludge...

Ever heard of the 10/90 rule. Really python is not the problem, the cache 
rebuilding is again ebuild parsing.

>
> Work on eliminating the constant caching of dependencies and other caching
> processes during boot up... On some of my boxes, these caching periods take
> longer than it does for KDE to boot to a usable desktop... What a drag on a
> laptop that I use to display linux with.... It's the first thing that
> windows advocates point and laugh at... Give me a break and cache the damn
> things when changes are MADE, not everytime you boot the box...

Probably those calculations should be rethought and a better algorithm should 
be devised. Calculating at boot time does make sense though as we have no way 
to know when the calculations are invalid.

> Tone down the amount of noise that emerge prints to the screen when using
> it. I don't need or want to see maybe 99.99% of all the stuff it prints
> during it operations. All you need is... either "THERE WAS AN ERROR" or
> "THERE WERE NO ERRORS". That in and of itself would boost performance a
> lot!... Less console updates, more cpu for the task at hand... Less user
> confusion...
>
> PROGRESS BARS...PROGRESS BARS...PROGRESS BARS...PROGRESS BARS...PROGRESS
> BARS...PROGRESS BARS...PROGRESS BARS...PROGRESS BARS...PROGRESS
> BARS...PROGRESS BARS...
>
> Got the point??? :')

I see what you mean. There are two problems. It is very hard to make a 
progress bar as using useflags means that we cannot give a good idea of the 
amount of code to be compiled in total. Even measuring what has allready been 
done is hard. Also removing the build output creates much problems for 
bug-hunting.

If you don't want to see the compilation happen. Use "emerge foo &>/dev/null&" 
and you will see nothing. When bash has finished it will tell you whether it 
was successfull. (Instead you could direct to a file that you can check upon 
once in a while)

Paul

-- 
Paul de Vrieze
Gentoo Developer
Mail: pauldv@gentoo.org
Homepage: http://www.devrieze.net

[-- Attachment #2: signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

  parent reply	other threads:[~2004-05-02 10:29 UTC|newest]

Thread overview: 67+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-04-30  3:42 [gentoo-dev] 2004.2 Feature Requests John Davis
2004-04-30  6:03 ` Joshua Brindle
2004-04-30  7:25   ` Kurt Lieber
2004-04-30 16:37     ` Pieter Van den Abeele
2004-05-02 17:01       ` Donnie Berkholz
2004-05-02 19:34         ` Pieter Van den Abeele
2004-05-02 19:50           ` Nathaniel McCallum
2004-05-02 20:02           ` Paul de Vrieze
2004-04-30 13:39   ` Eric Sammer
2004-05-04  5:23   ` Jason Huebel
2004-05-04  9:04     ` Bjoern Michaelsen
2004-05-04 12:31     ` Troy Dack
2004-05-04 12:35       ` Allen D Parker
2004-05-04 14:31       ` Jason Huebel
2004-05-04 17:00         ` david
2004-05-04 17:21           ` Georgi Georgiev
2004-05-04 22:28             ` Josh Grebe
2004-05-04 22:44               ` Georgi Georgiev
2004-05-08  4:00         ` John Davis
2004-04-30  6:16 ` Kumba
2004-04-30  7:22   ` Joshua Brindle
2004-04-30  7:43     ` Kumba
2004-04-30  7:56       ` Sven Vermeulen
2004-04-30  7:25   ` Sven Vermeulen
2004-04-30  7:48     ` Kumba
2004-04-30 16:44     ` Pieter Van den Abeele
2004-04-30 16:33   ` Pieter Van den Abeele
2004-04-30  7:05 ` Stuart Herbert
2004-04-30 16:18 ` [gentoo-dev] " Johannes Segitz
2004-04-30 17:37 ` [gentoo-dev] " Marius Mauch
2004-04-30 18:15   ` Lars Strojny
2004-05-01 12:23     ` Sven Vermeulen
2004-04-30 22:51   ` N. Owen Gunden
2004-04-30 23:07     ` Jon Portnoy
2004-04-30 23:21       ` N. Owen Gunden
2004-04-30 23:29         ` Jon Portnoy
2004-04-30 23:47           ` Stuart Herbert
2004-05-01  2:16     ` Dan Podeanu
2004-05-01 19:10       ` Chris Gianelloni
2004-05-01 22:21         ` Greg KH
2004-05-01 17:46     ` [gentoo-dev] " Jerry McBride
2004-04-30 17:54 ` [gentoo-dev] " Lisa Seelye
2004-04-30 19:01 ` John Davis
2004-04-30 20:23   ` [gentoo-dev] Key policy for GPG verification [was: 2004.2 Feature Requests] Marius Mauch
2004-05-01 11:09     ` Chris Bainbridge
2004-04-30 23:50 ` [gentoo-dev] 2004.2 Feature Requests Spider
2004-05-01 11:50 ` Heinrich Wendel
2004-05-01 17:46 ` [gentoo-dev] " Jerry McBride
2004-05-02  3:40   ` Jon Portnoy
2004-05-02 10:04     ` Jason Stubbs
2004-05-02 17:00       ` Jason Wever
2004-05-02  3:48   ` Grant Goodyear
2004-05-02  9:55   ` Paul de Vrieze [this message]
2004-05-03  4:48     ` John Nilsson
2004-05-03  6:39       ` Brian Friday
2004-05-03  7:56       ` Paul de Vrieze
2004-05-11  7:51   ` [gentoo-dev] still missing local use flags Michael Sterrett -Mr. Bones.-
2004-05-01 23:41 ` [gentoo-dev] 2004.2 Feature Requests Jason Stubbs
2004-05-03 11:05 ` Josh Glover
2004-05-03 11:10   ` Peter Ruskin
2004-05-06 12:34 ` [gentoo-dev] " Duncan
2004-05-07  3:33 ` [gentoo-dev] " Olivier Fisette
2004-05-07 19:42   ` Stuart Herbert
2004-05-07  4:26 ` Nick Rout
2004-05-07  6:57   ` Christian Parpart
2004-05-07 15:26     ` Donnie Berkholz
2004-05-07 15:15   ` Chris Bainbridge

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=200405021156.04790.pauldv@gentoo.org \
    --to=pauldv@gentoo.org \
    --cc=gentoo-dev@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox