owned this note changed 23 days ago

dCA Tech Committee - Tasks and Decisions Log

tags: meeting protocol

The Tech Committee meetings documentation must follow the format of the Tech Committee Log Entry Template

Policy: If there are no items on the agenda 30 minutes before the meeting, the meeting will be cancelled.

dd.mm.2025 TEMPLATE

Agenda Points

TBD in in the first 5 min of the meeting

  1. Add new entry for next meeting from template

  2. Participants:

  3. Guest(s) intro

    • (Name)
  4. Review agenda and add missing points

  5. Varia: further points raised by Tech Committee members:

  6. Review Tasks

  7. News & updates for / from dCA Board and MarCom

  8. Review approve and post the meeting notes

07.05.2025 TEMPLATE

Agenda Points

TBD in in the first 5 min of the meeting

  1. Add new entry for next meeting from template
  2. Participants: Mike, Jacob, Jens-Erik, Fabian
  3. Guest(s) intro
    • (Name)
  4. Review agenda and add missing points
  5. Varia: further points raised by Tech Committee members:
  6. Review Tasks
  7. News & updates for / from dCA Board and MarCom
  8. Review approve and post the meeting notes

21.02.2025

Agenda Points

TBD in in the first 5 min of the meeting

  1. Add new entry for next meeting from template
  2. Participants: Mike, Jacob, Jens-Erik, Fabian
  3. Guest(s) intro
    • (Name)
  4. Review agenda and add missing points
  5. Varia: further points raised by Tech Committee members:
    • Demo django CMS 4.2 alpha
    • get_ancestors method for plugins: Oracle: reursive (Jacob points Fabian to the commit)
  6. Review Tasks
  7. News & updates for / from dCA Board and MarCom
  8. Review approve and post the meeting notes

24.01.2025

Agenda Points

TBD in in the first 5 min of the meeting

  1. Add new entry for next meeting from template

  2. Participants: Jacob, Mike, Fabian

  3. Guest(s) intro

    • (Name)
  4. Review agenda and add missing points

  5. Varia: further points raised by Tech Committee members:

    • Feature freeze django CMS 4.2
      • Database refactor with page creators postponed
    • Mike will propose a workforce for AI integration
  6. Review Tasks

  7. News & updates for / from dCA Board and MarCom

  8. Review approve and post the meeting notes

10.01.2025

Agenda Points

TBD in in the first 5 min of the meeting

  1. Add new entry for next meeting from template
  2. Participants: Mike, Jacob, Jens-Erik, Bazan, Fabian
  3. Guest(s) intro
    • (Name)
  4. Review agenda and add missing points
  5. Varia: further points raised by Tech Committee members:
    • Official deprecation announcement of djangocms-ckeditor
    • Bug: Language switch impossible
    • (please add here)
  6. Review Tasks
  7. News & updates for / from dCA Board and MarCom
  8. Review approve and post the meeting notes

27.12.2024 No meeting

13.12.2024

Agenda Points

TBD in in the first 5 min of the meeting

  1. Add new entry for next meeting from template
  2. Participants: Mike, Jacob, Fabian, Jens-Erik
  3. Guest(s) intro
    • Abdulwasiu Apalowo
  4. Review agenda and add missing points
  5. Varia: further points raised by Tech Committee members:
    • Announcement of Djangonaut Intern
    • Rough time line for filer
    • (please add here)
  6. Review Tasks
  7. News & updates for / from dCA Board and MarCom
  8. Review approve and post the meeting notes

29.11.2024

Agenda Points

TBD in in the first 5 min of the meeting

  1. Add new entry for next meeting from template
  2. Participants: Mike, Jens-Erik, Fabian
  3. Guest(s) intro
    • (Name)
  4. Review agenda and add missing points
  5. Varia: further points raised by Tech Committee members:
    • Should Django-CMS set the HTTP-header Last-Modified when serving
  6. Review Tasks
  7. News & updates for / from dCA Board and MarCom
  8. Review approve and post the meeting notes

01.11.2024

Agenda Points

TBD in in the first 5 min of the meeting

  1. Add new entry for next meeting from template
  2. Participants: Mike, Mark, Jacob, Jens-Erik, Fabian
  3. Guest(s) intro
    • Sal
  4. Review agenda and add missing points
  5. Varia: further points raised by Tech Committee members:
    • djangocms-link update
    • Pre-commit ruff format
      • Fabian: Either change precommit hook or run a formatting PR on the code base
  6. Open action items:
    • Fabian: Possible ways to solve this #8019.
      • Fabian will update language choosers and include a fix proposal for Page.languages.
  7. Review Tasks
  8. News & updates for / from dCA Board and MarCom
  9. Review approve and post the meeting notes

04.10.2024

Agenda Points

TBD in in the first 5 min of the meeting

  1. Add new entry for next meeting from template
  2. Participants: Jacob, Jens-Erik, Fabian
  3. Guest(s) intro
    • (Name)
  4. Review agenda and add missing points
  5. Varia: further points raised by Tech Committee members:
    • State of upcoming django-filer.
    • Should we use bold letters to render page titles in the tree view?
      • not bold, but grey
    • Mailinglist proposal. Let's talk about alternatives.
      • we might have a solution
    • Possible ways to solve this #8019.
      • Fabian will update language choosers and include a fix proposal for Page.languages.
      • Jacob: Normalization of Page model (created_by, )
  6. Review Tasks
  7. News & updates for / from dCA Board and MarCom
  8. Review approve and post the meeting notes

20.09.2024

Agenda Points

TBD in in the first 5 min of the meeting

  1. Add new entry for next meeting from template
  2. Participants: Jacob, Fabian
  3. Guest(s) intro
    • ./.
  4. Review agenda and add missing points
  5. Varia: further points raised by Tech Committee members:
    • Djangonaut program (Fabian)
    • 4.1.3 bugfix release (Fabian)
    • FrontendEditableAdmin API for plugins (Fabian)?
    • (please add here)
  6. Review Tasks
  7. News & updates for / from dCA Board and MarCom
  8. Review approve and post the meeting notes

06.09.2024

Agenda Points

TBD in in the first 5 min of the meeting

  1. Add new entry for next meeting from template
  2. Participants:
  3. Guest(s) intro
    • (Name)
  4. Review agenda and add missing points
  5. Varia: further points raised by Tech Committee members (take originally from last meeting):
  6. Review Tasks
  7. News & updates for / from dCA Board and MarCom
  8. Review approve and post the meeting notes

26.07.2024

Agenda Points

TBD in in the first 5 min of the meeting

  1. Add new entry for next meeting from template
  2. Participants: Jacob, Jens-Erik, Fabian
  3. Guest(s) intro
    • (Name)
  4. Review agenda and add missing points
  5. Varia: further points raised by Tech Committee members:
    • Fabian: URL management in 4.x (Fabian starts discussion)
    • Fabian: Benchmarking django CMS for large installations (https://github.com/fsbraun/django-cms-benchmark) - Please be invited to add tests for large setups
    • Discussion: Separate Menu app from core? Fabian checks feasibility
  6. Review Tasks
  7. News & updates for / from dCA Board and MarCom
  8. Review approve and post the meeting notes

12.07.2024

Agenda Points

TBD in in the first 5 min of the meeting

  1. Add new entry for next meeting from template
  2. Participants: Jens-Erik, Fabian
  3. Guest(s) intro
    • (Name)
  4. Review agenda and add missing points
  5. Varia: further points raised by Tech Committee members:
    • (Fabian) djangocms-versioning 2.1.0 release. (Approved)
    • (Fabian) django CMS 4.1.2 release (one bugfix needs to be merged)
    • (Fabian) django CMS 4.2 features - discussion
      • Headless mode (no CMS content in Django's urls)
      • Performance
      • At the moment no other features popped up - new features to be added through github discussions
    • (Fabian) djangocms-4-migration needs update -> put it under dCA hood
    • (please add here)
  6. Review Tasks
  7. News & updates for / from dCA Board and MarCom
  8. Review approve and post the meeting notes

28.06.2024

Agenda Points

TBD in in the first 5 min of the meeting

  1. Add new entry for next meeting from template
  2. Participants: Mark, Jens-Erik, Jacob, Fabian
  3. Guest(s) intro
    • (Name)
  4. Review agenda and add missing points
  5. Varia: further points raised by Tech Committee members:
  6. Review Tasks
  7. News & updates for / from dCA Board and MarCom
  8. Review approve and post the meeting notes

14.06.2024

Agenda Points

TBD in in the first 5 min of the meeting

  1. Add new entry for next meeting from template
  2. Participants: Mark, Mike, Raju, Fabian
  3. Guest(s) intro
    • (Name)
  4. Review agenda and add missing points
  5. Varia: further points raised by Tech Committee members:
    • As discussed with Fabian on Django Con Europe, please read and vote for this Proposal on the introduction of a new model Department. (Jacob) -> We will also look into djangocms-navigation.
    • Update on headless (Fabian)
    • Update on website and components (Fabian)
  6. Review Tasks
  7. News & updates for / from dCA Board and MarCom
  8. Review approve and post the meeting notes

31.05.2024 UPCOMING MEETING

Agenda Points

TBD in in the first 5 min of the meeting

  1. Add new entry for next meeting from template
  2. Participants:
  3. Guest(s) intro
    • (Name)
  4. Review agenda and add missing points
  5. Varia: further points raised by Tech Committee members:
    • (please add here)
  6. Review Tasks
  7. News & updates for / from dCA Board and MarCom
  8. Review approve and post the meeting notes

17.05.2024

Agenda Points

TBD in in the first 5 min of the meeting

  1. Add new entry for next meeting from template
  2. Participants: Vinit, Jacob, Jens-Erik, Fabian
  3. Guest(s) intro
    • (Name)
  4. Review agenda and add missing points
  5. Varia: further points raised by Tech Committee members:
    • Decision on publishing permissions (Fabian) -> Review by Jacob
    • Review queue (Fabian)
    • PageUrl not unique, uppercase slugs are possible, unicode slugs (Jacob) -> Jacob creates a discussion issue
    • Regular mainenance tickets for JS assets? (Vinit) -> Fabian does this
    • What is the technical base of the JS frontend?
    • (please add here)
  6. Review Tasks
  7. News & updates for / from dCA Board and MarCom
  8. Review approve and post the meeting notes

03.05.2024

Agenda Points

TBD in in the first 5 min of the meeting

  1. Add new entry for next meeting from template
  2. Participants:
  3. Guest(s) intro
    • (Name)
  4. Review agenda and add missing points
  5. Varia: further points raised by Tech Committee members:
    • We experience a major slowdown of the CMS while editing. This presumably is caused by many N + 1 issues. I can demonstrate this. (Jacob) + Let's set up a performance workgroup (Fabian)
    • 3.11.6 (Fabian)
    • django-state-manager as a replacement for django-fsm (Fabian)
  6. Review Tasks
  7. News & updates for / from dCA Board and MarCom
  8. Review approve and post the meeting notes

19.04.2024 CANCELLED

Agenda Points

TBD in in the first 5 min of the meeting

05.04.2024

Agenda Points

TBD in in the first 5 min of the meeting

  1. Add new entry for next meeting from template
  2. Participants:
  3. Guest(s) intro
    • (Name)
  4. Review agenda and add missing points
  5. Varia: further points raised by Tech Committee members:
  6. Review Tasks
  7. News & updates for / from dCA Board and MarCom
  8. Review approve and post the meeting notes

22.03.2024

Agenda Points

TBD in in the first 5 min of the meeting

  1. Add new entry for next meeting from template
  2. Participants:
  3. Guest(s) intro
    • (Name)
  4. Review agenda and add missing points
  5. Varia: further points raised by Tech Committee members:
  6. Review Tasks
  7. News & updates for / from dCA Board and MarCom
  8. Review approve and post the meeting notes

08.03.2024

Agenda Points

TBD in in the first 5 min of the meeting

  1. Add new entry for next meeting from template
  2. Participants: Mark, Jens-Erik, Fabian
  3. Guest(s) intro
    • (Name)
  4. Review agenda and add missing points
  5. Varia: further points raised by Tech Committee members:
    • Low-level publication permissions To be re-introduced (like in 4.0) plus new set-home permission by Fabian
    • Moe's work on RTL: Marketing activity? -> Ask Moe if we wants to make a screecast demo video (Fabian)
    • Multi-level inheritance on CMSPlugin - seems broken for v4 possibly due to CTE-based plugin tree -> Multi-level inheritance is bad performance-wise and should be replced by abstract models or proxy models, check docs (Fabian)
    • Minor releases: cms 4.1.1, versioning 2.0.1, alias 2.0.1
    • Status of migration tools v3 to v4 -> Jacob repots that migration of his site took 3 to 4 hours.
    • (please add here)
  6. Review Tasks
  7. News & updates for / from dCA Board and MarCom
  8. Review approve and post the meeting notes

23.02.2024 CANCELLED

Agenda Points

TBD in in the first 5 min of the meeting

  1. Add new entry for next meeting from template
  2. Participants:
  3. Guest(s) intro
    • (Name)
  4. Review agenda and add missing points
  5. Varia: further points raised by Tech Committee members:
    • (Jacob) Discord or Slack but not both.
    • (Jacob) Computing page permissions is quite time-consuming. This is because we iterate over the whole queryset and determine the visibility for each page. How about returning a filtered queryset?
  6. Review Tasks
  7. News & updates for / from dCA Board and MarCom
  8. Review approve and post the meeting notes

09.02.2024 TEMPLATE

Agenda Points

TBD in in the first 5 min of the meeting

  1. Add new entry for next meeting from template
  2. Participants: Mark, Jacob, Fabian
  3. Guest(s) intro
    • (Name)
  4. Review agenda and add missing points
  5. Varia: further points raised by Tech Committee members:
    • (Fabian) Timeline for 4.1.1, also: Board for 4.2 changes
    • (Jacob) For users of CMS-4 it seems to be a bit counterintuitive that they first have to "Edit page content" before being able to click on Toolbar -> Language -> Add Translation. In our setup, I changed the menu so that everybody with permissions to change a page can immediately add a page-content for a different language. In my opinion this should be the standard behaviour because it is much more intuitive. How about your opinion on this? -> Jacob creates PR (can go into 4.1.1).
    • (Jacob) In model PageUrl shouldn't we add a constraint unique_together = [('page_id', 'language')] (Fabian, 4.2)?
    • (Jacob) Model Page and TreeNode are related through a ForeignKey. This imo should be replaced by a OneToOneKey or even better, by merging those models. It's a legacy. (Jacob, 4.2)
    • (Fabian) Update on djangocms-text: Sanitation, dynamic attributes
  6. Review Tasks
  7. News & updates for / from dCA Board and MarCom
  8. Review approve and post the meeting notes

26.01.2024

Agenda Points

TBD in in the first 5 min of the meeting

  1. Add new entry for next meeting from template
  2. Participants: Mark, Fabian, Jacob
  3. Guest(s) intro
    • Raphaela, Erbenebat, Mohammad
  4. Review agenda and add missing points
  5. Varia: further points raised by Tech Committee members:
    • djangocms-text-ckeditor successor (Fabian)
    • (please add here)
  6. Review Tasks
  7. News & updates for / from dCA Board and MarCom
  8. Review approve and post the meeting notes

09.02.2024

Agenda Points

TBD in in the first 5 min of the meeting

  1. Add new entry for next meeting from template
  2. Participants:
  3. Guest(s) intro
    • (Name)
  4. Review agenda and add missing points
  5. Varia: further points raised by Tech Committee members:
    • Release horizon for CMS 4.1.1
    • (please add here)
  6. Review Tasks
  7. News & updates for / from dCA Board and MarCom
  8. Review approve and post the meeting notes

12.01.2024

Agenda Points

TBD in in the first 5 min of the meeting

  1. Add new entry for next meeting from template
  2. Participants: Fabian, Mike, Jacob, Mark, Jens-Erik, Nicolai
  3. Guest(s) intro
    • Raffaela
    • Pradhvan
    • Mohammad
  4. Review agenda and add missing points
  5. Varia: further points raised by Tech Committee members:
    • "main" branch of django-cms repo (Fabian)
      • Switch main branch to "develop-4"
      • Leave a message in Slack to inform everyone
      • Long-term goal: one "main" branch, and release/a.b.x
    • django CMS 3.11.5 release in January? (Fabian)
      Image Not Showing Possible Reasons
      • The image file may be corrupted
      • The server hosting the image is unavailable
      • The image path is incorrect
      • The image format is not supported
      Learn More →
    • django CMS 4 lean coffee and YT tutorial series? (Fabian)
      • First go for some YT videos (1. Identify the right format for our target group: Tutorial? Live Coding? etc.)
    • Question on django-filer (finder branch). May I add django-entangled as dependency? I then would move this library to the dCA and give maintainer access.(Jacob)
    • Since deployable versions are generated by GH-actions, wouldn't it be better to not commit generated files such as bundle.admin.base.js, etc. (Jacob)
    • Djangonauts - we've 3 people who are looking to contribute over the next 8 weeks (and beyond!?) as part of the official program.
  6. Review Tasks
  7. News & updates for / from dCA Board and MarCom
    • Continue with marketing push
      • are there any outlets/platforms I should know of?
  8. Review approve and post the meeting notes

15.12.2023

Agenda Points

TBD in in the first 5 min of the meeting

  1. Add new entry for next meeting from template
  2. Participants: Fabian
  3. Guest(s) intro
    • (Name)
  4. Review agenda and add missing points
  5. Varia: further points raised by Tech Committee members:
    • (please add here)
  6. Review Tasks
  7. News & updates for / from dCA Board and MarCom
  8. Review approve and post the meeting notes

01.12.2023

Agenda Points

TBD in in the first 5 min of the meeting

  1. Add new entry for next meeting from template
  2. Participants: Jacob, Mark, Jens-Erik, Fabian
  3. Guest(s) intro
    • (Name)
  4. Review agenda and add missing points
  5. Varia: further points raised by Tech Committee members:
    • Release plan proposal for django CMS 4.1 (Fabian)
      • (Final) RC5 (coming week: Fabian)
      • Docs (merge into develop-4 repo after RC5)
      • Release (preferably this year)
    • Migration 3 to 4 experience:
      • Currently a few successful migrations exsits
      • Knowledge is not codified
      • Fabian will creat blog post on migrating his website once django CMS 4.1 is released
    • List of apps and plugins on website (Jens):
      • Send new packages to Fabian,
      • For new website: Automatically pull plugins from PyPi using classifiers.
    • django-filer (Jacob)
      • Fabian supports as a filer stakeholder
      • Invite nmore stakeholders from Divio, What.digital, Nephila,
    • (please add here)
  6. Review Tasks
  7. News & updates for / from dCA Board and MarCom
  8. Review approve and post the meeting notes

17.11.2023 CANCELLED

Agenda Points

TBD in in the first 5 min of the meeting

  1. Add new entry for next meeting from template
  2. Participants:
  3. Guest(s) intro
    • (Name)
  4. Review agenda and add missing points
  5. Varia: further points raised by Tech Committee members:
    • (please add here)
  6. Review Tasks
  7. News & updates for / from dCA Board and MarCom
  8. Review approve and post the meeting notes

03.11.2023 TODAY

Agenda Points

TBD in in the first 5 min of the meeting

  1. Add new entry for next meeting from template
  2. Participants: Jens, Fabian, Mark, Miriam and Nicolai
  3. Guest(s) intro
    • Gerrit, PHI, Miriam, PHI
  4. Review agenda and add missing points
  5. Varia: further points raised by Tech Committee members:
    • Idea/proof of concept: layout manager or clickable CSS properties (Jens, deputizing for Gerrit)
    • Ruff code formatter rather than black? (Mark)
  6. Review Tasks
  7. News & updates for / from dCA Board and MarCom
  8. Review approve and post the meeting notes

20.10.2023 Cancelled

Agenda Points

TBD in in the first 5 min of the meeting

  1. Add new entry for next meeting from template
  2. Participants:
  3. Guest(s) intro
    • (Name)
  4. Review agenda and add missing points
  5. Varia: further points raised by Tech Committee members:
    • (please add here)
  6. Review Tasks
  7. News & updates for / from dCA Board and MarCom
  8. Review approve and post the meeting notes

06.10.2023 Cancelled

Agenda Points

TBD in in the first 5 min of the meeting

  1. Add new entry for next meeting from template
  2. Participants:
  3. Guest(s) intro
    • (Name)
  4. Review agenda and add missing points
  5. Varia: further points raised by Tech Committee members:
    • (please add here)
  6. Review Tasks
  7. News & updates for / from dCA Board and MarCom
  8. Review approve and post the meeting notes

21.09.2023

Agenda Points

TBD in in the first 5 min of the meeting

  1. Add new entry for next meeting from template
  2. Participants: Jacob, Jens-Erik, Fabian
  3. Guest(s) intro
    • (Name)
  4. Review agenda and add missing points
  5. Varia: further points raised by Tech Committee members:
    • Filer:
  6. Review Tasks
  7. News & updates for / from dCA Board and MarCom
  8. Review approve and post the meeting notes

25.08.2023

Agenda Points

TBD in in the first 5 min of the meeting

  1. Add new entry for next meeting from template
  2. Participants: Jacob, Jens-Erik, Fabian
  3. Guest(s) intro
    • (Name)
  4. Review agenda and add missing points
  5. Varia: further points raised by Tech Committee members:
    • "View restricted" global permission setting (Fabian) - no experience in today's group
    • Update on release of 3.11.4 and 4.1.0rc4, both coming next days (Fabian)
    • Jacob demos status of django-filer 4
    • (please add here)
  6. Review Tasks
  7. News & updates for / from dCA Board and MarCom
  8. Review approve and post the meeting notes

11.08.2023

Agenda Points

TBD in in the first 5 min of the meeting

  1. Add new entry for next meeting from template
  2. Participants:
  3. Guest(s) intro
    • (Name)
  4. Review agenda and add missing points
  5. Varia: further points raised by Tech Committee members:
    • Report on state of refactoring of django-filer (Jacob)
  6. Review Tasks
  7. News & updates for / from dCA Board and MarCom
  8. Review approve and post the meeting notes

04.08.2023

Agenda Points

TBD in in the first 5 min of the meeting

  1. Add new entry for next meeting from template
  2. Participants: Jacob, Mark, Fabian
  3. Guest(s) intro
    • Todd Sparrow, Moritz Pritschke
  4. Review agenda and add missing points
  5. Varia: further points raised by Tech Committee members:
    • New filer frontend demo
  6. Review Tasks
  7. News & updates for / from dCA Board and MarCom
  8. Review approve and post the meeting notes

28.07.2023

Agenda Points

TBD in in the first 5 min of the meeting

  1. Add new entry for next meeting from template
  2. Participants: Jacob, Jens-Erik, Marc, Fabian
  3. Guest(s) intro
    • (Name)
  4. Review agenda and add missing points
  5. Varia: further points raised by Tech Committee members:
    • Jacob: University of Insbruck is now testing django CMS 4
    • Jacob: django-formset new version released
    • Fabian: django CMS 3 release within the next 4
    • Mark: Maintenance releases for more perephial repos coming up including
      • djangocms-picture
      • djangocms-modules
      • djangocms-transfer
  6. Review Tasks
  7. News & updates for / from dCA Board and MarCom
  8. Review approve and post the meeting notes

14.07.2023

Agenda Points

TBD in in the first 5 min of the meeting

  1. Add new entry for next meeting from template
  2. Participants: Mark, Jens-Erik, Fabian
  3. Guest(s) intro
  4. Review agenda and add missing points
  5. Varia: further points raised by Tech Committee members:
    • (please add here)
  6. Review Tasks
  7. News & updates for / from dCA Board and MarCom
  8. Review approve and post the meeting notes

30.06.2023

Agenda Points

TBD in in the first 5 min of the meeting

  1. Add new entry for next meeting from template
  2. Participants: Jens-Erik, Jacob, Fabian
  3. Guest(s) intro
  4. Review agenda and add missing points
  5. Varia: further points raised by Tech Committee members:
    • Upcoming django-filer release 3.0 (Fabian)
      • Jacob & Jens-Erik will do a local test
      • Release approved despite breaking changes (db migrations, drop of Django 2.2, 3.0, 3.1 support, upload validation)
    • Updating to Node 18, replacing PhatomJS with headless Chrome, bump Karma from 0.x to 6.x
  6. Review Tasks
  7. News & updates for / from dCA Board and MarCom
  8. Review approve and post the meeting notes

16.06.2023

Agenda Points

TBD in in the first 5 min of the meeting

  1. Add new entry for next meeting from template
  2. Participants: Mark, Andrew, Jacob, Jens-Erik, Fabian
  3. Guest(s) intro
    • (Name)
  4. Review agenda and add missing points
  5. Varia: further points raised by Tech Committee members:
    • django-filer will be updated to 3.0
      • file widget by Fabien Michel,
      • fix delete user bug by William,
      • permission improvement by Vinit,
      • performance improvements/mptt drop,
      • css fixes (for now no re-use of django CMS core icons)
    • django CMS 3.8.1 pinning django-treebeard to < 4.5 (approved)
  6. Discussion: UX management for django CMS might require uniform styles, including icons. Currently, all packages can provide their own icons. It might be desirable to allow for some central provision of styles. A concept is needs to be developed giving guidelines.
  7. Review Tasks
  8. News & updates for / from dCA Board and MarCom
  9. Review approve and post the meeting notes

02.06.2023

Agenda Points

TBD in in the first 5 min of the meeting

  1. Add new entry for next meeting from template
  2. Participants:
  3. Guest(s) intro
    • (Name)
  4. Review agenda and add missing points
  5. Varia: further points raised by Tech Committee members:
  6. Review Tasks
  7. News & updates for / from dCA Board and MarCom
  8. Review approve and post the meeting notes

19.05.2023 Skipped

05.05.2023

Agenda Points

TBD in in the first 5 min of the meeting

  1. Add new entry for next meeting from template
  2. Participants: Nicolai, Jens-Erik, Jacob, Mark, Fabian
  3. Guest(s) intro
    • Stefan van den Eertwegh
  4. Review agenda and add missing points
  5. Varia: further points raised by Tech Committee members:
    • Dark mode: Alignment with Django 4.2 (Fabian)
    • Potential topics in DjangoCon sprint (Fabian). Here's the feedback from the registration form:
      • Refactoring django-filer
      • Evaluating TipTap
      • Replacing django-mptt and django-treebeard
      • Permission for setting home page
      • Fomantic UI for djangocms-frontend
      • PageTypes for v4
      • Django CMS Blog (added)
      • Real world application
      • (to be complete during call)
  6. Review Tasks
  7. News & updates for / from dCA Board and MarCom
  8. Review approve and post the meeting notes

21.04.2023

Agenda Points

TBD in in the first 5 min of the meeting

  1. Add new entry for next meeting from template
  2. Participants: Mark, Andrew, Jacob, Jens-Erik, Stefan, Fabian
  3. Guest(s) intro
    • Stefan van den Eertwegh
  4. Review agenda and add missing points
  5. Varia: further points raised by Tech Committee members:
    • DjangoCon Sprint sessions (Fabian)
    • Release checklist (Fabian)
      • Fabian updates graph with swim lanes
      • First merge needs to be automated
      • Unused branch needs to be removed (not to let old data lay around)
      • PR to release.a.b.x should be generated automatically
      • Add steps for patch releases
    • djangocms-admin-style needs tiding up, padding
  6. Review Tasks
  7. News & updates for / from dCA Board and MarCom
  8. Review approve and post the meeting notes

24.03.2023

Agenda Points

TBD in the first 5 min of the meeting

  1. Add new entry for next meeting from template
  2. Participants:
  3. Guest(s) intro
    • Jens-Erik, Jacob, Fabian
  4. Review agenda and add missing points
  5. Varia: further points raised by Tech Committee members: - Jacob: implement TipTap in Cascade.
    • DjangoCon Europe: Sprint for django CMS?
    • Release checklist (postponed to next meeting)
  6. Review Tasks
  7. News & updates for / from dCA Board and MarCom
  8. Review approve and post the meeting notes

10.03.2023

Agenda Points

TBD in in the first 5 min of the meeting

  1. Add new entry for next meeting from template
  2. Participants: Nicolai, Jacob, Mark, Fabian
  3. Guest(s) intro
    • (Name)
  4. Review agenda and add missing points
  5. Varia: further points raised by Tech Committee members:
    • Release planning 3.11.x and future minor releases (Fabian)
      • Fabian to create a release checklist
      • Fabian to document the release process
    • Marketing planning v4 (Nicolai)
      • Update django cms demo to v4
      • Move quickstart from marios fork to main repo
    • Question about automatic translation, for example with DeepL (Jacob)
  6. Review Tasks
  7. News & updates for / from dCA Board and MarCom
  8. Review approve and post the meeting notes

24.02.2023

Agenda Points

TBD in in the first 5 min of the meeting

  1. Add new entry for next meeting from template
  2. Participants: Andrew, Mark, Jacob, Fabian
  3. Guest(s) intro
    • Dmytro Litvinov
  4. Review agenda and add missing points
  5. Varia: further points raised by Tech Committee members:
    • Timeline for cms 4.1 release (to align with documentation and marketing) (Fabian)
    • Change of django-cms main branch to develop-4 (Fabian)
  6. Review Tasks
  7. News & updates for / from dCA Board and MarCom
  8. Review approve and post the meeting notes

10.02.2023 (CANCELLED ACCORDING TO POLICY)

Agenda Points

TBD in in the first 5 min of the meeting

  1. Add new entry for next meeting from template
  2. Participants:
  3. Guest(s) intro
    • (Name)
  4. Review agenda and add missing points
  5. Varia: further points raised by Tech Committee members:
  6. Review Tasks
  7. News & updates for / from dCA Board and MarCom
  8. Review approve and post the meeting notes

27.01.2023

Agenda Points

TBD in in the first 5 min of the meeting

  1. Add new entry for next meeting from template
  2. Participants: Mario, Mark, Jens-Erik, Fabian
  3. Guest(s) intro
    • (Name)
  4. Review agenda and add missing points
  5. Varia: further points raised by Tech Committee members:
    • Priorities and contributions (Fabian):
      1. django CMS v4 blog (nothing to see yet): Mario calls Iacopo
      2. django CMS v4 version-locking
      3. django CMS v4 moderation (django 4 support, remove aldryn-forms as test dependence, missing icons )
      4. Keeping the js frontend up-to-date: Testing issue with DOMdiff update (old version has memory leak)
  6. Review Tasks
  7. News & updates for / from dCA Board and MarCom
  8. Review approve and post the meeting notes

13.01.2023

Agenda Points

TBD in in the first 5 min of the meeting

  1. Add new entry for next meeting from template
  2. Participants: Nicolai, Jacob, Mark, Jens-Erik, Marcel, Fabian
  3. Guest(s) intro
    • Dries
  4. Review agenda and add missing points
  5. Varia: further points raised by Tech Committee members:
    • Testing django CMS v4.1.0rc1 (Fabian)
    • Documentation effort needs push (Fabian)
    • Translations (Fabian)
      • write instructions on how to translate, lower the barrier, maybe not use transifex? Jens -> PO edit (free)
    • Name conflicts in PyPA with unmaintained djangocms-* packages (Jens-Erik)
      • new events package by Jens
      • reclaim the name -> djangocms-events
  6. Review Tasks
  7. News & updates for / from dCA Board and MarCom
    • Onboarding Miral (Marketing Volunteer)
    • 4.1.0RC1 Release News
      • marketing assets (video etc.)
      • Communicate in news why it's 4.1.0RC1 not 4.0
      • Recommend for new projects -> 3.11 will be supported for at least 4 years (as long Django LTS) - its possible to upgrade but not automatic -> will be improved along the way
  8. Review approve and post the meeting notes

30.12.2022

Agenda Points

TBD in in the first 5 min of the meeting

  1. Add new entry for next meeting from template
  2. Participants:
  3. Guest(s) intro
    • (Name)
  4. Review agenda and add missing points
  5. Varia: further points raised by Tech Committee members:
  6. Review Tasks
  7. News & updates for / from dCA Board and MarCom
  8. Review approve and post the meeting notes

16.12.2022 Cancelled

Agenda Points

TBD in in the first 5 min of the meeting

  1. Add new entry for next meeting from template
  2. Participants:
  3. Guest(s) intro
    • (Name)
  4. Review agenda and add missing points
  5. Varia: further points raised by Tech Committee members:
  6. Review Tasks
  7. News & updates for / from dCA Board and MarCom
  8. Review approve and post the meeting notes

02.12.2022

Agenda Points

TBD in in the first 5 min of the meeting

  1. Add new entry for next meeting from template
  2. Participants: Jacob, Luis, Nicolai, Marcel, Mark, Mike, Jens-Erik, Fabian
  3. Guest(s) intro
    • (Name)
  4. Review agenda and add missing points
  5. Varia: further points raised by Tech Committee members:
    • Nicolai: Marketing positioning results (Website Relaunch Projekt)
      • Who are the audience? Content Editors, Decision Maker & Developers
      • Where is the market-fit? Enterprises?
        • Luis: create community survey with help of Nicolai and Fabian
          • First step: create questionnaire
          • Second step: choose online survey tool
          • third step: send out survey
    • Fabian: Update Feature Completness
    • Jens-Erik: PyPI package names, using djangocms-* names
  6. Review Tasks
  7. News & updates for / from dCA Board and MarCom
  8. Review approve and post the meeting notes

18.11.2022 TODAY

Agenda Points

TBD in in the first 5 min of the meeting

  1. Add new entry for next meeting from template
  2. Participants: Nicolai, Mike, Mark, Luis, Jacob, Marcel, Jens-Erik, Fabian
  3. Guest(s) intro
    • (Name)
  4. Review agenda and add missing points
  5. Varia: further points raised by Tech Committee members:
    • (Fabian) Release planning for cms 3.x: Can we stop adding features to 3.11.x and keep focused on bug-fixing/extending Python and Django support? This would make 3.11 the LTS. I'd appreciate opinions so we can base a release plan on it.

      • Comms to community -> feature complete -> last chance to add features
      • Ask Mario about his opinion
    • (Nicolai) to present Branding/Position findings of 2020 to get website relaunch project going

  6. Review Tasks
  7. News & updates for / from dCA Board and MarCom
    • Application for marketing role - 1st interview with Mario, 2nd interview with Nicolai
  8. Review approve and post the meeting notes

04.11.2022 Today

Agenda Points

TBD in in the first 5 min of the meeting

  1. Add new entry for next meeting from template
  2. Participants: Mario, Fabian, Jacob, Mark, Nicolai, Jens-Erik, Mark and Ebenezer
  3. Guest(s) intro
    • Ebenezer
  4. Review agenda and add missing points
  5. Varia: further points raised by Tech Committee members:
    • Managing: Visibility of child pages of unpublished pages.
    • Overall result of discussion: Default behavior is to reflect visibility of individual pages only (independently of parent pages). If there should be a use-case for marking pages as "waiting to be published as soon as parents are published", only then create a setting that could enable this behavior.
  6. Review Tasks
  7. News & updates for / from dCA Board and MarCom
  8. Review approve and post the meeting notes

21.10.2022

Agenda Points

TBD in in the first 5 min of the meeting

  1. Add new entry for next meeting from template
  2. Participants: Fabian, Marcel, Luis, Jens-Erik, Jacob , Nicolai
  3. Guest(s) intro
    • (Name)
  4. Review agenda and add missing points
  5. Varia: further points raised by Tech Committee members:
  6. Review Tasks
  7. News & updates for / from dCA Board and MarCom
  8. Review approve and post the meeting notes

07.10.2022

Agenda Points

TBD in in the first 5 min of the meeting

  1. Add new entry for next meeting from template
  2. Participants:
    Luis, Marcel, Jens-Erik, Mark, Andrew, Mike, Jacob, Fabian
  3. Review agenda and add missing points
  4. Varia: further points raised by Tech Committee members:
    • (Fabian) Introduce a minimal linter for Django templates for all dca repos. Users have identified hiddeous bugs in templates which use {{ page.id }}, e.g. in attributes or javascript. This needs to be {{ page.id|unlocalized }} to avoid breaking a site with page pks of 1000 or more in languages that introduce a thousands separator. A linter run on pushes will identify these issues. See also https://github.com/django-cms/django-cms/pull/7188.
      • Decision: No general linter
      • Use {% localize off %} template tag at the appropriate place in the template.
      • Reminder: Reviewers need to check for this to avoid reintroducing such a bug
    • (Jacob) For all 3rd party packages dependent on django-CMS we have the problem of versioning. Some packages are compatible with version 3, some with version 4 and some with both. So how shall we handle version numbers? Python offers a solution for this, it's named epoch numbers. By using them we could distinguish, if a plugin is suitable for version 3 or 4. It also would not mess around with the current version numbers.
      • Avenue 1: Make packages universally support v3 and v4 (e.g., ckeditor)
      • Avenue 2: Make new package to become version compatible (e.g., snippets), potentially with epochs
      • Jacob takes discussion to github discussions.
    • (Jacob) CMS.settings overwritten when color scheme is switched. That lets the broswer "forget" which side frame is open, which parts of the page tree are folded out.
  5. Review Tasks
  6. News & updates for / from dCA Board and MarCom
  7. Review approve and post the meeting notes

23.09.2022

Agenda Points

TBD in in the first 5 min of the meeting

  1. Add new entry for next meeting from template
  2. Guest(s) intro
    • Luis, Jens-Erik (from Porto), Marcel Wyser, Fabian
  3. Review agenda and add missing points
  4. Varia: further points raised by Tech Committee members:
    • (Luis) Report Luis' initial work and first commits made to the docs.
    • (Marcel) Update on CMS v4. Marcel inquired on status of CMS v4 and especially on implemtation of search functionality. For running projects it will be important which 3.x version will be LTS.
  5. Review Tasks
  6. News & updates for / from dCA Board and MarCom
  7. Review approve and post the meeting notes

09.09.2022

Agenda Points

TBD in in the first 5 min of the meeting

  1. Add new entry for next meeting from template
  2. Guest(s) intro
  3. Review agenda and add missing points
  4. Varia: further points raised by Tech Committee members:
    • (Luis) RFC: I would like to share a proposal for updating and improving the documentation. It is available here: https://docs.google.com/document/d/1hPctyKOoxPkWbfqpc_uRVDV4JN-4xWA73RbOlD97SkM/edit?usp=sharing
      • Luis to continue getting familiar with the 3.11 documentation to get started and implement first quick wins, but at the same time already be involved in the 4.0 workgroup. The goal is to create a new documentation for 4.0 in the long run
    • (Jacob) RFC: I would like to change a page in the documentation: https://docs.django-cms.org/en/latest/how_to/namespaced_apphooks.html The current docs refer to outdated 3rd party packages and do not make clear what's their purpose. For one of my projects I created a much simpler AppHookConfig and could use that to better explain it. (This proposal has been accepted during the meeting).
  5. Review Tasks
  6. News & updates for / from dCA Board and MarCom
  7. Review approve and post the meeting notes

26.08.2022

Agenda Points

TBD in in the first 5 min of the meeting

  1. Add new entry for next meeting from template
  2. Guest(s) intro
  3. Review agenda and add missing points
  4. Varia: further points raised by Tech Committee members:
    • Django CMS user Luis Navarro is interested in volunteering as the Documentation Lead
      • Welcome Luis! Nicolai to give Luis a introduction to the documentation workgroup
    • (Andrew / Mark) - Create a new 4.1 release branch to distance the code from the sponsors releases. Gives a clear break from 4.0. We can justify this because the sponsor requires 4.0 for themselves. Using 4.0.x creates conflicts.
  5. Review Tasks
  6. News & updates for / from dCA Board and MarCom
  7. Review approve and post the meeting notes

29.07.2022

Agenda Points

TBD in in the first 5 min of the meeting

  1. Add new entry for next meeting from template
  2. Guest(s) intro
    • (Name)
  3. Review agenda and add missing points
  4. Varia: further points raised by Tech Committee members:
  5. Review Tasks
  6. News & updates for / from dCA Board and MarCom
  7. Review approve and post the meeting notes

01.07.2022

Agenda Points

TBD in in the first 5 min of the meeting

  1. Add new entry for next meeting from template
  2. Guest(s) intro
    • Patrick
  3. Review agenda and add missing points
  4. Varia: further points raised by Tech Committee members:
    • (Andrew) Useful tutorials / guides for v4, just port v3 tutorials or more?
      • How do we go about documentation?
      • Who is going to contribute to it?
      • Next steps: Reach out to Daniele and ask for direction / draw a plan / we just need guidance
    • (Andrew) Code repository plan B if GitHub is "Cancelled" for https://www.theregister.com/2022/06/30/software_freedom_conservancy_quits_github/
      • Let's see how the Django project reacts to it
      • Andrew to follow the public discussion to keep us updated
    • (Andrew) Also review v4 task list in point 5 below?: https://github.com/django-cms/django-cms/projects/2
    • Update Iacopo:
      • Identify important with issues their project
        • Andrew to send wish-list to Nicolai
        • Make sure that django-cms blog is up to date
  5. Review Tasks
  6. News & updates for / from dCA Board and MarCom
    • Applications for Fellowship Program
    • Create new Slack channel for marcomm input
      • Everytime an update is pushed to pypi a notification is send to slack or email
      • Jacob to build a docker image
  7. Review approve and post the meeting notes

03.06.2022

Agenda Points

TBD in in the first 5 min of the meeting

  1. Add new entry for next meeting from template
  2. Guest(s) intro
    • (Name)
  3. Review agenda and add missing points
  4. Varia: further points raised by Tech Committee members:
    • Mark's Birthday
    • Andrew: Happy birthday Mark. Wheels Distribution at release time. Wheels has been removed from v3 and due to porting now v4 too. Are we / should we be providing wheels binaries for releases?
  5. Review Tasks
  6. News & updates for / from dCA Board and MarCom
  7. Review approve and post the meeting notes

20.05.2022 (Today)

Agenda Points

TBD in in the first 5 min of the meeting

  1. Add new entry for next meeting from template

  2. Guest(s) intro

    • (Name)
  3. Review agenda and add missing points

  4. Varia: further points raised by Tech Committee members:

    • Andrew / Mark: Where should we host our (coding) style guide? ideally protected and versioned.
      • Andrew has a draft as a starting point
      • Add link in documenation
      • Suggestion by Jacob: to use "we" instead of "you" in the documentation
    • Andrew: Discussion further to last weeks point, Nephila packages appear to be no longer maintained? Both last changed dec 2020:
      • djangocms-blog
        • Fabian has PR's outstanding
      • djangocms-page-sitemap
        • Andrew has PR's outstanding
      • Nicolai to reach out to Nephila and ask if we can move both repos under the dCA umbrella
    • Andrew: django-cms V4 on Pypi Needs blocking mechanism for v3 projects first of course!
    • Jacob: AFAIK Paolo changed the plugin-tree to use recursive CTE instead of django-treebeard. However, the code doesn't say so. Problem of treebeard is, that it is susceptible to race-conditions. They are almost impossible to reproduce, but they happen.
    • Mario: created a compatibility table
  5. Review Tasks

  6. News & updates for / from dCA Board and MarCom

    • General Assembly -> Minutes will be sent out soon
    • News planned:
      • General Assembly summary
      • Launch of Fellowship Program
      • Anything else?
    • Simon
  7. Review approve and post the meeting notes

06.05.2022

Agenda Points

TBD in in the first 5 min of the meeting

  1. Add new entry for next meeting from template

  2. Guest(s) intro

    • (Name)
  3. Review agenda and add missing points

  4. Varia: further points raised by Tech Committee members:

  5. Review Tasks

  6. News & updates for / from dCA Board and MarCom

  7. Review approve and post the meeting notes

22.04.2022 (CANCELLED)

Agenda Points

TBD in in the first 5 min of the meeting

  1. Add new entry for next meeting from template
  2. Guest(s) intro
    • (Name)
  3. Review agenda and add missing points
  4. Varia: further points raised by Tech Committee members:
  5. Review Tasks
  6. News & updates for / from dCA Board and MarCom
  7. Review approve and post the meeting notes

08.04.2022

Agenda Points

TBD in in the first 5 min of the meeting

  1. Add new entry for next meeting from template
  2. Guest(s) intro
    • (Name)
  3. Review agenda and add missing points
  4. Varia: further points raised by Tech Committee members:
    • Andrew django-cms develop-4 django 3.2 workstream needs to be protected away from django 4+ changes, maybe release/4.0.1 vs 4.0.x? 4.1 would say 4 was released?
      • Next steps: agree on a branch to capture a stable dj3.2 workstream.
    • Jacob: In model cms.Page the fields created_by and changed_by are strings containing the username. This is a violation of Codd's 2nd normalization rule and should be fixed by using a foreign key pointing on model auth.User.
    • Mark: Treebeard NodeAlreadySaved error coming from 4.5.1 (thought this was only a 4.5 issue). This PR is attempting to allow newer treebeard installations; https://github.com/django-cms/djangocms-attributes-field/pull/52
    • Mark: Possible new bot to analyse PRs; https://lgtm.com/
    • Mark: Stale issue bot PR; https://github.com/django-cms/django-cms/pull/7298
    • Mark: Potential DjangoCon Europe talk on cms v3 & v4?
  5. Review Tasks
  6. News & updates for / from dCA Board and MarCom
    • Invitations for GA will go out next week
    • New workgroup: #workgroup-js-frontend-application
  7. Review approve and post the meeting notes

25.03.2022

Agenda Points

TBD in in the first 5 min of the meeting

  1. Add new entry for next meeting from template
  2. Review agenda and add missing points
  3. Varia: further points raised by Tech Committee members:
    • Fabian: Build pipeline for frontend js probably requires overhaul by expert.
      • Mark: Time to replace phantomjs? Can Playwright enable this? https://playwright.dev/
      • Decision: Create workgroup "JS Frontend Application" and post proposals there.
    • Jens-Erik: How to deal with PRs where the fix is trivial, but a test is demanded that is way more complex? See issue.
    • End of meeting: Andrew Filer checks demo discussion
  4. Review Tasks
  5. News & updates for / from dCA Board and MarCom
    • Preparation for the next General Assembly are underway
    • DjangoCon 2022 in Portugal? https://2022.djangocon.eu/
    • Call-to-action regarding new workgroup "JS Frontend Application"
    • New Gold member: famewurk
  6. Review approve and post the meeting notes

11.03.2022

Agenda Points

TBD in in the first 5 min of the meeting

  1. Add new entry for next meeting from template
  2. Guest(s) intro
    • (Name)
  3. Review agenda and add missing points
  4. Varia: further points raised by Tech Committee members:
  5. Review Tasks
  6. News & updates for / from dCA Board and MarCom
  7. Review approve and post the meeting notes

25.02.2022

Agenda Points

TBD in in the first 5 min of the meeting

  1. Add new entry for next meeting from template
  2. Guest(s) intro
    • (Name)
  3. Review agenda and add missing points
  4. Varia: further points raised by Tech Committee members:
    • Simon: djangoCMS Documentation is now available for Dash
    • Mike: New time for the v4 call next week
      • Wednesday 5.30pm CEST (bi-weekly)
    • Mark: New django setting to acknowledge that someone is using cms v4. Something that can prevent migrations running unless we've got acknowledgement. Related conversation
    • Jacob: Video tutorials for our users are available.
  5. Review Tasks
  6. News & updates for / from dCA Board and MarCom
  7. Review approve and post the meeting notes

11.02.2022

Agenda Points

TBD in in the first 5 min of the meeting

  1. Add new entry for next meeting from template
  2. Guest(s) intro
    • Fabian
  3. Review agenda and add missing points
  4. Varia: further points raised by Tech Committee members:
  5. Review Tasks
  6. News & updates for / from dCA Board and MarCom
    • From the dCA board: nominations for leadership positions
    • To MarCom: Pending RC 3.10
  7. Review approve and post the meeting notes

28.01.2022

Agenda Points

TBD in in the first 5 min of the meeting

  1. Add new entry for next meeting from template
  2. Guest(s) intro
    • (Name)
  3. Review agenda and add missing points
  4. Varia: further points raised by Tech Committee members:
    • Mark: Automate cleanup of stale issues/PRs
      • https://github.com/actions/stale
      • How long before an issue/PR is considered stale?
      • Next Step: Mark to have a look at the bot settings and to come up with a proposal for how to configure the bot
    • Mark: New gulp pipeline & dependabot security updates to keep things up-to-date.
    • Mark: Python support for upcoming features.
      • Python 3.6 is EOL, 3.7 has 18mths left
      • Django 4 supports python >=3.8
      • Perhaps django-cms 3 & 4 get a minor release to bring in python 3.10 support, then django 4, while other packages in the dCA perhaps stay closer to semver and the django 4 support comes with a major version bump.
    • Jacob Rief: Replace model menus.models.CacheKey by wildcard deletion. In Redis this is a feature and for memcached there is a workaround.
    • Jacob Rief:
      • New permission to set page as HOME must be added.
      • Selecting a User and/or Group shall be handled by auto_complete fields.
      • Strange assumptions in some unit tests.
    • Angelo Dini:
  5. Review Tasks
  6. News & updates for / from dCA Board and MarCom
  7. Review approve and post the meeting notes

14.01.2022

Agenda Points

TBD in in the first 5 min of the meeting

  1. Add new entry for next meeting from template
  2. Guest(s) intro
  3. Review agenda and add missing points
  4. Varia: further points raised by Tech Committee members:
  5. Review Tasks
  6. News & updates for / from dCA Board and MarCom
  7. Review approve and post the meeting notes
Select a repo