From f198bd532fadb663ce8b9912046dbbbad050eca8 Mon Sep 17 00:00:00 2001 From: Charadon Date: Sat, 8 Oct 2022 22:28:22 -0400 Subject: Added CHANGELOG --- CHANGELOG | 111 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 111 insertions(+) create mode 100644 CHANGELOG diff --git a/CHANGELOG b/CHANGELOG new file mode 100644 index 0000000..b806462 --- /dev/null +++ b/CHANGELOG @@ -0,0 +1,111 @@ + +0.9.7 / 2022-10-08 +================== + + * dscip.info: Updated + * docs/manual.tex: Moved to docs + * Makefile: Remove change directory + * manual.tex: Updated manual to add info about the new date variables. + * dscip: Added COMMIT_DATE variable. This tells the date that CURRENT_COMMIT was made. Format of date is determined by DSCIP_DATE_FORMAT in config.sh + * Makefile: If makeinfo fails, try gmakeinfo instead. + * manual.tex: Changed lines in Packaging section to ASCII + * manual.tex: Fully integrated license. + * manual.tex: Replaced Platform Specifics with Quirks + * setup.sh: Fixed portability issue + * Remove old docs/ folder, as the GNU Info manual has already surpassed it. + * Makefile: Move makeinfo to it's own action + * Updated gitignore + * Added new GNU Info manual to replace old plain text docs + * Added Makefile for easier Packaging + +0.9.6 / 2022-10-03 +================== + + * setup.sh: Added comment explaining why backups are removed. + * setup.sh: Fixed portability issue on FreeBSD + * dscip: Prefixed the echo's announcing which script is running with [dscip] + * setup.sh: Fixed typo + +0.9.5 / 2022-09-30 +================== + + * setup.sh: Fixed up some grammar + * setup.sh: Fixed issue where templates couldn't copy correctly with relative path. + +0.9.4 / 2022-09-30 +================== + + * setup.sh: Fixed issue where git clone fails with empty DSCIP_VERSION + * packaging.txt: Added a showcase of what a package tree looks like. And added a mention about some OS's not having realpath. + * setup.sh: Fixed issue where files weren't copied/symlink'd correctly, and fixed wrong generated crontab entry + * setup.sh: Fixed typo in cp command call + * .gitignore: Added *.vim + * setup.sh: Added failure message if missing realpath + * setup.sh: Added detector for realpath, and began using realpath to generate the crontab entry + * setup.sh: Added ability to specify DSCIP version. Mostly for use with releases. + * packaging.txt: Added note about how packagers can remove update.sh safely. + * dscip: Added check to see if update.sh exists, if not, continue. (Mainly for packaging) + * setup.sh: If templates directory was defined, copy those files instead of relying on system packaged versions + * Added check for invalid command-line switches. + +0.9.3 / 2022-09-29 +================== + + * setup.sh: Fix interactive mode not correctly setting branch to master + +0.9.2 / 2022-09-29 +================== + + * setup.sh: Make it so interactive mode mentions that config.sh can be in the templates directory. + * setup.sh: Try to symlink the scripts before copying, to save space. + * docs/templates.txt: Added information that you can indeed use config.sh in your templates. + +0.9.1 / 2022-09-29 +================== + + * setup.sh: Fixed issue where directory isn't created when using system dscip + +0.9 / 2022-09-29 +================ + + * docs/packaging.txt: Fixed typo + * Added packaging.txt + * setup.sh: Made more friendly for packaging, and fixed up some things. + * setup.sh.txt: Added setup.sh.txt to document how setup.sh works. + * templates.txt: Added to document how Templates work. + * Merge branch 'master' of www.opencode.net:charadon/dscip + * setup.sh: Added setup.sh, which makes installing dscip much easier + * Added [dscip] to output, mostly for use in daemons. + * Hopefully solved the locking once and for all + * Now it's off by default lmao + * Added auto update feature, by default it's off. + * Updated README and added a check for LAST_COMMIT + * Fix issue where sometimes CURRENT_COMMIT returns nothing. + * Maybe fixed detection? + * Updated gitignore + * Updated docs and README + * Added some documentation + * Changed some defaults, and made pid detection more portable hopefully. + * Fixed some bugs, and added a bit more consistency to the examples + * Added a failure check + * Fixed issues in daemon mode + * Puts commit hash in header + * Added a couple better defaults + * Fixed issue where script would fail due to LAST_COMMIT not being declared. + * Fixed issue where old output wasn't being removed. Leading to looooong outputs + * Removed chroot support as that's out of scope of the project + * Added update script + * Made run() return if no new update from upstream. + * Forgot to remove the `meta` part in the LAST_COMMIT check + * Moved the logging of variables to AFTER it's confirmed a build is happening. + * Fixed portability issue, and made git only clone the most recent commit with no history. + * Updated README with warning + * Finished up logging functionality + * Moved configurable variables to config.sh + * Fixed PID detection + * Added lock functionality + * Added an option to fork daemon to background, and added an option if it should rebuild the program regardless if the remote git repo hasn't changed. + * Another fix to the README + * Fixed README + * Added License + * Initial Commit -- cgit 1.4.1-2-gfad0