public inbox for gentoo-soc@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-soc] GLEP 25 + GLEP 9
@ 2009-03-22 17:01 mmacleod
  2009-03-22 20:30 ` Jeremy Olexa
  0 siblings, 1 reply; 6+ messages in thread
From: mmacleod @ 2009-03-22 17:01 UTC (permalink / raw
  To: gentoo-soc

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

Hello,

I am interested in proposing picking up where GLEP 9 and GLEP 25 left off and 
finally getting difference patches for portage distfiles working properly and 
implemented in such a way that they can become part of the official tree.
The proposal would address actual implementation of the above as well as 
modifying the various other tools that must use them such as "distfiles-clean" 
and portage itself of course.

Would this be worth proposing? I know that I am not the only one who would be 
very happy to finally see this make its way properly into Gentoo.
Which source repository should I submit a patch for if I want to propose this?



[-- Attachment #2: Type: text/html, Size: 1662 bytes --]

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

* Re: [gentoo-soc] GLEP 25 + GLEP 9
  2009-03-22 17:01 [gentoo-soc] GLEP 25 + GLEP 9 mmacleod
@ 2009-03-22 20:30 ` Jeremy Olexa
  2009-03-23  6:00   ` mmacleod
  2009-04-02  5:21   ` Donnie Berkholz
  0 siblings, 2 replies; 6+ messages in thread
From: Jeremy Olexa @ 2009-03-22 20:30 UTC (permalink / raw
  To: gentoo-soc

mmacleod@webmail.co.za wrote:
> Hello,
> 
> 
> I am interested in proposing picking up where GLEP 9 and GLEP 25 left 
> off and finally getting difference patches for portage distfiles working 
> properly and implemented in such a way that they can become part of the 
> official tree.
> The proposal would address actual implementation of the above as well as 
> modifying the various other tools that must use them such as 
> "distfiles-clean" and portage itself of course.
> 
> 
> Would this be worth proposing? I know that I am not the only one who 
> would be very happy to finally see this make its way properly into Gentoo.
> Which source repository should I submit a patch for if I want to propose 
> this?

I just re-read the GLEPs. The first thing that comes to my mind is: Is 
there still a big use case for smaller downloads with the advance of 
broadband internet? However, I accept that not everyone has alot of 
bandwidth available to them and ignore my initial reaction ;)

There is a utility created by Brian Ferring (former Gentoo dev, author 
of GLEP 25) called dev-util/diffball that is used by infra to create the 
portage daily snapshot patches. 
http://distfiles.gentoo.org/snapshots/deltas/

Can you elaborate on where you envision this idea going? and perhaps 
some implementation (high level) details that you are interested in 
pursuing?

Thanks,
Jeremy




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

* Re: [gentoo-soc] GLEP 25 + GLEP 9
  2009-03-22 20:30 ` Jeremy Olexa
@ 2009-03-23  6:00   ` mmacleod
  2009-03-23 12:39     ` Jeremy Olexa
  2009-04-02  5:21   ` Donnie Berkholz
  1 sibling, 1 reply; 6+ messages in thread
From: mmacleod @ 2009-03-23  6:00 UTC (permalink / raw
  To: gentoo-soc

> I just re-read the GLEPs. The first thing that comes to my mind is: Is
> there still a big use case for smaller downloads with the advance of
> broadband internet? However, I accept that not everyone has alot of
> bandwidth available to them and ignore my initial reaction ;)
I would just like to comment on possible motivations for this as well.

Some parts of the world have very low threshold for what they consider broad 
band, where I am from(South Africa) I have an ADSL line that is crippled to 
384k and am only allowed to do 3 gigabytes of traffic(combined 
upload/download) a month, after which my connection is completely cut off even 
for local browsing.
It is possible to buy more bandwidth and a faster line but the pricing is 
really prohibitive.
At these speeds the downloads do not take an insignificant time especially for 
a large package like open office(+-400mb)[1], it is not uncommon for me to 
have to delay updating packages to a new month in order to save money.
Sadly when it comes to Internet I am better off then many, it is not uncommon 
for people to use the internet through 56k/ISDN/GPRS here, I can only imagine 
there are other countries where this might be even worse.

The extreme large cases like open office are likely to benefit even people 
with fairly decent bandwidth/caps, it is an example of how designing software 
with the lowest target system in mind can benefit even those on faster 
systems.

Lower bandwidth load on mirrors, if a large amount of users make use of this 
the bandwidth load on mirrors would be substantially reduced. This in turn can 
lower the requirements needed to host a mirror and therefore make donated 
mirrors more likely.

Social responsibility. As internet users it is our responsibility to not waste 
large quantities of bandwidth unnecessarily, as it is eventually a finite 
resource that we all  have to pay for, as human beings it is also our 
responsibility in general to try and be less wasteful.
While the bandwidth usage of Gentoo might be a small drop in the ocean I am of 
the opinion that every small bit helps.
> There is a utility created by Brian Ferring (former Gentoo dev, author
> of GLEP 25) called dev-util/diffball that is used by infra to create the
> portage daily snapshot patches.
> http://distfiles.gentoo.org/snapshots/deltas/
There is also deltup created by the author of GLEP 9.
> Can you elaborate on where you envision this idea going? and perhaps
> some implementation (high level) details that you are interested in
> pursuing?
I would like to first reevaluate all the outcomes and assumptions of GLEP 9/25 
and see if there are areas where improvements could be made, I suspect there 
are one or two areas where this might be the case.
I also reevaluate the various options for which difference program should be 
used, starting with diffball and deltup, and then looking at a few others as 
well. I would want to examine each to see if there is room for improvement as 
well, and document these areas if possible.
I would then like to publish a new GLEP like document or even a GLEP itself 
and allow others a small period to comment on the new outcomes, or add any new 
ideas of there own.
I would then begin work on implementing the new "GLEP", starting with a server 
daemon in charge of generating the initial patch directory for the existing 
distfiles and new patches for new distfiles as they are added.
Finally I would do modifications to portage itself so that it can make use of 
the difference information where necessary and apply the patches etc. I would 
also look into other portage tools that should be aware of this, disfiles-
clean should take care of getting rid of patches that are no longer needed as 
well, knowledge of patches should be taken into account when chosing which 
distfiles to delete as well.
There would obviously be fairly large amounts of testing required for each of 
these parts as well.


[1] I realize open office might not be the best example as open office 
tarballs must be fetched from sun directly and are not stored on distfiles 
server. I don't think patches should be generated for externally hosted 
packages yet although it could be done if people want it. Manual adding of 
patches would also be possible so open office maintainers could potentially 
"manually" do differences for it as a special case.




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

* Re: [gentoo-soc] GLEP 25 + GLEP 9
  2009-03-23  6:00   ` mmacleod
@ 2009-03-23 12:39     ` Jeremy Olexa
  0 siblings, 0 replies; 6+ messages in thread
From: Jeremy Olexa @ 2009-03-23 12:39 UTC (permalink / raw
  To: gentoo-soc

mmacleod@webmail.co.za wrote:
>> I just re-read the GLEPs. The first thing that comes to my mind is: Is
>> there still a big use case for smaller downloads with the advance of
>> broadband internet? However, I accept that not everyone has alot of
>> bandwidth available to them and ignore my initial reaction ;)
> I would just like to comment on possible motivations for this as well.
> 
> Some parts of the world have very low threshold for what they consider broad 
> band, where I am from(South Africa) I have an ADSL line that is crippled to 
> 384k and am only allowed to do 3 gigabytes of traffic(combined 
> upload/download) a month, after which my connection is completely cut off even 
> for local browsing.
> It is possible to buy more bandwidth and a faster line but the pricing is 
> really prohibitive.
> At these speeds the downloads do not take an insignificant time especially for 
> a large package like open office(+-400mb)[1], it is not uncommon for me to 
> have to delay updating packages to a new month in order to save money.
> Sadly when it comes to Internet I am better off then many, it is not uncommon 
> for people to use the internet through 56k/ISDN/GPRS here, I can only imagine 
> there are other countries where this might be even worse.
> 
<snip other good points>

I like it.
-Jeremy




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

* Re: [gentoo-soc] GLEP 25 + GLEP 9
  2009-03-22 20:30 ` Jeremy Olexa
  2009-03-23  6:00   ` mmacleod
@ 2009-04-02  5:21   ` Donnie Berkholz
  2009-04-02 11:19     ` mmacleod
  1 sibling, 1 reply; 6+ messages in thread
From: Donnie Berkholz @ 2009-04-02  5:21 UTC (permalink / raw
  To: gentoo-soc

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

On 15:30 Sun 22 Mar     , Jeremy Olexa wrote:
> mmacleod@webmail.co.za wrote: There is a utility created by Brian 
> Ferring (former Gentoo dev, author of GLEP 25) called 
> dev-util/diffball that is used by infra to create the portage daily 
> snapshot patches.  http://distfiles.gentoo.org/snapshots/deltas/

You really need to catch ferringb on IRC to talk about this idea.

-- 
Thanks,
Donnie

Donnie Berkholz
Admin, Summer of Code
Gentoo Linux
Blog: http://dberkholz.wordpress.com

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

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

* Re: [gentoo-soc] GLEP 25 + GLEP 9
  2009-04-02  5:21   ` Donnie Berkholz
@ 2009-04-02 11:19     ` mmacleod
  0 siblings, 0 replies; 6+ messages in thread
From: mmacleod @ 2009-04-02 11:19 UTC (permalink / raw
  To: gentoo-soc

On Thursday 02 April 2009 07:21:28 Donnie Berkholz wrote:
> On 15:30 Sun 22 Mar     , Jeremy Olexa wrote:
> > mmacleod@webmail.co.za wrote: There is a utility created by Brian
> > Ferring (former Gentoo dev, author of GLEP 25) called
> > dev-util/diffball that is used by infra to create the portage daily
> > snapshot patches.  http://distfiles.gentoo.org/snapshots/deltas/
>
> You really need to catch ferringb on IRC to talk about this idea.
Unfortunately I must leave for the next few days and will only return after 
the proposal deadline, so I won't have time to talk to ferringb on IRC before 
proposal deadline.(I have read a lot of threads/bugs etc.. where he has talked 
about this though)
I have submitted my proposal in the meantime.




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

end of thread, other threads:[~2009-04-02 11:19 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-03-22 17:01 [gentoo-soc] GLEP 25 + GLEP 9 mmacleod
2009-03-22 20:30 ` Jeremy Olexa
2009-03-23  6:00   ` mmacleod
2009-03-23 12:39     ` Jeremy Olexa
2009-04-02  5:21   ` Donnie Berkholz
2009-04-02 11:19     ` mmacleod

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