Skip to content

Commit

Permalink
Merge branch 'main' into update-deps
Browse files Browse the repository at this point in the history
  • Loading branch information
IanButterworth authored Jul 20, 2024
2 parents 4ea5c28 + ec016f6 commit 1711465
Show file tree
Hide file tree
Showing 25 changed files with 1,346 additions and 174 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/check_orgs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ jobs:
persist-credentials: false
fetch-depth: 1

- uses: julia-actions/setup-julia@v1
- uses: julia-actions/setup-julia@v2
with:
version: 1.9

Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ jobs:
python-version: '3.8'

- name: Install Julia
uses: julia-actions/setup-julia@v1
uses: julia-actions/setup-julia@v2
with:
version: '1.10'

Expand All @@ -58,7 +58,7 @@ jobs:
using NodeJS; run(`$(npm_cmd()) install highlight.js`);
using Franklin;
Franklin.HIGHLIGHTJS[] = abspath(joinpath("_libs", "highlight", "highlight.min.js"));
Franklin.optimize(prerender=true, minify=false);
Franklin.optimize(prerender=true, minify=false, suppress_errors=false);
cp(joinpath("__site", "feed.xml"), joinpath("__site", "index.xml"))' > build.log
cat build.log
Expand Down
29 changes: 3 additions & 26 deletions _layout/foot_general.html
Original file line number Diff line number Diff line change
@@ -1,29 +1,5 @@
<footer class="container-fluid footer-copy">
<div class="container">

<!-- Begin Mailchimp Signup Form -->
<link href="https://cdn-images.mailchimp.com/embedcode/classic-10_7.css" rel="stylesheet" type="text/css">
<style type="text/css">
#mc_embed_signup{ clear:left; font:14px Helvetica,Arial,sans-serif; }
/* Add your own Mailchimp form style overrides in your site stylesheet or in this style block.
We recommend moving this block and the preceding CSS link to the HEAD of your HTML file. */
</style>
<div id="mc_embed_signup">
<form action="https://julialang.us14.list-manage.com/subscribe/post?u=d78e03c1818e29eeda84ff234&amp;id=c17a203547" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate>
<div id="mc_embed_signup_scroll">
<div hidden="true"><input type="hidden" name="tags" value="7245945"></div>
<div id="mce-responses" class="clear" style="display: inline-block;">
<div class="response" id="mce-error-response" style="display:none"></div>
<div class="response" id="mce-success-response" style="display:none"></div>
</div> <!-- real people should not fill this in and expect good things - do not remove this or risk form bot signups-->
<div style="position: absolute; left: -5000px; display: inline-block;" aria-hidden="true"><input type="text" name="b_d78e03c1818e29eeda84ff234_c17a203547" tabindex="-1" value="" style="display: inline-block;"></div>
<div class="clear" style="display: inline-block; display: flex; justify-content: center;"><h2 style="display: inline-block; margin-right: 15px; color:white;">Stay up to date on all things Julia!</h2><input type="email" value="" placeholder="Enter your email" name="EMAIL" class="required email" id="mce-EMAIL" style="margin-right: 15px; display: inline-block; align-self: center; line-height: 2em;"><input type="submit" value="Subscribe" name="subscribe" id="mc-embedded-subscribe" class="button" style="display: inline-block; align-self: center; margin: 0 5px 0 0;"></div>
</div>
</form>
</div>
<script type='text/javascript' src='https://s3.amazonaws.com/downloads.mailchimp.com/js/mc-validate.js'></script><script type='text/javascript'>(function($) {window.fnames = new Array(); window.ftypes = new Array();fnames[0]='EMAIL';ftypes[0]='email';fnames[1]='FNAME';ftypes[1]='text';fnames[2]='LNAME';ftypes[2]='text';fnames[3]='ADDRESS';ftypes[3]='address';fnames[4]='PHONE';ftypes[4]='phone';fnames[5]='BIRTHDAY';ftypes[5]='birthday';}(jQuery));var $mcj = jQuery.noConflict(true);</script>
<!--End mc_embed_signup-->

<div class="row footrow">
<ul>
<li><a href="/project">About</a></li>
Expand Down Expand Up @@ -68,8 +44,9 @@
</div>
<div id="footer-bottom" class="row">
<div class="col-md-10 py-2">
<p>This site is powered by <a href="https://www.netlify.com">Netlify</a>, <a href="https://franklinjl.org">Franklin.jl</a>, and the <a href="https://julialang.org">Julia Programming Language</a>. We thank <a href="https://www.fastly.com">Fastly</a> for their generous infrastructure support.</p>
<p>©2023 JuliaLang.org <a href="https://github.com/JuliaLang/www.julialang.org/graphs/contributors">contributors</a>. The content on this website is made available under the <a href="https://github.com/JuliaLang/www.julialang.org/blob/master/LICENSE.md">MIT license</a>.
<p>Last modified: {{ fill fd_mtime }}. This site is powered by <a href="https://www.netlify.com">Netlify</a>, <a href="https://franklinjl.org">Franklin.jl</a>, and the <a href="https://julialang.org">Julia Programming Language</a>.</p>
<p>We thank <a href="https://www.fastly.com">Fastly</a> for their generous infrastructure support.</p>
<p>©2024 JuliaLang.org <a href="https://github.com/JuliaLang/www.julialang.org/graphs/contributors">contributors</a>. The content on this website is made available under the <a href="https://github.com/JuliaLang/www.julialang.org/blob/master/LICENSE.md">MIT license</a>.</p>
</div>
<div class="col-md-2 py-2">
<span class="float-sm-right">
Expand Down
12 changes: 1 addition & 11 deletions _layout/head_scripts.html
Original file line number Diff line number Diff line change
Expand Up @@ -11,14 +11,4 @@
{{if hasplotly}} <script src="/libs/plotly/plotly.min.js"></script> {{end}}


<!-- NOTE: google tracking -->

<script type="application/javascript">
var doNotTrack = false;
if (!doNotTrack) {
window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date;
ga('create', 'UA-28835595-1', 'auto', { 'anonymize_ip': true });
ga('send', 'pageview', { 'anonymize_ip': true });
}
</script>
<script async src='https://www.google-analytics.com/analytics.js'></script>
<script defer data-domain="julialang.org" src="https://plausible.io/js/script.js"></script>
61 changes: 61 additions & 0 deletions blog/2024/05/gsoc-2024-fellows.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
@def title = "2024 GSoC and JSoC Fellows Announced"
@def authors = "Avik Sengupta, Jacob Zelko"
@def published = "3 May 2024"
@def rss_pubdate = Date(2024, 5, 3)
@def rss = """GSoC and JSoC Fellows and Projects announced for 2024."""

Hi Julia Community,

It is with GREAT excitement we are pleased to announce this year's Google Summer of Code projects and the Julia Summer of Code projects!

## Google Summer of Code

To give some quick statistics, we had $26$ proposals we submitted to Google and we were allocated $21$ slots -- that's $\approx 81\%$ of the proposals! Here are the list of projects, their fellows, and the mentors for each project; if you want to learn any [more details about the projects, click here](https://summerofcode.withgoogle.com/programs/2024/organizations/the-julia-language).

---


| Project Title | GSoC Fellow | Assigned Mentor(s) |
|--------------------------------------------------------------------------------------------------|--------------------|--------------------------------|
| Graph Neural Networks - Training on very large graphs | Agata | CarloLucibello |
| Julia Dagger - Enhancing Streaming Data Processing for Heterogeneous Computing | Davide Ferretti | Julian Samaroo, James Wrigley |
| JuliaGenAI/Gibberish.jl: GPU-accelerated language models in Julia | Dhruv Dhamani | Cameron Pfiffer |
| Adding functionalities to medical imaging visualizations | Divyansh Goyal | cncastillo, Jakub Mitura |
| Bringing state-of-the-art categorical variable encoding methods to Julia | Essam Wisam | Anthony Blaom |
| Improving the integration between Turing and Turing’s MCMC inference packages | Ivan Sladoljev | Tor Erlend Fjelde |
| Project 4: Adding dataset-wide functions and integrations of augmentations | JanZubik | cncastillo, Jakub Mitura |
| PosteriorDB Implementations for Turing.jl | JasonPekos | Tor Erlend Fjelde |
| Developing Tooling for Observational Health Research in Julia | Jay Sanjay Landge | TheCedarPrince |
| Algorithms and interface for detection of periodic orbits | Jonas Koziorek | Datseris |
| Integrating the Modern CFD Package Trixi.jl with Compiler-Based Auto-Diff via Enzyme.jl | Julian Xu | Hendrik Ranocha |
| Developing IPUMS.jl: A Pure Julia Interface to IPUMS for Health Research Applications and Beyond | Michela Rocchetti | Krishna Bhogaonker |
| OptiFloat.jl: Automatic Floating Point Expression Optimization in Pure Julia | Niklas Heim | Shashi Gowda, Alessandro Cheli |
| Add the support to Conformal Bayes to Taija | Pasquale Caterino | Pat Alt |
| Language Interoperability - CxxWrap.jl | PraneethJain | Bart Janssens |
| Enhance KomaMRI.jl GPU Support | Ryan Kierulf | cncastillo Pim |
| Supercharging the Knowledge Base of AIHelpMe.jl | Shreyas Agrawal | Cameron Pfiffer, Jan Siml |
| ColBERTv2.0: Efficient Information Retrieval in Julia | Siddhant Chaudhary | Cameron Pfiffer, Jan Siml |
| Tensor network contraction order optimization and visualization | Xuanzhao Gao | JinGuo Liu |
| Symbolic computation with Julia (Symbolics.jl): Symbolic Root finding | Yassin ElBedwihy | Alexander Demin |
| New quantum error-correcting codes and decoders for QuantumClifford.jl | Yuxuan Yan | Stefan Krastanov

## Julia Summer of Code

Additionally, the limited number of slots from Google meant that not all projects that we selected could receive a GSoC fellowship. We were however able to offer additional fellowships through the broader Julia Summer of Code umbrella via open source funds.

---

| Project Title | Fellow| Assigned Mentor(s) |
|---------------------------------------------------------------------------------------|----------------------|------------------------|
| Efficient Tensor Differentiation | Prateek Garg | Yingbo Ma |
| From Counterfactuals to Interventions (Recourse through Minimal Causal Interventions) | jorgelwyz.franco | Pat Alt, moritzschauer |
| Enhancing GraphNeuralNetwork.jl with Equivariant Layer, Models, and Dataset Wrappers | Rishabh | carlo.lucibello |
| Implementing layers for temporal graphs in GraphNeuralNetworks.jl | aurora | carlo.lucibello |
| Testing and benchmarking of TopOpt.jl | utkarshyashvardhan11 | mohamed82008 |

## Concluding Thoughts

A huge congratulations to all the fellows for this year's Google Summer of Code and Julia Summer of Code cohorts! Additionally, a massive thank you to all the mentors who are overseeing projects this year. We are thrilled to have you all within the Julia Community and are eager to see what all comes next!

~ Avik Sengupta & Jacob Zelko
(Julia Season of Contributions Team)
22 changes: 22 additions & 0 deletions community/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -226,6 +226,28 @@ From: https://stackoverflow.com/questions/31821974/support-user-time-zone-in-emb
</div>
<!--
Containers: Sponsors
-->
<div class="container-fluid alt-color packages">
<br><br>
<div class="container">
<div class="row">
<div class="col-lg-4 col-md-3 ecosystem language-features "><hr/></div>
<div class="col-lg-4 col-md-6 ecosystem language-features section-heading">
<h2 class="lead secondary-heading" id="sponsors">
<a href="#sponsors" class="ecosystem">Sponsors</a>
</h2>
</div>
<div class="col-lg-4 col-md-3 ecosystem language-features"><hr/></div>
</div>
<br>
<p>In addition to the thousands of individuals who contribute to the Julia project in their personal capacities, we are grateful to a large number of companies and organizations that are supporting the continued growth of the Julia project and ecosystem. <a href="sponsors">We maintain a list of these on the sponsors page</a>.</p>
</div>
<br>
</div>
<script type="text/javascript">
var timezone = jstz.determine();
Expand Down
1 change: 1 addition & 0 deletions community/organizations.md
Original file line number Diff line number Diff line change
Expand Up @@ -99,6 +99,7 @@ The following is a non-comprehensive list of Julia GitHub organizations, grouped
* [JuliaRobotics](https://github.com/JuliaRobotics) - A collection of robotics-related packages that focus on robot control, simulation, navigation, and visualization
* [JuliaTelecom](https://github.com/JuliaTelecom)[Telecommunications](https://github.com/JuliaTelecom/SiteMap)
* [ModiaSim](https://github.com/ModiaSim) – Physical systems modelling/simulation with differential & algebraic equations
* [JuliaMusic](https://github.com/JuliaMusic) – Computational Musicology

### Astronomy/Space

Expand Down
61 changes: 61 additions & 0 deletions community/sponsors.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
# Sponsors

In addition to the thousands of individuals who contribute to the Julia project in their personal capacities, we are grateful to a large number of companies and organizations that are supporting the continued growth of the Julia project and ecosystem.

## Full-time Julia developers

The following organizations have employed Julia core developers whose full-time responsibility is Julia development and maintenance. We are grateful for their commitment to improving the long-term sustainability of the Julia project.

- [JuliaHub](https://juliahub.com/) was founded by the creators of the Julia project and continues supporting the ongoing development of Julia by employing a significant number of Julia core developers.
- [Relational AI](https://relational.ai/) uses Julia heavily in their product offerings and employs several developers focusing on core Julia development, particularly around improvements to GC and observability.
- [MIT's Julia Lab](https://julia.mit.edu/) was the original home of many Julia core developers.

Note that while these organizations are employing Julia core developers, decision making authority within the project rests solely with individual core developers and not their employers. For more information, see the <a href="/governance/">governance</a> page.

## Infrastructure

As a project, Julia encompasses more than just a repository on GitHub.
Providing a seamless user experience to the Julia community requires a
significant amount of infrastructure. Running this infrastructure is not
cheap and we are grateful to these organizations for providing compute
credits, services, hardware and other support essential for keeping Julia
running:

- [AWS](https://aws.amazon.com) provides a substantial amount of free compute credits every year that powers major parts of our CI and package management infrastructure.
- [Fastly](https://www.fastly.com/) provides the Julia project with free CDN services
- [Discourse](https://discourse.org/) is providing a 50% discount on the hosting fees for https://discourse.julialang.org/
- [MacStadium](https://www.macstadium.com/) is hosting a free M1 Mac mini for CI
- [ARM](https://www.arm.com/markets/computing-infrastructure/works-on-arm)/[Equinix](https://deploy.equinix.com/) are providing free access to Aarch64 machines for CI
- [IBM](www.ibm.com) and [OSU OSL](https://osuosl.org/) are providing free access to IBM POWER systems for CI
- [Microsoft Azure](https://azure.microsoft.com/) is providing free credits improving package server latency to Microsoft Azure customer, most notable GitHub Actions
- [JuliaHub](https://juliahub.com/) is maintaining data center space for the project and providing a significant number of CI machines
- [MIT's Julia Lab](https://julia.mit.edu/) is maintaining data center for the project space and providing a significant number of CI machines
- [NVIDIA](nvidia.com) has provided both JuliaHub and the Julia Lab with a significant number of free GPUs across various generations of NVIDIA products
- [Buildkite](https://buildkite.com) provides a free Buildkite account for use in Base Julia CI

## Direct Funding

A number of organizations and funding agencies are or have provided direct funding for Julia maintenance.

### Current funding

- [NASA](nasa.gov) is funding efforts towards the creation of high quality released under award number 80NSSC22K1740. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Aeronautics and Space Administration.

- Over the years, [Intel](intel.com) has provided significant funding continuing to support a small development contract for maintenance of Julia on Intel platforms and accelerators.

- Julia receives individual donations from a larger number of individuals through [GitHub sponsors](https://github.com/sponsors/JuliaLang) and [NumFocus](https://numfocus.org/project/julia)

In addition, there are a large number of organizations funding research primarily conducted in Julia or funding
the specific development of certain Julia features. Funding agencies for these efforts include [NSF](https://nsf.gov), [DARPA](https://www.darpa.mil/), [NIH](https://www.nih.gov/), and the [FAA](https://www.faa.gov/). However, they are not listed here, as this list only includes such funding directly dedicated to ongoing Julia maintenance.

### Past funding

The following organizations have previously directly funded Julia development and maintenance:

* [Lincoln Laboratory](https://www.ll.mit.edu): [Dr. Jeremy Kepner](https://www.mit.edu/~kepner/) is the founding sponsor of the Julia project.
* [Gordon and Betty Moore Foundation](https://www.moore.org/article-detail?newsUrlName=bringing-julia-from-beta-to-1.0-to-support-data-intensive-scientific-computing)
* [Alfred P. Sloan Foundation](https://sloan.org/grant-detail/7999)

## JuliaCon

The annual [JuliaCon conference](https://juliacon.org/) raises money through sponsorship and ticket sales. Excess money after expenses (if any) become part of the general Julia fund at NumFocus, which is used to cover miscellaneous hosting and other expenses of the Julia project.
8 changes: 4 additions & 4 deletions config.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,9 @@ author = ""
# Templating of the Downloads
# NOTE: When updating for a new release, make sure to also rerun
# `downloads/oldreleases.jl`
stable_release = "1.10.2"
stable_release = "1.10.4"
stable_release_short = "1.10"
stable_release_date = "March 1, 2024"
stable_release_date = "June 4, 2024"
lts_release = "1.6.7"
lts_release_short = "1.6"
lts_release_date = "July 19, 2022"
Expand All @@ -25,9 +25,9 @@ hasplotly = false

# If the following lines are commented, the "upcoming release" section
# in `downloads/index.md` will not be shown.
upcoming_release = "1.11.0-alpha1"
upcoming_release = "1.11.0-rc1"
upcoming_release_short = "1.11"
upcoming_release_date = "March 1, 2024"
upcoming_release_date = "June 25, 2024"
+++

<!--
Expand Down
Loading

0 comments on commit 1711465

Please sign in to comment.