Allow uploading of multiple archive files and explain about multiple architectures

Bug #906830 reported by Scott Ritchie
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Developer registration portal
Confirmed
Low
Unassigned

Bug Description

Many commercial devs have expressed interest in uploading multiple archives, such as a separate build for 32 bit and 64 bit. Currently they work around this by either submitting two apps, one for each version, or by submitting a giant tarball containing both arch versions. Sometimes the latter includes the different arch files all mixed together and a script that dynamically picks which one to launch.

Neither of these are ideal, as a proper binary package will only have files for the architecture it's built for -- the packager needs to manually piece out the architecture-dependent files and remove them from the install for different architectures. This isn't just for policy reasons - dh_shlibdeps, for instance, will fail if it finds a foreign architecture file.

The solution here is to allow the uploading of multiple files (which will be needed for other reasons, eg bug #902983), and provide some sort of minimal explanation about how ubuntu packages work on different architectures. The following things are probably nonintuitive to most app developers:
 - if you supply 32-bit only, you will get a 32 bit package and the exact same package will be installed on 32/64 bit, with dependencies in turn pulled in via multiarch
 - if you supply both 32 and 64 bit, a person will get a different package depending on which arch of Ubuntu they're using, but both of these are built from the same source package and have the same name/page in software center

David Planella (dpm)
affects: ubuntudeveloperportal → developer-portal
Revision history for this message
John Pugh (jpugh) wrote :

We currently allow any file to be uploaded and return as needs information if other details are required.

Ideally there is a limit on what is uploaded and a lot more detail is provided as to the type of files allowed.

Changed in developer-portal:
importance: Undecided → Low
status: New → Confirmed
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.