Skip to content

Releases: mgerstner/oscfs

Minor Bugfix Release

05 Jul 12:31
0.9.1
335fa46
Compare
Choose a tag to compare

This fixes a bug when running against OSC versions newer 1.6.1, to prevent HTTP 400 bad request errors when trying to access files.

assorted minor features and bugfixes

20 Oct 09:24
0.9.0
efa4a91
Compare
Choose a tag to compare
  • use Python3 by default now.
  • various small bugfixes:
    • fix error if a binary build artifact has zero file size
    • fix symlink target in package update links (symlink to maintenance
      incidents).
  • new --no-urlopen-wrapper command line option to disable the HTTP connection
    reuse hack. This is helpful when working against build.suse.de, where
    two-factor-authentication is now required and the hack doesn't work with
    that anymore.
  • new --no-bin-cache command line option to disable caching of large binary files.
  • new --use-logfile command line option to write errors and debugging
    information to file. This is helpful when oscfs is running as a daemon and
    stdout/stderr are discarded.
  • implements transparent retry if the OBS server responds with HTTP status 503
    (service unavailable).

Fix of exception during startup on some Python versions

23 Feb 10:27
v0.8.1
1153b09
Compare
Choose a tag to compare

Python3 only release with some bugfixes and performance improvements

23 Feb 10:24
v0.8.0
6cb0cc4
Compare
Choose a tag to compare
  • the codebase has been refactored using Python PIP coding standards and flake8 analysis.
  • Python2 compatibility has been dropped.
  • some bugfixes
  • A hack to reuse existing HTTP connections has been re-enabled which shows much improved performance when accessing multiple files in succession.

Bugfixes in unicode handling

03 Mar 12:43
v0.7.2
4f47efa
Compare
Choose a tag to compare

This minor release merely fixes a couple of unicode related bugs:

  • sometimes there are utf-8 codec errors when processing buildlogs so simply return plain binary data to avoid errors
  • fix grep on certain files returning "invalid argument", because of bad unicode handling which lead to bad file size reports

Various Bugfixes and Improved Caching

21 Feb 12:51
v0.7.1
010ad95
Compare
Choose a tag to compare
  • fix read() with offset especially with large files. This fixes use of
    various tools when applied on oscfs files e.g. rpm2cpio or
    tail *.spec previously failed or behaved strangely.
  • be robust against non-ASCII characters in OBS buildlogs.
  • apply caching also to actual file content to be more efficient when e.g.
    operating on larger files.

Python3 support

27 May 12:09
0.70
58b8cea
Compare
Choose a tag to compare
  • Added support for running in Python3 with the Python3 osc module installed.
  • support mounting of oscfs in non-empty directories.
  • minor bugfixes with accessing package and project meta data via .oscfs.

0.6.1: bugfix release

09 Aug 14:02
v0.61
6bb66a5
Compare
Choose a tag to compare

A minor release that fixes an issue with the reading speed when accessing binary artifacts in .oscfs/binaries/....

Initial Release

12 Jul 10:33
v0.60
4b5f375
Compare
Choose a tag to compare

Initial release with a feature set considered stable for read-only access to OBS instances.