Compare commits

...

34 Commits

Author SHA1 Message Date
McAlister Marshall 38e28cd13c Update bylaws.org
release / release (push) Successful in 10m21s Details
2025-04-29 01:23:11 +00:00
Reily Siegel 7711abe0c4
Add Rush Officer. 2025-03-12 15:49:29 -04:00
Reily Siegel 6f9671c4fe
Remove changes not approved by the BOD. 2025-03-11 18:08:31 -04:00
Reily Siegel e56e86595d
Additional changes implied by motions in Chapter Council 2025-02-23. 2025-02-26 14:46:44 -05:00
Reily Siegel 7ee62c0d96
Update bylaws Chapter Council 2025-02-23. 2025-02-26 14:45:41 -05:00
Reily Siegel 3ffd883057
chore: Use Gitea Actions for CI.
release / release (push) Successful in 5m59s Details
2023-10-23 11:53:33 -04:00
ryansaklad 9cedc7dbcb Added 3/4 vote of Brotherhood to offer housing for non-Brother/Postulant prospective payees
Chapter Council 2023-01-29
2023-02-18 19:13:12 -05:00
ryansaklad 239d11abf0 Added house and room picks for non-brother residents
Chapter Council 2023-01-29
2023-02-18 19:12:16 -05:00
ryansaklad d761504680 Changed to vote in Chapter Council to petition during the year
Chapter Council 2023
2023-02-18 19:10:42 -05:00
ryansaklad 174c6654e1 Changed to greater of $1000 minimum move in or 20%
Chapter Council 2023-01-29
2023-02-18 19:09:43 -05:00
ryansaklad 00d18be8e2 Added requirement to wait 5 minutes after closed
Chapter Council 2023-01-29
2023-02-18 19:08:35 -05:00
ryansaklad 5e6e218513 revert 36e9f533f9
revert Added 5 minute wait for Exec

Chapter Council 2023-01-29
2023-02-18 19:07:21 -05:00
ryansaklad 36e9f533f9 Added 5 minute wait for Exec
Chapter Council 2023-01-29
2023-02-18 19:05:41 -05:00
ryansaklad b6c9eb1ec8 Changed Payment Plan monitoring progress
Chapter Council 2023-01-29
2023-02-18 19:04:52 -05:00
ryansaklad da88942602 Changed 6 weeks to 4 for billing
Chapter Council 2023-01-29
2023-02-18 19:03:46 -05:00
ryansaklad 80cbe43774 Removed peitions and added Housing and Meal Plan requirement
Per Chapter Council 2023-01-29
2023-02-18 19:03:03 -05:00
ryansaklad ec001f584d revert b9b1293988
revert Changed section name to Local Procedure for clarity

Procedure section looks like it is part of the National constitution, when it is not
2023-02-09 15:51:15 -05:00
ryansaklad b9b1293988 Changed section name to Local Procedure for clarity
Procedure section looks like it is part of the National constitution, when it is not
2023-02-09 15:49:18 -05:00
ryansaklad 74073d0041
Added Membership Development Officer to Officer List
continuous-integration/drone/tag Build is passing Details
Technical and conforming change: MemDev officer was in the bylaws, but not on the list of elected officers
2023-02-07 18:28:19 -05:00
ryansaklad 56db039225
Updated for full time students
Full Text: If they are a WPI student, this requirement may be waived by a 2/3rds vote of the Brotherhood.
Per Chapter Council on 2023-01-22
2023-02-07 18:27:59 -05:00
Reily Siegel 095982ef17
Technical changes
This commit makes the following changes:
- Adds infrastructure to automatically generate a PDF
- Updates the style of the document to match the Chapter Code of Regulation
- Simplifies the layout of the bylaws.org file
2023-02-07 18:01:16 -05:00
ryansaklad f018748bcb Changed VP and Secretary secondary housing requirements
Replacement Exec members can be used as replacements for the Vice President and/or Secretary being on secondary housing
2023-01-18 13:03:26 -05:00
ryansaklad 98ffd80cf7 Fixed Typo 2023-01-18 13:00:42 -05:00
ryansaklad ff4ade4659 Changed housing and room pick order
Changed from being entirely in the bylaws to allowing the Brotherhood/Chapter Council to determine large parts of the order
2023-01-18 13:00:07 -05:00
ryansaklad b10d675a9e Added automaticly accepted resignations 2023-01-18 12:57:48 -05:00
ryansaklad 7350e7bfe0 Removed standard fines and erroneus reference to Article V 2023-01-18 12:57:06 -05:00
ryansaklad 8451c5d98f Changed suspension of bylaws to suspending the rules 2023-01-18 12:56:05 -05:00
ryansaklad 6b57b5104a Secretary responsibility to read minutes during Chapter Council
Moved responsibility to the Secretary section and made it for the acting Secretary
2023-01-18 12:55:03 -05:00
ryansaklad aa80095b7b Added Parliamentarian's ability to make conforming changes 2023-01-18 12:52:53 -05:00
ryansaklad 3970dea08f Loosened requirements to overrule Exec 2023-01-18 12:51:37 -05:00
ryansaklad 4b54e732b3 Parietal Hours Amendment 2023-01-18 12:41:20 -05:00
ryansaklad 5ececac706
Added Housing, Meal Plan, and Membership Contracts to Appendix
Fixed formatting for contracts in Apendix

Modified-by: Reily Siegel <mail@reilysiegel.com>
2022-12-28 07:42:50 -05:00
Reily Siegel a539a6b40c
procedure: elections: Membership Development Officer elections. 2022-12-03 21:00:33 -05:00
Reily Siegel cc520e78de
officers: Add Membership Development Officer. 2022-12-03 21:00:33 -05:00
7 changed files with 1144 additions and 1034 deletions

View File

@ -1,4 +1,4 @@
;;; Directory Local Variables
;;; For more information see (info "(emacs) Directory Variables")
((org-mode . ((org-list-allow-alphabetical . t))))
((org-mode . ((eval . (load-file "local.el")))))

View File

@ -0,0 +1,28 @@
name: release
on:
push:
tags:
- '*'
jobs:
release:
runs-on: bylaw-builder
steps:
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Setup go
uses: https://github.com/actions/setup-go@v4
with:
go-version: '>=1.20.1'
- name: Build
run: make
- name: Release
id: use-go-action
uses: https://gitea.com/actions/release-action@main
with:
files: |-
bylaws.pdf
api_key: '${{secrets.RELEASE_TOKEN}}'

3
Makefile Normal file
View File

@ -0,0 +1,3 @@
all: pdf clean
pdf: ; emacs bylaws.org --batch -l local.el -f org-latex-export-to-pdf
clean: ; rm bylaws.tex

7
README.org Normal file
View File

@ -0,0 +1,7 @@
#+TITLE: Bylaws
* Generating PDFs
A PDF can be generated using the following command:
#+begin_src bash
docker run --rm -v $PWD:/data -w /data git.axpdsp.org/parliamentarian/bylaw-builder make
#+end_src

30
bylaws.cls Normal file
View File

@ -0,0 +1,30 @@
\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{bylaws}[]
\usepackage{titlepic}
\titlepic{\includegraphics[width=250]{Coat-of-Arms-Color.png}}
\LoadClass[12pt]{report}
\usepackage{geometry}[margin=1in]
\renewcommand{\itemize}{\enumerate}
\renewcommand{\thechapter}{Article \Roman{chapter}}
\renewcommand{\thesection}{\thechapter\ §\ \arabic{section}}
\renewcommand{\labelenumi}{(\alph{enumi})}
\renewcommand{\labelenumii}{(\arabic{enumii})}
\renewcommand{\labelenumiii}{(\Alph{enumiii})}
\renewcommand{\labelenumiv}{(\roman{enumiv})}
\renewcommand{\theenumi}{\thesection\labelenumi}
\renewcommand{\theenumii}{\labelenumii}
\renewcommand{\theenumiii}{\labelenumiii}
\renewcommand{\theenumiv}{\labelenumiv}
\usepackage{titletoc}
\renewcommand{\chaptername}{}
\renewcommand\numberline[1]{}
\usepackage{titlesec}
\titleformat{\chapter}[display]{\Huge\bfseries}
{Article \Roman{chapter}}{8pt}{\Huge\bfseries}
\titleformat{\section}[block]{\Large\bfseries}{§
\arabic{section}}{8pt}{\Large\bfseries}

2083
bylaws.org

File diff suppressed because it is too large Load Diff

25
local.el Normal file
View File

@ -0,0 +1,25 @@
(require 'ox-latex)
(setq-local
org-latex-classes
'(("bylaws"
"\\documentclass{bylaws}"
("\\chapter{%s}" . "\\chapter*{%s}")
("\\section{%s}" . "\\section*{%s}"))))
(setq org-latex-hyperref-template "
\\hypersetup{\n pdfauthor={%a},\n pdftitle={%t},\n pdfkeywords={%k},
pdfsubject={%d},\n pdfcreator={%c},\n pdflang={%L},\n colorlinks=true}\n")
(local-set-key
(kbd "C-c t")
(lambda nil
(interactive)
(save-match-data
(let ((string (buffer-string))
(pos 0)
(tag 0))
(while (string-match "<<tag:\\([0-9]+\\)>>" string pos)
(setq tag (max tag
(string-to-number (match-string 1 string)))
pos (match-end 0)))
(insert "<<tag:" (number-to-string (1+ tag)) ">>")))))