public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-dev] [gentoo-portage-dev] About forcing rebuilds of other packages issue
@ 2012-06-04 21:26 Pacho Ramos
  2012-06-05 12:44 ` Aaron W. Swenson
  2012-09-06  9:01 ` Fabian Groffen
  0 siblings, 2 replies; 116+ messages in thread
From: Pacho Ramos @ 2012-06-04 21:26 UTC (permalink / raw
  To: gentoo-dev

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

Hello, will send this to gentoo-dev mailing list per Zac's suggestion ;):


Probably Zac already remembers my suggestion of:
https://bugs.gentoo.org/show_bug.cgi?id=413619

Sorry for insisting a bit on it but this issue bites me periodically.
Months ago, I was able to administrate myself some of my father and
uncles systems in their jobs and homes but, since I moved to Madrid this
year, I am not able to administrate them directly. They usually do a
good job maintaining them, the only issue I see they hit from time to
time is forgetting to run JUST AFTER updating their systems
revdep-rebuild (well, this is so common that they usually don't forget
to), rebuild dbus-glib/gobject-introspection after major glib update,
rebuild X11 drivers...

This is because, even if all this information is recorded
in /var/log/portage/elog/summary.log, currently, that log file is
cluttered of a lot of other elog lines that are not related at all with
this important task of rebuilding packages. This is why I suggested:
https://bugs.gentoo.org/show_bug.cgi?id=413619

That would create a new "erebuild" (or whatever the name you prefer) to
ONLY contain exact command to run by admin to have a safe system after
update. It would have as main advantage:
- Looks easier to implement.
- It relies in current and existing tools (python-updater, perl-cleaner,
"q", equery...), then, they could be used just now via a script running
all of them.
- It also looks much more "professional" to try to unify a bit what
commands to run ;) (currently, some ebuilds tells you to manually
re-emerge packages and some people wrongly run "emerge dbus-glib" when
they should run "emerge -1 dbus-glib". Telling us to people what exact
command they need to copy&paste&run will help to get their systems
cleaner also.

Zac kindly pointed me to:
https://bugs.gentoo.org/show_bug.cgi?id=192319

The problem of that one is that, even if it would be "the perfect
solution":
- Looks to be stalled for a long time.
- Looks to need a lot of functions (like revdep-rebuild,
python-updater...) to be merged in portage itself. It will then probably
take a lot of time to get them integrated (specially seeing we are still
not able to use preserve-libs because it looks to cause some other
problems)
- In that bug report I have also seen discussion about whether handle
this only via SLOTs (that personally think it will be even harder to
achieve for all packages in the tree showing this kind of problems when
updating, for example, I doubt how "glib" - "dbus-glib/g-i" case could
be handled in this way.
- Looks like there is no consensus about what to do and, then, this
could probably be implemented on eapi... 7? While former could probably
be implemented much sooner (probably even in eapi5) 

This is why I think we should try to push a bit my first suggestion for
the short term until "the perfect one" is ready as, until then, we are
having for years a problem that, personally, I think it should be
handled a bit better.

Thanks a lot for your attention


[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 116+ messages in thread
* [gentoo-dev] About forcing rebuilds of other packages issue
@ 2012-06-04 21:29 Pacho Ramos
  2012-06-05  0:37 ` Zac Medico
  0 siblings, 1 reply; 116+ messages in thread
From: Pacho Ramos @ 2012-06-04 21:29 UTC (permalink / raw
  To: gentoo-dev

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

Hello, will send this to gentoo-dev mailing list per Zac's suggestion ;):


Probably Zac already remembers my suggestion of:
https://bugs.gentoo.org/show_bug.cgi?id=413619

Sorry for insisting a bit on it but this issue bites me periodically.
Months ago, I was able to administrate myself some of my father and
uncles systems in their jobs and homes but, since I moved to Madrid this
year, I am not able to administrate them directly. They usually do a
good job maintaining them, the only issue I see they hit from time to
time is forgetting to run JUST AFTER updating their systems
revdep-rebuild (well, this is so common that they usually don't forget
to), rebuild dbus-glib/gobject-introspection after major glib update,
rebuild X11 drivers...

This is because, even if all this information is recorded
in /var/log/portage/elog/summary.log, currently, that log file is
cluttered of a lot of other elog lines that are not related at all with
this important task of rebuilding packages. This is why I suggested:
https://bugs.gentoo.org/show_bug.cgi?id=413619

That would create a new "erebuild" (or whatever the name you prefer) to
ONLY contain exact command to run by admin to have a safe system after
update. It would have as main advantage:
- Looks easier to implement.
- It relies in current and existing tools (python-updater, perl-cleaner,
"q", equery...), then, they could be used just now via a script running
all of them.
- It also looks much more "professional" to try to unify a bit what
commands to run ;) (currently, some ebuilds tells you to manually
re-emerge packages and some people wrongly run "emerge dbus-glib" when
they should run "emerge -1 dbus-glib". Telling us to people what exact
command they need to copy&paste&run will help to get their systems
cleaner also.

Zac kindly pointed me to:
https://bugs.gentoo.org/show_bug.cgi?id=192319

The problem of that one is that, even if it would be "the perfect
solution":
- Looks to be stalled for a long time.
- Looks to need a lot of functions (like revdep-rebuild,
python-updater...) to be merged in portage itself. It will then probably
take a lot of time to get them integrated (specially seeing we are still
not able to use preserve-libs because it looks to cause some other
problems)
- In that bug report I have also seen discussion about whether handle
this only via SLOTs (that personally think it will be even harder to
achieve for all packages in the tree showing this kind of problems when
updating, for example, I doubt how "glib" - "dbus-glib/g-i" case could
be handled in this way.
- Looks like there is no consensus about what to do and, then, this
could probably be implemented on eapi... 7? While former could probably
be implemented much sooner (probably even in eapi5) 

This is why I think we should try to push a bit my first suggestion for
the short term until "the perfect one" is ready as, until then, we are
having for years a problem that, personally, I think it should be
handled a bit better.

Thanks a lot for your attention



[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 116+ messages in thread

end of thread, other threads:[~2012-09-07 19:56 UTC | newest]

Thread overview: 116+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-06-04 21:26 [gentoo-dev] [gentoo-portage-dev] About forcing rebuilds of other packages issue Pacho Ramos
2012-06-05 12:44 ` Aaron W. Swenson
2012-06-05 13:31   ` [gentoo-dev] " Pacho Ramos
2012-06-05 23:07     ` Zac Medico
2012-06-06  5:31       ` Ciaran McCreesh
2012-06-06  5:49         ` Zac Medico
2012-06-06  8:28       ` Pacho Ramos
2012-06-06  9:17         ` Zac Medico
2012-06-06  9:48           ` Pacho Ramos
2012-06-06 10:13             ` Zac Medico
2012-06-06 17:16             ` Ciaran McCreesh
2012-06-06 18:02               ` Pacho Ramos
2012-06-06 18:15                 ` Ciaran McCreesh
2012-06-06 18:30                   ` Pacho Ramos
2012-06-06 18:33                     ` Ciaran McCreesh
2012-06-06 19:16                       ` Pacho Ramos
2012-06-06 19:23                         ` Ciaran McCreesh
2012-06-06 19:32                           ` Pacho Ramos
2012-06-07  0:43                           ` Zac Medico
2012-06-07  8:24                             ` Brian Harring
2012-06-07 16:43                               ` Zac Medico
2012-06-07 17:40                                 ` Ciaran McCreesh
2012-06-07 17:55                                   ` Pacho Ramos
2012-06-07 18:03                                   ` Zac Medico
2012-06-07 18:08                                     ` Ciaran McCreesh
2012-06-07 18:16                                     ` Pacho Ramos
2012-06-07 18:43                                       ` Pacho Ramos
2012-06-07 18:44                                         ` Ciaran McCreesh
2012-06-07 19:00                                           ` Pacho Ramos
2012-06-07 19:09                                             ` Zac Medico
2012-06-07 19:24                                               ` Pacho Ramos
2012-06-07 19:33                                                 ` Zac Medico
2012-06-08  8:38                                                   ` Pacho Ramos
2012-06-08 19:16                                                     ` Zac Medico
2012-06-08 19:23                                                       ` Pacho Ramos
2012-06-08 19:31                                                         ` Ian Stakenvicius
2012-06-08 19:31                                                         ` Zac Medico
2012-06-09 10:46                                                           ` Pacho Ramos
2012-06-09 10:53                                                             ` Pacho Ramos
2012-06-09 12:15                                                           ` Ciaran McCreesh
2012-06-09 20:55                                                             ` Zac Medico
2012-06-10 12:25                                                               ` Ciaran McCreesh
2012-06-10 12:45                                                                 ` Davide Pesavento
2012-06-10 13:07                                                                   ` Ian Stakenvicius
2012-06-10 18:18                                                                 ` Zac Medico
2012-06-24  0:42                                                                   ` Zac Medico
2012-06-25 13:03                                                                     ` Ian Stakenvicius
2012-06-25 17:58                                                                       ` Zac Medico
2012-06-27 19:38                                                                         ` Ian Stakenvicius
2012-06-30  8:46                                                                           ` [gentoo-dev] About forcing rebuilds of perl modules Torsten Veller
2012-06-30  9:30                                                                             ` Zac Medico
2012-06-30 17:12                                                                               ` Ian Stakenvicius
2012-07-07  1:17                                                                                 ` Kent Fredric
2012-07-07  4:40                                                                                   ` Zac Medico
2012-06-10 19:17                                                                 ` [gentoo-dev] About forcing rebuilds of other packages issue Pacho Ramos
2012-06-10 22:49                                                                 ` Brian Harring
2012-06-12 15:26                                                                   ` Ian Stakenvicius
2012-06-07 19:14                                             ` Ian Stakenvicius
2012-06-07 19:15                                               ` Ciaran McCreesh
2012-06-07 21:34                                                 ` Brian Harring
2012-06-07 18:04                                 ` Ralph Sennhauser
2012-06-07 18:23                                   ` Zac Medico
2012-06-08  1:20                                   ` Zac Medico
2012-06-06 21:21               ` Zac Medico
2012-06-07  5:28                 ` Ciaran McCreesh
2012-06-07 17:42                   ` Zac Medico
2012-06-07 17:59                     ` Pacho Ramos
2012-06-07 18:09                     ` Ciaran McCreesh
2012-06-06  5:33     ` Ciaran McCreesh
2012-06-06  8:32       ` Pacho Ramos
2012-06-06 17:19         ` Ciaran McCreesh
2012-06-06 18:03           ` Pacho Ramos
2012-06-06 21:45           ` Zac Medico
2012-06-07  6:12             ` Ciaran McCreesh
2012-06-07 17:47               ` Zac Medico
2012-06-07 18:04                 ` Wulf C. Krueger
2012-06-07 18:14                   ` Pacho Ramos
2012-06-07 18:13                 ` Ciaran McCreesh
2012-06-07 18:28                   ` Zac Medico
2012-06-05 20:28   ` [gentoo-dev] [gentoo-portage-dev] " Ciaran McCreesh
2012-06-06  0:51   ` Michael Weber
2012-06-06  2:18     ` Zac Medico
2012-06-06  8:46       ` Pacho Ramos
2012-06-06  8:54         ` Zac Medico
2012-06-06  9:10           ` [gentoo-dev] " Pacho Ramos
2012-06-06  9:30             ` Zac Medico
2012-07-07 11:29               ` Peter Stuge
2012-07-07 14:10                 ` Ian Stakenvicius
2012-07-07 18:54                   ` Peter Stuge
2012-07-07 20:18                     ` Zac Medico
2012-06-06 21:59       ` [gentoo-dev] [gentoo-portage-dev] " Brian Harring
2012-06-06 22:08         ` Zac Medico
2012-06-07  9:13         ` [gentoo-dev] " Pacho Ramos
2012-06-06  8:44     ` [gentoo-dev] [gentoo-portage-dev] " Pacho Ramos
2012-09-06  9:01 ` Fabian Groffen
2012-09-06 13:25   ` Ian Stakenvicius
2012-09-06 13:30     ` [EDIT] " Ian Stakenvicius
2012-09-07 17:13     ` Fabian Groffen
2012-09-07 17:51       ` Ian Stakenvicius
2012-09-07 18:17         ` [gentoo-dev] Re: sub-slots (for EAPI 5) Fabian Groffen
2012-09-07 18:21           ` Ciaran McCreesh
2012-09-07 18:49             ` Fabian Groffen
2012-09-07 18:55               ` Ciaran McCreesh
2012-09-07 19:07                 ` Fabian Groffen
2012-09-07 18:39           ` Ian Stakenvicius
2012-09-07 19:00             ` Fabian Groffen
2012-09-07 19:03           ` Zac Medico
2012-09-07 19:25             ` Fabian Groffen
2012-09-07 19:36               ` Ciaran McCreesh
2012-09-07 19:50                 ` Fabian Groffen
2012-09-07 19:53               ` Ian Stakenvicius
2012-09-07 17:52       ` [gentoo-dev] [gentoo-portage-dev] About forcing rebuilds of other packages issue Zac Medico
2012-09-07 17:59         ` Fabian Groffen
2012-09-06 16:40   ` Zac Medico
  -- strict thread matches above, loose matches on Subject: below --
2012-06-04 21:29 [gentoo-dev] " Pacho Ramos
2012-06-05  0:37 ` Zac Medico

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox