* At the end of the expiration job's cleanup, it deletes the
commercial subscription if the project is open source.
* The project will be ignored by subsequent runs of commercial jobs
because they only search for projects with commercial subscriptions.
I think that this is safe enough, given that the project isn't being switched to an OS license at this point (IIUC, anyway); it's just a cleanup-if-this-happens-to-be-the-case clause so I'm happy with it.
Benji asked me to take a look at this:
* At the end of the expiration job's cleanup, it deletes the
commercial subscription if the project is open source.
* The project will be ignored by subsequent runs of commercial jobs
because they only search for projects with commercial subscriptions.
I think that this is safe enough, given that the project isn't being switched to an OS license at this point (IIUC, anyway); it's just a cleanup- if-this- happens- to-be-the- case clause so I'm happy with it.