aboutsummaryrefslogtreecommitdiff

Change Log

All notable changes to this project will be documented in this file.

[2.9.2]

Fixed

  • Fix all URI escapes in distfile names. Thanks to pghvlaans for relaying the report from fourtysixandtwo and lockywolf!

[2.9.1]

Fixed

  • Check existence of slackbuilds for all arguments in sboinstall and sboupgrade. Thanks pghvlaans!
  • sbofind: Give helpful error message when the LOCAL_OVERRIDES directory is missing. pghvlaans, thanks again!

[2.9.0]

Added

  • Download's are retried from a third party on failure. Allow the user to configure the third party source or disable this feature.

Fixed

  • Bail out early when bad command line arguments are given.

Security

  • Check SSL certificates when downloading. Oddly, this was previously disabled with '--no-check-certificate'.

[2.8.0] - 2025-01-28

Added

  • Automatically add /etc/sbotools/sbotools.conf on installation.
  • GPG and checksum verification. Breaking change, disable by configuring 'GPG_KEY=FALSE'.
  • Import GPG key with 'sbosnap import-key'.
  • Dockerfile for 15.0 testing.
  • Allow using without root, where possible, for instance sbofind or sbofind --help.

Fixed

  • Expect SBO_HOME to be an absolute path. Thanks pghvlaans!
  • Tests under 't/' for 15.0.

[2.7.2] - 2024-12-03

Changed

  • Update README and documentation.
  • Use the more standard MIT license.

[2.7.1] - 2024-11-24

Changed

  • Use separate Change Log file for changes.

Fixed

  • Add support for Slackware 15.0.

[2.7] - 2019-04-28

Fixed

  • Actually fix the sbofind -e bug #71

[2.6] - 2019-04-27

Added

  • Add a --tries 5 option when downloading from sbosrcarch, which is a
  • Add limited -current support using ponce's SBo repo for -current #73

Changed

  • Compatibility with new perl versions where you need to escape { in regexp #75 #77 #78 saner limit than the default of 20. #79
  • Change sboclean options --clean-dist and --clean-work to shorter forms #52

Fixed

  • Fix bug with sboinstall --reinstall -r #72
  • Fix bug with sbofind -e #71

[2.5] - 2018-02-14

Changed

  • Document download behaviour #66
  • Remake sbosnap and sboremove to have OO semantics
  • Strip -compat32 from slackbuild names when looking them up #65
  • Optimise searching in sbofind

[2.4] - 2017-05-18

Added

  • Add --reinstall option to sboinstall #58
  • Add version information to sbofind output #60

Changed

  • Rewrite sboremove from the ground up so it relies less on global state

Fixed

  • Fix for parsing README with useradd/groupadd commands which span lines #57
  • Exit with error when sbosnap fails to sync with a repo #61

[2.3] - 2017-01-21

Fixed

  • Bugfix for parsing .info files with \ among the separators #55

[2.2] - 2017-01-17

Fixed

  • Bugfix for parsing .info files with trailing whitespace after a value #54

[2.1] - 2017-01-14

Added

  • Support for templates for installing things with specified options #38
  • Display other README files if the slackbuild comes with them #49

Changed

  • Adding internal documentation
  • Extract code to submodules for easier separation of concerns

Fixed

  • sboinstall/sboremove disagreeing about a package being installed #44
  • sbocheck and sboupgrade misinterpreting version strings #45
  • parsing .info files without leading space on second line #46
  • local git repo gets partially chowned to root #47
  • stop excluding .tar.gz files when rsyncing #53

[2.0] - 2016-07-02

Added

  • LOCAL_OVERRIDES setting

    Allows to keep a directory with local slackbuild dirs that will override whatever is found in the regular repository. #8 #13 #14 #15 #19 #20

  • SLACKWARE_VERSION setting

    Allows to specify the slackware version to sync from SBo. Previously only the version in your /etc/slackware-version was used for this, and if that had gotten updated in -current, you'd have needed to wait both for a new version of sbotools, as well as SBo to get the new repository online before sbotools would work for you again. #19

  • REPO setting

    This will override the SLACKWARE_VERSION setting. It's used to specify an absolute URL for the SBo repository you want to sync with. #6 #19 #27

  • Use sbosrcarch source archive if download fails #7 #19 #24

  • sboupgrade --all option to upgrade everything listed by sbocheck. #9 #19
  • Travis CI integration

    Every push will now cause the test-suite to be run. #18

  • Hundreds of new unit-tests. #18 #19 #23 #24 #25 #27 #28 #31 #32 #33 #35 #41 #43

  • sbofind will now also use tags if they're available #37

Fixed

  • Use system perl when running and installing sbotools.
  • sbocheck output changed. #10 #13 #20
  • Better debug messages on errors. #16
  • manpage fixes. #17
  • sboupgrade handles dependencies better. #12 #28
  • Update bundled Sort::Versions to 1.62.
  • sboinstall/upgrade/sbocheck: small bugfixes. #21 #35 #41 #43
  • sbosnap: display download progress, update git trees better. #26 #27

[1.9] - 2015-11-27

Changed

  • Make it compatible with perls newer than 5.18
  • Lots of code cleanup
  • Rewrite build-queue code. #2
  • Change location of website

Fixed

  • Fix issue when TMP is set. #4
  • Fix various bugs related to cleanup code
  • Fix downloading of multiple sources in newer slackbuilds. #5