Skip to content

Commit 54a9c4c

Browse files
authored
Merge branch 'main' into cgarling-patch-1
2 parents fa288c6 + 5600113 commit 54a9c4c

9 files changed

Lines changed: 32 additions & 20 deletions

File tree

.github/workflows/CI.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ jobs:
2121
arch:
2222
- x64
2323
steps:
24-
- uses: actions/checkout@v4
24+
- uses: actions/checkout@v5
2525
- uses: julia-actions/setup-julia@v2
2626
with:
2727
version: ${{ matrix.version }}

.github/workflows/DocPreviewCleanup.yml

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ jobs:
1111
runs-on: ubuntu-latest
1212
steps:
1313
- name: Checkout gh-pages branch
14-
uses: actions/checkout@v4
14+
uses: actions/checkout@v5
1515
with:
1616
ref: gh-pages
1717

@@ -21,7 +21,7 @@ jobs:
2121
- uses: julia-actions/cache@v2
2222

2323
- name: Check for stale PR previews
24-
shell: julia {0}
24+
shell: julia --color=yes {0}
2525
run: |
2626
using Pkg
2727
Pkg.activate(temp = true)
@@ -39,8 +39,8 @@ jobs:
3939
end
4040
4141
function all_prs()
42-
url = "https://api.github.com/repos/$repo/pulls?per_page=100;page=$(page)"
43-
query_prs(page) = JSON3.read(HTTP.get(url).body)
42+
url = "https://api.github.com/repos/$repo/pulls?per_page=100;page="
43+
query_prs(page) = JSON3.read(HTTP.get(url * string(page)).body)
4444
prs = []
4545
page = 1
4646
while true
@@ -62,15 +62,18 @@ jobs:
6262
6363
if isempty(stale_previews)
6464
@info "No stale previews"
65-
exit(1)
65+
println(ENV["GITHUB_ENV"], "FOUND_STALE_PREVIEWS=false")
66+
exit()
6667
end
68+
println(ENV["GITHUB_ENV"], "FOUND_STALE_PREVIEWS=true")
6769
6870
for pr in stale_previews
6971
path = joinpath("previews", "PR$pr")
7072
@info "Removing $path"
7173
run(`git rm -rf $path`)
7274
end
7375
- name: Push changes
76+
if: ${{ env.FOUND_STALE_PREVIEWS == 'true' }}
7477
run: |
7578
git config user.name "Documenter.jl"
7679
git config user.email "[email protected]"

.github/workflows/Documentation.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ jobs:
1010
name: MultiDocumentation
1111
runs-on: ubuntu-latest
1212
steps:
13-
- uses: actions/checkout@v4
13+
- uses: actions/checkout@v5
1414
- uses: julia-actions/setup-julia@v2
1515
with:
1616
version: "1"

README.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,9 +46,9 @@ Below we walk through three main ways to contribute to the JuliaAstro site:
4646

4747
Typo fixes or suggested changes to existing prose is appreciated! The most direct way to create a PR is to navigate to the page that you would like to edit, and select the "Edit source on GitHub" icon that appears at the top of each page. From there, you can submit your edits as usual following [the GitHub guide for submitting in-browser changes](https://docs.github.com/en/repositories/working-with-files/managing-files/editing-files).
4848

49-
### 2. Adding a package to our [Ecosystems page](https://juliaastro.org/home/ecosystem/) or [Comparison to Astropy page](https://juliaastro.org/home/comparison/)
49+
### 2. Adding a package to our [Package Ecosystem page](https://juliaastro.org/home/ecosystem/) or [Comparison to Astropy page](https://juliaastro.org/home/comparison/)
5050

51-
Our Ecosystem page and Comparison page are integrated with the rest of the site, including the global navbar dropdown menu across the top, and in our [integration testing suite](https://github.com/JuliaAstro/JuliaAstro.github.io/actions/workflows/CI.yml). To add a package, include an entry in [`src/JuliaAstroDocs.jl`](https://github.com/JuliaAstro/JuliaAstro.github.io/blob/main/src/JuliaAstroDocs.jl), following the same format as the other packages. Below is an example entry of how that might look:
51+
Our Package Ecosystem page and Comparison page are integrated with the rest of the site, including the global navbar dropdown menu across the top, and in our [integration testing suite](https://github.com/JuliaAstro/JuliaAstro.github.io/actions/workflows/CI.yml). To add a package, include an entry in [`src/JuliaAstroDocs.jl`](https://github.com/JuliaAstro/JuliaAstro.github.io/blob/main/src/JuliaAstroDocs.jl), following the same format as the other packages. Below is an example entry of how that might look:
5252

5353
```julia
5454
(
@@ -116,3 +116,4 @@ The `include_dirs` arg allows our internal Revise worklow to pick up changes in
116116
> If just making simple markdown changes, you can shorten the build time between edits by commenting out the call to `MultiDocumenter.make` in [`docs/make.jl`](https://github.com/JuliaAstro/JuliaAstro.github.io/blob/main/docs/make.jl). This disables the MultiDocumenter.jl repo-cloning and top navbar build process, and can be done without needing to restart your `LiveServer` session.
117117
118118
See our [Contributing page](https://juliaastro.org/home/#Contributing) for more.
119+

docs/make.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ makedocs(
8787
"tutorials/curve-fit.md",
8888
],
8989
],
90-
"Ecosystem" => "ecosystem.md",
90+
"Package Ecosystem" => "ecosystem.md",
9191
"Comparison with Astropy" => "comparison.md",
9292
case_studies,
9393
],

docs/src/index.md

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# JuliaAstro
22

3-
[JuliaAstro](https://github.com/JuliaAstro) and its affiliated organizations are a community for astronomy in Julia. We have a wide variety of packages from [aperture photometry](https://github.com/juliaastro/Photometry.jl) to [cosmology](https://github.com/juliaastro/Cosmology.jl). Check out a curated list of packages in the JuliaAstro ecosystem (and beyond) on the [Ecosystem page](@ref eco), or visit their documentation directly via the navbar above. Pure Julia packages are marked with a closed circle ⬤, while wrapper packages for other languages are marked with an open circle ◯.
3+
[JuliaAstro](https://github.com/JuliaAstro) and its affiliated organizations are a community for astronomy in Julia. We have a wide variety of packages from [aperture photometry](https://github.com/juliaastro/Photometry.jl) to [cosmology](https://github.com/juliaastro/Cosmology.jl). Check out a curated list of packages in the JuliaAstro ecosystem (and beyond) on the [Package Ecosystem page](@ref eco), or visit their documentation directly via the navbar above. Pure Julia packages are marked with a closed circle ⬤, while wrapper packages for other languages are marked with an open circle ◯.
44

55
## Contributing
66

@@ -63,20 +63,18 @@ Would you like to contribute to JuliaAstro through Google Summer of Code? You ca
6363
- Trajectory optimisation in space mechanics with Julia [[pretalx]](https://pretalx.com/juliacon2024/talk/UXJWXS/) [[video]](https://www.youtube.com/watch?v=a4-wynFTCmk)
6464
- Propagating large orbital uncertainty with TaylorIntegration.jl [[pretalx]](https://pretalx.com/juliacon2024/talk/SQFY3B/) [[video]](https://www.youtube.com/watch?v=G6uzqwDZCwA)
6565

66-
### Upcoming
67-
6866
!!! details "JuliaCon 2025"
6967
**Julia in Astronomy & Astrophysics Research Symposium 2025 [[website]](https://eford.github.io/AstroMiniSymposiumAtJuliaCon2025/)**
7068
- [Building an Astronomy Code for VLBI in Julia](https://pretalx.com/juliacon-2025/talk/NSZLHS/)
71-
- [Instrument Modelling for Radio Telescopes with Julia](https://pretalx.com/juliacon-2025/talk/Q7XZBZ/)
72-
- Bayesian Multifrequency Imaging for Radio Astronomy (TBC)
69+
- [Astrometry.jl: A Fundamental Julia Package for Astronomy](https://pretalx.com/juliacon-2025/talk/SGJEKU/)
70+
- [Bayesian Multifrequency Imaging for Radio Astronomy](https://pretalx.com/juliacon-2025/talk/BNCPT8/)
7371
- [Regularized Maximum Likelihood Methods for Black Hole Imaging](https://pretalx.com/juliacon-2025/talk/AYBT3G/)
74-
- Space time and accretion inference from images of black holes (TBC)
72+
- [Krang.jl: Physics inference from images fo Black Holes](https://pretalx.com/juliacon-2025/talk/GCSQQC/)
7573
- [Building an End-to-End Spectral Reduction Pipeline for APOGEE](https://pretalx.com/juliacon-2025/talk/HYYXTA/)
7674
- [Juggling astro catalogs in Julia: convenience meets performance](https://pretalx.com/juliacon-2025/talk/TUXFSL/)
7775
- [ScatteringOptics.jl: An Interstellar Scattering Framework](https://pretalx.com/juliacon-2025/talk/N7ZEMF/)
78-
- Astrometry.jl: A Fundamental Julia Package for Astronomy (TBC)
79-
- Panel Discussion (TBC)
76+
- [Panel Discussion](https://pretalx.com/juliacon-2025/talk/EWRB37/)
8077

8178
**More aero/astro talks at JuliaCon**
8279
- [Tuning attitude control gains of a satellite using Julia](https://pretalx.com/juliacon-2025/talk/SAYCCZ/)
80+
- [Interfacing Julia with Kerbal Space Program using KRPC.jl](https://pretalx.com/juliacon-2025/talk/3YTQY7/)

docs/src/tutorials/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ Welcome! This page contains links to general tutorials useful to astronomers and
44

55
In Julia, smaller focussed packages are preferred. This page shows how you can combine smaller packages to get big results!
66

7-
For more advanced usage examples, please see the documentation pages of the individual packages linked on the [Ecosystem](@ref eco) page.
7+
For more advanced usage examples, please see the documentation pages of the individual packages linked on the [Package Ecosystem](@ref eco) page.
88

99

1010
## Installing Julia

src/JuliaAstroDocs.jl

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -784,6 +784,16 @@ ecosystem() = (
784784
),
785785
),
786786
"Data processing" => (
787+
(
788+
name = "Astroalign.jl",
789+
repo = "https://github.com/JuliaAstro/Astroalign.jl",
790+
doc = "https://juliaastro.org/Astroalign/stable/",
791+
tagline = "An experimental reimplementation of astroalign.py",
792+
descr = """
793+
- An experimental reimplementation of [astroalign](https://github.com/quatrope/astroalign) in Julia
794+
""",
795+
astropy = ["astroalign"],
796+
),
787797
(
788798
name = "torrance/Casacore.jl",
789799
repo = "https://github.com/torrance/Casacore.jl",

src/ecosystem.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
const ECOSYSTEM_HEADER = """
2-
# [Ecosystem](@id eco)
2+
# [Package Ecosystem](@id eco)
33
44
The joy of our community is the many astronomy and astrophysics packages available for wide use. Packages are separated by functionality and Julia's declarative package manager takes care of resolving dependencies. You get just the functionality you need, and smaller packages lead to more rapid development.
55

0 commit comments

Comments
 (0)