Skip to content

Leap seconds before 1973 ignored by IERS_Auto(), no errors for below range. #13494

Open

Description

@mhvk

The IERS_Auto() table uses IERS_A, replacing values with IERS_B where the latter is valid. This is good. But a problem is that IERS_A does not go back as far as IERS_B, and hence before 1973 all leap seconds are ignored. There are two questions here:

  • Is it worth merging in the pre-1973 IERS_B data automatically (I think this is an obvious yes);
  • Should IERS_Auto() error for times before its valid range? Currently, it doesn't error for times after, for which there are no predictions, and this is fine. But perhaps for times before the valid range, it should still stick to the user-given way to deal with out-of-range errors?

cc @taldcroft

Activity

  1. taldcroft commented on Jul 26, 2022

    @taldcroft
    Member

    @mhvk -

    1. Yes, makes sense to merge in the pre-1973 IERS-B data.
    2. How would that error be actionable? If I understand there are really no predictions so apart from learning about this fundamental limitation in timekeeping, is there anything they can do about it? Personally I think the handling should be the same on both ends.
  2. mhvk commented on Jul 26, 2022

    @mhvk
    ContributorAuthor

    OK, let's do the merge at least.

    As for actionable, I think the difference in the two ends is that one can easily see reasons for wanting UT1 beyond the valid range (telescope scheduling), but a time before the valid range is much more likely a bug, where perhaps it makes sense for the user to explicitly silence it. But note that I don't have a strong opinion; with Time, it remains the case that generally we expect the user to be aware of what they are doing.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions