Commit Graph

47 Commits

Author SHA1 Message Date
Edwin 9ff3d850c9 Release 1.0.24 2022-10-23 19:50:38 -04:00
Raymond Li 4ebb9bb0a8
Release v1.0.22
continuous-integration/drone/push Build is passing Details
2022-08-06 02:20:46 +00:00
Max Erenberg cfb5f77711 Disable inactive club sites (#68)
continuous-integration/drone/push Build is passing Details
Closes #51.

An API argument called `remove_inactive_club_reps` was added so that we can dynamically control whether we want to remove inactive club reps or not. The default action is only to disable club websites without changing group membership.

Reviewed-on: #68
Co-authored-by: Max Erenberg <merenber@csclub.uwaterloo.ca>
Co-committed-by: Max Erenberg <merenber@csclub.uwaterloo.ca>
2022-07-22 23:51:59 -04:00
Max Erenberg b543f0eb0c Rewrite TUI (#52)
continuous-integration/drone/push Build is passing Details
Closes #44.
Closes #47.
Closes #49.
Closes #50.

The TUI has been rewritten using urwid instead of asciimatics. The MVC pattern was also used to help increase organization and readability.

The mouse has been disabled, which allows users to easily copy text from the terminal.

Terms are now sorted when displayed, for both the CLI and the TUI.

Reviewed-on: #52
2022-05-22 14:09:46 -04:00
Max Erenberg f08f4872cf Add Kubernetes API endpoint (#38)
continuous-integration/drone/push Build is passing Details
Add an API for members to create their own Kubernetes namespace.

Co-authored-by: Max Erenberg <>
Reviewed-on: #38
Co-authored-by: Max Erenberg <merenber@csclub.uwaterloo.ca>
Co-committed-by: Max Erenberg <merenber@csclub.uwaterloo.ca>
2021-12-18 16:35:05 -05:00
Max Erenberg dbbc533111 add cryptography package to requirements.txt 2021-11-02 00:35:26 -04:00
Max Erenberg 3218938909 add suggestions from ehashman
continuous-integration/drone/push Build is failing Details
2021-10-28 22:27:03 -04:00
Max Erenberg 02aff43e7f Add debian packaging (#32)
continuous-integration/drone/push Build is failing Details
Closes #31.

Co-authored-by: Max Erenberg <>
Reviewed-on: #32
Co-authored-by: Max Erenberg <merenber@csclub.uwaterloo.ca>
Co-committed-by: Max Erenberg <merenber@csclub.uwaterloo.ca>
2021-10-28 20:52:19 -04:00
Max Erenberg 3b78b7ffb4 add MailService and MailmanService 2021-07-24 00:08:22 +00:00
Jennifer Zhou 723f7ecfe7 Packaging for bionic 2018-10-21 22:40:04 -04:00
Zachary Seguin c3ac824d67 Add python-dnspython as a dependency 2017-05-02 00:27:33 -04:00
Zachary Seguin 44db85fe2f Resolves issue where CEO would not start 2016-02-20 00:10:06 -05:00
Zachary Seguin db90d4ce00 Update CEO for latest package versions on Jessie 2015-11-11 22:45:42 -05:00
Michael Spang ccd25d0eda Add m4burns to debian/control
The only point of this is to get rid of the annoying "non-maintainer upload"
behaviors of the debian tools.
2011-03-04 00:45:54 -05:00
Michael Spang c7170da126 Fix squeeze build warnings 2011-03-04 00:43:50 -05:00
Michael Spang a904bc57c9 Add jbroman to uploaders
This stop it from complaining about "non-maintainer uploads".
2010-10-14 14:28:04 -04:00
Michael Spang 6f4f0e6621 Add missing dependency on python-mysql 2009-11-02 14:49:32 -05:00
Michael Spang 910de689cb Update changelog and fix lintian warnings about it 2009-09-10 07:36:49 -04:00
Michael Spang 2552bc2243 Add mysql database stuff 2009-09-10 07:33:32 -04:00
Michael Spang 47a2e5e689 Rename ceo-gui to ceo-python 2009-09-10 07:30:49 -04:00
Michael Spang 5dc46021c5 Allow install if we have python-pyscopg2
Dunno if it works, but if not we need to make it as the old version is
obsolete.
2009-08-23 13:40:11 -04:00
David Bartley fe9af9994e Depend on krb5 >= 1.7 2009-08-06 06:01:46 -04:00
David Bartley f309b9133b Add python-protobuf dependency 2009-08-06 05:58:22 -04:00
Michael Spang e3555e5b74 Build python protobuf 2009-08-06 00:46:18 -04:00
Michael Spang 873f7ac9a6 Merge commit 'ceod' 2009-07-29 23:49:26 -04:00
Michael Spang c0b87dbc98 Add some commas to dependencies 2009-07-29 13:35:12 -04:00
Michael Spang 92652a3af0 Install ceo daemon
We need to split into different packages for the daemon and clients.
2009-07-29 11:35:32 -04:00
Michael Spang 37eb3e6465 Resurrect linux homedir support 2009-07-29 08:56:27 -04:00
Michael Spang d6e6b2bc63 Add python-psycopg to depends 2009-07-25 02:28:30 -04:00
Michael Spang 7c2f6459e6 Add python-sqlobject to depends 2009-07-25 02:19:31 -04:00
Michael Spang e5394d7729 Make lintian happy 2009-07-24 18:48:12 -04:00
Michael Spang 5ef116c456 Add libsctp-dev to build dependencies 2009-07-23 20:43:13 -04:00
David Bartley 7766bddccb Fix typo in debian/control 2009-06-26 00:49:50 -04:00
Anthony Brennan 70ee21540b Updated the dependencies list to include all necessary python packages. 2009-06-25 20:36:41 -04:00
Michael Spang 170fe854aa Fix lintian warnings 2009-02-17 22:25:27 -05:00
Michael Spang c7f9893fd4 Set $MAINTAINER to Systems Committee 2008-06-06 23:32:47 -04:00
David Bartley 93310af3c7 No point in recommending quota anymore 2008-03-25 14:16:43 -04:00
Michael Spang ba05827977 Remove python-pam dependency
Only chsh and chfn depended on it.
2007-12-16 15:54:54 -05:00
Michael Spang 9a56175919 Reorganize build process
Now using Python's distutils for installing the Python modules
into the wrong place and python-support for moving them into
the right place, byte-compiling, and all that jazz.
2007-12-13 23:34:09 -05:00
Michael Spang 31c05d869f Remove remnants of SQL interface 2007-10-26 00:09:53 -04:00
Michael Spang e0bdf2bb1e Add python-urwid to dependencies 2007-10-05 10:14:59 -04:00
Michael Spang 2d87af2d69 New release (0.2.4).
Updates in this version:

  * Added csc.schema.
  * Vim-style keybindings for CEO menus.
  * Bug fix: call setreuid(euid, euid) in csc-chfn and csc-chsh.
  * Bug fix: run less in "secure" mode.
  * Renamed package to ceo.
2007-05-28 02:17:11 -04:00
Michael Spang 09f7cfe827 Switching Python module dependencies to current package names. 2007-05-28 01:45:08 -04:00
Michael Spang 645429b6e3 Add dependency on python-pam. 2007-05-03 18:07:51 -04:00
Michael Spang 2828ed6997 Added "addhomedir", a utility to create home directories for new users. 2007-01-29 01:42:42 -05:00
Michael Spang 58bf72726a New release (version 0.2).
Updates in this version:

  * Tests added to most Python modules.
  * Split configuration files.
  * Added maintainer scripts to manage permissions during install and purge.
  * Added functions for use by tools planned for next release (chfn, etc).

ceo:

  * Added support for account "repair", which will recreate LDAP entries
    and Kerberos principals if necessary.
  * The recreate account menu option is now active.

Miscellaneous:

  * Replaced instances of "== None" and "!= None" with "is None" and
    "is not None", respectively (thanks to: Nick Guenther).
  * Renamed terms.valid() to terms.validate() (thanks to: Nick Guenther).
2007-01-27 19:23:18 -05:00
Michael Spang dfc747f9c6 Initial import (version 0.1). 2007-01-27 18:41:51 -05:00