Skip to content
Matt Post edited this page Jan 15, 2024 · 1 revision

ACLPUB2 is a new ingestion format, written ca. 2020, that replaces the old format, written ca. 2000.

Preferred submission format

If you are a small conference, you can submit a tarball. For larger conferences with many volumes and workshops, what works best is to create a new Github org, and within that org, a repository for every volume.

Format checker

If you follow the one-repo-per-volume format, you can add the following Github workflow to determine whether your repo meets the required submission format.

Create the file .github/workflows/main.yml with the following contents:

name: Run Anthology format checking on push

on: [push]

jobs:
    check:
        runs-on: ubuntu-latest

        steps:
        - name: Checkout code
          uses: actions/checkout@v4

        - name: Set up Python
          uses: actions/setup-python@v4
          with:
            python-version: 3.10.13

        - name: Install dependencies
          run: |
            python -m pip install --upgrade pip
            pip install pyyaml

        - name: Run sanity check
          run: |
            wget https://raw.githubusercontent.com/acl-org/acl-anthology/master/bin/aclpub2_format_check.py
            python aclpub2_format_check.py

This will run on every push. If there is anything wrong, you will get detailed output.