All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
## [Unreleased] - YYYY-MM-DD
### Added
### Changed
### Deprecated
### Fixed
### Security
- .zshrc now loads kerberos tokens when sourced.
- .zshrc now munges a command for loading kerberos token to cron.
- Git Tab completion added for Linux Server configurations.
- Git Tab completion added for MacOS Client configurations.
- Git status flags added to Linux Server prompt.
- Git status flags added to MacOS Client prompt.
- For linux client configuration, turned off bell and enabled autorepeat
- removed alias for
ssh
wherekload
was prepended to the command since executables don't recognize the aliases. - Updated vnctools version 0.4.0 -> 0.4.1
- For linux client configuration, turned off bell and enabled autorepeat
- Updated vnctools version 0.3.4 -> 0.4.0
- Moved vnctools clone command out of
hooks.mk
and intodeps.mk
- Updated the vnctools version number to 0.3.4
- Updated the vnctools version number to 0.3.3
- The
KRB5_KTNAME
variable added to create a default keytab file.
- The installation path variable
DESTDIR
must now be specified as an absolute path.
- The
KRB_PRINCIPAL
variable was not updated toKRB5_PRINCIPAL
in thekrbtools-keytab
script. - The krbtools-keytab script will now replace existing entries in the keytab file when updating changine the password instead erroring out and forcing user to delete the file.
- A computer update caused the prompt to quit updating git branch
- Sorted file from the configuratio
src
directories into explicitbin
andhome
directories.
- Changed the Kerberos username variable used in
kload
aliasKRB_PRINCIPAL
->KRB5_PRINCIPAL
.
- Configurations can now share a common Makefile which allows for configuration specific
customizations to added using hook targets:
hook-check
,hook-install
,hook-test
, andhook-uninstall
.
- Simplified Makefile into a barebones file that only provides a list of targets
- Cleaned up the linux-server
.bashrc
and enabled overrides and customizaitons through a.bashrc_local
file. - Default installation path moved to
~/.local/lib/fnal-asic-compute-shared
. - Renamed
make/shared-targets.mk
->make/private.mk
- Renamed
fnal-asic-config-macos
->fnal-asic-config-macos-client
- Renamed
fnal-asic-config-linux
->fnal-asic-config-linux-server
- Minor formating and type fixes to macos-client
.zshrc
file.
- Added an installation successful message to the
install
target. - The Makefile variable
WORKDIR_ROOT
can now be overidden on the command line.
- Build dependencies are now populated under
$(WORKDIR_ROOT)/deps/
. - Build artifacts are now populated under
$(WORKDIR_ROOT)/build/
. - Test artifacts are now populated under
$(WORKDIR_ROOT)/test/
.
- Running target
check
andtest
, now try to test the dependencies as well
- Initial documentation for this repo added to README.md.
- MacOS prompt now provides either a tag or a hash when the repo has a detached head.
- Removed the version string from the install directories to simplify uninstall
- Corrected issus where kerberos username must match the local username.
- Updated the Makefiles to the use standard installation directory variables.
- Updated the Makefiles to the use the shared Boxbird utilities.
- Removed shared-recipes.mk from the repo.
- Removed the
pkg_override
andpkg_list
targets.
- Corrected issue with GitHub workflow where make target were not properly ran by calling each make target as a seperate command.
- Created special files CHANGELOG.md, LICENSE, README.md, and TODO.md
- Automated testing for both Linux and MacOS using GitHub workflows.
- Installation and testing managed through Makefiles instead of custom bash scripts.
- Repository has been moved to the
ic-designer
organization to keep with dependencies. - MacOS scripts for
vnctools
now provided by thebash-vnctools
repo
- Initial configuration for MacOS
- Initial configuration for Scientific Linux
- Update script for installing the compute configurations