From 089adf8b6b8a052ad90192f64fa745b0806ae03d Mon Sep 17 00:00:00 2001 From: Ben Sturmfels Date: Fri, 14 Feb 2025 18:02:00 +1100 Subject: [PATCH] Update conference year and dates in all the places --- fabfile.py | 14 ++++++++++---- pinaxcon/settings.py | 4 ++-- pinaxcon/templates/homepage.html | 10 +++++----- pinaxcon/templates/nav.html | 2 +- pinaxcon/templates/registrasion/badge.svg | 2 +- pinaxcon/templates/site_base.html | 6 +++--- vendor/symposion/symposion/schedule/views.py | 2 +- 7 files changed, 23 insertions(+), 17 deletions(-) diff --git a/fabfile.py b/fabfile.py index 311f0f11..1023c0b5 100644 --- a/fabfile.py +++ b/fabfile.py @@ -18,12 +18,12 @@ hosts = os.environ['FABRIC_HOSTS'].split(',') def install_essentials(c): # ImageMagick (convert) and Inkscape required for generating badges. - c.run('sudo apt-get install -yy git python3-dev python3-venv python3-wheel build-essential python3-cairocffi python3-psycopg2 postgresql uwsgi-emperor uwsgi-plugin-python3 memcached netcat-openbsd nginx certbot libpq-dev libmemcached-dev libxml2-dev libxslt-dev xmlsec1 imagemagick inkscape cronic') + c.run('sudo apt-get install -yy git python3-dev python3-venv python3-wheel build-essential python3-cairocffi python3-psycopg2 postgresql uwsgi-emperor uwsgi-plugin-python3 memcached netcat-openbsd nginx certbot python3-certbot-nginx libpq-dev libmemcached-dev libxml2-dev libxslt-dev xmlsec1 imagemagick inkscape cronic') @task(hosts=hosts) def deploy(c): - install_essentials(c) + # install_essentials(c) df2.transfer_files_git(c) df2.init(c) if not c.run(f'test -e {c.env.virtualenv}', warn=True): @@ -36,6 +36,12 @@ def deploy(c): # https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1003252 # https://github.com/pypa/setuptools/issues/3278 c.run('SETUPTOOLS_USE_DISTUTILS=stdlib {env.virtualenv}/bin/python -m pip install -c constraints.txt -r vendored_requirements.txt'.format(env=c.env)) + # Compile SASS + with c.cd(c.env.project_dir): + with c.prefix(f'set -a && source {c.env.project_dir}/env'): + c.run('{env.virtualenv}/bin/python manage.py compilescss --settings={env.settings} -v0'.format( + env=c.env, + )) df2.prepare_django(c, fail_level='ERROR') df2.fix_permissions( c, @@ -87,7 +93,7 @@ ns.configure({ 'uwsgi_conf': 'deploy/uwsgi.ini', 'nginx_conf': 'deploy/nginx.conf', 'python': '/usr/bin/python3.11', - 'url': 'https://2024.fossy.us/', - 'domain': '2024.fossy.us', + 'url': 'https://2025.fossy.us/', + 'domain': '2025.fossy.us', }, }) diff --git a/pinaxcon/settings.py b/pinaxcon/settings.py index 4bb07b28..1b7c0e57 100644 --- a/pinaxcon/settings.py +++ b/pinaxcon/settings.py @@ -542,8 +542,8 @@ CONFERENCE_NAME = os.environ.get('CONFERENCE_NAME', 'FOSSY') CONFERENCE_NAME_SHORT = os.environ.get('CONFERENCE_NAME_SHORT', 'FOSSY') CONFERENCE_EMAIL = os.environ.get('CONFERENCE_EMAIL', DEFAULT_FROM_EMAIL) CONF_TZINFO = pytz.timezone(TIME_ZONE) -CONF_START = CONF_TZINFO.localize(datetime(2024, 8, 1)) -CONF_END = CONF_TZINFO.localize(datetime(2024, 8, 4)) +CONF_START = CONF_TZINFO.localize(datetime(2025, 7, 31)) +CONF_END = CONF_TZINFO.localize(datetime(2025, 8, 3)) CONF_MINICONF_END = CONF_TZINFO.localize(datetime(2023, 3, 14, 23, 59)) EARLY_BIRD_DEADLINE = CONF_TZINFO.localize(datetime(2023, 1, 28)) PENGUIN_DINNER_TICKET_DATE = date(2023, 3, 15) diff --git a/pinaxcon/templates/homepage.html b/pinaxcon/templates/homepage.html index bf5d00fb..d63f5ca0 100644 --- a/pinaxcon/templates/homepage.html +++ b/pinaxcon/templates/homepage.html @@ -3,10 +3,10 @@ {# NOTE: This template is not used due to flatpages. #} -{% block meta_desc %}FOSSY (Free and Open Source Yearly) is a 4 day community-oriented conference focused on the creation and impact of free and open source software. Join us in Portland, OR - August 1–4th 2024 at Portland State University.{% endblock %} -{% block og_desc %}FOSSY (Free and Open Source Yearly) is a 4 day community-oriented conference focused on the creation and impact of free and open source software. Join us in Portland, OR - August 1–4th 2024 at Portland State University.{% endblock %} +{% block meta_desc %}FOSSY (Free and Open Source Yearly) is a 4 day community-oriented conference focused on the creation and impact of free and open source software. Join us in Portland, OR - July 31st – August 3rd 2025 at Portland State University.{% endblock %} +{% block og_desc %}FOSSY (Free and Open Source Yearly) is a 4 day community-oriented conference focused on the creation and impact of free and open source software. Join us in Portland, OR - July 31st – August 3rd 2025 at Portland State University.{% endblock %} -{% block head_title %}FOSSY 2024: The first Free and Open Source Software Yearly conference{% endblock %} +{% block head_title %}FOSSY 2025: The third Free and Open Source Software Yearly conference{% endblock %} {% block body_class %}home{% endblock %} @@ -14,8 +14,8 @@
-

FOSSY 2024

-

August 1–4th 2024 — Portland, OR

+

FOSSY 2025

+

July 31st – August 3rd 2025 — Portland, OR

The first Free and Open Source Software Yearly conference

Software Freedom Conservancy
diff --git a/pinaxcon/templates/nav.html b/pinaxcon/templates/nav.html index 965532aa..1f7f47c7 100644 --- a/pinaxcon/templates/nav.html +++ b/pinaxcon/templates/nav.html @@ -5,7 +5,7 @@

- FOSSY 2024 + FOSSY 2025

diff --git a/pinaxcon/templates/registrasion/badge.svg b/pinaxcon/templates/registrasion/badge.svg index 89ef2c1d..40e80c93 100644 --- a/pinaxcon/templates/registrasion/badge.svg +++ b/pinaxcon/templates/registrasion/badge.svg @@ -96,7 +96,7 @@ - August 1–4 2024 + July 31st – August 3rd 2025 diff --git a/pinaxcon/templates/site_base.html b/pinaxcon/templates/site_base.html index 37ddeb75..584b49ec 100644 --- a/pinaxcon/templates/site_base.html +++ b/pinaxcon/templates/site_base.html @@ -127,8 +127,8 @@
-->
- FOSSY 2024
- August 1–4th 2024
+ FOSSY 2025
+ July 31st – August 3rd 2025
Portland, OR
Timezone: PDT - UTC-7
   Back to top
- © 2024 Software Freedom Conservancy
+ © 2025 Software Freedom Conservancy
Credits
diff --git a/vendor/symposion/symposion/schedule/views.py b/vendor/symposion/symposion/schedule/views.py index 98d23a11..f79c7804 100644 --- a/vendor/symposion/symposion/schedule/views.py +++ b/vendor/symposion/symposion/schedule/views.py @@ -303,7 +303,7 @@ def schedule_json(request): class EventFeed(ICalFeed): - product_id = '-//2024.fossy.us/schedule//EN' + product_id = '-//2025.fossy.us/schedule//EN' timezone = settings.TIME_ZONE filename = 'conference.ics'