Skip to content

Releases: kata198/pacman-utils

1.1.0

15 Jul 01:30
Compare
Choose a tag to compare

1.1.0 - Jul 14 2018

  • extractMtree.py - Major updates to the "process a package" primary function.
  • Greatly simplify logic into a single call to self.doOne and a single set of Exception handlers, rather than 3 copies (one within the exception handler for the retry there and then one later on if that failed to retry on all repos). A failure on a given repo is still retried against all repos, but just in a much better and cleaner way.

  • Add a new exception RetryWithNextMirrorException which is raised when we get no data from an upstream server, or if the file we download is corrupted. It will retry the operation on the next mirror

  • Improve logging in the main method to better note what is going on

  • Improve handling of short vs long timeout

  • extractMtree.py - Fixes and cleanups
  • Fix issue where division of packages amongst worker threads could fail in some cases.
  • Explicitly check the number of threads expected vs actual and try to recreate if something is not right (shouldn't happen anymore because of fix for the final 'overflow' thread, but at least future-proofed).
  • Add a check for when a mirror returns no data for a package, and fail it gracefully.
  • Add a few more logging messages

1.0.1

18 Apr 00:55
Compare
Choose a tag to compare

1.0.1 - Apr 17 2018

  • extractMtree.py - Fix backwards order of versions in "old version detected" message

  • extractMtree.py - Check and warn if we are using cmp_version < 3.0.0, which will sometimes provide invalid version comparisons, and update requirements.txt to explicitly require >= 3.0.0

1.0.0 - Feb 04 2018

  • Expand the comments throughout data/makepkg.conf [extras]

  • Many additional functions and cleanups in makepkg.conf

Version 1.0.0

04 Feb 06:47
Compare
Choose a tag to compare

1.0.0 - Feb 04 2018

  • Expand the comments throughout data/makepkg.conf [extras]

  • Many additional functions and cleanups in makepkg.conf

0.8.4 - Dec 06 2017

  • Fix some permissions issues with abs2 command (and thus archsrc-*pkg and aur-*pkg commands)

  • Export the profile name SAFE_LTO as advertised

0.8.3 - Nov 17 2017

  • Add "findgcda" helper command (as of yet undocumented)

  • Add -fprofile-update=prefer-atomic to the profile generation
    CFLAGS/CXXFLAGS ( for extas/makepkg.conf ) to better protect against p

0.8.4

06 Dec 06:14
Compare
Choose a tag to compare

0.8.4 - Dec 06 2017

  • Fix some permissions issues with abs2 command (and thus archsrc-*pkg and aur-*pkg commands)

  • Export the profile name SAFE_LTO as advertised

0.8.3 - Nov 17 2017

  • Add "findgcda" helper command (as of yet undocumented)

  • Add -fprofile-update=prefer-atomic to the profile generation
    CFLAGS/CXXFLAGS ( for extas/makepkg.conf ) to better protect against possible
    corruption of gcda files during multithreaded or similar conditions

0.8.2 - Aug 31 2017

  • Fixup abs2 to work in some cases it was not before (and thus the
    archsrc-getpkg etc commands)

0.8.3

17 Nov 17:47
Compare
Choose a tag to compare

0.8.3 - Nov 17 2017

  • Add "findgcda" helper command (as of yet undocumented)

  • Add -fprofile-update=prefer-atomic to the profile generation
    CFLAGS/CXXFLAGS ( for extas/makepkg.conf ) to better protect against possible
    corruption of gcda files during multithreaded or similar conditions

0.8.2 - Aug 31 2017

  • Fixup abs2 to work in some cases it was not before (and thus the
    archsrc-getpkg etc commands)

0.8.0 - Jun 17 2017

  • extras (makepkg.conf) - Remove "--as-needed" from LDFLAGS for all profiles,
    it breaks several builds, especially in combination with LTO or profiling
  • extras (makepkg.conf) - Add "nolto" option which can be passed to the
    profile functions, ( e.x. set_cflags_do_profile 'nolto' ), which will enable
    profiling WITHOUT enabling lto and linker plugin ( aka ld.gold )
  • Unset "PACKAGER" field, which was set to me

0.8.2

01 Sep 02:47
Compare
Choose a tag to compare

Fix abs2 (and thus archsrc-getpkg etc) from not working in several cases

0.8.0

17 Jun 23:25
Compare
Choose a tag to compare

0.8.0 - Jun 17 2017

  • extras (makepkg.conf) - Remove "--as-needed" from LDFLAGS for all profiles,
    it breaks several builds, especially in combination with LTO or profiling
  • extras (makepkg.conf) - Add "nolto" option which can be passed to the
    profile functions, ( e.x. set_cflags_do_profile 'nolto' ), which will enable
    profiling WITHOUT enabling lto and linker plugin ( aka ld.gold )
  • Unset "PACKAGER" field, which was set to me

0.7.0 - Jun 7 2017

  • Add aur-getpkg and aur-buildpkg to fetch and build from AUR
  • Change archsrc-buildpkg to use archsrc-getpkg

0.7.0

08 Jun 03:18
Compare
Choose a tag to compare

0.7.0 - Jun 7 2017

  • Add aur-getpkg and aur-buildpkg to fetch and build from AUR
  • Change archsrc-buildpkg to use archsrc-getpkg

0.6.1 - Jun 7 2017

  • Fix a %s without an arg in whatprovides_upstream (when providesDB is not
    present)
  • Ensure that /usr/src/arch is 2775 and has group="users" for archsrc-buildpkg

0.6.0 - Jun 7 2017

  • Move data into different repo: pacman-utils-data
  • Lots of refactoring and fixups to extractMtree.py
  • Support "?" in glob expressions with whatprovides/whatprovides_upstream
  • Sort output of whatprovides/whatprovides_upstream

0.5.3 - Jun 5 2017

  • Fix "whatprovides" cache file usage.

0.6.1

08 Jun 02:26
Compare
Choose a tag to compare

0.6.1 - Jun 7 2017

  • Fix a %s without an arg in whatprovides_upstream (when providesDB is not
    present)
  • Ensure that /usr/src/arch is 2775 and has group="users" for archsrc-buildpkg

0.6.0 - Jun 7 2017

  • Move data into different repo: pacman-utils-data
  • Lots of refactoring and fixups to extractMtree.py
  • Support "?" in glob expressions with whatprovides/whatprovides_upstream
  • Sort output of whatprovides/whatprovides_upstream

0.5.3 - Jun 5 2017

  • Fix "whatprovides" cache file usage.

0.6.0

07 Jun 22:37
Compare
Choose a tag to compare

0.6.0 - Jun 7 2017

  • Move data into different repo: pacman-utils-data
  • Lots of refactoring and fixups to extractMtree.py
  • Support "?" in glob expressions with whatprovides/whatprovides_upstream
  • Sort output of whatprovides/whatprovides_upstream

0.5.3 - Jun 5 2017

  • Fix "whatprovides" cache file usage.

0.5.2 - Jun 4 2017

  • Add missing files to README
  • Fix off-by-one (one too many) # of packages reported by extractMtree.py