El mar, 26-09-2017 a las 01:49 +0330, Hedayat Vatankhah escribió:
> /*Pierre-yves Chibon*/ wrote on Mon, 25 Sep 2017 09:38:39 +0200:
> > On Sun, Sep 24, 2017 at 10:56:45AM +0330, Hedayat Vatankhah wrote:
> > > Dear all,
> > > Currently, AFAIK, the suggested method to upload new sources for
> > > a package
> > > is using 'fedpkg new-sources' which uploads new sources from your
> > > local
> > > system. I wonder if there is a method to upload new sources from
> > > a URL
> > > rather than your local filesystem? It is specially useful for
> > > large
> > > packages.
> > 
> > It's an interesting idea but then it would become quite hard to
> > check if there
> > is a mitm attack of some sort. With the current process, at least
> > the packager
> > has the possibility to check the sources locally before uploading
> > them into
> > Fedora.
> > The solution would be to provide the sha + the url and let the down
> > be server
> > side but that won't save you from downloading the sources locally
> > first.
> 
> Yes, but even if I'm forced to download locally, it is much better
> than 
> being forced to upload it again. (Also, note that the current
> process 
> doesn't prevent MITM if it happens when I download the source).
> Also, it is easier to schedule the download for a time when it is 
> cheaper (or free), but it'd be harder to do it for an upload since
> it 
> requires authentication.
It does if you go to the effort to fully verify the sources. Which is a
task that you are supposed to do. We have always rulled out pulling
down the sources from random machines on the internet due to not being
able to validate that the sources are correct or as intended. 

> I wonder where I can fill an RFE for this feature. The current
> situation 
> is a blocker for people like me to maintain any package with large 
> source/data archives. I saw COPR supports a similar thing, and I
> hope 
> Fedora will support it too.
It would take a lot of effort to ensure that what we get is what is
intended and can be trusted. Today We rely on you as a packager
verifying the sources, and by uploading them directly you are saying
this is really what I intended to send you and I have ensured that it
is good.  You would need to work with release engineering and
infrastucture to come up with some way to sign off on the code being
used.

Given that many times the big tarballs actually only have a small
amount of change. using exploded sources or making the copy in dist-git 
being a mirror of the upstream SCM could work better. maybe we could
make a new namespace for the upstream code mirror. then we could make
tarballs from a given commit.

Dennis
_______________________________________________
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org

Reply via email to