Releases: mgerstner/oscfs
Releases · mgerstner/oscfs
Minor Bugfix Release
assorted minor features and bugfixes
- 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
v0.8.1 minor bugfix release
Python3 only release with some bugfixes and performance improvements
- 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
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
- 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
- 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
A minor release that fixes an issue with the reading speed when accessing binary artifacts in .oscfs/binaries/...
.
Initial Release
Initial release with a feature set considered stable for read-only access to OBS instances.