Maintenance will be performed on git.ligo.org, chat.ligo.org, containers.ligo.org, and docs.ligo.org starting at around 10am CST on Tuesday 28 January 2020. It is expected to take around an hour and there will be a short period, around five minutes, of downtime towards the end of the maintenance window. In addition the GitLab-CI runners will be paused starting at around 9am CST in order to be updated.

  1. 24 Feb, 2018 1 commit
  2. 14 Feb, 2018 5 commits
  3. 13 Feb, 2018 2 commits
  4. 12 Feb, 2018 4 commits
  5. 11 Feb, 2018 4 commits
  6. 10 Feb, 2018 7 commits
  7. 08 Mar, 2017 1 commit
  8. 08 Feb, 2017 2 commits
  9. 18 Jan, 2017 2 commits
  10. 17 Jan, 2017 1 commit
  11. 11 Jan, 2017 2 commits
  12. 11 Dec, 2016 4 commits
  13. 10 Dec, 2016 5 commits
    • Edward Fauchon-Jones's avatar
      b2829ffe
    • Edward Fauchon-Jones's avatar
      02462154
    • Edward Fauchon-Jones's avatar
      Remove anti-pattern of classmethods · 4c054494
      Edward Fauchon-Jones authored
      The `Spec` class family were originally set up to work using class
      methods. This was natural because each `Spec` derivative only
      represented a single field.
      
      With the addition of the `Amplm` and `Phaselm` specs, this was no longer
      true, with each of these specs required to represent a collection of
      fields. While initially attempted to use instances for these `Specs` and
      classes+classmethods for the remaining specs, to much off the logic
      required casing on the `Spec` being an instance of class, it was decided
      to only use classes and classmethods.
      
      In the end this resulting in a massive anti-pattern, defining a class
      factory in place of instance initialisers in the `Amplm` and `Phaselm`
      classes, and a general bad logic. It made sense to use classmethods
      before, but in no longer did.
      
      This commit refactors most classmethods as instance methods (with a
      couple left as classmethods because theydo not reference the parent
      object, and could infact be staic methods). While a couple of
      expressions required additional `()` to instance `Specs`, overall the
      logic has been greatly simplified and actually demonstrated that the
      classmethod paradigm previously used had significantly little benifit.
      4c054494
    • Edward Fauchon-Jones's avatar
      Add error for out of range strain mode order · 63de1fb9
      Edward Fauchon-Jones authored
      Add error to handle case when absolute value of the mode's order
      exceeds its degree.
      63de1fb9
    • Edward Fauchon-Jones's avatar
      Add strain modes (specs, creation, lvcnrcheck) · 41e31138
      Edward Fauchon-Jones authored
      - Specs have been added that represent phase and amplitude modes.
      - 5 degrees with everyone order of phase and amp modes fields are now
        created by `createValidSim`
      - `lvcnrcheck` looks for and validates phase and amp modes.
      41e31138