From 0d6bcb2b7d08e3a41481372c1ae0d11868d88b1b Mon Sep 17 00:00:00 2001 From: Silvio Rhatto Date: Sat, 7 Oct 2017 19:32:06 -0300 Subject: New repo layout with git migration --- doc/CHANGELOG | 781 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 781 insertions(+) create mode 100644 doc/CHANGELOG (limited to 'doc/CHANGELOG') diff --git a/doc/CHANGELOG b/doc/CHANGELOG new file mode 100644 index 0000000..68cecf2 --- /dev/null +++ b/doc/CHANGELOG @@ -0,0 +1,781 @@ +simplepkg changelog +=================== + +current +======= + + - new mkbuild sections acting as hooks: + - pre_configure + - configure + - pre_make_package + - make_package + - pre_install_package + - install_package + - post_install_package + +0.6 +=== + + - repos script moved to utils/ folder + - new "compact" template storage format + - common.sh: + - default arch when its not present at /etc/slackware-version is now assumed to be "i486" + - other minor changes and new functions + - repository metainformationg is now added at svn control if applicable + - new functions svn_remove_empty_folders, svn_del, su_svn, chown_svn, chgrp_svn, + regexp_slash, default_distro and svn_add + - new config parameter "TMP" + - renamed function use_svn to templates_under_svn + - simplaret: + - support for HTTPS + - simplaret_search_and_process_patch do not donwload a package with the same + package name twice in any case + - simplaret_set_arch: mapping non-present architectures to i486 + - default simplepkg.conf and repos.conf moved to defaults/ folder + - templatepkg and mkjail: minor changes + - templates: + - removed slackware and added slackware-12.1, slackware-12.2 + - added slamd64-11.0, slamd64-12.0 and slamd64-12.1 templates + - repos.conf and simplepkg.conf: + - default configuration making createpkg repository integrated with simplaret + - new repositories + - mkbuild: + - added --edit command line options, among others + - code cleanup + - all previous "commit" functions and command line options changed to "submit" as they + don't really commit files into the svn repository + - function svn_mkdir moved to common.sh + - function svn_add moved to common.sh and renamed as svn_copy + - some svn check routines extended for git + - perl.mkSlackBuild + - added sections copy_init_scripts and copy_config_files + - generic.mkSlackBuild, perl.mkSlackBuild and kde4.mkSlackBuild + - clean_builds now compliant with standard --cleanup behaviour + - new section slack-required, download_patches, manifest_check + - generic.mkSlackBuild: + - config() on postinstall_script now accepting .dist and .sample config file extensions + - added git_source section + - createpkg: + - command line support for creating multiple packages + - fakeroot support + - new options --import, --status, --update and --commit to manage subversion repository, among others + - subversion integration + - minor changes + - renamed config parameter CREATE_ARCH to CREATEPKG_ARCH + - renamed all "MAKEPKG" config parameters to "PACKAGES", "MAKEPKG_REPOS" to "PACKAGES_DIR" + - cleaner -s option output + - new config parameters PACKAGES_REPOS_STYLE, MOVE_SLACK_REQUIRED, MKBUILDS_SVN_USER, + PACKAGES_SVN_USER, PACKAGES_SVN_GROUP, MKBUILDS_SVN_GROUP, PACKAGES_REPOS_NOARCH, + PACKAGES_SVN, CREATEPKG_AUTHOR, SIGN_PACKAGES, SIGN_PACKAGES_USER. SIGN_PACKAGES_KEYID, + SIGN_PACKAGES_WITH_GPG_AGENT, SOURCE_DIR_USER, SOURCE_DIR_GROUP, SIGN_MANIFESTS, + SIGN_MANIFESTS_KEYID, SIGN_MANIFESTS_WITH_GPG_AGENT, FORCE_MANIFEST_CHECK, + FORCE_MANIFEST_CHECK_SIGNATURE, MKBUILD_AUTHOR, MKBUILD_AUTHOR_INITIALS + - lspkg: fix on package search routine + - jail-commit: using unified diff + +0.6pre30 +======== + + - common.sh: fixed package_name when dealing with files under /var/log/packages + +0.6pre29 +======== + + - templatepkg: fixed issue on adding files in a template. + - simplaret: "--sync" and "sync" now synonyms to "--update" and "update". + +0.6pre28 +======== + + - generic.mkSlackBuild: new section copy_config_files + - lspkg: change ls /var/log/packages/$1 to ...$1-[0-9] + - mkjail: fixed #27 + - jail-update: installs/remove packages according the template (closes #10) + - simplaret: + - option --install working for multiple packages (closes #1) + - option --remove working for multiple packages + - mkpatch: fixed infinite loop on invalid diff action + - mkbuild 1.2.7: + - new ACTION bugfix + - search result bugfix + - protect MKBUILD_NAME and ACTION variables with "" in line 266 + - createpkg 1.1.13: + - severals EXIT_CODE corrections + - search result bugfix + +0.6pre27 +======== + + - using Makefile instead of simplepkg.SlackBuild + - generic.mkSlackBuild: fix on svn_source + - createpkg 1.1.12: + - change indentation do two spaces; + - add option --debug|-d to debug SlackBuilds scripts; + - add EXIT_CODE to output status from createpkg; + - mkbuild 1.2.6: + - add --search|-s option; + - mkbuild copy all file in current directory different of *.SlackBuild, + *.old, *.tmp, and slack-required to mkbuild directory, in + commit_mkbuild function; + - mkbuild copy all file in current directory different of *.mkbuild, + *.old, and *.tmp to slackbuild repository, in commit_slackbuild + function; + - add EXIT_CODE to output status from mkbuild; + +0.6pre26 +======== + + - createpkg: + - add LANG=en_US in SlackBuild command line + - mkbuild: + - bugfix: add "" to protect all parameters in edit_file function call; + - change line 346-346 with "sed -i" command; + - add SVN_MOD variable to control svn source code; + - add control to SVN_MOD and URL "none" in activate_sections function; + - desable sections download_source, md5sum_download_and_check_0, + md5sum_download_and_check_1, gpg_signature_check untar_source, in + SVN_MOD or URL "none"; + - enable section get_svn_source in SVN_MOD; + - EXTENSION, UNPACKER, UNPACKER_FLAGS, DECOMPRESSOR, and DECOMPRESSOR_TEST_FLAG + desable in SVN_MOD or URL "none"; + - generic.mkSlackBuild: + - change PKG_SRC="$PWD...{ print $8 }'`" to ...{ print $NF }'`" + - add svn_source section to grab subversion sources; + - comment lines limited to 79 columns; + - model.mkbuild: + - add "off:svn_source" line; + +0.6pre25 +======== + + - generic.mkSlackBuild: + - fixed gziped patch support at patch_source section + - added LDFLAGS for x86_64 + +0.6pre24 +======== + + - mkbuild: added LICENSE and SIGNATURE on default [[DOCUMENTATION FILES]] + - perl.mkSlackBuild: + - gpg_signature_check: support for [[SIGNING KEY ID]] parameter + - minor fix + +0.6pre23 +======== + + - generic.mkSlackBuild: + - new section copy_init_scripts + - gpg_signature_check: support for [[SIGNING KEY ID]] parameter + +0.6pre22 +======== + + - generic.mkSlackBuild: + - enhanced patch_source section with [[PATCH URLS]] support + - minor changes + +0.6pre21 +======== + + - generic.mkSlackBuild: + - added -fPIC on SLKCFLAGS for x86_64 + +0.6pre20 +======== + + - generic.mkSlackBuild: + - new section create_build_user_and_group + - new section move_config_files + - more gpg_signature_check section fixes + - new functions at postinstall_script section + - perl.mkSlackBuild: + - more gpg_signature_check section fixes + +0.6pre19 +======== + + - mkbuild-1.2.3: + - help function update + - createpkg-1.1.11: + - help function update + - generic.mkSlackBuild / perl.mkSlackbuild: + - gpg_signature_check section fixes + +0.6pre18 +======== + + - mkbuild-1.2.2: + - function change_others_parameters works of the beginning of the + archive .mkbuild until the line initiated for "#>>" + - added "--sync" option + - change indent spaces to 2 + - "show slackbuild path" option (-sp) and related functions had been removed + - removed others small bugs + - common.sh: fixed default_arch + - simpletrack: error message + +0.6pre17 +======== + + - mkpatch add simple patch suport to mkbuild + - mkpatch-1.1: + - --help, -h option suport + - change select line: 'sed "#i g;d"' is 30% most fast that 'sed -n "#i p"' + - change 'while' loop to most speed in patch application + - bug fixe: replace 'return' for 'exit' command + - mkbuild-1.2.0: + - added suport to mkpatch section in .mkbuild (apply_mkpatch function) + +0.6pre14 +======== + + - simplaret: ignoring slack-required lines starting which "#" + +0.6pre13 +======== + + - mkbuild-1.1.11: + - -sp, --slackbuild-path option added + - ACTION variable added (values are: new, show-path, and build) + - MKBUILD_NAME and MK_INPUT_FILE variables are the same ones + - Several 'sed - i' applied + - Changed caracter of separation in the command 'sed' for ¦ + - Reorganized the function get_slackbuild_path + - Call for the function start_build moved of position + +0.6pre12 +======== + + - common.sh: small change + + - generic.mkSlackBuild / perl.mkSlackBuild: minor fixe + + - mkbuild-1.1.10: + - added inputs --path-files and --nps-strip + - remove old code 'let i++' in set_parameters function + - PATCH FILES parameter default set to "" + - NUMBER OF PREFIX SLASHES TO STRIP parameter default set to "1" + - change_others_parameters function minor fixe + - variable ARCH="noarch" in SlackBuild file, if [[ARCH]]="noarch" + +0.6pre11 +======== + + - common.sh: + - enhanced system arch and version detection + - minor changes + + - simplaret: + - changed distro folder routine + - added --help | help command line option + - added simplified syntax: + + simplaret ekiga # should work as simplaret install ekiga + + - generic.mkSlackBuild / perl.mkSlackBuild: minor fixes + +0.6pre1-10 +========== + + - added perl.mkSlackBuild + + - generic.mkSlackBuild-0.9.0: + - added [[BUILD NUMBER]] parameter + - added variable PKG_WORK(=$TMP/$SRC_NAME) to package work directory + - PKG_SRC now is `ls -la | awk '/^d/ { print $8 }'`, directory in $PKG_WORK + + - model.mkbuild-0.9.0: + - added [[BUILD NUMBER]]="" parameter + + - createpkg-1.1.9: + - added option --all, to build all SlackBuilds in repository + - added number of parameters check + - integrate handle_error with common.sh + - moved handle_error and error_codes to common.sh (see above) + - usage function add exit program + - change ERROR_... codes to ERROR_CREATEPKG_... + - added SLACKBUILDS_SVN variable + - called to svn functions change to send SLACKBUILDS_DIR and SLACKBUILDS_SVN variables + - error 2 (usage function) change to usage function call + + - mkbuild-1.1.9: + - added [[BUILD NUMBER]]="" parameter support + - bugfix: removed [] from is_number function call + - correction of some codes of error and calls the handle_error function + - added commit mkbuild, commit slackbuild , and commit all options + - removed error_codes and mkbuild_error to common.sh + - COMMIT variable change to COMMIT_SLACKBUILD + - added variable COMMIT_MKBUILD + - analysis of the variable NUMJOBS moved close to the reading from parameter NUMBJOBS + - reading of the variable SLACKBUILD_PATH was moved for the end of the list of parameters + - is_number function moved to common.sh + - added validate_parameter input check + - added support to the "empty parameter" in validate_parameter function + - added variables SLACKBUILDS_SVN, MKBUILDS_DIR and MKBUILDS_SVN + - added variables BASENAME (program name) + - COMMIT_SLACKBUILD and COMMIT_MKBUILD default set to off + - UNPACKER bugfix + - DECOMPRESSOR bugfix + - added most flexibility in the creation of initial ".mkbuild" file + - added commit_mkbuild function + - bugfix: input of set_parameters ($@) protected with "" + - bugfixes: -a, -u, and -ai options + + - common.sh + - ERROR_PAR_NUMBER - incorrect number of parameters + - ERROR_COMMON_NOT_FOUND - file common.sh not found + - added error_codes function + - added handle_error function + - added svn functions: + - build_repo (build a svn repository) + - check_repo (check repository) + - sync_repo (synchronize repository) + - added is_number function. + Check if input is a number + + - bugfixes: + - common.sh: added ;; in the end from line 787 + - common.sh: change handle_error exit to "is_number $1 && exit $1 || exit 1" + - createpkg: protect parameters in solve_dep call with "" + - mkbuild: change "PACKGE NAME" parameter to "PKG NAME" + - model.mkbuild: change "PACKGE NAME" parameter to "PKG NAME" + + - simplepkg.conf: + - new config variables: + - MKBUILDS_DIR (mkbuilds directory repository) + - SLACKBUILDS_SVN (SlackBuild svn source) + - MKBUILDS_SVN (Mkbuild svn source) + + - model.mkbuild: + - Some changes to integrate to applicatory the external ones: + - [[SLACKBUILD AUTHOR]] default change to "[[YOUR NAME]]" + - [[SLACKBUILD AUTHOR INITIALLS]] default change to "[[YOUR SIGNATURE]]" + - [[DONLOAD FOLDER URL]] default change to "[[DEFAULT URL]][[PACKGE NAME]]" + - all [[NAME]] change to [[PACKGE NAME]] + - added [[ARCH]]="" parameter + + - lspkg-0.4: + - added error code 1 to fail exit + +0.6pre1-8 +========= + + - common.sh: + - fixed http://slack.sarava.org/trac/ticket/19 + + - added simpletrack script + + - simplaret: + - lots of fixes (thanks Diogo for finding and reporting two of them) + - performance enhancement on --upgrade + + - createpkg: + - small fixes + - starting support for repository management + + - mkbuild: + - lots of changes + + - documentation update + +0.5pre23 +======== + + - updated documentation + +0.5pre22 +======== + + - simplaret: + - small fix + - common.sh: + - fixes on metafiles generation + +0.5pre21 +======== + + - templatepkg: + - now --delete can also remove the file from a jail + +0.5pre20 +======== + + - small changes + - jail-commit: + - template files security + +0.5pre19 +======== + + - simplaret: + - bugfixes + - options --get and --install now can work + with full file name. + +0.5pre15-18 +=========== + + - bugfixes + +0.5pre14 +======== + + - simplaret + - added variable REPOS_PRIORITY + - added variable SIMPLARET_DOWNLOAD_FROM_NEXT_REPO + + - lspkg: + - small bugfix + + - common.sh: + - on search_template, doesnt return a template from + defaults/ if the function is called with --update + + - utils/add-slack-required: + - command line enhancement + +0.5pre9 - 0.5pre13 +================== + + - bugfix releases + +0.5pre8 +======= + + - lspkg: + - bugfix + + - common.sh: + - bugfix in function slash + +0.5pre7 +======= + + - simplaret: + - fixed bug for ROOT definitions when there is packages + inside of folders different than ROOT_PRIORITY + +0.5pre6 +======= + + - repos: + - FILE_LIST generation fix + + - mkjail: + - new config variable ADD_TO_JAIL_LIST controls wheter to + add new jails into the JAIL_LIST file + +0.5pre5 +======= + + - jail-commit + - SILENT env variable to decrease verbosity + +0.5pre4 +======= + + - templatepkg: + - small fixes + - help usage summary improvements + - now using variable TEMPLATE_FOLDER + - SILENT env variable to decrease verbosity + - option -p | --post-install renamed to -b | --batch-edit + - option -p | --post-install now used to build a package from a template + - option -d | --delete now can also remove post-install scripts + + - common.sh + - small fixes + - now using variable TEMPLATE_FOLDER + + - jail-commit: + - calling templatepkg silently + - small fixes + +0.5pre3 +======= + + - again, lots of bugfixes + + - jail-commit: + - update a template just once if finds more than one entry + for a template in the jailist + +0.5pre2 +======= + + - lots of bugfixes + + - templatepkg: + - now creates missing components in a template + +0.5pre1 +======= + + Lots of changes! + + - repos: cosmetic changes + + - lspkg: + - support for $ROOT env variable + - some improvements + + - CHANGELOG cleanup + + - subversion repository support for templates + + - metapkg moved to utils/ + + - simplaret: + - new config variables: + - STORE_ROOT_PATCHES_ON_PATCHES_DIR + - SIGNATURE_CHECKING + - ROOT=/otherroot works for --install, --remove and --upgrade + - signature checking + - dependency checking through slack-required + + - mkjail: + - added support for slack-required as templates + - templates now can be stored either on + - /etc/simplepkg/template_name.template + - /etc/simplepkg/templates/template_name.template + - /etc/simplepkg/templates/template_name/template_name.template + + - jail-update + - old script renamed to jail-commit + - now update a jail from a template + - svn repository support + + - jail-commit + - new script, commit changes from a jail to the templates + - svn repository support + + - templatepkg: + - major rewrite + - svn repository support + - now supports a tagfile or slack-required as a template + - new/changed options + -c | --create: improvements + -a | --add: changed to add files into a template + -u | --update: update a template + -d | --delete: delete files or folders from a template + -s | --sync: sync /etc/simplepkg/templates working copy + -e | --export: export /etc/simplepkg/templates to a svn repository + -i | --import: grab /etc/simplepkg/templates from a svn repository + -r | --remove: remove a template + -l | --list: list templates + -p | --post-install: add or edit post-installation scripts + -t | --template-edit: edit template package list + -h | --help: display this summary + +0.4.9pre18-23 +============= + + - simplaret: + - enhanced http retrieval: curl support + - enhanced verbosity + - get-patches small changes + - various fixes + +0.4.9pre10-17 +============= + + - lots of simplaret fixes + +0.4.9pre9 +========= + + - createpkg: + - speedup + - ncftpget support + - timeout support + - sets the correct architecture + + - deleted jail-upgrade + + - removed swaret support + +0.4.9pre8 +========= + + - createpkg: bugfix + + - common.sh: + - enhanced config file evaluation + - fixed function default_arch + + - simplaret: + - config evaluation via common.sh + - new config parameter SIMPLARET_PURGE_PATCHES + +0.4.9pre7 +========= + + - repos: added patches/ metafile creation + + - jail-upgrade: + - added option CONSIDER_ALL_PACKAGES_AS_PATCHES + - merged swaret and simplaret upgrade procedures + - act recursively on patches' folder + + - simplaret: lots of changes, most important are: + - new repository scheme, take a look at repos.conf.new. + - --get looks first to PATCHES repositories, then ROOT, + then REPOS and finally at NOARCH repositories; the + firts matching package is downloaded. + - new config parameter ROOT_PRIORITY set the priority + of folder lookup at a ROOT repository, defaults to + "patches slackware extra testing pasture". + - for --get, check if an already existing package + in the local repository has the same version and + build number, otherwise erase the old and download + the new one. + - fixed --get-paches + - added --upgrade option + - added --install + - added --remove + - new config parameter DOWNLOAD_EVEN_APPLIED_PATCHES + + - createpkg: lots of changes + +0.4.9pre6 +========= + + - createpkg: + - fixes + - now with slackbuild error handling + - increased verbosity + + - small fixes on rebuildpkg + + - lspkg enhancements + + - simplaret fix on --purge + + - updated default repos.conf + +0.4.9pre5 +========= + + - added script "repos" + + - moved simplaret to /usr/bin + +0.4.9pre4 +========= + + - createpkg: better command line evaluation, + now using "upgradepkg --install-new" to + install a package and added the command + line option --no-deps so createpkg doesn't + goes down to solve all slack-required + dependencies. + +0.4.9pre3 +========= + + - small fix on createpkg when handling with + slackbuilds with similar names + +0.4.9pre2 +========= + + - fixed simplepkg.SlackBuild + + - fixed doinst.sh + + - re-organized the source repository + + - added createpkg + + - updated README and README.pt_BR + +0.4.8 +===== + + - simplaret: removed extra folder from slamd64 definition + + - fixed a typo + +0.4.7 +===== + + - templatepkg bugfix on blank template lines and on package deletion + changed simplaret working dir in simplaret.conf.new + +0.4.6 +===== + + - small bugfix on jail-update that prevented template update + +0.4.5 +===== + + - vserver template update + +0.4.4 +===== + + - WARNING option on config file for simplaret + + - SILENT env var, if a non-zero value, keeps simplaret + work silenty when purging and works like if WANRING is set + to not null. + + - added SIMPLARET_DELETE_DURING config parameter: when set + to a non-zero value deletes each package rigth after its + installation + +0.4.3 +===== + + - added openoffice.org template + +0.4.2 +===== + + - common.sh: fix on install_packages when handling + with similar package names + +0.4.1 +===== + + - templatepkg: fixed tagfiles and comment handling + +0.4 +=== + + - multi-plataform and version management + + now simplepkg supports jails with architectures and versions + others than the main system, read the docs for details. + + - added simplaret: a small script for downloading packages + + - jail-upgrade + + * arch checking via /etc/slackware-version on each jail + * supports multi-arch and multi-version repository + * integrated with simplaret + + - common.sh: improved functions to support simplaret + +0.3.7-0.3.9 +=========== + + - bugfix releases + +0.3.6 +===== + + - added "-u" option to eval_config to ask for a swaret --update + +0.3.5 +===== + + - "main" jail support for jail-update + +0.3.4 +===== + + - Started changelog :) + -- cgit v1.2.3