[gentoo-dev] mount portage from squashfs

2009-08-12 Thread Francesco R
Proposal, create snapshots of portage as squashfs iso, to be used in place
of /usr/portage directory.
prior art: see #1

Already working here: one central server which keep the portage full tree
and that after a sync create portage.sqsh a squashfs 4.0 iso.

Advantages  are mainly:
- cleaner root directory (ext4: du -sh /usr/portage ~= 600M | find
/g/portage | wc -l ~= 13)
- faster `emerge --sync`  with fast connections
- faster `emerge -uDpvN world`
- less cpu/disk load on the server (if not serving from memory)

Disadvantages
- need to mount portage, or to use autofs
- need kernel = 2.6.30
- bigger rsync transfer size (?= 2x) #2
- bigger initial transfer size, lzma snapshot currently weight 30.8M,
portage.sqsh 45M

How it's done here:
Currently on the dispatcher the following run after every emerge --sync:

mksquashfs /usr/portage /srv/portage.sqsh \
   -noappend -no-exports -no-recovery -force-uid 250 -force-gid 250

The clients run from cron the following:
umount /g/portage 2/dev/null \
; cp /srv/server/portage.sqsh /var/tmp/portage.sqsh \
 mount /usr/portage

/etc/fstab:
/srv/server/portage.sqsh  /usr/portage  squashfs  loop,ro,noauto 1 1

some real data:

stats for a portage sync, one day

Number of files: 136429
Number of files transferred: 326
Total file size: 180345216 bytes
Total transferred file size: 1976658 bytes
Literal data: 1976658 bytes
Matched data: 0 bytes
File list size: 3377038
File list generation time: 0.001 seconds
File list transfer time: 0.000 seconds
Total bytes sent: 47533
Total bytes received: 4120255

sent 47533 bytes  received 4120255 bytes  124411.58 bytes/sec
total size is 180345216  speedup is 43.27

stats for a portage.sqsh sync, one day

Number of files: 1
Number of files transferred: 1
Total file size: 46985216 bytes
Total transferred file size: 46985216 bytes
Literal data: 8430976 bytes
Matched data: 38554240 bytes
File list size: 27
File list generation time: 0.001 seconds
File list transfer time: 0.000 seconds
Total bytes sent: 48096
Total bytes received: 8454837

sent 48096 bytes  received 8454837 bytes  5668622.00 bytes/sec
total size is 46985216  speedup is 5.53



#1 http://forums.gentoo.org/viewtopic-p-2218914.html
   http://www.mail-archive.com/gentoo-...@gentoo.org/msg05240.html

#2 May be mitigated by mksquashfs '--sort' option, to be tested

- francesco (vivo)


[gentoo-dev] Re: Stats test server running, please check it out

2009-08-12 Thread Duncan
Sebastian Pipping posted on Wed, 12 Aug 2009 14:31:48 +0200 as excerpted:

 Also, the man page does not seem to list these features:
 
   cvs
   preserve-libs
   split-debug
   splitdebug
   unmerge-logs
 
 Either people use invalid features (you tell me) or the man page needs
 an update.  Maybe both (split-debug vs splitdebug)?

Note that some FEATURES may in fact trigger various portage bashrc 
customizations.  While Ed Catmur disappeared some time ago now, I still 
use some of his bashrc customizations, including FEATURES=patchtree, for 
instance.  There were others, but many of them were more dev focused than 
I as a user am, so it's likely that various devs still use a possibly 
further customized version of the same scripts, today.

The point being, due to customization it's not reasonable to expect a 
full mapping, FEATURES or other variable, tho at least some of the above 
would appear to be legitimate mainline portage if perhaps not yet well 
documented FEATURES.

-- 
Duncan - List replies preferred.   No HTML msgs.
Every nonfree program has a lord, a master --
and if you use the program, he is your master.  Richard Stallman




Re: [gentoo-dev] about a new app

2009-08-12 Thread Samuli Suominen
hiperon wrote:
 Hi you all,
 
 I am sorry for posting this question but I saw no other way (got really
 confused).  I am developping an application (a text editor) and I would
 like to see it into Gentoo distro, but I can't really understand the way
 that thing goes. I read the documentation about how to make an ebuild
 file, but could not figured out how to submit it. Could you point me
 some directions, please, even if it is another maillist.

Please don't use HTML format when posting on mailinglist. New packages
should be reported to http://bugs.gentoo.org and if I you want to write
your own ebuild to attach in the bug, see http://devmanual.gentoo.org

Thanks, Samuli



Re: [gentoo-dev] about a new app

2009-08-12 Thread Sebastian Pipping
Samuli Suominen wrote:
 I am sorry for posting this question but I saw no other way (got really
 confused).  I am developping an application (a text editor) and I would
 like to see it into Gentoo distro, but I can't really understand the way
 that thing goes. I read the documentation about how to make an ebuild
 file, but could not figured out how to submit it. Could you point me
 some directions, please, even if it is another maillist.
 
 Please don't use HTML format when posting on mailinglist. New packages
 should be reported to http://bugs.gentoo.org and if I you want to write
 your own ebuild to attach in the bug, see http://devmanual.gentoo.org

Hello hiperon, thanks for asking.

Your project will probably become package app-editors/cafe.  From the
kind of application it would fit either (A) the main tree (in which case
bugs.gentoo.org is the place to go) or (B) the sunrise overlay (in which
case #gentoo-sunrise on Freenode will get you running and help with
ebuild _review_).



Sebastian



[gentoo-dev] Re: about a new app

2009-08-12 Thread Nikos Chantziaras

On 08/12/2009 06:49 PM, hiperon wrote:

Hi you all,

I am sorry for posting this question but I saw no other way (got really
confused).  I am developping an application (a text editor) and I would
like to see it into Gentoo distro, but I can't really understand the way
that thing goes. I read the documentation about how to make an ebuild
file, but could not figured out how to submit it. Could you point me
some directions, please, even if it is another maillist.


Well, the Gentoo documentation itself has a chapter on how to contribute 
ebuilds:


  http://www.gentoo.org/doc/en/ebuild-submit.xml

Also, there's the gentoo-devhelp mailing list devoted to these kinds 
of questions:


  http://www.gentoo.org/main/en/lists.xml

All Gentoo lists are also available for reading/posting through GManes 
NNTP server:


  nntp://news.gmane.org/gmane.linux.gentoo.devhelp

Hope that helps.




[gentoo-dev] about a new app

2009-08-12 Thread hiperon
Hi you all,

I am sorry for posting this question but I saw no other way (got really
confused).  I am developping an application (a text editor) and I would like
to see it into Gentoo distro, but I can't really understand the way that
thing goes. I read the documentation about how to make an ebuild file, but
could not figured out how to submit it. Could you point me some directions,
please, even if it is another maillist.

sorry for the inconvenience.

for whom might be interested:
http://cafe.sourceforge.net

-- 
  //  // o  ___   ___
 //=// // //_ / //_  //_ / //  // //\  /
//  // // // //_  //  \  //_// //  \/


Re: [gentoo-dev] about a new app

2009-08-12 Thread Nathan Zachary
hiperon wrote:
 Hi you all,

 I am sorry for posting this question but I saw no other way (got
 really confused).  I am developping an application (a text editor) and
 I would like to see it into Gentoo distro, but I can't really
 understand the way that thing goes. I read the documentation about how
 to make an ebuild file, but could not figured out how to submit it.
 Could you point me some directions, please, even if it is another
 maillist.

 sorry for the inconvenience.

 for whom might be interested:
 http://cafe.sourceforge.net

 -- 
   //  // o  ___   ___
  //=// // //_ / //_  //_ / //  // //\  /
 //  // // // //_  //  \  //_// //  \/
Hi there,

The best thing to do is to file a bug at http://bugs.gentoo.org
requesting that the application be added to the Portage tree.  A Gentoo
developer can then make the ebuild file for you.  If I get a little time
today to look at the source, I might be able to throw one together.  The
best thing for you to do now though is to file the bug.

Hope that helps,
Nathan Zachary



Re: [gentoo-dev] mount portage from squashfs

2009-08-12 Thread Bruno
I'm doing more or less the same here for a few years already, works
pretty well. I think others are as well.
Doing the sync only on one system (and applying patches to the tree
where needed) and then locally copying the image to systems.

Big advantage I see is more efficient access to portage tree and less
disk usage on all systems (even the master system except for the
duration of the sync)

On master system I do the following:
  dd if=/dev/zero of=/tmp/portage.img size=384m
  mkfs.ext2 /tmp/portage.img
  mkdir /tmp/portage
  mount /tmp/portage.img /tmp/portage -o loop
  cp -a /usr/portage/* /tmp/portage
  umount /usr/portage
  mount /tmp/portage /usr/portage --move
  emerge --sync
  (apply patches)
  mksquashfs /usr/portage /tmp/portage.sqsh $options
  umount /usr/portage
  rm -f /tmp/portage.img
  mv /tmp/portage.sqsh $target
  mount $target /usr/portage -o loop

This is pretty quick (and ext2 image on tmpfs uses less memory at the
end of the day than what would be needed for putting portage tree on
tmpfs)
After that I can fetch the sqsh image from any client system when I do
updates over there (I even keep a few weeks worth of images on the
master in case one would be needed)

Only thing to take care of is mounting RW filesystem
over /usr/portage/distfiles and /usr/portage/packages or adjusting
make.conf so portage can download distfiles and if asked to same
binpkgs.

If there is some interest, I can share my script which does the whole
process.

Having tree snapshots that are currently available as tarballs also
available as squashfs images would be nice, more or less same download
size but easier to access (e.g. no need to unpack)

Bruno

On Wed, 12 August 2009 Francesco R viv...@gmail.com wrote:
 Proposal, create snapshots of portage as squashfs iso, to be used in
 place of /usr/portage directory.
 prior art: see #1
 
 Already working here: one central server which keep the portage full
 tree and that after a sync create portage.sqsh a squashfs 4.0 iso.
 
 Advantages  are mainly:
 - cleaner root directory (ext4: du -sh /usr/portage ~= 600M | find
 /g/portage | wc -l ~= 13)
 - faster `emerge --sync`  with fast connections
 - faster `emerge -uDpvN world`
 - less cpu/disk load on the server (if not serving from memory)
 
 Disadvantages
 - need to mount portage, or to use autofs
 - need kernel = 2.6.30
 - bigger rsync transfer size (?= 2x) #2
 - bigger initial transfer size, lzma snapshot currently weight 30.8M,
 portage.sqsh 45M
 
 How it's done here:
 Currently on the dispatcher the following run after every emerge
 --sync:
 
 mksquashfs /usr/portage /srv/portage.sqsh \
-noappend -no-exports -no-recovery -force-uid 250
 -force-gid 250
 
 The clients run from cron the following:
 umount /g/portage 2/dev/null \
 ; cp /srv/server/portage.sqsh /var/tmp/portage.sqsh \
  mount /usr/portage
 
 /etc/fstab:
 /srv/server/portage.sqsh  /usr/portage  squashfs  loop,ro,noauto 1 1
 
 some real data:
 
 stats for a portage sync, one day
 
 Number of files: 136429
 Number of files transferred: 326
 Total file size: 180345216 bytes
 Total transferred file size: 1976658 bytes
 Literal data: 1976658 bytes
 Matched data: 0 bytes
 File list size: 3377038
 File list generation time: 0.001 seconds
 File list transfer time: 0.000 seconds
 Total bytes sent: 47533
 Total bytes received: 4120255
 
 sent 47533 bytes  received 4120255 bytes  124411.58 bytes/sec
 total size is 180345216  speedup is 43.27
 
 stats for a portage.sqsh sync, one day
 
 Number of files: 1
 Number of files transferred: 1
 Total file size: 46985216 bytes
 Total transferred file size: 46985216 bytes
 Literal data: 8430976 bytes
 Matched data: 38554240 bytes
 File list size: 27
 File list generation time: 0.001 seconds
 File list transfer time: 0.000 seconds
 Total bytes sent: 48096
 Total bytes received: 8454837
 
 sent 48096 bytes  received 8454837 bytes  5668622.00 bytes/sec
 total size is 46985216  speedup is 5.53
 
 
 
 #1 http://forums.gentoo.org/viewtopic-p-2218914.html
http://www.mail-archive.com/gentoo-...@gentoo.org/msg05240.html
 
 #2 May be mitigated by mksquashfs '--sort' option, to be tested
 
 - francesco (vivo)



[gentoo-dev] base/use.defaults

2009-08-12 Thread Samuli Suominen
Do we still need it? It appears to be very unmaintained. And if there's
3rd party tools that still need it, I wouldn't count them qualifying.

Suggestion: cvs remove -f

Thanks, Samuli



[gentoo-dev] Only 11 bugs left to be fixed in GCC 4.4+/GLIBC 2.10+ trackers. Would be nice to get some help for these.

2009-08-12 Thread Samuli Suominen
These bugs would need your attention. About half of them are x86 only
software, and I don't have such platform. I've took out all the bugs
that are assigned to qa/treecleaners for removal due random reasons.

Users help would be nice too. Just attach a patch in the bug and I'll
commit them.

GCC 4.4+

# 273526 [ga...@gentoo.org] - games-board/hexxagon: fails to build with
gcc-4.4.
# 276246 [embed...@gentoo.org] - sys-libs/uclibc++: fails to build with
gcc-4.4.
# 276841 [...@gentoo.org] - net-p2p/kmldonkey removal request (was:
fails to build with gcc-4.4).
# 279160 [oli.b...@web.de] - sci-libs/openfoam-kernel fails to build
with gcc-4.4.
# 280704 [bug-wrangl...@gentoo.org] - app-office/openoffice-3.0.1:
Supported gcc majors are 2 , 3 and 4 = 4.3. Unsupported gcc major
version..

GLIBC 2.10+ and GCC 4.4+

# 273407 [ga...@gentoo.org] - games-emulation/mupen64-glide64: fails to
build with glibc-2.10.
# 273557 [ga...@gentoo.org] - games-arcade/xevil: fails to build with
glibc-2.10.
# 273652 [ga...@gentoo.org] - games-puzzle/gemhun: fails to build with
glibc-2.10.
# 276932 [sbrie...@gentoo.org] - media-gfx/iscan removal request (was:
fails to build with glibc-2.10).
# 277072 [ga...@gentoo.org] - =games-sports/toycars-0.3.10 fails to
build with glibc-2.10+.
# 277107 [j...@gentoo.org] - dev-java/sun-jre-bin (?): Sun Java VM
crashes with sys-libs/glibc-2.10.1.




[gentoo-dev] RFC: Make 10.0 profiles EAPI-2 'compliant'

2009-08-12 Thread Jeremy Olexa
I am suggesting that the new 10.0 profiles be marked as EAPI-2
compliant. This involves setting the content of the 'eapi' file to 2
and bumping up the required portage version.

This seems like progress to me. Often, developers are complaining that
they can't use SLOT syntax in profiles (I know that is EAPI-1). Since,
the only time we can bump EAPI syntax in profiles is upon a new
directory creation, this seems like a good time to me. The new
profiles are still in flux until the official stages/cd's are
produced.

Also, another good reason is: why not? I don't think any Gentoo user
can avoid EAPI-2 up til now anyway.

Any comments? No comments means it will be decided off-list.
Timeframe: 1 week from now.
-Jeremy



[gentoo-dev] One more USE flag added to desktop make.defaults

2009-08-12 Thread Samuli Suominen
Since USE dvd was there already, I previously dropped in the a52 codec
required for standard DVD support. Forgot to add one USE flag, beandog
nicely added it today. It's: USE dts

That's also a default DVD codec, it pulls in basically one library
small, media-libs/libdca for sounds.

Thanks, Samuli



[gentoo-dev] Lastrite: app-misc/sdricoh_cs

2009-08-12 Thread Hanno Böck
(I know this mask is quite old, but I haven't sent correct last rites back 
then, so doing this now)

# Hanno Boeck ha...@gentoo.org (22 Jan 2009)
# This has been included in kernel 2.6.27 and shouldn't be used
# any more. Will remove within a month, please contact me if you
# think it should stay.
app-misc/sdricoh_cs


-- 
Hanno Böck  Blog:   http://www.hboeck.de/
GPG: 3DBD3B20   Jabber/Mail:ha...@hboeck.de


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


Re: [gentoo-dev] RFC: Make 10.0 profiles EAPI-2 'compliant'

2009-08-12 Thread Ben de Groot
Jeremy Olexa wrote:
 I am suggesting that the new 10.0 profiles be marked as EAPI-2
 compliant. This involves setting the content of the 'eapi' file to 2
 and bumping up the required portage version.

YES!! Please.

Ben



Re: [gentoo-dev] RFC: Make 10.0 profiles EAPI-2 'compliant'

2009-08-12 Thread Samuli Suominen
Jeremy Olexa wrote:
 I am suggesting that the new 10.0 profiles be marked as EAPI-2
 compliant. This involves setting the content of the 'eapi' file to 2
 and bumping up the required portage version.

+1



Re: [gentoo-dev] RFC: Make 10.0 profiles EAPI-2 'compliant'

2009-08-12 Thread Ciaran McCreesh
On Wed, 12 Aug 2009 20:41:30 +0200
Tomáš Chvátal scarab...@gentoo.org wrote:
 Also we should allow the stuff as directory thingus (portage already
 handles it right).

That's a seperate thing that needs EAPI control. You'll need to propose
it for EAPI 4 if you want that.

-- 
Ciaran McCreesh


signature.asc
Description: PGP signature


Re: [gentoo-dev] RFC: Make 10.0 profiles EAPI-2 'compliant'

2009-08-12 Thread Arfrever Frehtes Taifersar Arahesis
2009-08-12 20:41:30 Tomáš Chvátal napisał(a):
 Dne středa 12 Srpen 2009 19:58:05 Jeremy Olexa napsal(a):
  I am suggesting that the new 10.0 profiles be marked as EAPI-2
  compliant. This involves setting the content of the 'eapi' file to 2
  and bumping up the required portage version.
 
  This seems like progress to me. Often, developers are complaining that
  they can't use SLOT syntax in profiles (I know that is EAPI-1). Since,
  the only time we can bump EAPI syntax in profiles is upon a new
  directory creation, this seems like a good time to me. The new
  profiles are still in flux until the official stages/cd's are
  produced.
 
  Also, another good reason is: why not? I don't think any Gentoo user
  can avoid EAPI-2 up til now anyway.
 
  Any comments? No comments means it will be decided off-list.
  Timeframe: 1 week from now.
  -Jeremy
 Agreed. This is great idea.
 Also we should allow the stuff as directory thingus (portage already handles 
 it right).
 package.mask/koffice-2
 package.mask/live-gnome
 

+1.

-- 
Arfrever Frehtes Taifersar Arahesis


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


Re: [gentoo-dev] Stats test server running, please check it out

2009-08-12 Thread Sebastian Pipping
Yannick Chabanois wrote:
 Not really a problem, I can had gentoo and funtoo trees in
 gpo.zugaina.org. This will be available very soon ( next week ?) with
 the new version of the site.
 All source code of gpo.zugaina.org will be made available in the same time.

That's great news!

Please keep me up to date about this.
And thank you for such a great service.



Sebastian




Re: [gentoo-dev] RFC: Make 10.0 profiles EAPI-2 'compliant'

2009-08-12 Thread Tomáš Chvátal
Dne středa 12 Srpen 2009 19:58:05 Jeremy Olexa napsal(a):
 I am suggesting that the new 10.0 profiles be marked as EAPI-2
 compliant. This involves setting the content of the 'eapi' file to 2
 and bumping up the required portage version.

 This seems like progress to me. Often, developers are complaining that
 they can't use SLOT syntax in profiles (I know that is EAPI-1). Since,
 the only time we can bump EAPI syntax in profiles is upon a new
 directory creation, this seems like a good time to me. The new
 profiles are still in flux until the official stages/cd's are
 produced.

 Also, another good reason is: why not? I don't think any Gentoo user
 can avoid EAPI-2 up til now anyway.

 Any comments? No comments means it will be decided off-list.
 Timeframe: 1 week from now.
 -Jeremy
Agreed. This is great idea.
Also we should allow the stuff as directory thingus (portage already handles 
it right).
package.mask/koffice-2
package.mask/live-gnome


Tomas


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


Re: [gentoo-dev] Only 11 bugs left to be fixed in GCC 4.4+/GLIBC 2.10+ trackers. Would be nice to get some help for these.

2009-08-12 Thread Samuli Suominen
Samuli Suominen wrote:
 These bugs would need your attention. About half of them are x86 only
 software, and I don't have such platform. I've took out all the bugs
 that are assigned to qa/treecleaners for removal due random reasons.
 
 Users help would be nice too. Just attach a patch in the bug and I'll
 commit them.
 
 GCC 4.4+
 
 # 273526 [ga...@gentoo.org] - games-board/hexxagon: fails to build with
 gcc-4.4.
 # 277072 [ga...@gentoo.org] - =games-sports/toycars-0.3.10 fails to
 build with glibc-2.10+.

These got fixed by users :-) 9 bugs left.

Big thanks to ayoy and vasuvi from #gentoo-kde.

-Samuli



Re: [gentoo-dev] mount portage from squashfs

2009-08-12 Thread Robin H. Johnson
On Wed, Aug 12, 2009 at 05:17:55PM +0200, Francesco R wrote:
 Proposal, create snapshots of portage as squashfs iso, to be used in
 place of /usr/portage directory.
To all of these suggestions, I'd like to point out that if you're
willing to pay the same cost in administration (maintaining a separate
filesystem for /usr/portage), then you can have EVERYTHING in the
advantages list, and none of the things in the disadvantages list by
simply using a small reiserfs space for /usr/portage, with tail-packing
enabled.

For the rsync.g.o main rotation servers, we actually do that, just
RAM-backed to serve files as fast as possible without hitting disk.

When you removed bandwidth limitations and disk limitations on the
client side, I believe the record time for a emerge --sync that was 24
hours out of date was somewhere around 23 seconds.

If you really wanted to get the rsync transfer size down, see what you
can do about the 'file list size' section, which is eating up a lot of
the download gains with the classical rsync:// sync.

-- 
Robin Hugh Johnson
Gentoo Linux Developer  Infra Guy
E-Mail : robb...@gentoo.org
GnuPG FP   : 11AC BA4F 4778 E3F6 E4ED  F38E B27B 944E 3488 4E85



Re: [gentoo-dev] Stats test server running, please check it out

2009-08-12 Thread Robert Buchholz
On Wednesday 12 August 2009, Sebastian Pipping wrote:
   cvs

Missing documentation, but valid, see make.conf.example

   split-debug

This is probably invalid.

   preserve-libs
   splitdebug
   unmerge-logs

These are documented in Portage 2.2 make.conf(5).


Robert


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


Re: [gentoo-dev] Re: gcc-4.4 unmasking soon

2009-08-12 Thread James Cloos
 Nikos == Nikos Chantziaras rea...@arcor.de writes:

Nikos I see that the graphite USE flag is disabled by default. 
Nikos Are there any known issues with this new optimizer?

I haven't found any using it on march=pentium3.

It looks like debian has it enabled in their gcc-4.4 packages, and
I've not found any problems on deb boxen (32 and 64 bit systems on
modern chips) either.

The USE flag probably ought to be +.

-JimC
-- 
James Cloos cl...@jhcloos.com OpenPGP: 1024D/ED7DAEA6



Re: [gentoo-dev] Re: gcc-4.4 unmasking soon

2009-08-12 Thread Samuli Suominen
James Cloos wrote:
 Nikos I see that the graphite USE flag is disabled by default. 
 Nikos Are there any known issues with this new optimizer?
 It looks like debian has it enabled in their gcc-4.4 packages, and
 I've not found any problems on deb boxen (32 and 64 bit systems on
 modern chips) either.
 The USE flag probably ought to be +.

I'd like to remind that we can't add EAPI's to system pkgs since it
would break the upgrading path.

If it works well, it should likely go in without USE flag...

-Samuli



[gentoo-dev] In memory of Ferris E. McCormick (fmccor): trustee, developer, and friend

2009-08-12 Thread Robin H. Johnson
All,

It is with sadness that we as Trustee's bring forward this news that we have
recently received. Ferris Ellsworth McCormick, better known as fmccor, has
passed away unexpectedly on the 5th of August. His family does not wish to be
contacted. We have expressed our gratitude for his contributions on behalf of
the Community.

Ferris studied mathematics in college at Indiana University, graduating in 1968
with a Bachelor of Arts. Later he entered into the Law school at the University
of Michigan, earning his Juris Doctor degree in 1991.

He passed the bar in Michigan that same year and has continued to be an
actively certified Lawyer with the State of Michigan since then. He was also a
member of the Association for Computing Machinery (ACM).

Ferris joined Gentoo on April 16th 2004 as part of the sparc team and improved
sparc support for the entire open source community. Within a year he also
joined the Developer Relations team to help with mediation of any issues that
might come up between people. As time went on Ferris continued to expand and
assist Gentoo in many ways including assisting with the User Relations team and
growing to become the Strategic Manager of the sparc project. Finally, he
became a trustee and the Vice President of the Foundation assisting in getting
the foundation back into good standing.

While it is too late to say in person, the Foundation would like to thank
Ferris once again for all that he did for both Gentoo and the Open source
community. He will be missed.

Please join the community in eulogizing Ferris in our forums [1].

1. http://forums.gentoo.org/viewtopic-p-5930501.html

-- 
Robin Hugh Johnson
Gentoo Linux: Developer, Trustee  Infrastructure Lead
E-Mail : robb...@gentoo.org
GnuPG FP   : 11AC BA4F 4778 E3F6 E4ED  F38E B27B 944E 3488 4E85


pgp63Qy7PGAQC.pgp
Description: PGP signature


[gentoo-dev] Re: gcc-4.4 unmasking soon

2009-08-12 Thread Nikos Chantziaras

On 08/13/2009 12:39 AM, Samuli Suominen wrote:

James Cloos wrote:

Nikos  I see that the graphite USE flag is disabled by default.
Nikos  Are there any known issues with this new optimizer?
It looks like debian has it enabled in their gcc-4.4 packages, and
I've not found any problems on deb boxen (32 and 64 bit systems on
modern chips) either.
The USE flag probably ought to be +.


I'd like to remind that we can't add EAPI's to system pkgs since it
would break the upgrading path.

If it works well, it should likely go in without USE flag...


Or a negating USE flag (nographite for example.)




Re: [gentoo-dev] Stats test server running, please check it out

2009-08-12 Thread Sebastian Pipping
Robert Buchholz wrote:
   preserve-libs
   splitdebug
   unmerge-logs
 
 These are documented in Portage 2.2 make.conf(5).

Just updated to make.conf from revision 13844.
http://smolt.hartwork.org:45678/static/man/man5/make.conf.5.html


My man2tidyhtml wrapper around manServer [1] is now hosted here [2].

An ebuild for manServer is in the pipeline, currently waiting for the
next reply from upstream.  An ebuild for man2tidyhtml will follow.



Sebastian


[1] http://www.squarebox.co.uk/users/rolf/download/manServer.shtml
[2] http://git.goodpoint.de/?p=man2tidyhtml.git;a=summary



Re: [gentoo-dev] mount portage from squashfs

2009-08-12 Thread Francesco R
On Wed, Aug 12, 2009 at 10:51 PM, Robin H. Johnson robb...@gentoo.orgwrote:

 On Wed, Aug 12, 2009 at 05:17:55PM +0200, Francesco R wrote:
  Proposal, create snapshots of portage as squashfs iso, to be used in
  place of /usr/portage directory.
 To all of these suggestions, I'd like to point out that if you're
 willing to pay the same cost in administration (maintaining a separate
 filesystem for /usr/portage), then you can have EVERYTHING in the
 advantages list, and none of the things in the disadvantages list by
 simply using a small reiserfs space for /usr/portage, with tail-packing
 enabled.


well squashfs has a pair of advantages over reiserfs, duplicate file
detection, compression and a bright future.



 For the rsync.g.o main rotation servers, we actually do that, just
 RAM-backed to serve files as fast as possible without hitting disk.


only possibility to cope with the load they have I think



 When you removed bandwidth limitations and disk limitations on the
 client side, I believe the record time for a emerge --sync that was 24
 hours out of date was somewhere around 23 seconds.


23 seconds are ... a lot without bandwidth and disk limitation, disk time
for 50 MB is 1 sec (or even much less), and it transfer the whole iso in
that time



 If you really wanted to get the rsync transfer size down, see what you
 can do about the 'file list size' section, which is eating up a lot of
 the download gains with the classical rsync:// sync.


IMHKnowledge the only way to do this is to have one index file (or files)
the file should contain a triple ctime, status and file name (ordered by
ctime possibly descending), and provide a cheap way to retrieve the list of
files changed in a certain amount of time,
status would be needed mainly for deleted files, but it can be modified or
added too.
Portage already has timestamp in /metadata so that skew of the client clock
are not a problem, skew on the server would be.

As a side advantage this could be served by an http server, still having
rsync as an option. Currently rsync already use the option --whole-file and
does only time/size check, if those differ, it downloat the full (little)
file. Right ?

This would be interesting too, but what happen if the timestamp in the
client is too old or absent? fallback to rsync? How much time or how much
size would the index file be allowed to grow?

P.S. as a http client curl would be more useful than wget because it permit
to download more file in one session


[gentoo-dev] Re: gcc-4.4 unmasking soon

2009-08-12 Thread Ryan Hill
On Thu, 13 Aug 2009 00:39:11 +0300
Samuli Suominen ssuomi...@gentoo.org wrote:

 James Cloos wrote:
  Nikos I see that the graphite USE flag is disabled by default. 
  Nikos Are there any known issues with this new optimizer?
  It looks like debian has it enabled in their gcc-4.4 packages, and
  I've not found any problems on deb boxen (32 and 64 bit systems on
  modern chips) either.
  The USE flag probably ought to be +.
 
 I'd like to remind that we can't add EAPI's to system pkgs since it
 would break the upgrading path.
 
 If it works well, it should likely go in without USE flag...

It's best to keep the number of external packages needed to build the
toolchain to a bare minimum.  Anything that isn't a hard requirement should
be a USE flag.  We also need to be able to bootstrap without a C++ compiler,
which one of graphite's dependencies (PPL) needs.


-- 
gcc-porting,  Character is what you are in the dark.
treecleaner,
wxwidgets @ gentoo EFFD 380E 047A 4B51 D2BD C64F 8AA8 8346 F9A4 0662


signature.asc
Description: PGP signature


[gentoo-dev] Re: RFC: Make 10.0 profiles EAPI-2 'compliant'

2009-08-12 Thread Ryan Hill
On Wed, 12 Aug 2009 19:46:56 +0100
Ciaran McCreesh ciaran.mccre...@googlemail.com wrote:

 On Wed, 12 Aug 2009 20:41:30 +0200
 Tomáš Chvátal scarab...@gentoo.org wrote:
  Also we should allow the stuff as directory thingus (portage already
  handles it right).
 
 That's a seperate thing that needs EAPI control. You'll need to propose
 it for EAPI 4 if you want that.

Why is that (seriously curious, not disagreeing)?  Portage has supported this
for quite a while now.  Does the current PMS disallow it?

What I've really wanted for a long time is different package.mask files for
different types of masks.  eg.

package.mask/broken.mask (qa.mask?)
package.mask/removal.mask
package.mask/security.mask
package.mask/testing.mask
etc.

If this requires a EAPI change, let me be the first to request it for EAPI
4. ;)

-- 
gcc-porting,  Character is what you are in the dark.
treecleaner,
wxwidgets @ gentoo EFFD 380E 047A 4B51 D2BD C64F 8AA8 8346 F9A4 0662


signature.asc
Description: PGP signature