public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
From: Tom Wijsman <TomWij@gentoo.org>
To: gentoo-dev@lists.gentoo.org
Cc: pacho@gentoo.org
Subject: Re: [gentoo-dev] Packages up for grabs
Date: Sun, 16 Jun 2013 20:23:24 +0200	[thread overview]
Message-ID: <20130616202324.45cb3262@TOMWIJ-GENTOO> (raw)
In-Reply-To: <1371403298.22480.8.camel@localhost>

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

On Sun, 16 Jun 2013 19:21:38 +0200
Pacho Ramos <pacho@gentoo.org> wrote:

> El dom, 16-06-2013 a las 10:09 -0700, Brian Dolbec escribió:
> [...]
> > Thank you for considering helping.  I have stayed away form the
> > intricate details of package management in the past, but I also do
> > not like how long portage is taking now for dep calculations. 
> 
> And, cannot that efforts be put in enhancing portage instead?

To make you see the problems and decisions, I'm going to elaborate a
little and would like you to ask yourself some questions.

Is it possible to reasonable enhance the Portage code to improve dep
calculations in a reasonable amount of time?

Let's take a call graph, demonstrating the amount of calls on the
arrows and the amount of ticks spend in the call in the boxes:

http://i.imgur.com/A93CdNR.png

Which part do you think is problematic? What can we do to get an
improvement in time that you can actually benefit from? Which
improvements are reasonable to implement? ...?

Ignoring that call graph, you could look at what has recently been
introduced to increase the amount of time needed to calculate the
dependency graph; you don't have to look far.

http://blogs.gentoo.org/mgorny/2013/05/27/the-pointless-art-of-subslots/

While I don't want point out the contents of that blog post, the title
is relevant; implementing features like subslots on an algorithm that
was not written with subslots in mind introduces a lot of inefficiency.

And it's not just subslots, newer features keep getting added to the
dependency graph calculation and it gets slower and slower over time.
It feels like revdep-rebuild moved into the dependency calculation!

A combination of these two above arguments ("where do we start?" and
"why try to fix something broken by design?") makes me feel that there
is need for a huge refactoring; ask yourself another question, what if
these systems were written from scratch with subslots in mind?

Exactly, if you write a system with the features in mind you can write
it much more efficient and don't have to deal with historical decisions
that you have made in the past; you can continue writing without having
to change half of your code, because you though about it in advance.
But well, this is true in the start; some EAPIs later, history repeats!

So, when we acknowledge that it is useless to waste effort on fixes
that are unlikely to have a huge benefit or rewriting something that
might as well get replaced some years later; we should instead look for
better opportunities to do, there are multiple options:

 1) Spend an awful lot of time refactoring our well known Portage;
    this doesn't only involve moving code around, but also nuking
    legacy code you can't deal with (see my earlier response) as well
    as writing new code where it is needed. It may sound easy, it isn't.

 2) Write a system from scratch that is certain to be future proof;
    it is designed with the current and future specifications in mind,
    not based on specifications that were awesome some time in the past.

 3) Spend time on learning how pkgcore is implemented, then improve it;
    pkgcore can be somewhat seen as a a mix from (1) and (2).

Then, which option would you pick?

I'm not saying Portage or the team behind it is bad; it is just a bit
at the end of its time, I'm afraid of what the future will do to it.

For option (1), I've thinked slightly further than to just generate the
dependency graph, there are two things that came to mind that might be
interesting _if_ we can get it to somehow work:

 A) Multiple threads

    I think the way trees work (branches), threads are a huge benefit.

    Maybe zmedico can elaborate on this again, but there were some
    problems that make it not easy to introduce these threads; there
    was something regarding a global interpreter lock, but I can't
    recall the details and am not that acquainted with Python.

    Besides that, the threads will have to be organized; so properly
    designing the threads, locks and inter-thread interactions might be
    an interesting task that could require some effort.

 B) Additional caching

    Some of the parts of the dependency graph calculation could benefit
    from a bit of caching; implementing caching right might be a tricky
    thing, too small cache is useless and too large cache is overhead.

    Let me take one example part; resolving the USE flags to consider
    which packages are dependencies, this happens again and again.

    For example, let's say you have

        >=dev-libs/glib-2.33:2
        gnome-keyring? ( >=app-crypt/libsecret-0.5 )
        introspection? ( >=dev-libs/gobject-introspection-1 )

    then Portage has to go and turn that into maybe something like

        >=dev-libs/glib-2.33:2

    because the user has neither USE flag set; and it is not only the
    USE flags the user has set, but also the USE flag in profiles, the
    default USE flags, the REQUIRED_USE and sometimes even other USE
    flags like "use1? ( use2? ( ATOM ) )". Heh, complexity!

    So, let's say we want to cache this operation, then we could store
    a pair of the following details in the cache:

    - Checksum of the ebuild.
    - USE flags that the user relevant to the ebuild.
    - Resulting dependency variables.

    So, instead of having to compute the whole thing, it simply can
    look up the checksum and the USE flags the user has set and
    immediately get back the right dependency string. That sounds
    awesome, but how well does the cache function?

    To know that, we would have to look at cache invalidation.

    - How often does the ebuild checksum change?
      --> Not so much, especially not for stable ebuilds.

    - How often do the users USE flags change for a specific ebuild?
      --> Not so much, only when the user explicitly changes it or some
      masking happens in the profile which both don't happen too much.

    That's really great, but now three sad questions:

    - But how big does this cache grow?
      No idea, it requires another study that implements half of this.

    - But how much does this really speed up?
      Hard to tell without trying it.

    - Erm, what about the USE flags the reverse dependencies force?
      Oops, no idea is perfect; can we resolve that?! Heh, no idea...

You can see that it is not hard to come up with ideas like (A) and (B);
but, it is much harder to come up with ideas that actually work, which
is why I think we will not see any beneficial improvement to Portage
tree soon, unless we are going to drop features and write alternatives.

Back to the options...

For option (2) I made a very small start and might continue with this
over the vacation; but before I do that, I'm likely going to evaluate
option (3) if other people are going to jump in as well, perhaps
helping along pkgcore can help me gain knowledge to better write (2)
further in the future when pkgcore is found to be past its time.

Whatever we do, I hope a good educated choice is made...

Until then, I hope I can continue to reasonably use Portage.

-- 
With kind regards,

Tom Wijsman (TomWij)
Gentoo Developer

E-mail address  : TomWij@gentoo.org
GPG Public Key  : 6D34E57D
GPG Fingerprint : C165 AF18 AB4C 400B C3D2  ABF0 95B2 1FCD 6D34 E57D

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 490 bytes --]

  parent reply	other threads:[~2013-06-16 18:26 UTC|newest]

Thread overview: 581+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-06-16  9:49 [gentoo-dev] Packages up for grabs Pacho Ramos
2013-06-16 12:48 ` Dirkjan Ochtman
2013-06-16 13:55   ` Brian Dolbec
2013-06-16 14:44     ` Tom Wijsman
2013-06-16 17:09       ` Brian Dolbec
2013-06-16 17:21         ` Pacho Ramos
2013-06-16 17:27           ` hasufell
2013-06-16 18:28             ` Tom Wijsman
2013-06-16 18:21           ` Brian Dolbec
2013-06-16 18:23           ` Tom Wijsman [this message]
2013-06-16 19:33             ` [gentoo-dev] " Duncan
2013-06-16 19:43               ` Andreas K. Huettel
2013-06-16 21:24               ` Tom Wijsman
2013-06-16 21:38                 ` Ciaran McCreesh
2013-06-16 22:07                   ` Tom Wijsman
2013-06-16 22:20                     ` Ciaran McCreesh
2013-06-24 15:27                 ` Duncan
2013-06-24 23:18                   ` Tom Wijsman
2013-06-25  6:16                     ` Duncan
2013-06-16 19:43             ` [gentoo-dev] " Ciaran McCreesh
2013-06-16 21:57             ` Zac Medico
2013-06-16 22:15               ` Ciaran McCreesh
2013-06-16 21:13     ` Tim Harder
2013-06-17  0:52 ` Rafael Goncalves Martins
2013-06-17  5:16 ` Sergey Popov
2013-06-17  5:25   ` Brian Harring
2013-06-17 20:32 ` vivo75
  -- strict thread matches above, loose matches on Subject: below --
2024-06-28 11:12 Michał Górny
2024-06-28 11:35 ` Miroslav Šulc (fordfrog)
2024-06-28 11:36 ` Michał Górny
2024-06-28 11:43 ` Hoël Bézier
2024-06-28 17:32   ` Alexey Sokolov
2024-06-28 11:48 ` Viorel Munteanu
2024-06-28 12:19   ` Immolo
2024-06-28 12:35 ` Maciej Barć
2024-06-28 17:48 ` Fabian Groffen
2024-06-29  6:04 ` Hans de Graaff
2024-04-03 10:08 Michał Górny
2024-04-03 10:01 Michał Górny
2024-04-03 22:16 ` Alexey Sokolov
2024-04-04  1:34 ` Haelwenn (lanodan) Monnier
2024-04-03  9:41 Michał Górny
2023-02-14 11:29 Sergey Popov
2022-11-19  3:50 David Seifert
2022-04-13 14:13 Dirkjan Ochtman
2022-04-13 15:40 ` Ulrich Mueller
2022-04-13 15:41   ` Dirkjan Ochtman
2022-04-14  8:25     ` YU GU
2022-03-21  7:47 Joonas Niilola
2022-01-14 16:10 Alice
2021-10-28 17:52 Dennis Lamm
2021-08-30  8:39 Lars Wendler
2021-08-30 11:37 ` Jakov Smolić
2021-09-03 15:34   ` Ultrabug
2021-08-04  9:08 Sergei Trofimovich
2021-08-04 15:20 ` Ultrabug
2021-08-05 23:00 ` Ionen Wolkens
2021-08-06  1:58   ` Michał Górny
2021-07-30  9:00 Sergei Trofimovich
2021-07-23  7:40 Sergei Trofimovich
2021-07-23 21:31 ` Haelwenn (lanodan) Monnier
2021-07-24 17:20   ` Petr Vaněk
2021-07-24 17:32     ` Sergei Trofimovich
2021-07-24 17:36       ` Petr Vaněk
2021-06-13  9:01 David Seifert
2021-06-13  9:10 ` Sam James
2021-06-13 11:26 ` Marek Szuba
2021-06-13 23:31 ` Alexey Sokolov
2021-06-15  8:50 ` Peter Stuge
2021-05-31 17:53 David Seifert
2021-01-17  9:26 Michał Górny
2021-01-17 13:12 ` Conrad Kostecki
2021-01-17 13:43 ` m1027
2021-01-17 13:56   ` Aisha Tammy
2021-01-17 17:52 ` Sam James
2021-01-17 21:00 ` Marek Szuba
2021-03-11  7:55 ` Hans de Graaff
2021-03-15 10:03 ` Martin Dummer
2021-03-15 13:27   ` Andreas Sturmlechner
2020-12-02  8:18 Sergey Popov
2020-12-02 12:25 ` Alarig Le Lay
2020-08-30  8:19 Joonas Niilola
2020-08-30  9:47 ` Andrea Cerisara
2020-08-30 13:18 ` Jakov Smolic
2020-08-30 16:50 ` Joonas Niilola
2020-09-13 20:45 ` James Le Cuirot
2020-05-31  6:02 Zoltan Puskas
2020-05-28 18:58 Patrick McLean
2020-05-26 22:12 Andrey Utkin
2020-05-26 22:35 ` Sam James
2020-05-26 23:31 ` Brian Dolbec
2020-05-27 15:39   ` Piotr Karbowski
2020-05-27 16:19     ` Brian Dolbec
2020-05-28 18:20   ` Patrick McLean
2020-05-27  4:00 ` Zoltan Puskas
2020-05-27  9:38   ` Nils Freydank
2020-05-27 16:37     ` Christopher Head
2020-08-15 13:07       ` Nils Freydank
2020-05-27  7:23 ` Alarig Le Lay
2020-05-28 19:53 ` James Le Cuirot
2020-05-16  7:21 Joonas Niilola
2020-04-14  8:36 Joonas Niilola
2020-04-14  9:11 ` Mart Raudsepp
2020-04-14  9:22 ` David Seifert
2020-04-14 10:42 ` Haelwenn (lanodan) Monnier
2020-04-14 11:13 ` Sam James
2020-04-14 16:48 ` Georg Rudoy
2020-04-14 19:40 ` Martin Dummer
2020-09-13 10:19 ` Martin Dummer
2020-02-12  1:16 [gentoo-dev] packages " Tim Harder
2020-01-09 19:08 Rafael Goncalves Martins
2020-01-10 16:49 ` Azamat Hackimov
2019-12-31 13:46 [gentoo-dev] Packages " Manuel Rüger
2019-12-17 12:30 Lars Wendler
2019-11-19  0:47 [gentoo-dev] packages " Tim Harder
2019-11-19  0:57 ` Ralph Seichter
2019-11-19  1:24 ` Patrick McLean
2019-11-19  1:37 ` Georgy Yakovlev
2019-11-19  9:19 ` Petr Vaněk
2019-11-19 10:10 ` Mikle Kolyada
2019-11-19 14:01 ` Brian Evans
2019-11-21  1:38 ` Yixun Lan
2018-08-08  7:18 [gentoo-dev] Packages " Manuel Rüger
2018-08-09  7:05 ` Sergei Trofimovich
2018-08-10 14:15 ` William Hubbs
2018-08-16 21:22 ` Corentin “Nado” Pazdera
2018-07-13 14:37 Naohiro Aota
2018-07-14 17:12 ` Herb Miller Jr.
2018-07-01  8:57 Pacho Ramos
2018-07-09 23:59 ` Andrey Utkin
2018-05-04 20:52 Patrice Clement
2018-05-05  4:49 ` Robin H. Johnson
2018-05-13 10:32   ` Aaron W. Swenson
2018-04-26 12:24 Amy Liffey
2018-03-17  9:56 Pacho Ramos
2018-03-13 11:58 Pacho Ramos
2018-03-13 14:11 ` Lars Wendler
2018-03-19 22:51   ` Andrey Utkin
2018-03-10 16:09 Pacho Ramos
2018-03-10 14:52 Pacho Ramos
2018-03-10 19:04 ` Mike Auty
2018-03-10 19:56 ` Matthew Thode
2018-03-10 22:36 ` Ilya Tumaykin
2018-03-10 14:20 Pacho Ramos
2018-03-10 13:17 Pacho Ramos
2018-03-12 13:35 ` Andrey Utkin
2018-03-10 13:12 Pacho Ramos
2018-03-10 12:20 Pacho Ramos
2018-03-10 11:58 Pacho Ramos
2018-03-10 11:30 Pacho Ramos
2018-01-02 19:31 Amy Liffey
2017-12-20 16:08 Amy Liffey
2017-12-12 21:46 Daniel Campbell
2017-12-13  9:19 ` Thomas Bracht Laumann Jespersen
2017-12-13 13:42   ` Jonas Stein
2017-12-19  6:46 ` Matthias Maier
2017-11-30  0:03 Alex Brandt
2017-12-19  4:32 ` Zac Medico
2017-11-21 21:01 Manuel Rüger
2017-11-22  0:07 ` Georgy Yakovlev
2017-11-22  9:49 ` M. J. Everitt
2017-11-25 13:09 ` Nils Freydank
2017-11-20 16:18 Amy Liffey
2017-11-20 17:17 ` Jonas Stein
2017-11-20 17:57 ` R0b0t1
     [not found] ` <CAJW3CeyC0YBfqiShn3Z4y-q7JzTGafdnk-d1vGVevFg9rXKOKA@mail.gmail.com>
     [not found]   ` <CAJW3CeyDUpZu2gKggX6acKN-G5s+Ov_vnJFcn4JQisSTR=xovQ@mail.gmail.com>
2017-11-20 23:37     ` Geaaru
2017-11-21  1:15       ` Robert K
2017-10-03  8:25 Jonas Stein
2017-10-03  8:52 ` Hendrik v. Raven
2017-10-04  7:10   ` Gokturk Yuksek
2017-10-01 10:58 Jonas Stein
2017-10-01 16:40 ` Thomas Deutschmann
2017-09-20 10:08 Thomas Sachau
2017-09-20 10:17 ` James Le Cuirot
2017-08-14 12:21 Amy Liffey
2017-08-01 14:36 Amy Liffey
2017-08-01 19:37 ` Nelo-Thara Wallus
2017-08-08 11:05 ` Amy Liffey
2017-08-09 16:20   ` Nelo-Thara Wallus
2017-08-01 14:16 Amy Liffey
2017-07-21  9:43 Amy Liffey
2017-07-20 11:21 Sergey Popov
2017-07-17 14:43 Sergey Popov
2017-07-14  4:27 Gokturk Yuksek
2017-06-20 12:53 Pacho Ramos
2017-06-20 13:17 ` Alexis Ballier
2017-06-20 22:13 ` Daniel Campbell
2017-06-24  9:15   ` mudler
2017-06-20 12:23 Pacho Ramos
2017-06-20 13:28 ` Ulrich Mueller
2017-04-28 21:02 Manuel Rüger
2017-05-02  8:08 ` Hendrik v. Raven
2017-05-10  7:19 ` Christopher Head
2017-04-27 10:58 Dirkjan Ochtman
2017-04-27 13:51 ` Marek Szuba
2017-04-27 16:30 ` Luis Ressel
2017-04-10 17:37 Gokturk Yuksek
2017-04-07 14:19 Amy Liffey
2017-03-26 19:50 aidecoe
2017-03-26 19:59 ` Anthony G. Basile
2017-03-27  0:25 ` Matthew Thode
2017-03-08  7:41 Gokturk Yuksek
2017-03-06  2:15 Gokturk Yuksek
2017-03-04 21:18 [gentoo-dev] packages " Matthew Thode
2017-03-04  5:54 [gentoo-dev] Packages " Michael Palimaka
2016-12-29 17:47 Gokturk Yuksek
2016-12-21 11:15 Tomas Mozes
2016-11-25 15:06 Thomas Kahle
2016-11-25 16:02 ` Mathy Vanvoorden
2016-11-25 17:25 ` Mike Gilbert
2016-11-25 18:01   ` Michał Górny
2016-11-25 22:34     ` Mathy Vanvoorden
2016-11-27 20:39       ` Thomas Kahle
2016-08-19 13:20 Pacho Ramos
2016-08-22 19:31 ` Hans de Graaff
2016-08-19 10:07 Pacho Ramos
2016-08-19 15:56 ` james
2016-08-07  9:26 Pacho Ramos
2016-08-07  8:34 Pacho Ramos
2016-08-07  8:24 Pacho Ramos
2016-08-08  5:54 ` Jason Zaman
2016-08-08 17:14 ` Brian Dolbec
2016-08-07  8:05 Pacho Ramos
2016-08-07 19:24 ` Andrew Savchenko
2016-08-07  7:51 Pacho Ramos
2016-08-07  8:12 ` Dirkjan Ochtman
2016-08-07  9:26   ` Patrick Lauer
2016-09-06  9:00     ` Alice Ferrazzi
2016-08-07  7:40 Pacho Ramos
2016-08-07  7:56 ` Deven Lahoti
2016-08-07  8:11   ` Dirkjan Ochtman
2016-08-07  7:23 Pacho Ramos
2016-08-07  7:16 Pacho Ramos
2016-08-07  9:44 ` Michał Górny
2016-08-07 17:12   ` Michał Górny
2016-08-07  7:01 Pacho Ramos
2016-08-07  6:51 Pacho Ramos
2016-08-07 10:57 ` Peter Stuge
2016-08-06 13:22 Pacho Ramos
2016-08-06 12:44 ` Pacho Ramos
2016-08-06 11:36   ` Pacho Ramos
2016-08-06 11:26     ` Pacho Ramos
2016-08-06 10:55       ` Pacho Ramos
2016-08-06 10:47         ` Pacho Ramos
2016-08-06 10:38           ` Pacho Ramos
2016-08-06 10:27             ` Pacho Ramos
2016-08-06 10:14               ` Pacho Ramos
2016-08-06  9:38                 ` Pacho Ramos
2016-08-06  9:00                   ` Pacho Ramos
2016-08-06  8:46                     ` Pacho Ramos
2016-08-06  8:21                       ` Pacho Ramos
2016-08-06  8:11                         ` Pacho Ramos
2016-08-06 13:37                           ` Peter Stuge
2016-08-06 14:09                             ` Andrew Savchenko
2016-08-06 16:01                               ` Peter Stuge
2016-08-07 10:31                               ` Pacho Ramos
2016-08-06 19:48           ` William Hubbs
2016-08-06 13:55     ` Lars Wendler
2016-08-08 17:01   ` Johannes Huber
2016-08-04 21:53 Daniel Campbell
2016-08-06 13:40 ` Andrew Savchenko
2016-07-27 19:16 Michael Palimaka
2016-06-29  0:05 [gentoo-dev] packages " Anthony G. Basile
2016-06-13 22:10 [gentoo-dev] Packages " Ashish Gupta
2016-06-11 20:37 Pacho Ramos
2016-06-12  7:33 ` Andrew Savchenko
2016-06-12  9:39 ` Michał Górny
2016-06-12 11:09   ` Andrew Savchenko
2016-06-12 11:57 ` Craig Inches
2016-06-12 17:57   ` Mike Frysinger
2016-06-12 18:02     ` M. J. Everitt
2016-06-13  7:41 ` Alexander Berntsen
2016-06-02 15:42 james
2016-06-02 15:01 ` Ian Stakenvicius
2016-06-11 20:48 ` Pacho Ramos
2016-06-11 20:48   ` Pacho Ramos
2016-06-12 21:01 ` Andrew Savchenko
2016-06-13  0:14   ` james
2016-06-01 23:10 Justin Bronder
2016-05-29 15:33 Kristian Fiskerstrand
2016-05-29 19:39 ` Dirkjan Ochtman
2016-05-29 14:16 Pacho Ramos
2016-05-29 19:03 ` Dirkjan Ochtman
2016-05-28  8:10 Pacho Ramos
2016-02-06 15:48 [gentoo-dev] Packages Up For Grabs Alex Brandt
2016-01-23 15:14 Alex Brandt
2016-01-24 10:39 ` Amadeusz Żołnowski
2016-01-24 10:49   ` M. J. Everitt
2016-01-24 16:44     ` Patrick Lauer
2016-01-24 15:12   ` Alex Brandt
2015-06-06 16:02 [gentoo-dev] Packages up for grabs Jauhien Piatlicki
2015-06-06 16:33 ` Jason Zaman
2015-06-06 19:23 ` Daniel "zlg" Campbell
2015-06-16 20:25   ` Jauhien Piatlicki
2015-06-20  3:35     ` Daniel "zlg" Campbell
2015-06-30 21:26       ` Jauhien Piatlicki
2015-07-01  8:22         ` Daniel "zlg" Campbell
2015-05-26 23:12 Matthias Maier
2015-05-27  8:56 ` James Le Cuirot
2015-05-18 19:20 Matthias Schwarzott
2015-04-21 19:13 Pacho Ramos
2015-04-23  6:46 ` Yixun Lan
2015-04-12  8:47 Pacho Ramos
2015-03-14 20:42 Manuel Rüger
2015-01-20 10:21 Hanno Böck
2015-01-20 10:55 ` Pacho Ramos
2015-01-20 10:03 Pacho Ramos
2014-11-24  1:17 hasufell
2014-11-24  3:08 ` Daniel Campbell
2014-11-26  9:15   ` Yixun Lan
2014-11-27  9:51     ` Daniel Campbell
2014-11-28 10:07       ` Alexander Berntsen
2014-11-24  3:40 ` Alex Xu
2014-11-26  9:29   ` Yixun Lan
2014-11-24 10:43 ` grozin
2014-11-24 11:07 ` Manuel Rüger
2014-11-25 23:01 ` Tim Harder
2014-11-25 23:49 ` ablepharus
2014-11-26  9:40   ` Yixun Lan
2014-11-26 13:26     ` ablepharus
2014-11-26 21:39 ` Bryan Gardiner
2014-11-14  3:16 Tom Wijsman
2014-11-14  8:37 ` Dirkjan Ochtman
2014-11-15  1:15 ` Alice Ferrazzi
2014-11-16 12:09 ` Andrew Savchenko
2014-11-26 18:30 ` Sergey Popov
2014-11-11 14:59 Pavlos Ratis
2014-11-11 16:17 ` Matthias Maier
2014-11-11 16:20 ` Matthias Maier
2014-11-14  3:02 ` Tom Wijsman
2014-12-01 11:00   ` Pacho Ramos
2015-01-07 14:06     ` Pacho Ramos
2015-01-08  1:29       ` Andrew Savchenko
2015-01-08 12:49       ` Eray Aslan
2015-01-09 22:55       ` Robin H. Johnson
2014-11-04 12:20 Pacho Ramos
2014-09-18 17:28 Sebastian Pipping
2014-09-07 13:20 Pacho Ramos
2014-06-16 11:40 Michael Palimaka
2014-06-08 12:25 Fabio Erculiani
2014-06-09 17:34 ` Mikle Kolyada
2014-06-09 17:47   ` Jeroen Roovers
2014-06-09 18:01     ` Mikle Kolyada
2014-06-04 17:44 Jesus Rivero (Neurogeek)
2014-06-04 23:43 ` Matthew Thode
2014-05-24  7:45 Pacho Ramos
2014-04-14  7:08 Alexey Shvetsov
2014-04-14  8:26 ` Daniel Campbell
2014-04-14  8:35 ` Alice Ferrazzi
2014-04-14  9:12   ` Panagiotis Christopoulos
2014-04-14  9:23     ` Alice Ferrazzi
2014-04-14 13:06   ` Rick "Zero_Chaos" Farina
2014-04-16  8:30     ` Bjarke Istrup Pedersen
2014-04-14  8:41 ` Tom Wijsman
2014-04-14 11:18   ` Alex Xu
2014-04-14 11:26     ` Tom Wijsman
2014-04-14  8:58 ` grozin
2014-04-09 20:34 Pacho Ramos
2014-04-09 20:44 ` Johannes Huber
2014-04-09 20:48 ` Luis Ressel
2014-04-09 21:57   ` Luis Ressel
2014-03-17  7:10 Kacper Kowalik
2014-05-28 20:28 ` Markos Chandras
2014-05-28 20:32   ` Dirkjan Ochtman
2014-05-30 22:07     ` Markos Chandras
2014-06-02 13:03       ` Jeroen Roovers
2014-06-02 17:11         ` Markos Chandras
2014-06-02 19:50 ` Parker Schmitt
2014-06-02 19:53   ` "C. Bergström"
2014-06-03  0:33   ` Patrick Lauer
2014-06-06 22:36 ` Robin H. Johnson
2014-03-11 20:10 Pacho Ramos
2014-03-11 20:20 ` Tim Harder
2014-03-12  5:09   ` Alice Ferrazzi
2014-03-27 11:46 ` Alexander Hof
2014-03-27 22:32   ` Tom Wijsman
2014-03-11 19:57 Pacho Ramos
2014-03-13  9:04 ` Sergey Popov
2014-02-16 10:37 Pacho Ramos
2014-02-05 15:43 Michael Palimaka
2014-02-06 13:28 ` Bernard Cafarelli
2013-12-23 16:13 Pacho Ramos
2013-12-23 16:01 Pacho Ramos
2013-12-23 17:26 ` Tim Harder
2013-12-23 15:40 Pacho Ramos
2013-12-23 16:37 ` Manuel Rüger
2013-12-23 18:11 ` Pavlos Ratis
2013-12-25  6:19   ` Alice Ferrazzi
2013-12-25 11:58     ` Manuel Rüger
2013-10-27  9:58 Pacho Ramos
2013-10-19 16:12 Pacho Ramos
2013-10-23 10:57 ` Peter Volkov
2013-10-19 15:32 Pacho Ramos
2013-10-19 15:43 ` Daniel Campbell
2013-10-19 15:56   ` Markos Chandras
2013-10-19 16:10   ` Panagiotis Christopoulos
2013-10-19 16:14     ` Anthony G. Basile
2013-10-19 16:24       ` Jeroen Roovers
2013-10-19 16:29         ` Anthony G. Basile
2013-10-21 14:07       ` Ian Stakenvicius
2013-10-19 16:18     ` Daniel Campbell
2013-10-22 18:41     ` Lars Wendler
2013-10-12  7:02 Pacho Ramos
2013-10-12 14:35 ` Pavlos Ratis
2013-10-12 14:48   ` Tom Wijsman
2013-10-12  6:45 Pacho Ramos
2013-10-13  7:46 ` Sven Eden
2013-10-15 11:30   ` Sergey Popov
2013-10-01 15:52 Chí-Thanh Christopher Nguyễn
2013-10-20 15:05 ` Markos Chandras
2013-07-21  9:46 Pacho Ramos
2013-07-21  9:10 Pacho Ramos
2013-07-21 10:41 ` Andreas K. Huettel
2013-07-21 16:28   ` Michael Weber
2013-07-22 11:34   ` Samuli Suominen
2013-07-21 12:06 ` Diego Elio Pettenò
2013-07-22  9:09 ` Dirkjan Ochtman
2013-06-21 11:14 Pacho Ramos
2013-06-16 10:03 Pacho Ramos
2013-06-16 10:58 ` Diego Elio Pettenò
2013-06-16  9:36 Pacho Ramos
2013-06-16  9:31 Pacho Ramos
2013-06-16 12:19 ` gmt
2013-06-16 12:26   ` hasufell
2013-06-16 12:27   ` Pacho Ramos
2013-06-16 13:02     ` gmt
2013-06-16 16:19     ` Anthony G. Basile
2013-06-17  6:54 ` Kacper Kowalik
2013-06-02 11:02 Pacho Ramos
2013-06-02 13:55 ` Anthony G. Basile
2013-06-02 15:17 ` Rick "Zero_Chaos" Farina
2013-06-01 12:57 Pacho Ramos
2013-06-05 10:35 ` Dirkjan Ochtman
2013-06-01 11:40 Pacho Ramos
2013-06-01 11:11 Pacho Ramos
2013-03-21 13:22 Ole Markus With
2013-03-17 10:42 Christoph Mende
2013-03-23  9:52 ` Martin Dummer
2013-03-23 10:36   ` Luis Ressel
2013-03-23 13:14   ` Michał Górny
2013-03-03 15:49 Pacho Ramos
2013-01-20 10:30 Pacho Ramos
2013-01-15 21:31 [gentoo-dev] packages " Markos Chandras
2012-12-20 21:52 [gentoo-dev] Packages " Pacho Ramos
2012-12-21  3:52 ` Jeff Horelick
2013-01-02 22:57 ` Panagiotis Christopoulos
2013-01-02 23:02   ` Alex Alexander
2012-12-10  8:11 Benedikt Böhm
2012-12-03 13:26 Alexey Shvetsov
2012-10-28 17:13 Pacho Ramos
2012-10-28 17:39 ` Pacho Ramos
2012-10-28 14:08 Pacho Ramos
2012-10-28 15:09 ` Anthony G. Basile
2012-09-12  9:16 Andreas K. Huettel
2012-03-23 20:54 Christoph Mende
2012-03-23 23:08 ` Anthony G. Basile
2012-03-24  9:27 ` Markos Chandras
2012-03-24 15:27 ` Greg KH
2012-03-24 15:44   ` Anthony G. Basile
2012-03-24 16:09     ` Greg KH
2012-03-24 21:49   ` Alec Warner
2012-03-01 22:17 Markos Chandras
2012-03-02  7:54 ` Dirkjan Ochtman
2012-03-02  7:56 ` Andreis Vinogradovs
2012-03-02  8:00 ` Fabian Groffen
2012-03-02 10:21 ` Naohiro Aota
2012-03-02 13:06 ` Maxim Koltsov
2012-03-02 14:38 ` Ian Stakenvicius
2012-03-04 15:19 ` Eray Aslan
2012-03-05  7:12 ` Thomas Beierlein
2012-01-22 15:17 Hans de Graaff
2012-01-05 22:26 Pacho Ramos
2011-11-11 11:38 Tomáš Chvátal
2011-11-11 12:06 ` Marc Schiffbauer
2011-11-11 13:45 ` Marc Schiffbauer
2011-11-11 14:25 ` Jesus Rivero (Neurogeek)
2011-11-11 14:38 ` Ian Stakenvicius
2011-11-11 15:05   ` Nathan Phillip Brink
2011-11-11 15:17     ` Mike Frysinger
2011-11-11 15:09 ` Mike Frysinger
2011-09-28 11:43 Pacho Ramos
2011-08-20 14:30 Chí-Thanh Christopher Nguyễn
2011-07-20 13:29 Pacho Ramos
2011-07-19 17:35 Pacho Ramos
2011-06-13  9:31 Markos Chandras
2011-06-13 14:09 ` Theo Chatzimichos
2011-06-13 14:51   ` Markos Chandras
2011-06-13 22:55 ` Nirbheek Chauhan
2011-06-12 13:21 Michal Januszewski
2011-06-12 22:46 ` Anthoine Bourgeois
2011-06-20 17:05   ` Dane Smith
2011-06-20 18:46   ` Andreas K. Huettel
2011-06-13  5:33 ` Thomas Kahle
2011-06-20  5:22 ` Peter Volkov
2011-06-20 17:06 ` Dane Smith
2011-06-20 17:24 ` Amadeusz Żołnowski
2011-03-16 17:18 Christoph Mende
2011-03-21  0:41 ` Jeroen Roovers
2011-04-03  8:52 ` Thomas Beierlein
2011-03-05 17:46 Pacho Ramos
2011-02-01 17:35 Pacho Ramos
2011-02-01 17:54 ` Samuli Suominen
2011-01-06 12:17 Christian Faulhammer
2011-01-06 12:32 ` Dirkjan Ochtman
2011-01-06 13:47 ` Anthony G. Basile
2011-01-06 13:52 ` Tomás Touceda
2011-01-06 17:34 ` Sebastian Pipping
2010-10-10 14:45 Markos Chandras
2010-10-10 17:46 ` Justin (jlec) Lecher
2010-10-10 18:10 ` Ricardo Mendoza
2010-10-11 16:23 ` Tom Knight
2010-03-25 19:25 Michal Januszewski
2009-06-28 11:50 Krzysiek Pawlik
2009-06-28 11:53 ` Theo Chatzimichos
2009-06-28 12:16 ` Markos Chandras
2009-06-13 10:56 [gentoo-dev] packages " Raúl Porcel
2009-06-14  8:22 ` Mounir Lamouri
2009-06-21 13:43 ` Ben de Groot
2009-07-08 17:28   ` Petteri Räty
2009-03-23 12:26 [gentoo-dev] Packages " Jorge Manuel B. S. Vicetto
2009-03-23 12:53 ` Peter Alfredsen
2009-03-23 13:02 ` Gilles Dartiguelongue
2009-03-23 13:02 ` Ricardo Mendoza
2009-03-23 14:46 ` Alex Legler
2009-02-11 18:02 Santiago M. Mola
2009-02-11 18:11 ` Jeremy Olexa
2009-02-11 18:51 ` Krzysiek Pawlik
2009-02-11 19:05   ` Cédric Krier
2009-02-11 19:10 ` Peter Alfredsen
2009-02-11 22:40 ` Mart Raudsepp
2009-02-18 14:04 ` Thomas Anderson
2009-01-31  7:54 Donnie Berkholz
2009-01-31 15:31 ` Jeremy Olexa
2009-02-01 12:55 ` Guy Fontaine
2009-02-05 17:06 ` Maciej Mrozowski
2008-12-08  4:28 Jorge Manuel B. S. Vicetto
2008-11-04  3:00 Jorge Manuel B. S. Vicetto
2008-11-04  2:49 ` Robin H. Johnson
2008-11-04 13:09 ` Alexis Ballier
2008-10-31 20:42 [gentoo-dev] packages " Daniel Drake
2008-11-01 17:41 ` Jeroen Roovers
2008-11-01 17:44 ` Jeroen Roovers
2008-08-18 15:18 [gentoo-dev] Packages " Tony "Chainsaw" Vroon
2008-08-18 16:15 ` Ricardo Mendoza
2008-08-18 19:14 ` Olivier Crête
2008-08-18 21:25   ` Tony "Chainsaw" Vroon
2008-08-09 15:20 [gentoo-dev] packages " William Hubbs
2008-07-20  6:44 [gentoo-dev] Packages " Christian Faulhammer
2008-07-20 17:01 ` Alexis Ballier
2008-07-20 18:21 ` Thomas Anderson
2008-07-21 15:33 ` Paul Varner
2008-05-31  5:09 [gentoo-dev] packages " Mike Frysinger
2008-05-31  7:48 ` Tobias Scherbaum
2008-05-31  8:05 ` Donnie Berkholz
2008-05-31 17:46   ` Mike Frysinger
2008-05-31  9:06 ` Raúl Porcel
2008-05-31 14:35 ` Philip Webb
2008-05-31 17:04   ` Thilo Bangert
2008-05-31 18:28   ` Tobias Klausmann
2008-05-31 16:37 ` Jeroen Roovers
2008-05-31 17:31 ` ben tucker
2008-05-31 18:16   ` Gilles Dartiguelongue
2008-05-28  7:03 [gentoo-dev] Packages " Krzysiek Pawlik
2008-05-28 11:38 ` Thomas Anderson
2007-12-25 18:19 Christian Heim
2007-12-25 18:54 ` Ulrich Mueller
2007-12-26 10:16 ` Gilles Dartiguelongue
2007-12-26 17:29 ` Denis Dupeyron
2007-12-27  8:22 ` Aggelos Orfanakos
2007-12-27 11:43 ` Nguyễn Thái Ngọc Duy
2008-01-03 19:37 ` Heath N. Caldwell
2008-01-14 14:02 ` Stefaan
2008-01-20 18:18 ` Santiago M. Mola
2008-01-21 18:19 ` Michael Haubenwallner
2007-09-05 17:15 Chris Gianelloni
2007-09-05 17:48 ` Mike Frysinger
2007-09-06 20:16 ` Eldad Zack
2007-10-03  0:13   ` Chris Gianelloni
2007-09-07 23:41 ` Paul de Vrieze
2007-09-08  0:29   ` Chris Gianelloni
     [not found] <200708292141.08109.phreak@gentoo.org>
     [not found] ` <200708301909.28539.phreak@gentoo.org>
     [not found]   ` <20070830194639.4b5dc74e@toz.strangled.net>
2007-08-31 15:28     ` [gentoo-dev] Packages UP " Jeroen Roovers

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=20130616202324.45cb3262@TOMWIJ-GENTOO \
    --to=tomwij@gentoo.org \
    --cc=gentoo-dev@lists.gentoo.org \
    --cc=pacho@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