* [gentoo-user] a question about updating process
@ 2014-07-29 10:08 behrouz khosravi
2014-07-29 10:29 ` Neil Bothwick
2014-07-29 13:17 ` Ján Zahornadský
0 siblings, 2 replies; 17+ messages in thread
From: behrouz khosravi @ 2014-07-29 10:08 UTC (permalink / raw
To: gentoo-user
[-- Attachment #1: Type: text/plain, Size: 391 bytes --]
hello everyone.
I was trying to emerge chromium and I noticed that it should download about
200 Mb, and no wonder cause it is source files, not binary executable.
However I wanted to know that if a new version of chromium comes out, an
update will download another 200 Mb or just a diff files to patch the
altered files ? (I am a new user and I have not experienced that situation!)
Regards
[-- Attachment #2: Type: text/html, Size: 445 bytes --]
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [gentoo-user] a question about updating process
2014-07-29 10:08 [gentoo-user] a question about updating process behrouz khosravi
@ 2014-07-29 10:29 ` Neil Bothwick
2014-07-29 10:52 ` behrouz khosravi
2014-07-29 13:17 ` Ján Zahornadský
1 sibling, 1 reply; 17+ messages in thread
From: Neil Bothwick @ 2014-07-29 10:29 UTC (permalink / raw
To: gentoo-user
[-- Attachment #1: Type: text/plain, Size: 881 bytes --]
On Tue, 29 Jul 2014 14:38:04 +0430, behrouz khosravi wrote:
> I was trying to emerge chromium and I noticed that it should download
> about 200 Mb, and no wonder cause it is source files, not binary
> executable. However I wanted to know that if a new version of chromium
> comes out, an update will download another 200 Mb or just a diff files
> to patch the altered files ? (I am a new user and I have not
> experienced that situation!)
It will download the source for the new version, which is generally a
separate tarball, so another 200MB. That's how Gentoo works, with very
few exceptions that source is downloaded and compiled.
If you want to avoid the large download and lengthy compile time of
chromium, use www-client/google-chrome instead, this is the pre-compiled
binary from Google.
--
Neil Bothwick
EMail - garbage at the speed of light.
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 181 bytes --]
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [gentoo-user] a question about updating process
2014-07-29 10:29 ` Neil Bothwick
@ 2014-07-29 10:52 ` behrouz khosravi
2014-07-29 11:00 ` Rich Freeman
2014-07-29 11:25 ` Alan McKinnon
0 siblings, 2 replies; 17+ messages in thread
From: behrouz khosravi @ 2014-07-29 10:52 UTC (permalink / raw
To: gentoo-user
[-- Attachment #1: Type: text/plain, Size: 1307 bytes --]
well chromium was just an example. I just think that when there is a
version upgrade, a patch should be enough.
I have read that portage is migrating to git, but I guess I got it wrong,
because I thought that the source codes will be maintained using git too.
However why not? why not use git for source maintenance too?
regards.
On Tue, Jul 29, 2014 at 2:59 PM, Neil Bothwick <neil@digimed.co.uk> wrote:
> On Tue, 29 Jul 2014 14:38:04 +0430, behrouz khosravi wrote:
>
> > I was trying to emerge chromium and I noticed that it should download
> > about 200 Mb, and no wonder cause it is source files, not binary
> > executable. However I wanted to know that if a new version of chromium
> > comes out, an update will download another 200 Mb or just a diff files
> > to patch the altered files ? (I am a new user and I have not
> > experienced that situation!)
>
> It will download the source for the new version, which is generally a
> separate tarball, so another 200MB. That's how Gentoo works, with very
> few exceptions that source is downloaded and compiled.
>
> If you want to avoid the large download and lengthy compile time of
> chromium, use www-client/google-chrome instead, this is the pre-compiled
> binary from Google.
>
>
> --
> Neil Bothwick
>
> EMail - garbage at the speed of light.
>
[-- Attachment #2: Type: text/html, Size: 1848 bytes --]
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [gentoo-user] a question about updating process
2014-07-29 10:52 ` behrouz khosravi
@ 2014-07-29 11:00 ` Rich Freeman
2014-07-29 11:25 ` thegeezer
2014-07-29 11:25 ` Alan McKinnon
1 sibling, 1 reply; 17+ messages in thread
From: Rich Freeman @ 2014-07-29 11:00 UTC (permalink / raw
To: gentoo-user
On Tue, Jul 29, 2014 at 6:52 AM, behrouz khosravi <bz.khosravi@gmail.com> wrote:
> well chromium was just an example. I just think that when there is a version
> upgrade, a patch should be enough.
For things like backports you're fairly likely to only get a patch.
However, for an upstream version change (which chromium seems to have
every other week) you're probably going to get a full tarball.
> I have read that portage is migrating to git, but I guess I got it wrong,
> because I thought that the source codes will be maintained using git too.
> However why not? why not use git for source maintenance too?
Portage probably will migrate to git at some point, but when it does
you'll probably not notice a thing.
Gentoo doesn't maintain the source to chromium - upstream does. In
some cases Gentoo doesn't even redistribute the source (licensing
issues). For chromium Google publishes a tarball on googleapis.com
and Gentoo mirrors it.
There has been talk about creating some kind of source repository for
things like patches/etc, but that isn't going to really change when we
distribute patches vs upstream tarballs. Generally speaking upstream
tarballs are preferred over patches to keep things simple. With what
we do now you know you're basically getting chromium as upstream
distributes it. If we were to just mirror chrome-25 and 300 binary
diffs to patch it up to the current version nobody could keep track of
it all, and while you'd save some space on each upgrade your first
install might involve downloading 10GB of diffs unless we went even
further and had a variety of full vs incremental files. This has been
discussed in terms of having portage on squashfs and just doing it for
our own stuff looks to be fairly painful, let alone doing it for every
upstream out there.
Rich
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [gentoo-user] a question about updating process
2014-07-29 11:00 ` Rich Freeman
@ 2014-07-29 11:25 ` thegeezer
2014-07-29 11:43 ` Neil Bothwick
0 siblings, 1 reply; 17+ messages in thread
From: thegeezer @ 2014-07-29 11:25 UTC (permalink / raw
To: gentoo-user
On 29/07/14 12:00, Rich Freeman wrote:
> On Tue, Jul 29, 2014 at 6:52 AM, behrouz khosravi <bz.khosravi@gmail.com> wrote:
>> well chromium was just an example. I just think that when there is a version
>> upgrade, a patch should be enough.
> For things like backports you're fairly likely to only get a patch.
> However, for an upstream version change (which chromium seems to have
> every other week) you're probably going to get a full tarball.
>
>> I have read that portage is migrating to git, but I guess I got it wrong,
>> because I thought that the source codes will be maintained using git too.
>> However why not? why not use git for source maintenance too?
> Portage probably will migrate to git at some point, but when it does
> you'll probably not notice a thing.
>
> Gentoo doesn't maintain the source to chromium - upstream does. In
> some cases Gentoo doesn't even redistribute the source (licensing
> issues). For chromium Google publishes a tarball on googleapis.com
> and Gentoo mirrors it.
>
> There has been talk about creating some kind of source repository for
> things like patches/etc, but that isn't going to really change when we
> distribute patches vs upstream tarballs. Generally speaking upstream
> tarballs are preferred over patches to keep things simple. With what
> we do now you know you're basically getting chromium as upstream
> distributes it. If we were to just mirror chrome-25 and 300 binary
> diffs to patch it up to the current version nobody could keep track of
> it all, and while you'd save some space on each upgrade your first
> install might involve downloading 10GB of diffs unless we went even
> further and had a variety of full vs incremental files. This has been
> discussed in terms of having portage on squashfs and just doing it for
> our own stuff looks to be fairly painful, let alone doing it for every
> upstream out there.
>
> Rich
>
The big issue I see in doing this would be that if you for example don't
have libreoffice or something then you would need to download the source
and the patches and then crucially keep a copy everywhere so that it can
be patched in the future. the way it works currently portage fetches
from a suitable mirror everything it needs and then cleans up after
itself, so /usr/portage remains of a certain size.
if we were all to download all sources and then have portage only fetch
diffs then we would all need to have an equivalent of a full slakware
DVD kit on hand which starts getting very unruly very easily - even if
we only wanted a minimal gentoo with iproute2.
to save yourself the downloads you might want to look into setting up
your own PORTAGE_BINHOST that you can redistribute from, but be wary
that different devices may require different compile options, so you can
sacrifice speed for compatibility by using more generic makeoptions
hth
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [gentoo-user] a question about updating process
2014-07-29 10:52 ` behrouz khosravi
2014-07-29 11:00 ` Rich Freeman
@ 2014-07-29 11:25 ` Alan McKinnon
2014-07-29 11:45 ` behrouz khosravi
1 sibling, 1 reply; 17+ messages in thread
From: Alan McKinnon @ 2014-07-29 11:25 UTC (permalink / raw
To: gentoo-user
On 29/07/2014 12:52, behrouz khosravi wrote:
> well chromium was just an example. I just think that when there is a
> version upgrade, a patch should be enough.
> I have read that portage is migrating to git, but I guess I got it
> wrong, because I thought that the source codes will be maintained using
> git too.
> However why not? why not use git for source maintenance too?
The tree will OneDayRealSoonNow(TM)IPromise[1] be hosted in git.
Source tarballs? No. They belong to upstream and gentoo will do as
gentoo always has - follow upstream.
The downsides to running gentoo are
1. Lots of compiling
2. Lots of downloading
There is nothing we can do to reduce these downsides - that is the price
of the amazing flexibility from USE.
If you can't afford the downloads, you must switch to another distro, or
use a proxy. But it's not something Gentoo can solve
[1] Excuse the sarcasm, it's a gentoo in-joke how long this is taking
(or if it will ever be complete at all)
>
> regards.
>
>
> On Tue, Jul 29, 2014 at 2:59 PM, Neil Bothwick <neil@digimed.co.uk
> <mailto:neil@digimed.co.uk>> wrote:
>
> On Tue, 29 Jul 2014 14:38:04 +0430, behrouz khosravi wrote:
>
> > I was trying to emerge chromium and I noticed that it should download
> > about 200 Mb, and no wonder cause it is source files, not binary
> > executable. However I wanted to know that if a new version of chromium
> > comes out, an update will download another 200 Mb or just a diff files
> > to patch the altered files ? (I am a new user and I have not
> > experienced that situation!)
>
> It will download the source for the new version, which is generally a
> separate tarball, so another 200MB. That's how Gentoo works, with very
> few exceptions that source is downloaded and compiled.
>
> If you want to avoid the large download and lengthy compile time of
> chromium, use www-client/google-chrome instead, this is the pre-compiled
> binary from Google.
>
>
> --
> Neil Bothwick
>
> EMail - garbage at the speed of light.
>
>
--
Alan McKinnon
alan.mckinnon@gmail.com
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [gentoo-user] a question about updating process
2014-07-29 11:25 ` thegeezer
@ 2014-07-29 11:43 ` Neil Bothwick
0 siblings, 0 replies; 17+ messages in thread
From: Neil Bothwick @ 2014-07-29 11:43 UTC (permalink / raw
To: gentoo-user
[-- Attachment #1: Type: text/plain, Size: 631 bytes --]
On Tue, 29 Jul 2014 12:25:09 +0100, thegeezer wrote:
> to save yourself the downloads you might want to look into setting up
> your own PORTAGE_BINHOST that you can redistribute from, but be wary
> that different devices may require different compile options, so you can
> sacrifice speed for compatibility by using more generic makeoptions
If you're looking to save on downloads for multiple machines, simply make
$DISTDIR a network share, then only the first machine to emerge the
package has to download the source.
--
Neil Bothwick
If you think that there is good in everybody, you haven't met everybody.
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 181 bytes --]
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [gentoo-user] a question about updating process
2014-07-29 11:25 ` Alan McKinnon
@ 2014-07-29 11:45 ` behrouz khosravi
2014-07-29 11:50 ` Alan McKinnon
2014-07-30 14:42 ` [gentoo-user] " James
0 siblings, 2 replies; 17+ messages in thread
From: behrouz khosravi @ 2014-07-29 11:45 UTC (permalink / raw
To: gentoo-user
Thanks every one.
I guess I got it know !
And I must say that the way Gentoo is working now, is simple, no doubts.
And I am surprised to hear that Gentoo is so strict to follow upstream.
I guess it makes it the most vanilla flavored, And I really like it !
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [gentoo-user] a question about updating process
2014-07-29 11:45 ` behrouz khosravi
@ 2014-07-29 11:50 ` Alan McKinnon
2014-07-31 10:36 ` Samuli Suominen
2014-07-30 14:42 ` [gentoo-user] " James
1 sibling, 1 reply; 17+ messages in thread
From: Alan McKinnon @ 2014-07-29 11:50 UTC (permalink / raw
To: gentoo-user
On 29/07/2014 13:45, behrouz khosravi wrote:
> Thanks every one.
>
> I guess I got it know !
> And I must say that the way Gentoo is working now, is simple, no doubts.
>
> And I am surprised to hear that Gentoo is so strict to follow upstream.
> I guess it makes it the most vanilla flavored, And I really like it !
It also makes the Gentoo dev's life so much easier.
You do not want to get into maintaining custome patchsets for everything
under the sun the way Ubuntu and RedHat do it
That's a maintenance nightmare and a manpower sink of note :-)
--
Alan McKinnon
alan.mckinnon@gmail.com
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [gentoo-user] a question about updating process
2014-07-29 10:08 [gentoo-user] a question about updating process behrouz khosravi
2014-07-29 10:29 ` Neil Bothwick
@ 2014-07-29 13:17 ` Ján Zahornadský
2014-07-29 13:38 ` behrouz khosravi
1 sibling, 1 reply; 17+ messages in thread
From: Ján Zahornadský @ 2014-07-29 13:17 UTC (permalink / raw
To: gentoo-user
There used to be this tool, deltup, that was providing binary patches
given what versions you have already downloaded and what you are trying
to download, which sounds like something that would answer your question.
However, the project have somehow become quiet, probably as the
bandwidth and data volumes are no longer such an issue.
On 29/07/14 12:08, behrouz khosravi wrote:
> hello everyone.
> I was trying to emerge chromium and I noticed that it should download
> about 200 Mb, and no wonder cause it is source files, not binary executable.
> However I wanted to know that if a new version of chromium comes out, an
> update will download another 200 Mb or just a diff files to patch the
> altered files ? (I am a new user and I have not experienced that situation!)
> Regards
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [gentoo-user] a question about updating process
2014-07-29 13:17 ` Ján Zahornadský
@ 2014-07-29 13:38 ` behrouz khosravi
0 siblings, 0 replies; 17+ messages in thread
From: behrouz khosravi @ 2014-07-29 13:38 UTC (permalink / raw
To: gentoo-user
> However, the project have somehow become quiet, probably as the
> bandwidth and data volumes are no longer such an issue.
thanks for your help, however bandwidth is always an issue for me and
it seems that always will be! unfortunately I am living in Iran,
which means low speed and high price!
^ permalink raw reply [flat|nested] 17+ messages in thread
* [gentoo-user] Re: a question about updating process
2014-07-29 11:45 ` behrouz khosravi
2014-07-29 11:50 ` Alan McKinnon
@ 2014-07-30 14:42 ` James
2014-07-30 19:33 ` behrouz khosravi
2014-07-30 21:27 ` [gentoo-user] " Stroller
1 sibling, 2 replies; 17+ messages in thread
From: James @ 2014-07-30 14:42 UTC (permalink / raw
To: gentoo-user
behrouz khosravi <bz.khosravi <at> gmail.com> writes:
> I guess I got it know !
> And I must say that the way Gentoo is working now, is simple, no doubts.
If you are really interested in using GIT with gentoo, then read up
on overlays and layman
"layman -L" shows experimental and code_hacks in progress.
GIT among other code management systems are used. Git is the most
common.
NEVER, use an overlay to replace a gentoo stable package, only to
install something additional or non-critical! (you've been warned!).
> And I am surprised to hear that Gentoo is so strict to follow upstream.
> I guess it makes it the most vanilla flavored, And I really like it !
Are you kidding? Really? Who the hell is going to even touch, yet
alone maintain some of the advanced mathematics libraries we all
enjoy on Gentoo? Many are difficult as hell to get stable on gentoo
and use in other (science) projects; just as one example. We stand tall,
here at gentoo, because we have the collective wisdom to use the
work provided by the larger community of hackers, coders, students
and yes burnt_out_too_often_abused_admins who often appear to have bad
attitudes...... (hi Alan!)
Here's but one example, you should take on to manage, upgrade and
enhance in your spare time?
http://www.dune-project.org/
Here is another one (you do like video on your workstation?:
media-video/ffmpeg
Sorry for being blunt, but you just do not realize just how rediculous
this line of reasoning/questioning is?
hth,
James
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [gentoo-user] Re: a question about updating process
2014-07-30 14:42 ` [gentoo-user] " James
@ 2014-07-30 19:33 ` behrouz khosravi
2014-07-31 8:38 ` Peter Humphrey
2014-07-30 21:27 ` [gentoo-user] " Stroller
1 sibling, 1 reply; 17+ messages in thread
From: behrouz khosravi @ 2014-07-30 19:33 UTC (permalink / raw
To: gentoo-user
On Wed, Jul 30, 2014 at 7:12 PM, James <wireless@tampabay.rr.com> wrote:
> Sorry for being blunt, but you just do not realize just how rediculous
> this line of reasoning/questioning is?
Well, honestly I don't blame myself! I am new to the Linux (FOSS)
world and I don't know very much about it. After some distro hopping I
decided to switch to gentoo because I learnt that easy necessarily
doesn't mean simple and I liked the way gentoo is making an operating
system.
However I think it takes a long time for me to familiarize myself to
this world, so I guess more of this rediculous statement will be on
the way! And my apologies in advance!
Thanks and have a nice time.
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [gentoo-user] a question about updating process
2014-07-30 14:42 ` [gentoo-user] " James
2014-07-30 19:33 ` behrouz khosravi
@ 2014-07-30 21:27 ` Stroller
1 sibling, 0 replies; 17+ messages in thread
From: Stroller @ 2014-07-30 21:27 UTC (permalink / raw
To: gentoo-user
On Wed, 30 July 2014, at 3:42 pm, James <wireless@tampabay.rr.com> wrote:
>
>> Gentoo … I really like it !
>
> Are you kidding? Really? ... you just do not realize just how rediculous
> this line of reasoning/questioning is?
I think you must have misunderstood.
Stroller.
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [gentoo-user] Re: a question about updating process
2014-07-30 19:33 ` behrouz khosravi
@ 2014-07-31 8:38 ` Peter Humphrey
2014-07-31 9:59 ` behrouz khosravi
0 siblings, 1 reply; 17+ messages in thread
From: Peter Humphrey @ 2014-07-31 8:38 UTC (permalink / raw
To: gentoo-user
On Thursday 31 July 2014 00:03:06 behrouz khosravi wrote:
> I think it takes a long time for me to familiarize myself to
> this world, so I guess more of this rediculous statement will be on
> the way! And my apologies in advance!
>
> Thanks and have a nice time.
I think James must have been having an off day. There was nothing even
slightly ridiculous about what you wrote.
--
Regards
Peter
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [gentoo-user] Re: a question about updating process
2014-07-31 8:38 ` Peter Humphrey
@ 2014-07-31 9:59 ` behrouz khosravi
0 siblings, 0 replies; 17+ messages in thread
From: behrouz khosravi @ 2014-07-31 9:59 UTC (permalink / raw
To: gentoo-user
On Thu, Jul 31, 2014 at 1:08 PM, Peter Humphrey <peter@prh.myzen.co.uk> wrote:
> I think James must have been having an off day. There was nothing even
> slightly ridiculous about what you wrote.
Thnaks Peter. :)
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [gentoo-user] a question about updating process
2014-07-29 11:50 ` Alan McKinnon
@ 2014-07-31 10:36 ` Samuli Suominen
0 siblings, 0 replies; 17+ messages in thread
From: Samuli Suominen @ 2014-07-31 10:36 UTC (permalink / raw
To: gentoo-user
On 29/07/14 14:50, Alan McKinnon wrote:
> On 29/07/2014 13:45, behrouz khosravi wrote:
>> Thanks every one.
>>
>> I guess I got it know !
>> And I must say that the way Gentoo is working now, is simple, no doubts.
>>
>> And I am surprised to hear that Gentoo is so strict to follow upstream.
>> I guess it makes it the most vanilla flavored, And I really like it !
> It also makes the Gentoo dev's life so much easier.
For sure :)
>
> You do not want to get into maintaining custome patchsets for everything
> under the sun the way Ubuntu and RedHat do it
And as a user, I wouldn't want some distribution maintainer messing with
my packages
in such a fundamental way (specially if there is an active upstream for it)
I'd rather be made aware directly if some packages upstream decides to,
for example,
remove an feature from it, so I can then make informed decision like
switch to
another package
^ permalink raw reply [flat|nested] 17+ messages in thread
end of thread, other threads:[~2014-07-31 10:36 UTC | newest]
Thread overview: 17+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-07-29 10:08 [gentoo-user] a question about updating process behrouz khosravi
2014-07-29 10:29 ` Neil Bothwick
2014-07-29 10:52 ` behrouz khosravi
2014-07-29 11:00 ` Rich Freeman
2014-07-29 11:25 ` thegeezer
2014-07-29 11:43 ` Neil Bothwick
2014-07-29 11:25 ` Alan McKinnon
2014-07-29 11:45 ` behrouz khosravi
2014-07-29 11:50 ` Alan McKinnon
2014-07-31 10:36 ` Samuli Suominen
2014-07-30 14:42 ` [gentoo-user] " James
2014-07-30 19:33 ` behrouz khosravi
2014-07-31 8:38 ` Peter Humphrey
2014-07-31 9:59 ` behrouz khosravi
2014-07-30 21:27 ` [gentoo-user] " Stroller
2014-07-29 13:17 ` Ján Zahornadský
2014-07-29 13:38 ` behrouz khosravi
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox