BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//pretalx.com//juliacon-2026//speaker//KXUWU3
BEGIN:VTIMEZONE
TZID:CET
BEGIN:STANDARD
DTSTART:20001029T040000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10
TZNAME:CET
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:20000326T030000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=3
TZNAME:CEST
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
UID:pretalx-juliacon-2026-V9YEJL@pretalx.com
DTSTART;TZID=CET:20260812T113000
DTEND;TZID=CET:20260812T120000
DESCRIPTION:Bundling applications into native installers such as MSIX\, Sna
 p\, or DMG usually requires the target platform access and host system uti
 lities. This creates a maintenance burden: each platform needs special set
 up\, and compatibility must be preserved as operating systems evolve and u
 tility behavior changes. AppBundler eliminates this burden by using cross-
 compiled\, open-source utilities distributed through Julia’s Yggdrasil r
 egistry. From a single UNIX host (Linux\, FreeBSD\, or macOS)—with MSIX 
 support on Windows—developers can generate native installers through a c
 onsistent\, reproducible pipeline.\n\nIn this talk\, I will explain the ar
 chitecture behind AppBundler and walk through each supported installer for
 mat. I’ll provide an overview of the open-source pipelines that replace 
 host system utilities\, then review the configuration files and common opt
 ions that control application behavior after installation. I will then int
 roduce the AppBundler API design and show how surgical customizations via 
 native override files are supported.\n\nThe session continues with a live 
 demo showing how any application exposing @main can be bundled locally wit
 h minimal effort. We’ll add an icon\, experiment with configuration opti
 ons\, and iterate on the bundle. I’ll then demonstrate how the same appl
 ication can be packaged automatically on GitHub Actions\, including a walk
 through of the Actions panel and release workflows that build installers a
 cross platforms with a single click.\n\nNext\, I’ll showcase several lar
 ger applications that have been successfully bundled with AppBundler. We
 ’ll discuss common pitfalls that make applications non-relocatable and h
 ow to resolve them. I’ll cover JuliaC integration\, including a demo of 
 a command-line application using the `--trim` option. I’ll also touch on
  asset inclusion and referencing via `pkgdir(@__MODULE__)`\, and explain h
 ow calling `AppEnv.init()` in `@main` populates pkgorigins to enable reloc
 ation.\n\nThe talk will conclude with future directions beyond the 1.0 rel
 ease\, including how AppBundler could evolve to package not only Julia app
 lications\, but software written in other programming languages.
DTSTAMP:20260502T104012Z
LOCATION:Room 1
SUMMARY:AppBundler 1.0 - Bundle your Julia application and beyond - Janis E
 rdmanis
URL:https://pretalx.com/juliacon-2026/talk/V9YEJL/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-juliacon-2026-XNCC8A@pretalx.com
DTSTART;TZID=CET:20260814T164500
DTEND;TZID=CET:20260814T170000
DESCRIPTION:Have you ever tried sharing Julia code that computes the Lorenz
  attractor using DifferentialEquations and visualises it in Makie? I haven
 't—because the TTFX is unbearable. Users often wait 5+ minutes for compi
 lation during project instantiation\, creating an unacceptable first-time 
 experience. What if we could ship precompiled dependencies just like Julia
 's standard libraries? This is what Jumbo Julia does.\n\nIn this talk\, I'
 ll explain how Julia distributions work and what's included in Jumbo Julia
 \, including the tradeoffs imposed by package compatibility constraints th
 at can force older versions. I'll demonstrate common workflows and project
  instantiations to illustrate both capabilities and limitations. Then I'll
  show you how to create custom distributions for your own package sets. I'
 ll conclude by speculating on how Julia distributions could solve the PkgI
 mage distribution problem in the short term within Pkg itself.
DTSTAMP:20260502T104012Z
LOCATION:Room 1
SUMMARY:Jumbo Julia distribution - Janis Erdmanis
URL:https://pretalx.com/juliacon-2026/talk/XNCC8A/
END:VEVENT
END:VCALENDAR
