egg changed the topic of #principia to: Logs: https://esper.irclog.whitequark.org/principia | <scott_manley> anyone that doubts the wisdom of retrograde bop needs to get the hell out | https://xkcd.com/323/ | <egg> calculating the influence of lamont on Pluto is a bit silly…
Raidernick has quit [Ping timeout: 189 seconds]
Raidernick has joined #principia
_whitelogger has joined #principia
UmbralRaptop has joined #principia
UmbralRaptor has quit [Ping timeout: 189 seconds]
UmbralRaptor has joined #principia
UmbralRaptop has quit [Ping timeout: 189 seconds]
UmbralRaptop has joined #principia
UmbralRaptor has quit [Ping timeout: 189 seconds]
UmbralRaptor has joined #principia
UmbralRaptop has quit [Ping timeout: 189 seconds]
_whitelogger has joined #principia
<queqiao-> ⟨egg⟩ rnlahaye does https://github.com/mockingbirdnest/Principia/pull/3279 (requiring 10.14 Mojave) sound reasonable? I don’t have a good intuition of what is sensible as a version requirement for mac users.
<queqiao-> ⟨rnlahaye⟩ ⟪egg⟫ rnlahaye does <https://github.com/mockin[…] ⮪ The computer I was using up until a few months ago was stuck on 10.13 High Sierra; it’s possible others are as well. On the other hand, the last update to 10.13 was over a year ago. What features do you want from Mojave?
<queqiao-> ⟨egg⟩ Amusingly Azure is telling me
<queqiao-> > "##[warning]The macOS-10.14 environment is deprecated and will be removed on December 10, 2021."
<raptop> "will be"?
<raptop> Okay, granted it's still only March 2020...
<queqiao-> ⟨rnlahaye⟩ It’s possible to compile for 10.14 from a higher OS level; possibly that is happening here.
<queqiao-> ⟨egg⟩ yeah, we were compiling for 10.12 from 10.14 or so earlier I think.
<queqiao-> ⟨egg⟩ Whether the macOS-10.14 environment has been removed is somewhat unclear to me, but I don’t think it matters much to us.
<queqiao-> ⟨rnlahaye⟩ Anyway, it looks like there are some ways to hack around this: https://stackoverflow.com/questions/52310835/xcode-10-call-to-unavailable-function-stdvisit
<queqiao-> Those are hacks though.
<queqiao-> absl::variant might also work (I haven’t tried it yet)
<queqiao-> ⟨rnlahaye⟩ I remember similar issues with std::optional
<queqiao-> The accepted answer for that StackOverflow question, https://stackoverflow.com/a/52319013/6308082, has
<queqiao-> > Thankfuly, there is a implementation path available for when c++ exceptions are turned off which doesn't depend on the newer libc++ so if possible you can use that option.which sounds interesting (we don’t use exceptions).
<queqiao-> ⟨egg⟩ void __throw_bad_variant_access() {
<queqiao-> #ifndef _LIBCPP_NO_EXCEPTIONS
<queqiao-> #else
<queqiao-> throw bad_variant_access();
<queqiao-> ⟨egg⟩ right, and the availability attribute is _LIBCPP_AVAILABILITY_THROW_BAD_VARIANT_ACCESS which is #defined to nothing if _LIBCPP_NO_EXCEPTIONS.
<_whitenotifier> [Principia] eggrobin opened issue #3280: Space oddities in Entwurf - https://github.com/mockingbirdnest/Principia/issues/3280
<queqiao-> ⟨rnlahaye⟩ Bizarrely, it seems to be defined for 10.13 on my computer:
<queqiao-> # define _LIBCPP_AVAILABILITY_BAD_OPTIONAL_ACCESS \
<queqiao-> __attribute__((availability(macosx,strict,introduced=10.13))) \
<queqiao-> __attribute__((availability(ios,strict,introduced=11.0))) \
<queqiao-> ⟨rnlahaye⟩ Bizarrely, it seems to be defined for 10.13 on my computer:
<queqiao-> # define _LIBCPP_AVAILABILITY_BAD_OPTIONAL_ACCESS \
<queqiao-> __attribute__((availability(ios,strict,introduced=11.0))) \
<queqiao-> __attribute__((availability(macosx,strict,introduced=10.13))) \
<queqiao-> ⟨egg⟩ ⟪rnlahaye⟫ Bizarrely, it seems to be defined for […] ⮪ looks like that’s dependent on the XCode version! 🙃 https://github.com/abseil/abseil-cpp/blob/2a042b082ca6fc8592ec98d800012fc03c965c15/absl/base/config.h#L533-L538
<queqiao-> ⟨rnlahaye⟩ It looks like the 10.13 dependency is correct: https://github.com/llvm/llvm-project/commit/7fb40e1569dd66292b647f4501b85517e9247953
<queqiao-> Based on this, it seems like using a more recent XCode version and requiring 10.13 would work
<_whitenotifier> [Principia] JovietUnion opened issue #3281: Request: Auto jool mods for OPM - https://github.com/mockingbirdnest/Principia/issues/3281
<_whitenotifier> [Principia] eggrobin edited issue #3280: Space oddities in Entwurf - https://github.com/mockingbirdnest/Principia/issues/3280
<_whitenotifier> [Principia] pleroy commented on issue #3281: Request: Auto jool mods for OPM - https://github.com/mockingbirdnest/Principia/issues/3281#issuecomment-1010394823
<queqiao-> ⟨egg⟩ ⟪rnlahaye⟫ It looks like the 10.13 dependency is […] ⮪ Indeed; we could even stay on 10.12 and compile without exceptions. Thanks for the pointers, it does indeed sound like we don’t really need 10.14 yet (at least not for that), and requiring might be a bit iffy if you were still there a couple of months ago.
<_whitenotifier> [Principia] JovietUnion commented on issue #3281: Request: Auto jool mods for OPM - https://github.com/mockingbirdnest/Principia/issues/3281#issuecomment-1010403718
raptop has quit [Quit: leaving]
<_whitenotifier> [Principia] eggrobin synchronize pull request #3276: Don’t plot all celestials all the time - https://github.com/mockingbirdnest/Principia/pull/3276
<_whitenotifier> [Principia] Pending. Build queued… - 
<_whitenotifier> [Principia] Pending. Building… - http://casanova.westeurope.cloudapp.azure.com:8080/job/Principia/5351/
raptop has joined #principia
<_whitenotifier> [Principia] pleroy opened pull request #3282: Do not do multiple checkpoints at the same time - https://github.com/mockingbirdnest/Principia/pull/3282
<_whitenotifier> [Principia] Pending. Build queued… - 
raptop has quit [Ping timeout: 195 seconds]
raptop has joined #principia
<_whitenotifier> [Principia] eggrobin labeled pull request #3282: Do not do multiple checkpoints at the same time - https://github.com/mockingbirdnest/Principia/pull/3282
<_whitenotifier> [Principia] Success. Build finished. - http://casanova.westeurope.cloudapp.azure.com:8080/job/Principia/5351/
<_whitenotifier> [Principia] Pending. Building… - http://casanova.westeurope.cloudapp.azure.com:8080/job/Principia/5352/
<queqiao-> ⟨egg⟩ this is somewhat odd; I don’t really understand why that would happen.
<queqiao-> ⟨egg⟩ Are we downsampling the finished collapsible segment?
<queqiao-> ⟨egg⟩ Al2Me6, scimas have you noticed something like that?
<queqiao-> ⟨egg⟩ Are we downsampling the finished […] ⮪ (no; we probably should, but that’s another question.)
<queqiao-> ⟨Al2Me6⟩ ⟪egg⟫ Al2Me6, scimas have you noticed […] ⮪ Haven't played recently. But I don't recall noticing that.
<_whitenotifier> [Principia] eggrobin closed pull request #3276: Don’t plot all celestials all the time - https://github.com/mockingbirdnest/Principia/pull/3276
<_whitenotifier> [Principia] eggrobin pushed 7 commits to master [+0/-0/±22] https://github.com/mockingbirdnest/Principia/compare/c8bcc2d328af...dce765bb3050
<_whitenotifier> [Principia] eggrobin 21c78d0 - don’t rely on stock transparency
<_whitenotifier> [Principia] eggrobin 03267cb - get the minimal distance
<_whitenotifier> [Principia] eggrobin 70005af - edge cases
<_whitenotifier> [Principia] ... and 4 more commits.
_whitenotifier has quit [Ping timeout: 189 seconds]
_whitelogger has quit [Ping timeout: 189 seconds]
_whitelogger has joined #principia
_whitenotifier-653e has joined #principia
<_whitenotifier-653e> [Principia] pleroy closed pull request #3282: Do not do multiple checkpoints at the same time - https://github.com/mockingbirdnest/Principia/pull/3282
<_whitenotifier-653e> [Principia] pleroy pushed 5 commits to Entwurf [+0/-0/±8] https://github.com/mockingbirdnest/Principia/compare/90f8512b08c1...a96e4855403e
<_whitenotifier-653e> [Principia] pleroy fad9167 - Testing.
<_whitenotifier-653e> [Principia] pleroy b2b5b68 - Avoid creating multiple checkpoints at the same time.
<_whitenotifier-653e> [Principia] pleroy 7aa1f71 - Serialize the entire backstory if it is not collapsible.
<_whitenotifier-653e> [Principia] ... and 2 more commits.