At release time, expiration date needs to be extended from 180 days to 10950 days (30 years). In earlier infra, this was done by publishing the same symbol packages again with the longer expiration date.
How is this done when some bits aren't in the symbol packages?
I imagine you could by downloading all the bits and pushing them back up, but how is that done in a release context? Is there tooling?
FYI @JohnTortugo
I believe we should set the expiration data to the required value right away for all builds, so that we do not need to ever extend it.
Moving to P7
Anyone see an issue with just extending the expiration data from the start? Who can confirm that the expiration period should be?
Anyone see an issue with just extending the expiration data from the start?
@mikem8361 might have thoughts here. I don't know who would specifically care about overusing symbol indexing/storage space. Maybe until we get a bill, nobody cares. 馃槃
If we are talking about extending the expiration date to 30 years for every daily build that might add up and actually cost some storage space. I'm not basing that on any data I have, just a feeling :).
If we can extend only for the potential release builds, then that shouldn't be a problem at all. The old prodcon final publish job had a build variable that could be set to 10950 days. Not sure how things work for releases anymore.
We only have republishing as far as tooling to extend the expiration date.
@JohnTortugo is this done? If not should this be done be P7?
It's not done. Currently the expiration date is 10 years. Not a blocker for P6 and IMO not a blocker for P7 as well.
I think now that we are going to have a set or rings where we promote builds through, we might solve this problem by increment the expiration date once the build reach a certain ring. That way we wouldn't increment the expiration date for every build.
@johntortugo should we move this to the Ringed releases epic? https://github.com/dotnet/arcade/issues/2891
Yeah, I think this should be part of the Ringed release epic. Can you please move it? I don't know why but the 'Epic dropdown' isn't showing up for me.
Yep I think it's broken right now 馃槩
Works in ZenHub app.
Works in ZenHub app.
Didn't even know that was a thing. Thanks Davis
I ended up there accidentally at some point. Funny that it's ended up useful. 馃槃