1 |
Hi, Dan |
2 |
|
3 |
Well Ive been around here quite a long time, and I can fill you in on |
4 |
a couple details. |
5 |
|
6 |
FIrst of all, Daniel has noted that he plans to re-implement the download |
7 |
system. I have personally made the case here in the past (we're talking |
8 |
like 4 months ago now) for lukemftp to be incorporated into the |
9 |
download system. The portage fetch subsystem totally needs |
10 |
rethinking, and Im sure there are many issues Daniel is working on to |
11 |
improve it. |
12 |
|
13 |
One of these is the broken download, corrupt download thing. This |
14 |
shouldnt be hard to fix since resuming file transfers is easy to do, and |
15 |
well supported by the various fetch programs out there. Another thing |
16 |
is the fact that SRC_URI needs to have USE dependency support added, |
17 |
so files not needed for building arent downloaded. |
18 |
|
19 |
Then theres the issue about perhaps extending .ebuild scripts to possibly |
20 |
have a src_fetch() function. In this way, you could write CVS or CVSup |
21 |
commands to get source, and package it up or whatever you want. Then |
22 |
developers could get the benefit of being able to have CVS source trees |
23 |
merged into their filesystem with all the nice benefits of portage.. like the |
24 |
MD5 package database, the config file protection and everything else. |
25 |
|
26 |
Of course my personal preference would be to extend SRC_URI to handle |
27 |
cvs:// and maybe cvsup:// URL types! Now that would be cool. Come up |
28 |
with a simple syntax for such a thing.. wow then portage would be the coolest |
29 |
thing for linux development since gcc. Of course Im just the sucker to volunteer |
30 |
help come up with such a thing. The need for this type of thing is pretty clear |
31 |
in my opinion, I was just waiting untill somebody else spoke up to spark |
32 |
interest. Now Im not alone. heheh. |
33 |
|
34 |
What other ideas are out there for improving the download subsystem? Is |
35 |
the wget.fetch, lukemftp.fetch thing still being thought out? |