Differences between revisions 9 and 10
Revision 9 as of 2014-04-02 08:01:24
Size: 3683
Editor: ErwanPrioul
Comment:
Revision 10 as of 2014-04-02 12:26:19
Size: 3722
Comment:
Deletions are marked like this. Additions are marked like this.
Line 27: Line 27:
 * Erwan Prioul (ErwanPrioul)
Line 28: Line 29:
 * Frederic Bonnard (FredericBonnard)
Line 30: Line 32:
 * Erwan Prioul (ErwanPrioul)

ppc64el: archive qualification page

Contents

  1. ppc64el: archive qualification page
    1. Questions for new architectures
      1. Are machines available to buy for the general public?
      2. Is full source available?
      3. Is this architecture related to other architectures already in the archive, or that also should be considered, either now or in the future? Can the related architectures be supported in a single architecture (eg, with a biarch arrangement)?
      4. Are there 3 or more developers (or NMs) actively maintaining the port? Who are they?
      5. What sort of architecture is this? Desktop/workstation? Mainframe/supercomputer? Embedded? Something else?
      6. Does it have any users? If a desktop system, are there Debian admins who run Debian systems on the arch? If an embedded system are there real systems shipping that a Debian port will be useful for? If a mainframe system are there real systems with many users that a Debian port will be useful for? Who are they?
      7. Is there kernel and toolchain support? At what level? Are the latest versions supported, or are legacy releases required for compatability with some hardware?
      8. Has the ABI stabilised, or are there major ABI changes coming up? Is the ABI stable enough to ensure users will be able just "apt-get dist-upgrade" from one version to the next?
      9. How do you install a system? (URL to a HOWTO)
      10. Has a buildd been setup? How much of the archive has been built (count by source package, builds of old versions are fine for this case)?
      11. What hardware is potentially available as a fast buildd?
      12. Is there an example box developers can login to to see if it works?
      13. It's also worth considering whether the port has any special requirements. If the port is mainly for embedded systems, it may be appropriate to have different installation or release arrangements compared to normal desktop/workstation architectures.

Questions for new architectures

Are machines available to buy for the general public?

  • Not yet. The machines used during the initial bootstrap are pre-GA (General Availability). Meanwhile we are going to make a porter box available to the Debian project.

Is full source available?

  • Yes. The full stack is (or should be) open source.
  • Kernel is already upstream
  • Toolchain (gcc, glibc and gdb) is already upstream

  • Yes. It's related to ppc64 and powerpc, but with a newer ABI (ABI v2) which now runs in little endian mode. Once the kernel doesn't support bi-endianess, multi-arch is not feasible with ppc64 and powerpc ports.

Are there 3 or more developers (or NMs) actively maintaining the port? Who are they?

What sort of architecture is this? Desktop/workstation? Mainframe/supercomputer? Embedded? Something else?

  • Servers, running inside a virtual machine initially.

Does it have any users? If a desktop system, are there Debian admins who run Debian systems on the arch? If an embedded system are there real systems shipping that a Debian port will be useful for? If a mainframe system are there real systems with many users that a Debian port will be useful for? Who are they?

  • At this moment, only developers are expected to be using this port. In the future, everyone is going to be able to use it.

Is there kernel and toolchain support? At what level? Are the latest versions supported, or are legacy releases required for compatability with some hardware?

  • Yes. Linux kernel starting at 3.13 has the initial support for this architecture. For toolchain, gcc-4.8 also has support for this architecture. Glibc 2.18 also has the support for it.

Has the ABI stabilised, or are there major ABI changes coming up? Is the ABI stable enough to ensure users will be able just "apt-get dist-upgrade" from one version to the next?

How do you install a system? (URL to a HOWTO)

The only way to install it at the moment is using debootstrap from another architecture. Check it at:

https://wiki.debian.org/ppc64el

Has a buildd been setup? How much of the archive has been built (count by source package, builds of old versions are fine for this case)?

What hardware is potentially available as a fast buildd?

  • Most of these machines are pretty big, so, they are able to build packages very fast.

Is there an example box developers can login to to see if it works?

  • No at the moment. A process to create a porter box is in place.

It's also worth considering whether the port has any special requirements. If the port is mainly for embedded systems, it may be appropriate to have different installation or release arrangements compared to normal desktop/workstation architectures.