[MacPorts] #51996: Buildbot: create a new factory to aid with new MacPort releases

MacPorts noreply at macports.org
Thu Oct 12 12:42:35 UTC 2017


#51996: Buildbot: create a new factory to aid with new MacPort releases
-----------------------------+----------------------
  Reporter:  mojca           |      Owner:  admin@…
      Type:  enhancement     |     Status:  assigned
  Priority:  Normal          |  Milestone:
 Component:  server/hosting  |    Version:
Resolution:                  |   Keywords:  buildbot
      Port:                  |
-----------------------------+----------------------
Description changed by ryandesign:

Old description:

> It would be helpful to have a new buildbot factory to create [browser
> :macports-base/portmgr/ReleaseProcess everything needed for a new
> release], other than messing up with the repository (tagging, updating
> the docs, ...) and signing the archives.
>
> Creating a new release is a bit problematic because it requires access
> to:
> * all the supported OS versions
> * payed developer account to sign the packages
>
> We cannot avoid the need to sign the packages (unless the server can do
> that automatically, but even then it might be a security concern), but we
> could use the existing infrastructure to compile the components of
> MacPorts on the target architecture and create the unsigned pkg/dmg
> files. Well, we would still need a virtual machine for Tiger and Leopard,
> but 6-7 ~~(or more if we also count the libc++-based builds)~~ could be
> catered for by the existing infrastructure.

New description:

 It would be helpful to have a new buildbot factory to create [browser
 :macports-base/portmgr/ReleaseProcess.md everything needed for a new
 release], other than messing up with the repository (tagging, updating the
 docs, ...) and signing the archives.

 Creating a new release is a bit problematic because it requires access to:
 * all the supported OS versions
 * payed developer account to sign the packages

 We cannot avoid the need to sign the packages (unless the server can do
 that automatically, but even then it might be a security concern), but we
 could use the existing infrastructure to compile the components of
 MacPorts on the target architecture and create the unsigned pkg/dmg files.
 Well, we would still need a virtual machine for Tiger and Leopard, but 6-7
 ~~(or more if we also count the libc++-based builds)~~ could be catered
 for by the existing infrastructure.

--

--
Ticket URL: <https://trac.macports.org/ticket/51996#comment:5>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list