Astropy-SKA Hackathon 2020

UTC
Juande Santander Vela (SKA Organisation), Marco Bartolini (SKA Organisation), Stuart Mumford (Aperio Software)
Description

Why an Astropy-SKA Hackathon

astropy

 

 

SKA is one of the major astronomical experiments being currently built, and it needs mature and well maintained software packages to sustain its software development activities. 

The core Astropy package contains functionality aimed at professional astronomers and astrophysicists[1] .

SKA embraces a software development culture that is highly inspired by open source collaborations [2] such as Astropy itself. SKA promotes common code ownership, an open and transparent development process, an emphasis on agile  processes based on principles of autonomy of individuals and teams. 

“Aside from the actual code, Astropy is also a community of astronomy-associated users and developers that agree that sharing utilities is healthy for the community and the science it produces.” [1] The SKA project understands the benefits of being part of such a community and it shares the Astropy vision.

Moreover, the SKA project recognizes the great value provided by open source communities and projects, and is already making use of a large number of open-source products across its development effort. While many of those are directly borrowed from the larger IT context related, for instance, to web development and cloud computing, some of these are quite domain specific and they are developed and maintained, often with great effort, by a small number of engineers and collaborators. SKA encourages software developers to join these open source collaborations and to contribute to the development of external packages as part of their SKA activity, pushing code to externally maintained code bases whenever practical and in accordance with SKA software standards.

Read more in the full proposal for the Hackathon


The Hackathon

The hackathon is a great chance to involve the SKA community in the development and maintenance of the astropy package. 

What you will need

Get ready

Install the development version of the astropy package following the online documentation: 

Agenda

A more detailed agenda is published at the bottom of this page. Please note that all times are UTC times.

Kickoff - Monday 23 November

In this first short meeting we will present the hackathon and the process we will follow. Participants will have the opportunity to start discussing possible areas of collaboration and populate the hackathon KANBAN project . New ideas are encouraged, but also well known issues in the existing astropy code base There is also the possibility to work on one of the good first issue.

Informal collaboration can take place starting from here!

Join us on zoom at: https://skatelescope.zoom.us/j/2939114038?pwd=NkkwKzhwQW5FUFBmSVFqeUphTEtyQT09
Password: 293911

Training - Monday 7 Decemebr

During the first day of the 2 days dedicated to the hackathon, a set of training events will help all participants to familiarise with the astropy package and how to contribute to its development.

So, don't panic if you're not an expert about astropy!

You can now start coding.

Celebrations - Tuesday 8 December

On the second day, we will meet at the end of the day to have a look at what was accomplished, celebrate the successes and run a retrospective about the event, trying to understand possible areas of improvement.

More details for each session will be published in the agenda below.


Code of Conduct

This event is regulated by the SKA Code of conduct and all participants are expected to familiarise with its contents.

Be gentle.

 

Registration
Participants
Participants
  • Adriaan de Beer
  • Alexandra Bonta
  • Apurva Patkar
  • Celeste Lu
  • Daniel Mitchell
  • David Bastien
  • Digvijay Mali
  • Edoardo Altamura
  • Ferdl Graser
  • Jakob Maljaars
  • Jayant Kumbhar
  • Jeff Wagg
  • Juande Santander Vela
  • Kalyani Thigale
  • Ludwig Schwardt
  • Maik Nijhuis
  • Matteo Di Carlo
  • Piers Harding
  • Ray Brederode
  • Samuel Twum
  • Shraddha Bajare
  • SImon Daley-Yates
  • Snehal Nakave
  • Snehal Valame
  • Steve Guest
  • Ugur Yilmaz
    • 08:00 09:30
      Kickoff - Eastern time zone 1h 30m zoom

      zoom

      https://skatelescope.zoom.us/j/2939114038?pwd=NkkwKzhwQW5FUFBmSVFqeUphTEtyQT09 Password: 293911

      https://skatelescope.zoom.us/j/2939114038?pwd=NkkwKzhwQW5FUFBmSVFqeUphTEtyQT09
      Password: 293911

      Speaker: Marco Bartolini (SKA Organisation)
    • 16:00 17:30
      Kickoff - Western time zone 1h 30m zoom

      zoom

      https://skatelescope.zoom.us/j/2939114038?pwd=NkkwKzhwQW5FUFBmSVFqeUphTEtyQT09 Password: 293911

      Join us on zoom at: https://skatelescope.zoom.us/j/2939114038?pwd=NkkwKzhwQW5FUFBmSVFqeUphTEtyQT09
      Password: 293911

      Speaker: Marco Bartolini (SKA Organisation)
    • 09:00 09:30
      Introduction to Astropy 30m zoom

      zoom

      https://skatelescope.zoom.us/j/2939114038?pwd=NkkwKzhwQW5FUFBmSVFqeUphTEtyQT09 Password: 293911

      https://skatelescope.zoom.us/j/2939114038?pwd=NkkwKzhwQW5FUFBmSVFqeUphTEtyQT09
      Password: 293911

      https://docs.google.com/presentation/d/11D6kUb1k223IyYy3_j0lON9mgFykA373qKW8nFi2kMA/edit?usp=sharing

      Speaker: Stuart Mumford (Aperio Software)
    • 09:30 10:00
      Astropy setup and prepare 30m zoom

      zoom

      https://skatelescope.zoom.us/j/2939114038?pwd=NkkwKzhwQW5FUFBmSVFqeUphTEtyQT09 Password: 293911

      In this session we will go through:
      how to install astropy for development
      how to run tests with tox
      how to build the astropy docs

      https://skatelescope.zoom.us/j/2939114038?pwd=NkkwKzhwQW5FUFBmSVFqeUphTEtyQT09
      Password: 293911

      Speaker: Stuart Mumford (Aperio Software)
    • 10:00 10:30
      Tour of astropy submodules 30m zoom

      zoom

      https://skatelescope.zoom.us/j/2939114038?pwd=NkkwKzhwQW5FUFBmSVFqeUphTEtyQT09 Password: 293911

      Based on initial feedback, we will have a look at the main astropy submodules of interest:
      - coordinates
      - table
      - cosmology
      - nddata

      https://skatelescope.zoom.us/j/2939114038?pwd=NkkwKzhwQW5FUFBmSVFqeUphTEtyQT09
      Password: 293911

    • 11:00 11:45
      Contributing to Astropy 45m zoom

      zoom

      https://skatelescope.zoom.us/j/2939114038?pwd=NkkwKzhwQW5FUFBmSVFqeUphTEtyQT09 Password: 293911

      How to contribute (45 mins)

      git branch
      make changes
      run tox
      push
      PR
      Expected CI checks, changelog flow etc
      Expected review process etc.

      https://skatelescope.zoom.us/j/2939114038?pwd=NkkwKzhwQW5FUFBmSVFqeUphTEtyQT09
      Password: 293911

      Speaker: Stuart Mumford (Aperio Software)
    • 11:45 12:15
      Join the hackathon, how to and start hacking 30m zoom

      zoom

      https://skatelescope.zoom.us/j/2939114038?pwd=NkkwKzhwQW5FUFBmSVFqeUphTEtyQT09 Password: 293911

      https://skatelescope.zoom.us/j/2939114038?pwd=NkkwKzhwQW5FUFBmSVFqeUphTEtyQT09
      Password: 293911

    • 16:00 17:00
      Hackathon closeout and retrospective 1h zoom

      zoom

      https://skatelescope.zoom.us/j/2939114038?pwd=NkkwKzhwQW5FUFBmSVFqeUphTEtyQT09 Password: 293911

      https://skatelescope.zoom.us/j/2939114038?pwd=NkkwKzhwQW5FUFBmSVFqeUphTEtyQT09
      Password: 293911