5.1.1_r4 (LMY47Z) to m-preview

This page includes changes made to the Android Open Source Project between two specific releases. It does not include any changes in any proprietary components included by Google or any hardware manufacturer. This page was generated by a re-implemented script based on scripts from Funky Android Ltd. In turn, those scripts were a modified version of this script written by JBQ.

Please do not copy or link to this content without attributing this site, Funky Android Ltd, and JBQ for the original script.

NOTE: This update contains a significant number of changes and thus may not render completely via RSS or ATOM feeds. [show all] [hide all]

Projects removed (39) [show][hide]

platform/bootable/bootloader/legacy

platform/external/apache-qp

platform/external/arduino

platform/external/bluetooth/bluedroid

platform/external/gcc-demangle

platform/external/genext2fs

platform/external/google-diff-match-patch

platform/external/lzma

platform/external/openfst

platform/external/openssh

platform/external/oprofile

platform/external/pixman

platform/external/qemu

platform/external/qemu-pc-bios

platform/external/smack

platform/external/srec

platform/external/stressapptest

platform/external/yaffs2

platform/packages/apps/VoiceDialer

platform/prebuilts/clang/darwin-x86/3.1

platform/prebuilts/clang/darwin-x86/3.2

platform/prebuilts/clang/darwin-x86/arm/3.3

platform/prebuilts/clang/darwin-x86/host/3.4

platform/prebuilts/clang/darwin-x86/host/3.5

platform/prebuilts/clang/darwin-x86/mips/3.3

platform/prebuilts/clang/darwin-x86/x86/3.3

platform/prebuilts/clang/linux-x86/3.1

platform/prebuilts/clang/linux-x86/3.2

platform/prebuilts/clang/linux-x86/arm/3.3

platform/prebuilts/clang/linux-x86/host/3.4

platform/prebuilts/clang/linux-x86/host/3.5

platform/prebuilts/clang/linux-x86/mips/3.3

platform/prebuilts/clang/linux-x86/x86/3.3

platform/prebuilts/gcc/darwin-x86/mips/mipsel-linux-android-4.8

platform/prebuilts/gcc/darwin-x86/mips/mips64el-linux-android-4.8

platform/prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.11-4.6

platform/prebuilts/gcc/linux-x86/mips/mipsel-linux-android-4.8

platform/prebuilts/gcc/linux-x86/mips/mips64el-linux-android-4.8

platform/tools/tradefederation

Projects added (23) [show][hide]

platform/external/cblas (4) [show][hide]

platform/external/libavc (8) [show][hide]

platform/external/libmpeg2 (5) [show][hide]

platform/external/lld (2) [show][hide]

platform/external/lz4 (346) [show][hide]

  • 871126a [diff] Add NOTICE
  • dcbd5d6 [diff] Add MODULE_LICENSE
  • 49f9b96 [diff] lz4: Add Android.mk file to build as a host static library
  • 6a8d8f0 [diff] Move BSD LICENSE FILE from lib/LICENSE to root dir.
  • a464d44 [diff] Added : -pedantic compilation option
  • bc1388e [diff] C90 compatibility
  • 1e7c898 [diff] Fixed : older compiler don't like nameless unions, reported by Cheyi Lin
  • b00f7a0 [diff] Fixed : bug within LZ4 HC streaming mode, reported by James Boyle
  • 17f5eae [diff] Fixed : GCC 4.9 bug on highest performance settings, reported by Greg Slazinski
  • 0b4d3b9 [diff] Updated comments
  • de80e89 [diff] fixed travis tests
  • 8c922c5 [diff] Fixed : install test on travis
  • 96e328c [diff] New : lz4frame integrated into liblz4 (v1.5.0)
  • c9355f9 [diff] Fixed : minor warnings under Visual
  • c99e5fb [diff] minor memtest correction
  • 29fe7e4 [diff] updated NEWS
  • ba31d6c [diff] Fixed : LZ4_compress_limitedOutput() bug, as reported by Christopher Speller
  • c071852 [diff] stronger tests for LZ4_compress_limitedOutput()
  • 758acfe [diff] fixed : pkg version
  • 483bf66 [diff] minor refactoring
  • a18d8b1 [diff] Clarified a few comments
  • 533f174 [diff] Fixed : deprecated function LZ4_slideInputBufferHC()
  • 5c8b0e4 [diff] variable ref renamed
  • 8a87aa3 [diff] lz4frame.h : clarified a few comments
  • 88388ee [diff] lz4cli : legacy arguments are now disabled by default
  • c8b5907 [diff] Fixed : make dist
  • 0f02e62 [diff] Clarified some file names
  • 89af091 [diff] fix : sudo for make install
  • bb8515c [diff]
  • 8d0008d [diff] New directory structure : library source files into /lib directory
  • 423f8b4 [diff] Update cmakelist to support new lz4io version
  • 948c2bd [diff] LZ4IO : modified to use lz4frame instead
  • 55a6b23 [diff] Fixed : some minor Visual warnings
  • aa1246b [diff] Updated lz4hc : re-use most shared elements from lz4 (endianess / align / bus detection routines)
  • 3772fa2 [diff] Improved compression speed on big endian CPU
  • 4326660 [diff] minor : fixed warning under clang
  • 62bd444 [diff] Fixed : decompression issue on 32-bits CPU without unaligned memory access
  • 87b244b [diff] Fixed decompression bug
  • f9ddcd4 [diff] Improved decoding speed
  • 9bc8681 [diff] Added : $(EXT) within install for cross-compilation support
  • 9bb0d84 [diff] Corrected lz4io
  • 8907f6c [diff] New endian & alignment code
  • cf1bbff [diff] Makefile : refactored Travis CI tests
  • 4ad72e4 [diff] lz4.h : updated library version number to 1.4.0
  • e378d36 [diff] Fixed issue 44 : stopped concatenated stream on null size frame (thanks to Brendan O'Connor)
  • eb82dd9 [diff] Fixed issue #31 : lz4.c warning under visual
  • 5320eeb [diff] Added : cmake test cmake : corrected xxhash path (thanks to j.magnuson)
  • a8185f7 [diff] Makefile : added -Wcast-align compilation warning
  • 717b589 [diff] Updated unsynchronized buffers tests
  • d62ca5c [diff] Updated ring buffer examples
  • 20ac4d0 [diff] fullbench : display Algorithm Nb
  • 97a32a3 [diff] Optimized LZ4_saveDictHC()
  • 540dcea [diff] Updated xxHash to r38
  • 37b0708 [diff] Added : valgrind test for fuzzer
  • 8719340 [diff] minor fuzzer test correction
  • 7971d95 [diff] Fixed : frametest for Travis CI build matrix
  • de7f2ff [diff] new Travis CI build matrix
  • 763c8f4 [diff] Added : frametest32
  • 1499523 [diff] LZ4 HC streaming integrated within lz4frame
  • fd63457 [diff] HC streaming : support for very long streaming (> 4 GB) scenarios
  • 0ec5a9e [diff] HC streaming : support small ringbuffer scenarios
  • 1055cca [diff] Added : HC streaming ring buffer example
  • f1b00b1 [diff] fixed LZ4F_compressFrameBound (dynamic block resize)
  • ba70bf7 [diff] LZ4 HC : fixed small dictionary streaming compression
  • 144dc33 [diff] LZ4 HC : External Dictionary compression : First implementation
  • a0182a2 [diff] minor refactoring of LZ4 HC, to prepare for external dictionaries
  • 409405b [diff] fuzzer : easier random replay
  • c919b00 [diff] fuzzer : fixed test 21
  • 64bc6e3 [diff] fuzzer : faster jump to testNb
  • f606b01 [diff] fuzzer : fixed minor command lines issues
  • 9b59fdb [diff] updated LZ4HC API
  • b24f872 [diff] fuzzer : pause at the end is disabled by default
  • 16aef96 [diff] modified : fuzzer automatically selects seed
  • a83afd3 [diff] Updated : xxHash to r37
  • fb0473e [diff] update distribution builder "make dist" update test, to also verify "make dist"
  • efd9360 [diff] Fixed : LZ4F_compressBound() using null preferencesPtr Updated : frametest, to check LZ4F_compressBound() using null preferencesPtr
  • 1f6f9bb [diff] updated comment on compressionLevel field
  • dc5fb73 [diff] fixed : clang warnings
  • e39b22c [diff] Added : suooirt for s390x, thanks to Nobuhiro Iwamatsu Multiple warning fixes for Visual Studio 2012
  • 73025f2 [diff] LZ4F_compressFrame : fix potential crash on selecting custom preferences frame fuzzer tests : new random tests using LZ4F_compressFrame
  • a92bbdf [diff] LZ4F_compressFrame() : auto-resize block size when unnecessarily large
  • 3f26fa1 [diff] Slightly improved decompression speed (linkedBlockMode, small frames primarily)
  • 7fa57c0 [diff] LZ4F_getFrameInfo() No longer requires to continue decoding at address after header Slightly improved LZ4F_decompress() speed (less dictionary copy)
  • 6330f77 [diff] lz4frame : support stableDst option Multiple bugfixes within lz4frame decompression Small decompression speed improvements Improved fuzzer test, with more thorough and complex tests
  • f587a86 [diff] small improvements to lz4frame compression
  • 6b19b31 [diff] changed : lz4 test mode (-t) to no longer ask for confirmation, as suggested by Nguyen Thary
  • 9464bfd [diff] changed xxhash directory changed makefile
  • b563857 [diff] Restored variable output size fuzzer test Quickfix frame decompression Small speed optimization frame decompression
  • 1f54033 [diff] Frame decompression speed optimization
  • 3b840ff [diff] fullbench : added benchmark for LZ4F_decompress()
  • 7cfb5a3 [diff] LZ4F_getFrameInfo() : provides srcSize hint like LZ4F_decompress()
  • 9258ee5 [diff] LZ4F_decompressFrame : implemented srcSizeHint as function result
  • 18cdb73 [diff] lz4frame : implemented option stableSrc Improved LZ4_compressFrame() speed
  • dd01975 [diff] lz4frame : autoflush mode : saves memory, and improves compression speed LZ4F_getFrameInfo() fix, thanks to Christopher Jackson
  • f881ccb [diff] slightly improved frame compression speed
  • 138a07d [diff] Improved lz4frame compression speed Added : fullbench test -c14 (LZ4F_compressFrame)
  • b96f8c1 [diff] More tests : random flushes
  • 414cfb9 [diff] Fix : streaming mode bug (re-using context & buffers)
  • 2b4cdd0 [diff] Added : streaming mode
  • 98507d2 [diff] Added : valgrind verification for frametest
  • 48e1e2a [diff] minor allocation correction (compressBegin)
  • 5929de4 [diff] API change : compressionContext more easily reusable
  • 3d9d178 [diff] Added : fuzzer : ability to jump to specified testNb
  • a6af48e [diff] Added : variable dstBuffer size decompression test
  • 837551f [diff] More complex compression tests
  • b18d409 [diff] Improved frame decompression test Fixed : frame decompression bug
  • da1b0c1 [diff] minor frametest display improvement
  • b73b2af [diff] minor test code refactoring
  • 20ae8b9 [diff] More tests (variation of blocksize & checksum) fixed : checksum error on dealing with uncompressed blocks
  • 1ffc02e [diff] Added some more tests
  • 4a7f0dd [diff] Implemented Content Checksum Verification within LZ4F_decompress()
  • 8344d95 [diff] Added : xxhash.h at root, for compilation
  • 8fbacf4 [diff] fixed : LZ4F_decompress() more decompress tests
  • 0ac00ee [diff] Completed first version of lz4frame decompress Added a first decompression test
  • fc8e3f5 [diff] Added : preliminary frame decompression function
  • 23effdb [diff] upgraded lz4frame compression tests
  • db4c012 [diff] lz4frame compression API v1 completed Added : test program frametest
  • e177611 [diff] minor fuzzer code cleanup
  • 6aaef1f [diff] minor fuzzer cleaning
  • 6164185 [diff] fix : lz4frame : added default blockSizeID
  • 776bd2f [diff] lz4frame minor API fixes (pointers) lz4frame.c first example code (incomplete)
  • ea0a21b [diff] minor lz4frame API update : errorCodes & frameInfo
  • 11aedc3 [diff] Updated : NEWS to r122
  • b11ed75 [diff] lz4frame API update : introducing LZ4F_getHeaderInfo()
  • bb712d3 [diff] clarified comments within lz4frame API
  • eb68c49 [diff] modified permission
  • a36e64e [diff] updated lz4hc 64-bits detection
  • f4fb55b [diff] Fixed crlf issue
  • a9ec6b3 [diff] Simplified travis test flow
  • 5280091 [diff] Added : examples from Takayuki Matsuoka
  • ce2b503 [diff] minor comment clarification about LZ4_compressBound()
  • 8b6bd6f [diff] early LZ4F decompression API
  • 30994f0 [diff] LZ4F API update. Creating "simple function" (compression only)
  • 51a7025 [diff] Added : mips 64 bits detection macro, as suggested by lew van
  • 8e4511c [diff] Updated LZ4F API : differentiate resource/compression functions
  • e2515b2 [diff] add new directory 'examples'
  • 2e88a02 [diff] minor API comment clarifications
  • 151fc29 [diff] Fix : 64-bits macro detection for AIX system (thanks to SamG)
  • 270e9df [diff] minor cmake refresh
  • 8ec6add [diff] Added macro, for large file support on 32-bits AIX
  • 9ec667a [diff] minor lz4frame API update
  • 0162e49 [diff] Added : lz4frame comments (doc)
  • 5264c8f [diff] updated lz4frame API, following suggestions from Takayuki Matsuoka
  • 85b3b52 [diff] Added : lz4Framing.h, first example of Framing compression API
  • b36fa7a [diff] Added : LZ4 Framing Format, new version (v1.4.1) Changed to HTML format Modified .gitattributes to protect png files from crlf modifications
  • bd987a5 [diff] Removed : old version of framing format
  • b5bb17a [diff] Update xxHash to r36
  • 7ec4bad [diff] updated release number
  • 90b6b9e [diff] Revert "Introduced "Continuous Block Mode" (CBM) naming"
  • 9c07b9c [diff] Introduced "Continuous Block Mode" (CBM) naming to better differentiate with future lz4s.c library
  • 8889076 [diff] clarified "dev" branch policy
  • f6f82b0 [diff] Makefile: fix DESTDIR
  • 3e9b950 [diff] Added : .gitattributes
  • ed52af0 [diff] Fixed crlf issue
  • df53072 [diff] Makefile : restored Takayuki's fix for OS-X and BSD minor display change for make install
  • 690a7d1 [diff] Updated Makefile : make dist Minor formatting changes for xxhash
  • 6597fdf [diff] fix : minor compilation warning under mingw
  • 337220a [diff] Added : HC streaming test
  • 486ca53 [diff] fix : HC streaming mode
  • 5fc8e5a [diff] Fix BSD sed error reported by Yue Du
  • 20d25d8 [diff] fix : minor compilation warning under mingw
  • 1d20879 [diff] Added : Makefile : install for kFreeBSD and Hurd (Nobuhiro Iwamatsu)
  • f3f29f0 [diff] updated NEWS
  • 44ebce5 [diff] Makefile : synchronize library version number with lz4.h - Thanks to Takayuki Matsuoka
  • 28199f5 [diff] Makefile : some corrections suggested by Michał Górny (issue 136)
  • 80c2588 [diff] Added : LZ4_versionNumber(), thanks to Takayuki Matsuoka
  • 4886a0e [diff] Added : pkg-config (issue 135)
  • 2f38030 [diff] Restored : lz4 compression function using externally allocated memory for state
  • a85a026 [diff] Updated xxHash to r35
  • f9c0666 [diff] Makefile : added -Wstrict-prototype, as suggested by Larry Doolittle
  • 72c08b3 [diff] Modified : lz4 streaming API, strong types
  • 77d9188 [diff] Modified : streaming API (fast compression)
  • c70d9d6 [diff] Modified : Makefile : added -Wshadow option, suggest by Boris Faure
  • c6016a7 [diff] Fix : OS-X : library install name, thanks to Clemens Lang
  • c42aa69 [diff] updated fuzzer, faster and cleaner overflow tests
  • ae744b8 [diff] update to r119
  • 25ad4ec [diff] Stronger fuzzer tests Stronger fix 134
  • 572c4b7 [diff] stronger fuzzer tests
  • 6c9c93b [diff] New fuzzer test (issue 134)
  • 4e6219d [diff] Quickfix of issue 134 (untested)
  • 289f550 [diff] updated NEWS
  • 856e4df [diff] updated lz4cat man page
  • 999693d [diff] Fixed : issue 52 (reported by Ludwig Strigeus)
  • fbb7407 [diff] Fixed : using loadDict() with small dictionaries
  • 74ec7c3 [diff] bugfix : streaming tiny messages from within very small ringbuffer (Takayuki's streaming example 2)
  • f40e376 [diff] Fixed : streaming compression using small (<64KB) dictionary buffers
  • 571ef3b [diff] quickfix
  • 6499a94 [diff] LZ4 Streaming : check overlapping input/dictionary
  • 1de37fe [diff] Improved decompression speed
  • 20cb3d0 [diff] CLI : can select compression level > 9
  • 5a1e02c [diff] restored LZ4 HC streaming mode
  • 130c219 [diff] improved compression ratio for long streams in 32 bits mode
  • 5a19390 [diff] lz4io : reduced memory usage in streaming mode
  • 69a439a [diff] Improved compression speed in 64KB block mode
  • 0b8513a [diff] Obsolete "external allocation" functions (convergence towards LZ4_compress_continue() )
  • 36192c7 [diff] removed old stream structure
  • d748e06 [diff] converge towards LZ4_compress_continue()
  • e0d9f84 [diff] New : valgrind memtest
  • ca41a93 [diff] Fixed (continued) : address space overflow in 32-bits mode
  • ff48dfe [diff] Corrected : address space overflow in 32-bits mode
  • 83e749d [diff] new test tool : datagen
  • 7e6a0b9 [diff] restored continuous streaming mode
  • 052c6bb [diff] unified structure model
  • b870ca1 [diff] coalesced streaming compression code + speed optimization
  • 46717fe [diff] speed optimization
  • 7059704 [diff] Continuous streaming mode (automatic)
  • ea721f9 [diff] Added : fuzzer code for LZ4_compress_limitedOutput_usingDict()
  • 267fbd3 [diff] Introduce : LZ4_compress_limitedOutput_usingDict()
  • e389904 [diff] restored Travis Build Matrix
  • 9190166 [diff] Fixed : compilation errors using Visual 2012
  • c0e2826 [diff] First version of Block Streaming API : LZ4_compress_usingDict()
  • 11c3c31 [diff] changed naming convention to *_usingDict()
  • f64ff2f [diff] Added : *_withDict to fullbench
  • 1eaf09d [diff] Travis status for both master & dev branches, thanks to Takayuki Matsuoka
  • a8274a2 [diff] Add Travis build status badge
  • c1364b6 [diff] Add Travis CI's Build Matrix
  • 711a97c [diff] fuzzer : added compressibility parameter (-p#)
  • e9d6a31 [diff] fixed : allocation within fuzzer new command line options for fuzzer (see -h)
  • e5ec913 [diff] modified : rand generator
  • 816bac4 [diff] fixed : read error into fuzzer
  • aad35dc [diff] Introduce "External Dictionary" de/compression API
  • 9d59c44 [diff] fuzzer title shows 32/64 bits mode
  • c4f3dd6 [diff] re-order travis tests fix : remove man pages on uninstall
  • 0e136e7 [diff] updated NEWS
  • 34eeba3 [diff] Add build target 'test'
  • bf36cba [diff] Add command-line switch to support Travis-CI
  • 838b824 [diff] Add .travis.yml
  • 461ee90 [diff] Added README.md to the list of packaged files
  • 87d09e3 [diff] Added lz4c & lz4cat man pages
  • 56609a3 [diff] Fixed issue 127 & 128
  • eb2f984 [diff] quickfix (issue 124 & 125)
  • f268468 [diff] Added : lz4cat utility for posx systems OS-X compatible dynamic library, thanks to Jan Stepien corrected : relative symbolic link for versioned library
  • b996d28 [diff] Makefile : library correctly compiled with -O3 switch (issue 114) Makefile : library compilation compatible with clang Makefile : library is versioned and linked (issue 119) lz4.h : no more static inline prototypes (issue 116) man : improved header/footer (issue 111) Makefile : Use system default $(CC) & $(MAKE) variables (issue 112) xxhash : updated to r34
  • 6875c27 [diff] Large decompression speed improvement for GCC 32-bits. Thanks to Valery Croizier ! LZ4HC : Compression Level is now a programmable parameter (CLI from 4 to 9) Separated IO routines from command line (lz4io.c) Version number into lz4.h (suggested by Francesc Alted)
  • 6a686b8 [diff] quickfix (issue 107 & issue 103)
  • 5748f62 [diff] Makefile : added capability to install libraries Modified Directory tree, to better separate libraries from programs.
  • b4bb2ab [diff] lz4 & lz4hc : added capability to allocate state & stream state with custom allocator (issue 99) fuzzer & fullbench : updated to test new functions man : documented -l command (Legacy format, for Linux kernel compression) (issue 102) cmake : improved version by Mika Attila, building programs and libraries (issue 100) xxHash : updated to r33 Makefile : clean also delete local package .tar.gz
  • f445ca6 [diff] lz4.c : corrected issue 98 within LZ4_compress_limitedOutput() Makefile : can specify version number
  • 43a9e0f [diff] lz4.c : corrected compression efficiency issue 97 in 64-bits chained mode (-BD) for streams > 4 GB (thanks Roman Strashkin for reporting)
  • 742cd68 [diff] Makefile : support DESTDIR for staged installs. Thanks Jorge Aparicio. Makefile : make install installs both lz4 and lz4c (Jorge Aparicio) Makefile : removed -Wno-implicit-declaration compilation switch lz4cli.c : include <stduni.h> for isatty() (Luca Barbato) lz4.h : introduced LZ4_MAX_INPUT_SIZE constant (Shay Green) lz4.h : LZ4_compressBound() : unified macro and inline definitions (Shay Green) lz4.h : LZ4_decompressSafe_partial() : clarify comments (Shay Green) lz4.c : LZ4_compress() verify input size condition (Shay Green) bench.c : corrected a bug in free memory size evaluation cmake : install into bin/ directory (Richard Yao) cmake : check for just C compiler (Elan Ruusamae)
  • 3493766 [diff] git-svn-id: https://lz4.googlecode.com/svn/trunk@106 650e7d94-2a16-8b24-b05c-7c0b3f6821cd
  • 47823a8 [diff] Makefile : New install script and man page, contributed by Prasad Pandit lz4cli.c : Minor modifications, for easier extensibility COPYING : added license file LZ4_Streaming_Format.odt : modified file name to remove white space characters exe : .exe suffix now properly added only for Windows target
  • 34e798f [diff] quickfix : removed #include "lz4stream.h" from lz4cli.c
  • 7799454 [diff] New command line utility, lz4 (notice the missing final 'c'), with gzip-style arguments (issue 83) lz4c still there, supports additional gzip arguments, but also keep compatibility with legacy commands lz4 (& lz4c) display version number Fix : Sun Studio : compatible #pragma directive (issue 81) Fix : compatible with Objective-C (iOS) (issue 79) Fix : minor warnings using Visual Studio x64 (issue 80) Changed : source file lz4c.c renamed lz4cli.c
  • 0667265 [diff] LZ4 compression supports block dependency (argument -BD within lz4c command line) fullbench : added bench of LZ4_compress_continue(), LZ4_compress_limitedOutput_continue(), LZ4_compressHC_continue() and LZ4_compressHC_limitedOutput_continue()
  • 6cf065b [diff] Removed dependency to "lz4_encoder.h" and "lz4hc_encoder.h" Improved speed of LZ4_decompress_fast() with GCC Improved speed of LZ4_decompress_safe() for 32-bits Made the fast LZ4 compression compatible with low-memory systems (buffer address < 64K). Thanks Francois Gretief for report and suggestion. Makefile : added fuzzer32 Makefile : added fullbench32 fullbench : added ability to select one specific function to benchmark lz4.c : copy macros follow memcpy() arguments convention Small coding style modifications, hinted by cppCheck.
  • 6eeeba3 [diff] Bugfix release Corrected a bug into the compact XXH32() function, which affects Block Checksum results. Update is recommended if you use Block Checksum with lz4c. (Note : block checksum is disabled by default). Thanks Adrien Grand for detailed bug tracking and fixing. Corrected a bug affected Heapmode version of LZ4_compress() (Note : heapmode is disabled by default)
  • 7011a17 [diff] lz4c : made display and arguments more compatible with gzip, for easier integration with tar (patch by Yaakov Selkowitz) Correction : large files support on 32-bits unix (reported by Karthik Rajeswaran) lz4c : reduce the amount of displayed information in default mode; introduce a verbose mode lz4c : changed help message Updated xxHash to r31 Made bench.c compatible with tcc Corrected : a few minor warnings found by CppCheck, as suggested by Brian White lz4.c : Pushed BIG_ENDIAN_NATIVE_BUT_INCOMPATIBLE farther in the code, since it is reported as providing little benefit Corrected : minor 64K input condition, detected by Mat Hostetter
  • 60b3541 [diff] Corrected issue 70, 'pack' instruction on IBM AIX Added : fullbench : can select compression tests or decompression tests Removed extern inline, for compatibility with GNU89, as reported by Maciej Adamczyk lz4.c : made forceinline more explicit Decompression : corrected corner case behaviors (inputSize == 0 and outputSize == 0), thanks Adrien for detailed suggestions Makefile : Removed -march=native parameter, due to incompatibility with some GCC versions
  • 180adef [diff] lz4.c no longer depends on lz4_decoder.h (removed) Decompression speed improved under GCC Improved speed of LZ4_decompress_safe_partial() Added new utility : fullbench Modified x64 detection macro, as suggested by David Karner Improved Fuzzer tool Updated xxHash to r30
  • 1ad87a3 [diff] New experimental mode : compress blocks using data from previous blocks (option -BD) (limitation : -hc mode only) Changed deprecated function names to "static", in order to avoid duplicate definition. Thanks Maciej Adamczyk for reporting. Changed a few command line options Prettify help text
  • b659b79 [diff] lz4c : automatic output name when decoding a *.lz4 file, as requested by Peter Humphreys Cleaner C99 detection, thanks to Elad Modified Basic Types, as recommended by Wayne Scott Simplified compression function Corrected : warning on missing #undef in lz4hc, thanks Arseny Kapoulkine Modified length loops as suggested by Wouter Vermaelen Modified pragma pack directive for older versions of GCC, as reported by Peter Costello Updated xxHash to r29 Indent lz4hc.c with spaces
  • e2ff858 [diff] - New naming : LZ4_decompress_safe() and LZ4_decompress_fast() - New function : LZ4_decompress_safe_partial(), to decompress just enough data within a compressed block, saving CPU cycles - New source files : lz4_decoder.h, lz4_encoder.h, lz4hc_encoder.h - Improved speed of LZ4_decompress_fast() - Improved speed for compression of small blocks < 64KB - Improved speed for HC compression
  • 6d6a800 [diff] Added : function LZ4_compressHC_limitedOutput() Updated : LZ4 Streaming Format.odt, to version 1.4 New : LZ4c now supports Stream Checksum (default) and Skippable chunks Updated : Fuzzer, testing LZ4_compressHC_limitedOutput()
  • 7111f57 [diff] Added : LZ4 Streaming Format specification (v1.3) Added : LZ4c command-line utility, supporting the new streaming format Added : xxhash library Removed : lz4demo is now replaced by lz4.c Removed : a few level 4 warnings (issue 64) Updated : makefiles
  • 0ae9d3c [diff] Updated : cmake/CMakeLists.txt, by Nobuhiro Iwamatsu Updated : cmake/pack/CMakeLists.txt, by Dmitry Cherepanov lz4demo : CLI accept aggregated commands lz4demo : detect overwrite output lz4demo : new commands options (-hc, -y)
  • e3c56e7 [diff] - New cmake file, by Nobuhiro Iwamatsu, which can also produce shared and static libraries. - Improved decoding speed, even more for 64-bits, and "safe" version - Slight speed increase for LZ4-HC - Pushed a useless parameter down the list in lz4.c
  • f242415 [diff] Corrected issue 59 in lz4hc.c, reported by Masafumi Kiribayashi Corrected issue 60 in lz4.h, reported by Takayuki Matsuoka Added : a cmake/pack installer, by Dmitry Cherepanov
  • b1c8ccb [diff] LZ4HC : compression speed improved under Visual Bench mode : option to pause at the end
  • 81b7a1b [diff] LZ4_HC is now compatible with CPU requiring aligned memory accesses
  • dc6fe85 [diff] Improved endianess detection
  • e6e6228 [diff] Improved decoding speed, thanks to several contributions from Ludvig Strigeus (issues 49, 50 & 54) Removed unnecessary assignment within LZ4_uncompress_unknownSize() (reported by Shivram)
  • 39ff7da [diff] LZ4 HC : extended detection window. Thanks to Adrien Grand. Fuzzer : more tests cases lz4demo : detect write errors. Thanks to Dima Tisnek bench.c : compatibility with Solaris 64. Thanks to Thorbjørn Willoch LZ4_compressBound() : now both in inline function and macro format. Thanks to Jacob Gorm Hansen
  • 775c7d0 [diff] Corrected a bug into LZ4_uncompress_unknownOutputSize() introduced in r82
  • bb056ba [diff] Corrected issue 38 : bench.c compilation for Sun Solaris 32 bits Corrected issue 40 : Detect early ending of compressed stream. Thanks Adrian Grand. Corrected issue 41 : minor comment editing on lz4.h
  • 11a0d08 [diff] Corrected issue 39 : bench.c for NetBSD. Thanks to Thomas Klausner.
  • 2f722fc [diff] Corrected Issue 34 (restrict) minor macro renaming (fuzzer.c)
  • 5cf9088 [diff] - Corrected issue 31 : LZ4 correctly accepts compressing data when the output buffer has exactly the required size (it was a bit over-cautious in previous version). - Added : a fuzzer tool Thanks to Andrew Mahone, for contribution on both points
  • 498ca66 [diff] Correct issue 36 on LZ4_uncompress_unknownOutputSize(). Thanks to Clayton Stangeland and Maciej Adamczyk for notifying. Converted tabs to space
  • c1b97d3 [diff] Correction : LZ4_compress_limitedOutput() write too far error
  • f287a5d [diff] changed some macro names in lz4hc to avoid duplicate definition on NetBSD
  • 44c90ee [diff] Fixed Visual 2005 issues (warning/linking)
  • 84f3afd [diff] LZ4.c : changed inline to "static inline" to comply with limitations from GCC/LLVM combination under OS-X.
  • 19d65dd [diff] Improved speed under Visual
  • 4bc65f2 [diff] Fixed : small compression speed hit on GCC v4.5 introduced by r71
  • 6d3c137 [diff] Added : function LZ4_compress_limitedOutput() Removed : functions with explicit *ctx management (LZ4_compressCtx & LZ4_compress64kCtx). Functions are still present in the .c Changed : LZ4_compressBound() now a macro
  • 868cc18 [diff] lz4.c : changed a tuning parameter name to MEMORY_USAGE, to better reflect its impact Makefile : default produces native binary, all produce native & 32-bits binaries
  • 61d1649 [diff] Changed Makefile default setting to generate only native binary. The 32-bits version can still be generated (on 64-bits systems) using : make lz4demo32
  • 00707a0 [diff] git-svn-id: https://lz4.googlecode.com/svn/trunk@68 650e7d94-2a16-8b24-b05c-7c0b3f6821cd
  • 8617ff9 [diff] Update CMake file to handle lz4hc. Thanks to Mark Wotton for notification and correction
  • 72e503d [diff] Added : LZ4 HC : Now integrated into main trunk. LZ4_HC license moved to BSD
  • b23a433 [diff] Added : LZ4Demo : can handle appended compressed streams.
  • 2f17e92 [diff] minor : Force Software-bit-count for WinCE environment under Visual. Thanks Bayang for Reporting.
  • ae5c215 [diff] Corrected : linking stage of Visual 2005 in Debug mode (issue 16) Minor changes in comments
  • 81b93a6 [diff] Added : cmake configuration file, from Dmitry Cherepanov
  • c3855ce [diff] Corrected : minor : changed a macro name to avoid duplicate within NetBSD. Thanks Gray for reporting (Issue 15)
  • 4e7977e [diff] Added : lz4demo : software swap32 backend for compilers which do not support hardware ones. Thanks Dmitry Cherepanov for contribution
  • b7339d9 [diff] minor code refactoring, mostly around __builtin_expect
  • f2671ab [diff] Small speed improvement (compression & decompression), Thanks Maciej Adamczyk for suggestion Fixed : LZ4_uncompress_unknownOutputSize(), now protected against a malicious attack type, where a crafted input deliberately attempts to make it read outside of input buffer. Thanks Steinar H. Gunderson for report.
  • b1e9d87 [diff] Added : format description file Added : new tuning parameter : LZ4_COMPRESSMIN. Thanks to Maciej Adamczyk for suggestion. changed : macro for bswap16, in order to help GCC intrinsic detection. Thank to Erik Andersen for suggestion.
  • 44eb06c [diff] Corrected : default to Software Bit Count for GCC earlier than 3.4. Thanks to Gray. Corrected : ARM compilation under Visual Studio : now generates cautious code, like GCC, to ensure compatibility with strict-align CPUs. Thanks to Joe WoodBury. Minor : bench.c : Hash verification changed to MurmurHash3A Minor : bench.c : selectable block size
  • 732599d [diff] Added : LZ4_compressBound() function corrected : bench.c now correctly detects file size on a wider ranger of compilers; thanks to Erik Andersen minor : removed warnings on undefined (-Wundef on gcc), thanks David Sterba for suggestion
  • a264b99 [diff] Minor comments refactoring, for better clarity
  • b2489fb [diff] minor interface modification : source pointers are now (const char*)
  • 7150316 [diff] Better detection of Big-Endian and PowerPC CPU LZ4Demo : correction : produces compatible streams on both big-endian and little-endian systems
  • 8774d52 [diff] Corrected a bug in the decoder in 64-bit mode
  • 97de651 [diff] Improved compression speed for 64-bit CPUs
  • 7cef52f [diff] Improved compression speed for 64-bit CPU
  • 41d7d34 [diff] Improved compression speed for big-endian CPU
  • 2681d20 [diff] Decompression speed improved in 64-bit mode Decoding functions are now also immune to out-of-buffer read errors (note : they were already protected against malicious out-of-buffer write attacks)
  • 7ecbd90 [diff] Added : benchmark function within command-line utility
  • 283a720 [diff] Improved compression and decompression speed on 64-bits CPU
  • d5fd512 [diff] Improved compression speed. Thanks to David Sterba for suggestion. Compression ratio improvements in "small packet" mode (<64KB).
  • 09267e3 [diff] Endianess correction
  • f19d24a [diff] Endianess correction
  • 4f86312 [diff] Slightly improved compression speed
  • 432d594 [diff] Better compliance with C99 and non-C99 compilators
  • 7eca6e1 [diff] Modified makefile to specify C99 support to compiler (GCC) Slightly improved compression speed in small packet mode
  • 303f7e3 [diff] Slightly improved decoding speed under GCC compilation
  • 5fababc [diff] Corrected a bug in LZ4_uncompress_unknownOutputSize(), which reported incorrect decodedSize when maxOutputSize=decodedSize. Thanks to Clayton Stangeland for report and solution.
  • 37e0658 [diff] code refactoring
  • 2d7d2c5 [diff] - Improved compression ratio - Added special mode for small packet (<=64KB) which improves both compression and speed : LZ4_compress64kCtx()
  • 94a6e3b [diff] LZ4Demo : corrected a bug in 64 bits mode
  • 5499316 [diff] New : ARM Validated code, thanks to Vlad Grachov. LZ4Demo : compress/decompress output time
  • d11c1e9 [diff] Modified a few comments
  • 9f19a35 [diff] updated LZ4_uncompress_unknownOutputSize()
  • 3a5b9f9 [diff] renamed : main.c into lz4demo.c changed Makefile accordingly
  • de9359b [diff] CLI : added test mode CLI : corrected writing to NULL within Linux Minor : several comments were updated
  • 254059d [diff] CLI : Added : capability to compress/decompress to NULL (useful for testings) Corrected small bug into LZ4_uncompress(). Update is recommended.
  • c416200 [diff] Small compression speed improvement Decoding speed improvement
  • 62a666b [diff] Corrected issue 3 in compression function. Update is recommended.
  • 40ff34d [diff] minor code refactoring removed harmless warning under gcc for linux
  • 30d4272 [diff] Small compression speed improvement
  • b838bd5 [diff] removed an harmless warning under gcc for linux
  • db5fd71 [diff] small compression speed improvement
  • 85c7615 [diff] CLI : corrected : small allocation error in case of not compressible input
  • 8ce6378 [diff] Corrected : a bug in compression function which could make it read beyond input buffer in some circumstances (issue 2). Many thanks for the detailed bug report.
  • cd3ea8f [diff] small compression speed improvement
  • 15452f6 [diff] small compression speed improvement
  • 75a226a [diff] Updated : license text (main.c)
  • 822332d [diff] Small compression speed improvement
  • d59acc4 [diff] Corrected : CLI : Pipe mode in Windows (note : was already properly working for Linux)
  • 9a76cfa [diff] Corrected a (rare) bug in compression function
  • 8faa0a8 [diff] LZ4Demo now supports Pipe mode (inspired by Huan Truong mod)
  • 4ea2ac4 [diff] Removed LZ4_decode() function code. If you need to provide "isize" instead of "osize" to the decoder, please use LZ4_uncompress_unknownOutputSize(), which is safer.
  • 9167826 [diff] Improved compression and decompression speed under GCC compiler
  • bfc5dbd [diff] Greatly improved compression and decompression speed, at the expense of some compression ratio. Most of the change is due to a modification in the performance parameter (HASH_LOG) now set to 12, to match Intel L1 cache processors. You can change it back to 17 to get back previous compression ratio. AMD users are invited to try HASH_LOG = 13, since AMD L1 cache is twice larger.
  • 7acc29c [diff] New function : LZ4_uncompress : secure version which is safe against buffer overflow attacks New function : LZ4_uncompress_unknownOutputSize : secure but slower version which also guess the size of data to be decoded The demo file compression program (main.c) is updated to use these new functions LZ4_decode is still supported but in deprecated status, due to its vulnerability to malicious buffer overflow scenario
  • d1ad3e9 [diff] Corrected : demo program : "/" no longer a valid option trigger, in order to allow absolute path on *nix systems. Changed (minor) : demo program : differentiate error numbers between compression et decoding routines.
  • 51c9a83 [diff] Improved : safe type, for linux x64 (amd64) compatibility (Thanks to Erik Andersen) Checked : OS X compatibility (Thanks Abhinav) Corrected : Explicit unsigned constant for non C90-compliant C compilers (Thanks to Erik Andersen) Changed : lowercase filename for case-sensitive file systems (like linux) (Thanks Abhinav & Erik) Added : Makefile, for gcc (Thanks Abhinav & Erik)
  • 26a2a7b [diff] Added some comments for better clarity
  • a1dc624 [diff] Correction : enforced typecasting for compatibility with gcc on *nix systems. Thanks to Abhinav Mehta for reporting the issue.
  • 3f22c1c [diff] Strict end-of-buffer checks License changed to BSD
  • 79d3e65 [diff] Added CPP compatibility macro
  • 092f0b8 [diff] git-svn-id: https://lz4.googlecode.com/svn/trunk@2 650e7d94-2a16-8b24-b05c-7c0b3f6821cd
  • 6c9d59e [diff] Initial empty repository

platform/external/mockftpserver (275) [show][hide]

  • 56527f4 [diff] Add MODULE_LICENSE and NOTICE
  • 00dc7bd [diff] v2.5
  • 0ef70e7 [diff] Update for OSSRH deployment
  • a1b5d03 [diff] Add logo image
  • 9c22c34 [diff] Remove obsolete test suite infrastructure
  • 24c1abb [diff] Fix broken internal links on the web site pages
  • 48c78c3 [diff] Update “Log4J Configuration Required to See Log Output” section on “FakeFtpServer – Getting Started” with info for SLF4J.
  • bf093ac [diff] Update “Log4J Configuration Required to See Log Output” section on “FakeFtpServer – Getting Started” with info for SLF4J.
  • e216948 [diff] Fix #23 PWD response should have commentary; Also adjusted reply text for MKD to adhere to RFC959
  • c45674b [diff] Remove deprecation for assertSessionReply()
  • fba2635 [diff] Version 2.4
  • dfa40a0 [diff] #2466395: Remove log4j dependency. Replace with SLF4J.
  • c93bad1 [diff] Return MockFtpServer information as part of connect 220 response
  • 3a95141 [diff] Clean up unused imports
  • c46b416 [diff] Upgrade to Groovy 1.7.10; fix Maven site plugin incompatibility
  • 3373d66 [diff] Upgrade POM, including later Groovy and GMaven; fix environment-specific tests
  • 150ece0 [diff] Clean up environment-specific test failures
  • c5085c2 [diff] Use SFTP to deploy to Maven Repo
  • bda3441 [diff] Version 2.3
  • 5b76ead [diff] Version 2.3
  • 2cfd46e [diff] Use a dynamically chosen free port number for the server control port
  • 6378908 [diff] Add a new readData(int numBytes) to Session
  • 6ca8679 [diff] Test close processing
  • b5c534d [diff] Fix bug/feature #3103132: shutting down takes too long.
  • 51f3edc [diff] Verify we can store files using relative path
  • 0b0a54f [diff] Add example code for fileSystem.getEntry() and createInputStream()
  • a5ff87f [diff] Update test/example dir listing to remove superfluous file size for a DIR entry.
  • 4fdd417 [diff] Update/fix POM to enable Maven deploy.
  • dfb59d5 [diff] Version 2.2
  • e8655f0 [diff] version 2.2
  • 144c002 [diff] Change fake RNTO and RNFR CommandHandlers to allow renaming directories
  • 1b2cfa5 [diff] Change rename() to fail if the TO file already exists
  • 5303c6a [diff] Rename AbstractGroovyTest to AbstractGroovyTestCase
  • 4065819 [diff] Rename AbstractTest to AbstractTestCase
  • 66c2a54 [diff] Add sample directory listing(s) to online docs for StubFtpServer ListCommandHandler.
  • 27856fa [diff] PatternUtil: Add plus sign ('+') to convertStringWithWildcardsToRegex()
  • 12674b2 [diff] Fix Bug #2828362: “Unit tests using FakeFtpServer are slow”. Reduce default socket read interval time to 20ms.
  • ff2c585 [diff] Fix bug #2953392: AbstractFtpServer waits forever if binding to port fails
  • 77b8661 [diff] Version 2.1
  • 7dbedc2 [diff] Version 2.1
  • a09d6b7 [diff] Add getServerControlPort() to AbstractFtpServer.
  • 88843a0 [diff] Fix Bug #2696898 : “WindowsFakeFilesystem DirectoryEntry case sensitivity”
  • 4d0d55e [diff] Fix Bug #2797980: “UnixFakeFileSystem IsValidName Regex incorrect”
  • 899f9bd [diff] Refactor both PortCommandHandler(s) and the PortParser classes to use HostAndPort
  • b135751 [diff] Support for IPv6: EPRT and EPSV
  • 3e469b9 [diff] Support for IPv6: EPRT and EPSV
  • 7552050 [diff] Support for IPv6: EPRT and EPSV
  • 2ab05e8 [diff] Version 2.0.2
  • 25e0636 [diff] Version 2.0.2
  • 8653796 [diff] Fix Bug #2653626: Cannot start() server after calling stop()
  • 40186f5 [diff] Fix Bug #2654577: 'month' in UnixDirectoryListingFormatter is Locale specific.
  • c1de24f [diff] Version 2.0.1
  • c60b571 [diff] Version 2.0.1
  • b617748 [diff] Use entrySet() to iterate through sessions. (Rijk van Haaften)
  • 38fab1f [diff] Fix for Bug 2543193 “"cd .." and "pwd" don't work properly together”
  • 0461935 [diff] Fix for Bug 2540548 - Missing new line on directory listing
  • 3b10a12 [diff] Fix for Bug 2540366 - FileEntry.setContents( byte [] contents ) change the content
  • e116c0f [diff] Add Log4J and samples to assembly
  • b2f4a2d [diff] Version 2.0
  • 664c4d2 [diff] version 2.0
  • 773e80b [diff] Add note to online doc about requiring Log4J configuration file if you want to see log output.
  • b698aac [diff] Fix bug: #2462794 - filesystem.pathDoesNotExist key is missing from the ReplyText resource bundle.
  • a5c1906 [diff] Fix bug: #2462973 FileEntry.cloneWithNewPath doesn't clone out field.
  • 4704159 [diff] Remove mistaken check-in
  • 88d0401 [diff] Initial check-in
  • 60b81e2 [diff] git-svn-id: svn://svn.code.sf.net/p/mockftpserver/code@210 531de8e6-9941-0410-b38b-9a92acbe0330
  • 9711673 [diff] git-svn-id: svn://svn.code.sf.net/p/mockftpserver/code@209 531de8e6-9941-0410-b38b-9a92acbe0330
  • 16d5588 [diff] version 2.0-rc3
  • a549cc0 [diff] Fix bug: ClassCastException (SessionInfo) in AbstractFtpServer during cleanup
  • 927f987 [diff] Reorganize sample code and add to online doc
  • fbc1c7f [diff] Reorganize sample code and add to online doc
  • a0ad464 [diff] git-svn-id: svn://svn.code.sf.net/p/mockftpserver/code@204 531de8e6-9941-0410-b38b-9a92acbe0330
  • 54fdd36 [diff] 2.0-rc2 release
  • e5e13f4 [diff] Remove personal refs
  • f7ca9de [diff] Update CommandHandler classes to reflect permission-related reply codes in the class javadoc
  • 3fc03ed [diff] Support for STAT command
  • ef17135 [diff] Enhance javadoc
  • 3736b2d [diff] Cleanup and javadoc
  • 725fc0a [diff] Introduce createSession() and make attr protected to facilitate subclassing
  • f215255 [diff] Fix bug in iterating through sessions
  • 1901d3e [diff] Add support for SMNT
  • 3b7668e [diff] Introduce AbstractStorCommandHandler. Remove final from stub CommandHandler classes.
  • 5e9566a [diff] Fixes and cleanup for PMD
  • 49deb46 [diff] Create new UnrecognizedCommandHandler-- return 502 reply from FakeFtpServer and StubFtpServer when a requested command is not supported.
  • ff3c0fa [diff] Move ConnectCommandHandler into core
  • 5272c5e [diff] Move ConnectCommandHandler into core
  • 735fa3b [diff] Enhance main (index) page
  • 5940ebc [diff] Enhance online docs for StubFtpServer CommandHandler configuration
  • 626114f [diff] Fix test; unify CommandHandlers
  • dc2f078 [diff] Add "Configuring Custom CommandHandlers" section to FakeFtpServer Getting Started Guide
  • 0da0f84 [diff] Unify Stub and Fake CommandHandlers; refactor CommandHandler framework
  • 848932d [diff] Refactor CommandHandler framework
  • e69f749 [diff] Enhance javadoc
  • 2a0a3f9 [diff] Update Subversion keywords
  • c561a9b [diff] Enhance javadoc
  • e5d0135 [diff] Package source into jar and add to assembly
  • d04c165 [diff] Update README file
  • c3e23df [diff] Change “assembly.xml” to include all HTML files
  • caa8efd [diff] Use default javac
  • ad39334 [diff] git-svn-id: svn://svn.code.sf.net/p/mockftpserver/code@176 531de8e6-9941-0410-b38b-9a92acbe0330
  • 15d3344 [diff] Version 2.0-rc1
  • b420ed3 [diff] Version 2.0-rc1
  • bd576ae [diff] Reorganize packages; consistent with stub packages
  • 7bf26c5 [diff] Add convenience constructor/methods
  • 7b19089 [diff] Change Maven POM to make Groovy dependency for testing only.
  • e05d3ea [diff] Convert main source from Groovy to Java
  • ef13cb2 [diff] Convert main source from Groovy to Java
  • e0bd1bd [diff] Convert main source from Groovy to Java
  • 1845e12 [diff] Convert main source from Groovy to Java
  • f11ac5b [diff] Convert main source from Groovy to Java
  • 4994f84 [diff] Convert main source from Groovy to Java
  • b0a7b98 [diff] Convert main source from Groovy to Java
  • 16aada1 [diff] Convert main source from Groovy to Java
  • 5eefc00 [diff] Convert main source from Groovy to Java
  • c2864b8 [diff] Convert main source from Groovy to Java
  • 334c6eb [diff] Convert main source from Groovy to Java
  • 0bb4278 [diff] Convert main source from Groovy to Java
  • 9cee382 [diff] Convert main source from Groovy to Java
  • 85c0478 [diff] Convert main source from Groovy to Java
  • e08928a [diff] Convert main source from Groovy to Java
  • 57e5445 [diff] Convert main source from Groovy to Java
  • f370b26 [diff] Update online documentation and examples
  • 704509c [diff] Update online documentations
  • 75c1cbb [diff] Update online documentations
  • ee809ac [diff] Example test for FakeFtpServer
  • 5f5f353 [diff] FakeFtpServer online docs
  • 0bdb906 [diff] Fix compiler error from Maven
  • 7213dc1 [diff] FakeFtpServer Spring configuration example and test.
  • 5965f99 [diff] AbstractFileSystemEntry: Rename setPermissions(String) to setPermissionsFromString(); to fix violation of JavaBeans spec of overloaded property setters.
  • 412bd6e [diff] Fix UnixDirectoryListingFormatter to parse by FtpClient. (always include owner and group).
  • 884bbfe [diff] add setPermissions(String) convenience method
  • 101796d [diff] Spring configuration example and test for FakeFtpServer
  • 90761fb [diff] FakeFtpServer: Convert setUserAccounts() to take a List instead of a Map.
  • d773cb2 [diff] AbstractFakeFileSystem: Add setEntries(List) method.
  • 26cc619 [diff] WindowsFakeFileSystem: make case-insensitive
  • 10941f2 [diff] Apply proper owner, group and permissions when creating a new file or directory.
  • 35a92ab [diff] Make immutable
  • 1ca7eb7 [diff] Streamline tests
  • 3523138 [diff] Validate file and directory access based on file permissions
  • c4a2229 [diff] Validate file and directory access based on file permissions
  • 2a345b6 [diff] Validate file and directory access based on file permissions
  • e42ece0 [diff] Validate file and directory access based on file permissions
  • 703e612 [diff] Validate file and directory access based on file permissions
  • 3275b5a [diff] Validate file and directory access based on file permissions
  • d3d8869 [diff] Validate file and directory access based on file permissions
  • dc5be68 [diff] Validate file and directory access based on file permissions
  • 7751d1b [diff] Remove getName() from FileSystem interface.
  • c51130c [diff] Remove createInputStream() and createOutputStream() from FileSystem interface; go through FileEntry.
  • 2b37f3e [diff] FileSystem: Change rename() to return void; throw exception on failure.
  • 201e4af [diff] FileSystem: Remove normalize() from interface
  • ac0730d [diff] AbstractFakeFileSystem: Remove addEntry().
  • d150a70 [diff] FileSystem: Add add(FileSystemEntry) method. Remove createFile() and createDirectory().
  • 1dfeab5 [diff] Change references to FileInfo to use FileEntry. Change getFileInfo(String) to getEntry(String).
  • 16b7ca3 [diff] Remove DefaultFileSystem
  • 43649b0 [diff] FileSystemEntry: Lock down the path after the entry is added to a file system.
  • 0941507 [diff] FileSystemEntry: Add cloneWithNewPath() method and remove setPath() from interface.
  • 47195db [diff] Cleanup after fix bug in rename (creates dir entry even if renaming file)
  • 835a1f6 [diff] Throw FileSystemException if parent dir or FROM path does not exist
  • 36a506b [diff] Don't throw exception from finally; clean up warnings
  • 6950d74 [diff] Get rid of AbstractLoginRequiredCommandHandlerTest. Add testNotLoggedIn property to superclass.
  • 0983e5d [diff] Refactor and unify UnixFakeFileSystem and WindowsFakeFileSystem
  • 9e1053c [diff] Rename FakeXxxFileSystem to XxxFakeFileSystem
  • 2076c89 [diff] Fix throw exception from finally
  • 954ee7d [diff] Cleanup constructor calls; allow null message key
  • afca3a6 [diff] Changes to enable GMaven
  • b9e9697 [diff] Add note to Getting Started Guide about calling setServerControlPort() if on Unix system; Fix code example: setOverrideFinalReplyCode() to setFinalReplyCode().
  • 5b46a41 [diff] Change default end-of-line to <CRLF>
  • 5329584 [diff] Version 1.2.4
  • a3f15bd [diff] Update for version 1.2.4
  • 20b86ff [diff] Note on Unix control port; fix setFinalRepolyCode() example
  • f42bbca [diff] Only close serverSocket if it was initialized
  • 0b92a48 [diff] When in ASCII mode, convert LF (\n) to CR+LF
  • 777c1c8 [diff] Use file permissions when determining replies for file and directory-access commands.
  • fd22502 [diff] Support for file/dir permissions and user access
  • 81c5294 [diff] Support for file/dir permissions and user access
  • 5f4115e [diff] Add formatDirectoryListing(FileInfo) to FileSystem classes. Use in LIST command.
  • 35db51a [diff] Fix potential NPE. Only execute serverSocket.close() if serverSocket != null.
  • 870d738 [diff] Terminate reply with \r\n
  • ee07959 [diff] Prepare for GMaven
  • f58e55c [diff] Terminate reply with \r\n
  • 4531116 [diff] Version 1.2.3
  • ef81684 [diff] Version 1.2.3
  • 254c014 [diff] Parse host ip numbers as unsigned bytes (bug #2047355)
  • 8d76c14 [diff] Parse host ip numbers as unsigned bytes (bug # 2047355)
  • 37259d8 [diff] File/dir permissions; first pass
  • 7d00fd0 [diff] Add user, group and directory-listing support
  • 6fed98e [diff] Change Fake CommandHandlers to use command-specific message keys (e.g. “cdup”)
  • 7272006 [diff] Use default test infrastructure
  • dfd8157 [diff] Support multiple words in the parameter (join all parameters with ‘ ‘)
  • 41911b5 [diff] Introduce FileSystemEntry interface
  • 8bf114f [diff] Add support for wildcards in paths for listFiles() and listNames() methods of FileSystem.
  • c7e1a6e [diff] Fake TYPE CommandHandler; RunFakeFtpServer
  • fa3e4a9 [diff] Fake ACCT CommandHandler
  • c548d7a [diff] Fake REST CommandHandler
  • 5aee6e3 [diff] Fake REIN CommandHandler. Fake STRU CommandHandler. Fake MODE CommandHandler. Fake APPE CommandHandler. Fake PASV CommandHandler. Move convertHostAndPortToStringOfBytes() from PasvCommandHandler to PortParser. Fake ALLO CommandHandler. Fake ABOR CommandHandler.
  • 5f38fd8 [diff] Fake STOU CommandHandler. Fix bug in AbstractFakeFileSystem.descendents() – double separator. Fake SITE CommandHandler. Fake HELP CommandHandler. Fake NOOP CommandHandler.
  • 5e9a022 [diff] Fake CDUP CommandHandler; change CDUP reply code to 200.
  • 5e41675 [diff] Rename ReplyCodes.SEND_DATA_INITIAL_OK and SEND_DATA_FINAL_OK to TRANSFER_DATA_..
  • 31d38a1 [diff] Rename Command.getRequiredString(int) to getRequiredParameter(int). Get rid of AbstractFakeCommandHandler.getRequiredParameter() -- Use Command.getRequiredParameter() instead.
  • 79eb164 [diff] Change StubFtpServer CommandHandlers to reply with 501 if required command parameters are missing
  • df7926b [diff] Enable calling stop() on a server even if the server was never started
  • 4974b7c [diff] Support for MKD command
  • eddc77a [diff] integration tests for RMD, RNFR, RNTO, SYST
  • aa72126 [diff] Integration tests for NLST, RETR, STOR
  • 69da786 [diff] Ensure data connection is opened and closed and fix command handlers to comply
  • 47fb67a [diff] Support for LIST and PORT commands; throw CommandSyntaxException for invalid parms
  • d8cb70b [diff] Refactor (Stub)PortCommandHandler to pull out port parsing logic into common utility class.
  • dcfe898 [diff] Implement SYST command
  • 9b31560 [diff] Move ServerConfiguration and associated classes into server package
  • 741e9e7 [diff] Enhance server and integration test
  • d1a9e1f [diff] Improve reply message
  • 5c17f34 [diff] FakFtpServerIntegrationTest (first phase); homeDirectory support
  • 128e816 [diff] FakFtpServerIntegrationTest (first phase); QUIT command handler
  • 32e4b53 [diff] Merge changes for JIRA issue 1925590 into HEAD
  • abc66ab [diff] Introduce AbstractFtpServer and AbstractFtpServerTest
  • 4bc314f [diff] v1.2.2 (fix for issue #1925590)
  • a335d8e [diff] Fix for issue #1925590 -- server hang if server thread faster than main thread. v1.2.2
  • d52a411 [diff] Support for CONNECT (pseudo)command
  • 47712ff [diff] Support for DELE command
  • fa1de0d [diff] Support for RETR command
  • 70cc389 [diff] Overide FileSystem methods to test exception-handling
  • 8a951b2 [diff] Replace verifyForNew/ExistingFile with verifyFileSystemCondition
  • 72ebe33 [diff] Add support for replyCodeForFileSystemException
  • ffd2804 [diff] Add required path property to FileSystemException
  • 7d4a3a2 [diff] Support for IDEA; Subversion tags
  • fa30984 [diff] Support for IDEA
  • 7010982 [diff] Support for IDEA
  • 9d9aece [diff] Before IntelliJ IDEA
  • abb360b [diff] Refactor to remove overriding p() method
  • 6d51f40 [diff] Handle FileSystemException
  • 4121984 [diff] STOR command and common infrastructure
  • cb6dfe6 [diff] Use getRealPath() for previously implemented CommandHandlers: CWD, RMD, RNFR, RNTO. Don't throw exception on invalid path.
  • 1e8ba16 [diff] LIST command and common infrastructure
  • 8c7679f [diff] Add directory (boolean) and lastModified to FileInfo and populate in listFiles() methods
  • 1ce070e [diff] Implement getRealPath(session,path) to build path from current directory and specified path.
  • 103f7ab [diff] Remove refs to Assert, AssertFailedException from Groovy classes.
  • ad98f72 [diff] NLST command and common infrastructure
  • 6160e19 [diff] Tests for AbstractFakeCommandHandler
  • 016b6dd [diff] RNFR and RNTO commands and common infrastructure
  • 562a28c [diff] RMD command and common infrastructure
  • ae0aaa3 [diff] CWD command and common infrastructure
  • 4818015 [diff] Support for PWD command
  • e8e0876 [diff] Support for passworkRequiredForLogin for USER
  • 1f04f9d [diff] Rename class within .groovy file to match filename. This caused weirdness with the Groovy Eclipse plugin.
  • 33e5281 [diff] Support for USER and PASS (fake)
  • 78795c9 [diff] Initial fake command-handler for USER command
  • abd32a9 [diff] Initial classes for fake file system, etc.
  • 8e89789 [diff] Add Groovy support
  • 3d74e0f [diff] Merge changes from version 1.2.1
  • 85efb15 [diff] Contains POM changes to make available through Maven Central Repository, and accompanying web site information on index page.
  • e5d0210 [diff] Add info about Maven Central Repository
  • 2c28e11 [diff] POM changes to support sync-ing with central Maven repository
  • 5b3e5ef [diff] POM changes to support sync-ing with central Maven repository
  • 17f899c [diff] git-svn-id: svn://svn.code.sf.net/p/mockftpserver/code@22 531de8e6-9941-0410-b38b-9a92acbe0330
  • e28da41 [diff] Create folder for branches
  • 77391c2 [diff] Version 1.2
  • bc4781f [diff] Make server port configurable to allow tests to run on non-Windows systems.
  • 13d2f24 [diff] Make server port configurable to allow tests to run on non-Windows systems.
  • b7462c1 [diff] Add wait/notify to ensure server is initialized before start() returns; fix potential race condition
  • 77330f0 [diff] Add main() to allow running from command-line
  • e47352f [diff] Version 1.1
  • d433475 [diff] For version 1.1
  • d32b456 [diff] For version 1.1
  • 394607f [diff] StubFtpServer: Allow configuring server control port other than the default (21).
  • 25628a3 [diff] Add test convenience methods
  • f688bc4 [diff] git-svn-id: svn://svn.code.sf.net/p/mockftpserver/code@10 531de8e6-9941-0410-b38b-9a92acbe0330
  • 97723cc [diff] Removed internal tags
  • 4ca3386 [diff] Update SVN tags
  • c195b7b [diff] Remove internal tags folder
  • 2ed9812 [diff] Created folder remotely
  • bcf556b [diff] Tag released version 1.0
  • 74b3f2b [diff] Create tags folder for SVN tags
  • 06e8eb9 [diff] Initial import. Version 1.0.
  • 9310244 [diff] Initial import. Version 1.0.
  • f8b3248 [diff] Initial import. Version 1.0.

platform/external/selinux (1208) [show][hide]

  • 15ccea7 [diff] Update checkpolicy ChangeLog.
  • 553fab1 [diff] dispol: display operations as ranges
  • adc8e32 [diff] Move to common directory versions of selinux tools
  • 454ce47 [diff] Update libsepol ChangeLog.
  • 4277065 [diff] Replace fmemopen() with internal function in libsepol.
  • 3ff0579 [diff] Update libselinux ChangeLog.
  • ce633ba [diff] libselinux: Fix core dumps with corrupt *.bin files
  • 994db9d [diff] Update libsepol ChangeLog.
  • 7c912db [diff] libsepol: Binary modules do not support ioctl rules.
  • 11f2e15 [diff] Update checkpolicy ChangeLog.
  • 6dafd3d [diff] dispol: Extend to display operations.
  • ef1637b [diff] Update libsemanage ChangeLog
  • f5c2268 [diff] libsemanage: do not copy contexts in semanage_migrate_store
  • a2ceeba [diff] Update libsepol and checkpolicy ChangeLogs.
  • 80bc7ee [diff] Add support for ioctl command whitelisting
  • de4f82b [diff] Move ChangeLog entry to the correct project
  • 6f79e5e [diff] Update libselinux ChangeLog
  • 42ac8d6 [diff] libselinux: selinux.py - use os.walk() instead of os.path.walk()
  • 27d5377 [diff] Updated libselinux ChangeLog.
  • 685f4ae [diff] libselinux: is_selinux_enabled(): drop no-policy-loaded test.
  • 47fc833 [diff] Add empty top level Android.mk / CleanSpec.mk files DO NOT MERGE ANYWHERE
  • 2956a0e [diff] Add empty top level Android.mk / CleanSpec.mk files
  • 6e3d1df [diff] Revert "kick automerger"
  • 271a354 [diff] kick automerger
  • 98ce284 [diff] Add empty top level Android.mk / CleanSpec.mk files
  • 7b4c49f [diff] Add empty top level Android.mk / CleanSpec.mk files
  • 220151c [diff] Update policycoreutils ChangeLog.
  • 219eea8 [diff] policycoreutils: setfiles/restorecon: fix -r/-R option
  • b03543c [diff] Update policycoreutils ChangeLog.
  • 974f565 [diff] Update libselinux ChangeLog.
  • 549912d [diff] org.selinux.policy: Require auth_admin_keep for all actions.
  • 082f1d1 [diff] libselinux: Remove deprecated mudflap option.
  • 39b5c10 [diff] Add empty top level Android.mk / CleanSpec.mk files
  • c304a7d [diff] Update libsepol ChangeLog.
  • c4bd396 [diff] Update libselinux ChangeLog.
  • 9df4988 [diff] libselinux: Mount procfs before checking /proc/filesystems
  • bd68527 [diff] Add empty top level Android.mk / CleanSpec.mk files
  • 16796d8 [diff] libsepol: Don't use symbol versioning for static object files
  • b35f853 [diff] Add an empty relabel target to secilc Makfile.
  • cacf51c [diff] libsepol, secilc: Fix build for Android
  • c0064fb [diff] Update ChangeLogs.
  • b1d9456 [diff] checkpolicy: Add support for generating CIL
  • 4514332 [diff] libsepol: add function to generate CIL from a module policydb
  • 758a7fe [diff] libsepol, policycoreutils: Move functions to convert a module package to CIL
  • 1b7f324 [diff] Add secilc to release script.
  • bfe17c0 [diff] Add VERSION and (empty) ChangeLog files to secilc.
  • a94cfae [diff] Update libsepol ChangeLog.
  • 36f62b7 [diff] libsepol: Move secilc out of libsepol
  • d05b062 [diff] Update policycoreutils ChangeLog.
  • 055cc40 [diff] run_init: Use a ring buffer in open_init_pty
  • 4be2fd4 [diff] run_init: fix open_init_pty avaibility check
  • 78a472d [diff] Update libsepol ChangeLog
  • d03e937 [diff] libsepol: Fix building Xen policy with devicetreecon
  • 156c91c [diff] Update libsepol ChangeLog.
  • c046d97 [diff] libsepol: bool_copy_callback set state on creation
  • 072bb76 [diff] Update libsemanage ChangeLog.
  • a4e290e [diff] libsemanage: Fix logic in bunzip for uncompressed pp files
  • 3057bcf [diff] Update ChangeLogs.
  • f029067 [diff] libsepol, checkpolicy: add device tree ocontext nodes to Xen policy
  • 82030de [diff] libsepol, checkpolicy: widen Xen IOMEM ocontext entries
  • aab2d9f [diff] checkpolicy: Expand allowed character set in paths
  • b6d5805 [diff] libsemanage: fix fname[] initialization in test_utilities.c
  • 50788b1 [diff] Update libselinux and policycoreutils ChangeLog.
  • 417cb8d [diff] Fix -Wformat errors
  • 93e557c [diff] Update checkpolicy ChangeLog.
  • 560af47 [diff] checkpolicy: Fix precedence between number and filesystem tokens.
  • 8a99787 [diff] libsemanage: use the new CIL API
  • 8147bc7 [diff] libsepol: clean up the CIL API
  • 13d502d [diff] Update libsemanage ChangeLog
  • 432077b [diff] libsemanage: Fix memory leaks when parsing semanage.conf
  • 057197c [diff] libsemanage: Add option to remove HLL files after compilation
  • 68ed273 [diff] Update checkpolicy ChangeLog.
  • 0551fb1 [diff] checkpolicy: fgets function warnings fix for dismod and dispol
  • 65ed279 [diff] Update libsemanage ChangeLog
  • 0afd5de [diff] libsemanage: Change bunzip to use heap instead of stack for buffer.
  • 9532291 [diff] Update libsepol ChangeLog
  • c2c2bd3 [diff] libsepol: Update CIL documentation
  • 9aa6066 [diff] Update policycoreutils changelog
  • 7fc5197 [diff] typo in semanage-port.8
  • ae44b7b [diff] libselinux: sefcontext_compile: handle newlines in file names
  • 07ed778 [diff] Update libselinux ChangeLog.
  • 716e382 [diff] libselinux: label_file: handle newlines in file names
  • b2beb53 [diff] Update libselinux Changelog.
  • 2d5ac1c [diff] libselinux: getcon.3: Fix setcon description.
  • 02104d0 [diff] Add further build dependencies.
  • 68f356e [diff] Update libsepol ChangeLog
  • e769487 [diff] libsepol: Fix error path in mls_semantic_level_expand().
  • 38bbed0 [diff] Note that all bug reports and patches should go to selinux@tycho.nsa.gov.
  • 8222f55 [diff] Update libsepol Changelog
  • 76ba6ea [diff] Squashed 'libsepol/cil/' changes from 08520e9..28ad56e
  • d8b2a0a [diff] Update libselinux and policycoreutils ChangeLogs.
  • 914e591 [diff] libselinux: fix audit2why error handling if SELinux is disabled.
  • 6d198c0 [diff] Fixed typo/grammatical error
  • 98d4973 [diff] Update libsepol ChangeLog.
  • 00beeba [diff] Maybe fix MacOS X build.
  • ee7bea5 [diff] More build dependencies.
  • 54075fb [diff] Update libselinux and libsepol ChangeLogs.
  • eea6a90 [diff] Enable building CIL in the host libsepol.
  • 4ef938a [diff] Note non-standard build dependencies.
  • 1434267 [diff] libselinux: pcre_study can return NULL without error.
  • eb0ba20 [diff] libselinux: Adjustments to android property backend.
  • 2fa21cc [diff] libselinux: Only check SELinux enabled status once in selinux_check_access().
  • f0c9966 [diff] Bump to final release
  • 37b7248 [diff] Update checkpolicy ChangeLog.
  • c540479 [diff] Global C++11 compatibility.
  • 3f12115 [diff] Update libsepol and checkpolicy ChangeLogs.
  • ed7a6ba [diff] Allow libsepol C++ static library on device.
  • 1d71622 [diff] Update libsepol ChangeLog.
  • acb2a9b [diff] Tweak avtab hash table parameters for better performance
  • 798950e [diff] Use a better hash function for libsepol's avtab
  • 76ea9f8 [diff] Build libsepol with -O2
  • b1bbd30 [diff] Clear errno before call to strtol(3).
  • 823ebc8 [diff] Bump to release candidate 7
  • 5b9a172 [diff] scripts: update release script to not output file name twice
  • 80afe7b [diff] Squashed 'libsepol/cil/' changes from 15b955e..08520e9
  • f21b2e1 [diff] libsemanage: ensure migrated files have the correct types
  • b9abc5c [diff] Add "RuntimeDirectory=setrans" to the mcstrans.service
  • b817a52 [diff] libsemanage: close hll file descriptors
  • 678ec5d [diff] Fix expand logic for policy versions older than 24.
  • 9da070f [diff] libsepol: Report all neverallow violations.
  • 877acdb [diff] semanage_migrate_store: Python3 support
  • 7a09af2 [diff] policycoreutils: pp: add roletype statements for both declared and required type/typeattributes
  • 07e75a9 [diff] Bump to release candidate 6
  • 81d8cea [diff] policycoreutils: pp: define type aliases in the correct scope
  • 3904db5 [diff] policycoreutils: pp: mimic require block support in CIL
  • d1db56c [diff] Bump to release candidate 5
  • 71393a1 [diff] libselinux: libsepol: use ln --relative to create .so symlinks
  • dee40ec [diff] libsemanage: install to LIBDIR instead of SHLIBDIR
  • 6280387 [diff] Bump to release candidate 4
  • 847aa15 [diff] Squashed 'libsepol/cil/' changes from 73f1e3f..15b955e
  • 84d9486 [diff] policycoreutils/hll/pp: fix typo in error messages
  • 7f16505 [diff] policycoreutils/hll/pp: only print certain roles when declared in base modules
  • ff5bbe6 [diff] Bump VERSION/ChangeLog for release candidate 3
  • a3abb2c [diff] Squashed 'libsepol/cil/' changes from c13ce01..73f1e3f
  • 0a71540 [diff] policycoreutils/hll/pp: change printing behavior of typeattribute/sets
  • 836ffd9 [diff] policycoreutils/hll/pp: fix '\n' parsing in filecon statements
  • f42d013 [diff] policycoreutils/hll/pp: Fix role/roletype scoping
  • 387dc63 [diff] Add missing semicolon to parser rule "cond_else"
  • e4d693a [diff] Use $(PYTHON) instead of "python" in every Makefile
  • 44035fc [diff] libsepol/tests: fix gcc -Warray-bounds warning
  • 5af8c5a [diff] checkpolicy: fix gcc -Wunused-variable warnings
  • c4a4a1a [diff] Fix gcc -Wstrict-prototypes warnings
  • 188a028 [diff] policycoreutils: fix most gcc -Wwrite-strings warnings
  • aad0962 [diff] policycoreutils/hll/pp: fix gcc -Wwrite-strings warnings
  • 7dcb7a5 [diff] checkpolicy: fix most gcc -Wwrite-strings warnings
  • b8b0d7f [diff] libsemanage: fix gcc -Wwrite-strings warnings
  • 81f1773 [diff] libsemanage: constify name and ext_lang parameters of semanage_module_install_hll
  • 14c0564 [diff] libsepol: fix most gcc -Wwrite-strings warnings
  • 581d3eb [diff] checkpolicy: fix gcc -Wsign-compare warnings
  • ae5de8a [diff] libselinux: fix gcc -Wsign-compare warnings
  • 832e701 [diff] checkpolicy: constify the message written by yyerror and yywarn
  • 8db96d0 [diff] checkpolicy: add printf format attribute to relevant functions
  • 3642a57 [diff] policycoreutils/hll/pp: add printf format attribute to relevant functions
  • e198427 [diff] policycoreutils/semodule_package: fix debug build
  • f978b1b [diff] policycoreutils/sandbox: fix debug build
  • 855bfdf [diff] policycoreutils/hll/pp: fix potential use of uninitialized variable
  • 9a60914 [diff] libsemanage: Fix use of unitialized variable
  • 278ae56 [diff] libsepol: fix potential free of uninitialized pointer
  • 1550132 [diff] libselinux: man: Add missing manpage links to security_load_policy.3
  • 86dffdd [diff] policycoreutils: mcstrans: use string_to_av_perm() to calculate permission access vector
  • 213c318 [diff] Bump versions for r2
  • 51516db [diff] Update release script for github
  • 8f9d3a7 [diff] Fix typos in ChangeLog and Versions
  • 79fd2d0 [diff] Bump versions and update ChangeLog
  • 28efbfd [diff] policycoreutils: add semodule option to set store root path
  • 5e75b96 [diff] libsemanage: add the ability to set an alternative root path for store
  • 241f9d2 [diff] policycoreutils: add semodule flag for ignoring cached CIL
  • cae4a4c [diff] libsemanage: add support for HLL to CIL compilers
  • 893851c [diff] policycoreutils: add a HLL compiler to convert policy packages (.pp) to CIL
  • 2ff279e [diff] policycoreutils: semanage: update to new source policy infrastructure
  • 6d4e859 [diff] libsemanage: semanage store migration script
  • ddaa6e6 [diff] libsemanage: use libcil for compiling modules
  • 416f150 [diff] libsepol: build cil into libsepol
  • b19eafb [diff] Squashed 'libsepol/cil/' content from commit c13ce01
  • e599a43 [diff] policycoreutils: deprecate base/upgrade/version in semodule
  • d5bcc22 [diff] libsemanage: update install functions to support CIL
  • c654ca1 [diff] libsemanage: add target-platform option to semanage.conf
  • 44a65ed [diff] libsepol: add function to libsepol for setting target_platform
  • 8da5b14 [diff] libsemanage: rewrite semanage_direct_list to not assume binary modular policies
  • 6e08536 [diff] policycoreutils: semodule: add back support for alternative root paths
  • c35678e [diff] libsemanage: add back support for semange_set_root using the new source policy infrastructure
  • 9fbc6d1 [diff] libsemanage: add back original module enable/disable functions for ABI compatability
  • 031ee84 [diff] semodule: add priority, enabled, and extended listing
  • 1875c85 [diff] libsemanage: add functions to public api
  • bb5121e [diff] libsemanage: installing/removing modules via info and key
  • f2c4e79 [diff] libsemanage: provide function to get new base module path
  • d4048fa [diff] libsemanage: get/set module info and enabled status
  • d220f49 [diff] libsemanage: augment semanage_module_info_t and provide semanage_module_key_t
  • 73430e5 [diff] libsemanage: add default priority to semanage_handle_t
  • e573893 [diff] libsemanage: update unit tests for move to /var/lib/selinux
  • e37fa2f [diff] libsemanage: split final files into /var/lib/selinux/tmp
  • aea047c [diff] libsemanage: move the module store to /var/lib/selinux
  • 565ea98 [diff] semanage: move permissive module creation to /tmp
  • 844810d [diff] Revert "libsemanage: introduce semanage_set_root and friends"
  • 5ac1e98 [diff] Revert "policycoreutils: semodule: support for alternative root paths"
  • 30a2df8 [diff] Revert "Last attempt at upstreaming semodule_disable patch."
  • 147c0ec [diff] Revert "fixes to commit 847d27b8385ce77ac71df8aa58a2d298b33d1ea4"
  • 7475f81 [diff] Revert "libsemanage: change module disabled from rename to symlink"
  • 07e1c24 [diff] Revert "libsemanage: Alternate path for semanage.conf"
  • b5fe34d [diff] Revert "libsemanage: Use default semanage.conf as a fallback"
  • f43e4eb [diff] Revert "libsemanage: Cleanup/fix enable/disable/remove module."
  • 8b6d00b [diff] libsemanage: fix memory leak when setting a custom store_path
  • fa095ad [diff] libsemanage: only try to compile file contexts if they exist
  • c74516b [diff] libsemanage: fix typo in tests makefile -o -> -O
  • 8b4fb2d [diff] sepolgen: remove unnecessary grammar in interface call param list
  • 70b2385 [diff] libselinux: Compiled file context files and the original should have the same permissions
  • 5262380 [diff] libsemanage: fix deprecation warning for bison
  • e5aaa01 [diff] Skip policy module re-link when only setting booleans.
  • 76913d8 [diff] Deprecate use of flask.h and av_permissions.h.
  • ac33098 [diff] Add pcre version string to the compiled file_contexts format.
  • 7bdc38c [diff] Log an error on unknown classes and permissions.
  • 056efe8 [diff] Add db_exception and db_datatype support to label_db backend
  • 2eba8aa [diff] libsemanage: use semanage_bool_get_value to print a boolean
  • 49c738f [diff] libsemanage: fix src/pywrap-test.py -v -F
  • 78c9c97 [diff] libselinux: fix typo in man page
  • 74d27a9 [diff] seunshare: Try to use setcurrent before setexec
  • de0795a [diff] Remove handling of cgroups from sandbox
  • 6ee0299 [diff] Update XDG_RUNTIME_DIR directory
  • 241fac2 [diff] selinux_init_load_policy: setenforce(0) if security_disable() fails
  • 1e64821 [diff] Bump version and update ChangeLog for release.
  • 9e746d6 [diff] Improve error message for name-based transition conflicts.
  • e910cf6 [diff] Revert "libsepol: filename_trans: use some better sorting to compare and merge"
  • 53e1304 [diff] Add support for building dispol program.
  • fb5d2a5 [diff] Update ChangeLog and VERSION for rc1.
  • 6263ad7 [diff] libsemanage: fix memory leak in semanage_genhomedircon
  • 35b3c25 [diff] 2.3-rc1 (release candidate 1).
  • a80a48c [diff] Fix for binary policy modules.
  • 84c9c82 [diff] Update ChangeLogs.
  • e91b5d2 [diff] Maybe fix darwin compile error.
  • 0e00684 [diff] Report source file and line information for neverallow failures.
  • ef24ade [diff] Report source file and line information for neverallow failures.
  • 8c5171d [diff] Update checkpolicy/ChangeLog.
  • bfb8061 [diff] Prevent incompatible option combinations.
  • 2001fa0 [diff] dismod and dispol do not use libselinux.
  • 269b45c [diff] Update libselinux/ChangeLog for next.
  • 9eb9c93 [diff] Get rid of security_context_t and fix const declarations.
  • 1cb3686 [diff] Updated libselinux/ChangeLog for next.
  • a273733 [diff] libselinux: Refactor rpm_execcon() into a new setexecfilecon()
  • edc2e99 [diff] libselinux 2.2.2 - userspace AVC per-domain permissive handling fix.
  • dcd8167 [diff] Coding style fix for sizeof operator.
  • 85a42ec [diff] Fix a bug in the userspace AVC that broke per-domain permissive mode.
  • 582c2d0 [diff] policycoreutils 2.2.5 - yet another bug fix for non-MLS systems.
  • 7d921ed [diff] Ignore selevel/serange if MLS is disabled
  • 1bca9b5 [diff] policycoreutils 2.2.4 - bug fix for non-MLS systems.
  • 5d2b8d4 [diff] Revert "If users of seobject set serange or seuser to "", we need to override."
  • 8d2dc72 [diff] Updated policycoreutils ChangeLog for next.
  • f03dc51 [diff] Add -P semodule option to man page
  • 5fe159b [diff] selinux_current_policy_path will return none on a disabled SELinux system
  • 7315245 [diff] Add new icons for sepolicy gui
  • feb6f9f [diff] Bump policycoreutils version to 2.2.3.
  • e8718ef [diff] Make sure we do the polkit check on all dbus interfaces.
  • ef102bf [diff] Call proper dbus function
  • 7eb719b [diff] Update policycoreutils ChangeLog.
  • e6c6dc3 [diff] Add message to tell user to install sandbox policy package.
  • 84bffc4 [diff] Cleanup whitespace
  • d5116bd [diff] Add support to return sesitivities and cats for python bindings.
  • d3b4dbf [diff] Fix up desktop files to match current standards
  • 261a8a8 [diff] Add domain to short list of domains, when -t and -d used together
  • dc866db [diff] Only return writeable files that are enabled
  • 635e803 [diff] Call proper dbus function
  • d24fb68 [diff] selinux_set_mapping: Document it
  • 2723843 [diff] Bump libselinux version to 2.2.1 for pkg-config fix.
  • 7e79169 [diff] Remove -lpthread from pkg-config file.
  • 9ff98fa [diff] Update policycoreutils ChangeLog.
  • 2e93833 [diff] Minor manpages improvements
  • 1524e15 [diff] Improve restorecond systemd unit file
  • 28d6379 [diff] Add systemd unit file for mcstrans daemon
  • 534f5a7 [diff] Update libsepol and checkpolicy ChangeLog.
  • 733ea08 [diff] libsepol: Fix valgrind errors in constraint_expr_eval_reason
  • ab9cbb1 [diff] checkpolicy: Add debug feature to display constraints / validatetrans
  • e1551b9 [diff] libsepol: Add sepol_validate_transition_reason_buffer function
  • f0f1ff4 [diff] Bump policycoreutils version for semanage import default encoding bug fix.
  • a2b443b [diff] Patch to remove default encoding patch.
  • f64918f [diff] Add make-update script and fix release script.
  • ac74dde [diff] Bump policycoreutils version for sepolicy generate bug fix.
  • b33b4f4 [diff] Make yum/extract_rpms optional so that apt based systems can use tool
  • e27d51b [diff] Add test suite for audit2allow and sepolgen_ifgen
  • 75fdea9 [diff] Bump version for bug fix to sepolgen-ifgen.
  • bbf72ba [diff] Add back attributes flag to fix exception crash.
  • 0135eaa [diff] Cosmetic: Fix libsepol ChangeLog dates from 2012.
  • c525be3 [diff] Update to latest Lindent script from kernel tree.
  • 6abcb4f [diff] Drop obsolete script.
  • 75740f4 [diff] Add tagging and wiki section generation to the release script.
  • 674e068 [diff] Adjust build instructions to clarify x86_64 vs x86.
  • 7c4bb77 [diff] Version bump for release.
  • 8e5d465 [diff] Update ChangeLog files.
  • 9792099 [diff] Properly build the swig exception file even if the headers are missing
  • e40b6ed [diff] Drop semodule_path; obsoleted by elimination of genhomedircon script.
  • 4bc2cd4 [diff] Update version of policy file to match what was shipped since Fedora 19
  • cde05f3 [diff] Have sepolgen return additional constraint information
  • 3ddff86 [diff] Have audit2allow output additional constraint information
  • 579236d [diff] Fix line spacing on audit2allow output
  • 4a674ab [diff] Return the sections of the source and target context that differ
  • 6d0f111 [diff] Change audit2why to return constraint information on denial.
  • 9eefe11 [diff] libsepol: V1 Allow constraint denials to be determined.
  • e3b1bb1 [diff] Make sure userdel cleans up after itself in test
  • 959a4e3 [diff] Catch IOError errors within audit2allow
  • 8b114a3 [diff] Fix avc_has_perm() returns -1 even when SELinux is in permissive mode.
  • 0ddd534 [diff] Add a README with instructions on building.
  • e304852 [diff] Michal Trunecka patch to allow restorecon to accept paths with {}
  • a080100 [diff] Update ChangeLogs and bump VERSIONs to an intermediate value.
  • 5625880 [diff] Revert "Richard Haines patch that allows us discover constraint violation information"
  • 07e8f31 [diff] Fix sepolgen test case.
  • 8b71d70 [diff] Add separate role declarations as required by modern checkpolicy.
  • cc13189 [diff] Need to delete all managed objects before readding them
  • 4f63201 [diff] semanage user customized should use -L not -l
  • 50eedb1 [diff] Ignore genhomedircon link.
  • cfada08 [diff] libsemanage gained a dependency on libaudit.
  • fc965a9 [diff] Remove test_booleans_l from test, it is bogus
  • 52d52fe [diff] Make RANLIB variable overridable
  • e1ecb2c [diff] Update pkgconfig definition
  • 6068fcb [diff] Mount sys before trying to mount selinuxfs
  • 3b44fe1 [diff] Patch from Sven Vermeulen to use RANLIB.
  • 6020fb0 [diff] Use power of 2 for STAR_COUNT
  • 48663d5 [diff] Need to document -o filename in usage statement
  • ca030ec [diff] setfiles should always return -1 on failures.
  • 62c0cd6 [diff] setsebool does not do a good job of reporting missing booleans.
  • 1fd22fc [diff] Make setsebool be less verbose.
  • e6a1298 [diff] These are massive changes involved in building new GUI.
  • 43c9e8c [diff] Fix error when policy does not match the system.
  • d0b1e42 [diff] seinfo needs to work if mls is disabled.
  • cc3df76 [diff] Return the type aliases.
  • 85d76c1 [diff] Add new test suite for sepolicy tool set.
  • 0ebf819 [diff] Add org.selinux.config.selinux.policy for use with policykit and pk_exec
  • 678de8f [diff] Change polgengui to use latest interfaces availabel in sepolicy toolchain.
  • 953d4b6 [diff] Mv some of the setup we were doing in the policycoreutils.spec file into the main code
  • 5102ed4 [diff] If users of seobject set serange or seuser to "", we need to override.
  • 417fc54 [diff] Fix customized of fcontext and booleans to return proper transaction code
  • 6f24fe2 [diff] Make sure file equivalance target and source do not end with a /
  • 9d815b2 [diff] <<none>> should be a valid type to be used with the semanage fcontext call
  • a9bf18c [diff] Return the level when looking at the customized changes of users.
  • 3dafb10 [diff] Add deleteall customizations field for modules.
  • ffe0052 [diff] If a user specifies a module to add that does not exist print error.
  • 51a490b [diff] Only list disabled modules if the user ask for locallist on modules
  • 7f70a2b [diff] Add customized calls for modules to list disabled modules
  • 8d7f15a [diff] Fix bug in logger.
  • 3c1d51c [diff] Add new FILE_STRING constands
  • b15a87f [diff] Cleanup handling of translations code
  • 1886d46 [diff] Fix lots of bugs in the bash completion script.
  • c1f763e [diff] Convert semanage command to use argparse
  • 9aea9f3 [diff] Add test script for testing semanage functionality.
  • 1925e1e [diff] Break the semanage man page into different man pages per category.
  • a9dfbee [diff] bash completsion scripts have moved.
  • 91d0de4 [diff] genhomedircon is no longer a script, but a link to semodule
  • 790ae0a [diff] Fix spelling
  • 2910ca2 [diff] Lots of fixes for fixfiles
  • e63a8fa [diff] Give people who use run_init or newrole an indicator to make it not ask for passwords
  • f2051b2 [diff] Handle cleanup of locks properly
  • 53ccfb3 [diff] Add support for systemd service for restorecond
  • f1a5a0a [diff] Fix spelling mistake
  • e4488ec [diff] Allow users to have homedir as a symbolic link but mount on the homedir
  • a387e15 [diff] Xephry now supports resizable flag
  • 9e0c737 [diff] Swith to using openbox for window manager rather then matchbox
  • ae1cedb [diff] Handle audit2allow and audit2why with the same executable Remove audit2why directory and combine this into audit2allow directory
  • f7d40d9 [diff] We were asked to open output file for append rather then write.
  • 69129b4 [diff] Need to set the locale to current locale
  • f8a46ac [diff] Update Translations
  • 8137b93 [diff] Fix test matching to use proper constants
  • 17cc87e [diff] sepolgen did not work with filename transitions.
  • 3223746 [diff] fix bug in calls to attributes
  • 6f84cfd [diff] If you are pushing data onto the list that already exists, then return success.
  • 56d9d20 [diff] Pull auditing into libsemanage.
  • b14294c [diff] Remove the policy.kern after policy is build and replace with symbolic link.
  • 1fbb15e [diff] Add Laurent Bigonville fix to look at MAX_UID as well as MIN_UID in genhomedircon
  • 874a976 [diff] Fix handling of temporary file in sefcontext_compile.c
  • c32da69 [diff] Fixes for procattr calls to handle cache properly.
  • 9639f5d [diff] Add decent constants for python for return of getenforce call.
  • 2267137 [diff] Fix label substituion to work with the equiv path of "/"
  • 7eec00a [diff] Add selinux_current_policy_path, which returns the a pointer to the loaded policy
  • 403f2cf [diff] Change get_context_list to return an error rather then guess at a match.
  • f1598df [diff] Support udev-197 and higher
  • fd56c52 [diff] Separate out the calling of local subs and dist subs in selabel_sub
  • 51d9a07 [diff] Patch to change *setfilecon to not return ENOSUP if context matches.
  • 756013e [diff] This patch fixes python parsing.
  • 851266c [diff] define SELINUX_TRANS_DIR in selinux.h
  • ce2a884 [diff] Add selinux_systemd_contexts_path
  • 7fe6036 [diff] Add selinux_set_policy_root sets an alternate policy root directory path
  • 2af2526 [diff] Add missing man page for sefcontext_compile
  • 2540b20 [diff] Laurent Bigonville patch to fix various minor manpage issues and correct section numbering.
  • 4d2dd33 [diff] Allow " " and ":" in file name transtions
  • f44a218 [diff] handle-unknown should be an optional argument
  • a8b3340 [diff] Laurent Bigonville patch to allow overriding PATH Definitions in Makefiles
  • 56b49ab [diff] Richard Haines patch that allows us discover constraint violation information
  • 39b5a40 [diff] Fix relabel target.
  • f6a03f1 [diff] --handle-unknown option takes a required argument
  • fceca65 [diff] libselinux: avoid shadowing 'stat' in load_mmap
  • 2864f75 [diff] libselinux: support building on older PCRE libs
  • d420974 [diff] Open stdin as read/write
  • 622ebe0 [diff] Fix KeyError when using sepolicy transition
  • 88f0c1a [diff] maxuid_set is unused.
  • c282483 [diff] policycoreutils: Do not include LDFLAGS in CFLAGS when building sepolicy
  • 3c20b74 [diff] policycoreutils: init_policy() takes no arguments
  • 0df52b1 [diff] policycoreutils: Fix semange alternative logging code
  • 84e0858 [diff] policycoreutils: Fix cases where hyphen were used as minus sign in manpages
  • 20f8589 [diff] libsepol: Fix cases where hyphen were used as minus sign in manpages
  • c8dd59b [diff] libsemanage: Fix cases where hyphen were used as minus sign in manpages
  • f074bb3 [diff] checkpolicy: Fix cases where hyphen were used as minus sign in manpages
  • ead1e1d [diff] libselinux: Fix various minor manpage issues and correct section numbering.
  • 50b1654 [diff] libselinux: Do not use LDFLAGS to set -lpcre and -lpthread
  • c45f797 [diff] libselinux: Allow overriding LIBBASE in src/Makefile
  • f18320d [diff] libsemanage: Also check for the uppoer bound on user ids in login.defs
  • 95eda43 [diff] libsepol: Allow overriding LIBBASE in src/Makefile
  • c78d729 [diff] checkpolicy: Allow overriding LIBDIR in test/Makefile
  • 002280e [diff] policycoreutils: Allow overriding CFLAGS in setfiles and sestatus Makefiles
  • d1c47e7 [diff] policycoreutils: Create correct man directory for run_init manpages
  • 42bde9b [diff] Policycoreutils: Allow overriding INITDIR in restorecond Makefile
  • c450d6e [diff] Support user-provided RANLIB
  • 32e76a3 [diff] Current stable policycoreutils requires selinux_current_policy_path
  • a15451b [diff] Support udev-197 and higher
  • e4cee83 [diff] Make RANLIB variable overridable
  • 1310e36 [diff] Update pkgconfig definition
  • ef3e072 [diff] Mount sys before trying to mount selinuxfs
  • 3f52a12 [diff] libsemanage: semanage_store: fix segfault introduced to fix memory leak
  • e9410c9 [diff] VERSION BUMP FOR UPSTREAM PUSH
  • ce39302 [diff] libselinux: sefcontext_compile: do not leak fd on error
  • 4e5eaac [diff] libselinux: matchmediacon: do not leak fd
  • 1e8f102 [diff] libselinux: src/label_android_property: do not leak fd on error
  • 5c0d711 [diff] policycoreutils: sestatus: rewrite to shut up coverity
  • 295abb3 [diff] libsemanage: semanage_store: do not leak memory in semanage_exec_prog
  • d1c606b [diff] libsemanage: genhomedircon: remove useless conditional in get_home_dirs
  • e1400f0 [diff] libsemanage: genhomedircon: double free in get_home_dirs
  • d0c7f6e [diff] libsemanage: fcontext_record: do not leak on error in semanage_fcontext_key_create
  • 7d83d86 [diff] libsemanage: genhomedircon: do not leak on failure in write_gen_home_dir_context
  • 06f2a7c [diff] libsemanage: semanage_store: do not leak fd
  • 5812ec2 [diff] libsemanage: genhomedircon: do not leak shells list
  • 78d6184 [diff] libsemanage: semanage_store: do not leak on strdup failure
  • d16ebaa [diff] libsemanage: semanage_store: rewrite for readability
  • 3a4fc08 [diff] scripts: release: do not complain if release dir exists
  • 221e6d4 [diff] policycoreutils: seunshare: do checking on setfsuid
  • 9278871 [diff] libsepol: Fix memory leak issues found by Klocwork
  • ab995a5 [diff] checkpolicy: Free allocated memory when clean up / exit.
  • 0a5dc30 [diff] policycoreutils: sandbox: seunshare: do not reassign realloc value
  • 709e852 [diff] policycoreutils: po: update translations
  • 1730f7c [diff] policycoreutils: fixfiles: relabel only after specific date
  • 6697e4d [diff] policycoreutils: genhomedircon generation to allow spec file to pass in SEMODULE_PATH
  • 88f2791 [diff] policycoreutils: restorecond: Add /etc/udpatedb.conf to restorecond.conf
  • 3e4ab5e [diff] policycoreutils: genhomedircon: regenerate genhomedircon more often
  • 0834ff3 [diff] libselinux: do not leak file contexts with mmap'd backend
  • efb6347 [diff] libselinux: unmap file contexts on selabel_close()
  • 9c83b20 [diff] libselinux: pkg-config do not specifc ruby version
  • b2de326 [diff] policycoreutils: gui: If you are not able to read enforcemode set it to False
  • 3dd13f7 [diff] sepolgen: understand role attributes
  • 1d40332 [diff] libselinux: optimize set*con functions
  • 7b3a9a3 [diff] sepolgen: Use refpolicy_makefile() instead of hardcoding Makefile path
  • f27af4a [diff] policycoreutils: restorecond: remove /etc/mtab from default list
  • 0faee34 [diff] policycoreutils: secon: add support for setrans color information in prompt output
  • 693f524 [diff] checkpolicy: libsepol: implement default type policy syntax
  • e9759ea [diff] libselinux: Change boooleans.subs to booleans.subs_dist.
  • 017d35a [diff] policycoreutils: gui: system-config-selinux: do not use lokkit
  • aa62cd6 [diff] libselinux: Fix errors found by coverity
  • afe88d8 [diff] libsepol: coverity fixes
  • 2276a2f [diff] libsemanage: fixes from coverity
  • c27a547 [diff] checkpolicy: Fix errors found by coverity
  • c89deab [diff] libselinux: selinux_status_open: do not leak statusfd on exec
  • 761881c [diff] libselinux: selinux_status_open: handle error from sysconf
  • 6064f96 [diff] libsemange: redo genhomedircon minuid
  • 2f624c9 [diff] libselinux: man: context_new(3): fix the return value description
  • be2d728 [diff] libselinux: Use ENOTSUP instead of EOPNOTSUPP for getfilecon functions
  • 9acdd37 [diff] libselinux: man: Add references and man page links to _raw function variants
  • 4f289b5 [diff] libselinux: man: Fix typo in man page
  • 6ef13ee [diff] libselinux: man: Fix man pages formatting
  • 8cc79bc [diff] libselinux: man: Fix program synopsis and function prototypes in man pages
  • 7504bbd [diff] libselinux: audit2why: Cleanup audit2why analysys function
  • c9b09be [diff] libsemanage: Cleanup/fix enable/disable/remove module.
  • da867f6 [diff] policycoreutils: semanage: good error message is sepolgen python module missing
  • c247992 [diff] policycoreutils: semanage: list logins file entries in semanage login -l
  • 36f1ccb [diff] policycoreutils: setfiles: print error if no default label found
  • dd6c619 [diff] policycoreutils: gui: system-config-selinux: Catch no DISPLAY= error
  • 8904ffe [diff] policycoreutils: semanage: man: roles instead of role
  • 4369fbf [diff] policycoreutils: semanage: Fix handling of boolean_sub names when using the -F flag
  • 9786fde [diff] policycoreutils: qualifier to shred content
  • 13b599d [diff] libselinux: mode_to_security_class: interface to translate a mode_t in to a security class
  • 067a436 [diff] policycoreutils: sandbox: Copy /var/tmp to /tmp as they are the same inside
  • a2a50ea [diff] sepolgen: audit.py: Handle times in foreign locals for audit2allow -b
  • d09bcb7 [diff] libselinux: audit2why: do not leak on multiple init() calls
  • 45b324e [diff] policycoreutils: gui: Start using Popen, instead of os.spawnl
  • 019e6fd [diff] libselinux: audit2why: Fix segfault if finish() called twice
  • 2677b72 [diff] libselinux: man: make selinux.8 mention service man pages
  • 9ab6c92 [diff] policycoreutils: semanage: seobject verify policy types before allowing you to assign them.
  • 11e9957 [diff] policycoreutils: po: stop running update-po on all
  • 1683203 [diff] policycoreutils: add po file configuration information
  • 71df1ec [diff] policycoreutils: semanage: use sepolicy for boolean dictionary
  • ef4836b [diff] policycoreutils: gui: sepolgen: use sepolicy to generate
  • e2de21c [diff] policycoreutils: gui: switch to use sepolicy
  • e9ddd96 [diff] policycoreutils: sandbox: use sepolicy to look for sandbox_t
  • eef048f [diff] policycoreutils: sepolicy: Update Makefiles and po files
  • 1dce0bf [diff] policycoreutils: sepolicy: new command to unite small utilities
  • cc967de [diff] global: gitignore: add a couple of more editor backup filetypes
  • aed9430 [diff] policycoreutils: Rebuild polgen.glade with glade-3
  • 4c25c40 [diff] policycoreutils: load_policy: make link at the destination directory
  • 28baa72 [diff] libsemanage: Add sefcontext_compile to compile regex everytime policy is rebuilt
  • 44cba24 [diff] libselinux: sefcontontext_compile: Add error handling to help debug problems in libsemanage.
  • a293048 [diff] libselinux: do not leak mmapfd
  • 9ebd779 [diff] libselinux: label_file: use precompiled filecontext when possible
  • dac8b32 [diff] libselinux: utils: new file context regex compiler
  • a29f682 [diff] libsepol: filename_trans: use some better sorting to compare and merge
  • 933840a [diff] libselinux: audit2why: make sure path is nul terminated
  • 960d6ee [diff] policycoreutils: setfiles: estimate percent progress
  • fec715a [diff] policycoreutils: po: remove bad selinux.tbl line from Makefile
  • 8638197 [diff] Version bumps for upstream push
  • 1864948 [diff] libsemanage: Fix segfault for building standard policies.
  • 2ef297d [diff] libsepol: role_fix_callback skips out-of-scope roles during expansion.
  • 46ce32a [diff] policycoreutils: genhomedircon: dynamically create genhomedircon
  • 45658fc [diff] libselinux: improve the file_contexts.5 manual page
  • 46b60ee [diff] policycoreutils: restorecond: relabel all mount runtime files in the restorecond example config
  • b806763 [diff] policycoreutils: semanage: skip comments while reading external configuration files
  • 1c8a7c1 [diff] libselinux: Ensure that we only close the selinux netlink socket once.
  • a8a36f8 [diff] sepolgen: audit2allow: one role/type pair per line
  • 628bcc6 [diff] policycoreutils: sepolgen: return and output constraint violation information
  • 4d04f4c [diff] libselinux: label_file: only run array once when sorting
  • 36ab97d [diff] libselinux: label_file: struct reorg
  • de5bc06 [diff] libselinux: label_file: break up find_stem_from_spec
  • 16b5788 [diff] libselinux: label_file: new process_file function
  • 79b6a8d [diff] libselinux: label_file: only run regex files one time
  • ee88185 [diff] libselinux: label_file: add accessors for the pcre extra data
  • 2477590 [diff] libselinux: label_file: move regex sorting to the header
  • dd61029 [diff] libselinux: label_file: fix potential read past buffer in spec_hasMetaChars
  • 48682e2 [diff] libselinux: label_file: move spec_hasMetaChars to header
  • fcc8956 [diff] libselinux: label_file: drop useless ncomp field from label_file data
  • 9937685 [diff] libselinux: label_file: move stem/spec handling to header
  • b948294 [diff] libselinux: label_file: move error reporting back into caller
  • f744f23 [diff] libselinux: label_file: do string to mode_t conversion in a helper function
  • c27101a [diff] libselinux: label_file: move definitions to include file
  • dc1db39 [diff] libselinux: label_file: remove all typedefs
  • 091eb52 [diff] libselinux: label_file: use PCRE instead of glibc regex functions
  • ac5f564 [diff] libselinux: stop messages when SELinux disabled
  • 01723ac [diff] libsepol: Add always_check_network policy capability
  • 1f3bca7 [diff] libsepol: check for missing initial SID labeling statement.
  • e26b58b [diff] libsepol: Move context_copy() after switch block in ocontext_copy_*().
  • 30db6f4 [diff] policycoreutils: sandbox: Make sure Xephyr never listens on tcp ports
  • b2d86f8 [diff] libselinux: booleans: initialize pointer to silence coveriety
  • bd8ea2e [diff] libselinux: seusers: Check for strchr failure
  • fa7a9a6 [diff] libselinux: utils: avcstat: clear sa_mask set
  • 873c176 [diff] checkpolicy: check return code on ebitmap_set_bit
  • 87e8d46 [diff] policycoreutils: checkmodule: fd leak reading policy
  • 1db0164 [diff] libselinux: matchpathcon: add -m option to force file type check
  • b0b2282 [diff] libsemanage: do boolean name substitution
  • ee69016 [diff] libselinux: expose selinux_boolean_sub
  • 179ee6c [diff] libselinux: Add man page for new selinux_boolean_sub function.
  • bac96c8 [diff] libselinux: getsebool: support boolean name substitution
  • 88c3524 [diff] libselinux: boolean name equivalency
  • 065e5d3 [diff] sepolgen: Allow returning of bastard matches
  • 3babdf1 [diff] policycoreutils: semanage: use boolean subs.
  • 1024ea3 [diff] libselinux: libsemanage: remove PYTHONLIBDIR and ruby equivalent
  • b2523dc [diff] libselinux: libsemanage: do not set soname needlessly
  • 056f23c [diff] libselinux: utils: add service to getdefaultcon
  • e4f0a20 [diff] polciycoreutils: setsebool: error when setting multiple options
  • cef1d08 [diff] policycoreutils: fixfiles: tell restorecon to ignore missing paths
  • f6595e3 [diff] policycoreutils: setfiles: return errors when bad paths are given
  • 39d6b46 [diff] policycoreutils: gui: Fix missing error function
  • ff78e21 [diff] policycoreutils: gui: polgen: follow symlinks and get the real path to the executable to be confined
  • f627d9a [diff] policycoreutils: gui: polgen: sort selinux types of user controls
  • 7ae7858 [diff] policycoreutils: semodule: Add -N qualifier to no reload kernel policy
  • 413b493 [diff] policycoreutils: setsebool: -N should not reload policy on changes
  • 82415fa [diff] policycoreutils: sandbox: manpage update to describe standard types
  • e5962bb [diff] policycoreutils: semanage: option to not load new policy into kernel after changes
  • cf87e75 [diff] policycoreutils: return equivalency records in fcontext customized
  • c48b7fe [diff] policycoreutils: gui: remove lockdown wizard
  • c5cf981 [diff] policycoreutils: Add Makefiles to support new gui code
  • 514af85 [diff] policycoreutils: gui: system-config-selinux gui
  • e34e28b [diff] policycoreutils: gui: for exploring booleans
  • 71f6854 [diff] policycoreutils: gui: polgen: search for systemd subpackage when generating policy
  • e4bbd7c [diff] policycoreutils: gui: Checking in policy to support polgengui and sepolgen.
  • c802d4a [diff] libselinux: Add support for lxc_contexts_path
  • c5721bd [diff] policycoreutils: po: silence build process
  • 9f78846 [diff] policycoreutils: translations: commit translations from Fedora community
  • c026f5e [diff] policycoreutils: add .tx to gitignore
  • 376d4de [diff] policycoreutils: semanage: allow enable/disable under -m
  • af1c909 [diff] policycoreutils: setfiles: Fix process_glob error handling
  • 30ef745 [diff] policycoreutils: Make restorecon return 0 when a file has changed context with no error
  • 7e14d03 [diff] policycoreutils: Disable user restorecond by default
  • 687ff48 [diff] policycoreutils: setfiles: do not syslog if no changes
  • 69d4185 [diff] policycoreutils: scripts: Don't syslog setfiles changes on a fixfiles restore
  • 96cedba [diff] policycoreutils: restorecon: only update type by default
  • e23c73a [diff] policycoreutils: newrole: do not drop capabilities when newrole is run as root
  • d46e88a [diff] policycoreutils: run_init: If open_init_pty is not available then just use exec
  • 4a33c78 [diff] libsepol: fix neverallow checking on attributes
  • f6b82ec [diff] policycoreutils: setfiles/restorecon minor improvements
  • 876f5fa [diff] policycoreutils: genhomedircon: manual page improvements
  • f05a71b [diff] Version bumps for upstream push
  • da752ca [diff] checkpolicy: Android/MacOS X build support
  • 0eed03e [diff] checkpolicy: sepolgen: We need to support files that have a + in them
  • 0ea11e7 [diff] sepolgen: Make use of setools optional within sepolgen
  • d36ba19 [diff] policycoreutils: semanage: locallist option does not take an argument
  • 14f81c1 [diff] policycoreutils: semanage: dontaudit off should work
  • 7753c11 [diff] policycoreutils: semanage: manpage update for -e
  • b68435f [diff] policycoreutils: semanage: bash completion for modules should include -a,-m, -d
  • 15f65f2 [diff] policycoreutils: semanage: fix man page range and level defaults
  • 8ca93d6 [diff] policycoreutils: mcstrans: add -f to run in foreground
  • 9eac530 [diff] policycoreutils: resorecond: user: fix fd leak
  • 2f9fdc2 [diff] policycoreutils: restorecond: Add -h option to get usage command
  • e8888a7 [diff] polciycoreutils: restorecond: wrong options should exit with non-zero error code
  • c4f415c [diff] libsemanage: use after free in python bindings
  • 4120df1 [diff] libsemanage: Use default semanage.conf as a fallback
  • fade75f [diff] libsemanage: semanage_store: fix snprintf length argument by using asprintf
  • a6c9140 [diff] libsemanage: ignore 80 column limit for readability
  • 824df4b [diff] libselinux: additional makefile support for rubywrap
  • 3090090 [diff] libselinux: label_android_property whitespace cleanups
  • cfc492c [diff] libselinux: New Android property labeling backend
  • 5e3171f [diff] libselinux: seusers: getseuser: gracefully handle NULL service
  • 5b344c1 [diff] libselinux: seusers: remove unused lineno
  • 12e2a0f [diff] libselinux: matchpathcon: bad handling of symlinks in /
  • 5d19b70 [diff] libselinux: libsemanage: remove build warning when build swig c files
  • 9b3055a [diff] libselinux: audit2why: silence -Wmissing-prototypes warning
  • 378dfe4 [diff] libselinux: avc_netlink_recieve handle EINTR
  • 2ca19f3 [diff] libselinux: asprintf return code must be checked
  • ac6ab3a [diff] libselinux: Fortify source now requires all code to be compiled with -O flag
  • 84f6ac2 [diff] libsepol: Android/MacOS X build support
  • d21ec5a [diff] libsepol: prepend instead of append to filename_trans list
  • c43f5b1 [diff] libsepol: cosmetic changes to make the source easier to read
  • 7a1e3e1 [diff] libsepol: reserve policycapability for redhat testing of ptrace child
  • f508a29 [diff] update version of libsepol
  • 8720c8e [diff] libsepol: allocate enough space to hold filename in trans rules
  • 7a86fe1 [diff] bump version and changelog for upstream push
  • aa34f19 [diff] policycoreutils: do not fail to install if unable to make load_policy lnk file
  • cb9a5c4 [diff] policycoreutils: remove empty po files
  • 54a83e1 [diff] policycoreutils: update .po files
  • a4f8410 [diff] libselinux: Hide unnecessarily-exported library destructors
  • f7a75f1 [diff] libselinux: Do not link against python library, this is considered bad practice in debian
  • c124df6 [diff] policycoreutils: Only run setfiles if we found read-write filesystems to run it on
  • 2ad5471 [diff] policycoreutils: fix ftbfs with hardening flags
  • 2b5a053 [diff] libselinux: security_compute_create_name(3)
  • 72ea5de [diff] policycoreutils: Fix infinite loop with inotify on 2.6.31 kernels
  • 38e93ba [diff] libsemanage: fallback-user-level
  • e55a295 [diff] libsemanage: Allow to build for several ruby version
  • a8a766a [diff] libsemanage: do not link against libpython, this is considered bad in Debian
  • 98455c5 [diff] sepolgen: fix detection of policy loads
  • 40b0cea [diff] policycoreutils: newrole: Use correct capng calls in newrole
  • c7d749e [diff] libselinux: take security_deny_unknown into account
  • e5a81c7 [diff] policycoreutils: Add bash-completion scripts for setsebool and semanage
  • ed5dc69 [diff] libselinux: assert if avc_init() not called
  • 1f0b5bd [diff] policycoreutils: seunshare: Only drop caps not the Bounding Set from seunshare
  • 5766295 [diff] libselinux: build with either ruby 1.9 or ruby 1.8
  • dc21b09 [diff] libselinux: pkg-config to figure out where ruby include files are located
  • ae04ac5 [diff] policycoreutils: mcstrans: Version should have been bumped on last check in
  • 8f3207e [diff] sepolgen: do not use md5 when calculating hash signatures
  • 9b796ea [diff] libselinux: utils: Stop separating out matchpathcon as something special
  • a56e917 [diff] policycoreutils: scripts: Update Makefiles to handle /usrmove
  • 46d294f [diff] libselinux: Update Makefiles to handle /usrmove
  • bc6a56c [diff] policycoreutils: semanage: audit message to show what record(s) and item(s) have chaged
  • a0e538c [diff] policycoreutils: semanage: proper auditting of user changes for LSPP
  • c9a8ff9 [diff] libselinux: Ensure there is a prototype for 'matchpathcon_lib_destructor'
  • bcdf92a [diff] libselinux: Change annotation on include/selinux/avc.h to avoid upsetting SWIG
  • a1044d4 [diff] libselinux: utils: Enable many more gcc warnings for libselinux/utils builds
  • 41649ca [diff] libselinux: Enable many more gcc warnings for libselinux/src/ builds
  • 5f8ce37 [diff] libselinux: Fix const-ness of parameters & make usage() methods static
  • 91d9fe8 [diff] libselinux: Add printf format attribute annotation to die() method
  • 57928fa [diff] libselinux: Add more printf format annotations
  • da5e7e3 [diff] libselinux: Add prototype decl for destructor
  • 435fae6 [diff] libselinux: Remove unused flush_class_cache method
  • b82b7e0 [diff] libselinux: Fix const-correctness
  • 8679515 [diff] libselinux: Fix old style function definitions
  • c87df34 [diff] libselinux: Remove jump over variable declaration
  • df45dcd [diff] sepolgen: audit.py Dont crash if empty data is passed to sepolgen
  • 1376042 [diff] policycoreutils: restorecond: Stop using deprecated interfaces for g_io
  • d4064c9 [diff] policycoreutils: sandbox: Removing sandbox init script, should no longer be necessary
  • 18e3a8d [diff] checkpolicy: libselinux: Fix dead links to www.nsa.gov/selinux
  • 66dd98b [diff] libsemanage: Alternate path for semanage.conf
  • 70c582f [diff] policycoreutils: sandbox: do not propogate inside mounts outside
  • 09c783c [diff] libsepol: checkpolicy: implement new default labeling behaviors
  • 339f807 [diff] update VERSION and Changelog for public push
  • 297d2be [diff] libselinux: merge freecon with getcon man page
  • cb71d68 [diff] libselinux: Cleanup Man pages
  • bd26462 [diff] policycoreutils: semanage: drop unused translation getopt
  • 27915ec [diff] libselinux: Fix setenforce man page to refer to selinux man page
  • 16a37c9 [diff] libselinux - correct selabel invalid context logging
  • c4c0748 [diff] policycoreutils: Fix Makefile to match other policycoreutils Makefiles
  • 5e46bb8 [diff] libsemanage: Fallback_user_level can be NULL if you are not using MLS
  • b39e8ca [diff] checkpolicy: add new helper to translate class sets into bitmaps
  • 915b5f8 [diff] libsemanage: add ignoredirs config for genhomedircon
  • 17fc79a [diff] policycoreutils: sandbox: Add back in . functions to sandbox.init script
  • efdcd1e [diff] policycoreutils: Remove excess whitespace
  • 5c3211b [diff] sepolgen: better analysis of why things broke
  • d65c02f [diff] bump version and changelog
  • 85cfd2f [diff] libselinux: use -W and -Werror in utils
  • 426d624 [diff] libselinux: Add man/man5 man pages
  • accf6a4 [diff] libselinux: Add man/man5 man pages
  • cc9e7e5 [diff] libselinux: Add man/man5 man pages
  • af96082 [diff] libselinux: Updated selabel_x(5) man page
  • a566af7 [diff] libselinux: Updated selabel_media(5) man page
  • 30bd456 [diff] libselinux: Updated selabel_db(5) man page
  • 5f2e362 [diff] libselinux: Updated selabel_file(5) man page
  • beb7ded [diff] policycoreutils: add clean target to man Makefile
  • 6aec573 [diff] policycoreutils: Added SELinux config file man page.
  • 3e870d7 [diff] policycoreutils: sestatus: Updated sestatus and man pages.
  • aed3721 [diff] libselinux: return EINVAL if invalid role selected
  • 83161f7 [diff] libselinux: get_default_type now sets EINVAL if no entry.
  • d0a8d81 [diff] libselinux: Mapped compute functions now obey deny_unknown flag
  • 98234cf [diff] libselinux: Remove assert in security_get_boolean_names(3)
  • c705f0f [diff] policycoreutils: semanage: change src,dst to target,substitute for equivalency
  • b96d0fa [diff] policycoreutils: semanage: Make sure semanage fcontext -l -C prints even if local keys are not defined
  • 7e81db0 [diff] libselinux: selinuxswig_python.i: don't make syscall if it won't change anything
  • 79bcfa7 [diff] policycoreutils: semanage: check file equivalence rules for conflict
  • 7dd4e1e [diff] policycoreutils: semanage: print local and dristo equiv rules
  • a0af38a [diff] sepolgen: Allow ~ as a file identifier
  • c00affc [diff] policycoreutils: sandbox: init script run twice is still successful
  • 6c2ad1c [diff] policycoreutils: sandbox: only complain if sandbox unable to launch
  • d937668 [diff] policycoreutils: sandbox: do not try forever to find available category set
  • 78b077c [diff] policycoreutils: sandbox: make sure the domain launching sandbox has at least 100 categories
  • 7ece124 [diff] policycoreutils: sandbox: Allow user to specify the DPI value for X in a sandbox
  • a6065e5 [diff] policycoreutils: po: Makefile use -p to preserve times to allow multilib simultatious installs of po files
  • cfb2a06 [diff] policycoreutils: sandbox: move sandbox.conf.5 to just sandbox.5
  • b6ccfd7 [diff] checkpolicy: allow ~ in filename transition rules
  • f00d415 [diff] checkpolicy: test: Makefile: include -W and -Werror
  • 58179a9 [diff] checkpolicy: dismod: fix unused parameter errors
  • 44d8a2f [diff] checkpolicy: dis* fixed signed vs unsigned errors
  • 14e4b70 [diff] Bump Version and Changelog for commit
  • 077e863 [diff] sepolgen: Return name field in avc data
  • 9cbd404 [diff] sepolgen: Ignore permissive qualifier if found in an interface
  • 10fb8fd [diff] policycoreutils: restorecond: Add .local/share as a directory to watch
  • b9b7bdd [diff] policycoreutils: setfiles: fix use before initialized
  • d4a39ca [diff] policycoreutils: label_file: style changes to make Eric happy.
  • 24b31a9 [diff] policycoreutils: semodule: Document semodule -p in man page
  • e018eec [diff] policycoreutils: setfiles: close /proc/mounts file when finished
  • d5475a9 [diff] policycoreutils: make use of the new realpath_not_final function
  • 1486820 [diff] policycoreutils: semanage: Add -o description to the semanage man page
  • 5e50b01 [diff] policycoreutils: fix sandbox Makefile to support DESTDIR
  • 8823467 [diff] policycoreutils: semodule_package: remove semodule_unpackage on clean
  • e134013 [diff] policycoreutils: sandbox: introduce package name and language stuff
  • 4a145b7 [diff] policycoreutils: restorecond: make restorecond -u exit when terminal closes
  • 9961ca6 [diff] policycoreutils: restorecon: Always check return code on asprintf
  • 48681bb [diff] policycoreutils: restorecond: make restorecond dbuss-able
  • 672eb80 [diff] policycoreutils: semanage: set modified correctly
  • a67cd94 [diff] policycoreutils: semanage: missing modify=True
  • 9ef48ac [diff] policycoreutils: semanage: update local boolean settings is dealing with localstore
  • 1c15c8b [diff] policycoreutils: fixfiles: label /root but not /var/lib/BackupPC
  • 9cc0749 [diff] policycoreutils: audit2allow: use audit2why internally
  • 5c2a0d1 [diff] policycoreutils: sandbox: Maintain the LANG environment into the sandbox
  • 1d274ac [diff] checkpolicy: drop libsepol dynamic link in checkpolicy
  • 2c4eca1 [diff] libsemanage: create man5dir if not exist
  • 06f5300 [diff] libsemanage: semanage.conf man page
  • 0a778ba [diff] libsepol: expand: do filename_trans type comparison on mapped representation
  • 2f68def [diff] libsepol: Move ebitmap_* functions from mcstrans to libsepol
  • 2b06f47 [diff] libselinux: rename and export symlink_realpath
  • 74a9a52 [diff] libselinux: audit2why: close fd on enomem
  • dd563b3 [diff] libselinux: seusers: fix to handle large sets of groups
  • 3b5e45f [diff] libselinux: Don't reinitialize avc_init if it has been called previously
  • 9c46a0a [diff] libselinux: simple interface for access checks
  • 86e8daa [diff] libselinux: maintain mode even if umask is tighter
  • 023c9c1 [diff] libselinux: label: cosmetic cleanups
  • c81a43c [diff] libselinux: libsemanage: libsepol: regenerate .pc on VERSION change
  • b3b19fd [diff] libselinux: load_policy: handle selinux=0 and /sys/fs/selinux not exist
  • 468bff0 [diff] tree: Makefiles: syntax, convert all ${VAR} to $(VAR)
  • fdeecca [diff] Revert "checkpolicy: Redo filename/filesystem syntax to support filename trans rules"
  • 5054b90 [diff] bump version and changelog
  • cfdfe49 [diff] policycoreutils: semanage: fix indentation error in seobject
  • 418dbc7 [diff] Bump version and changelog for all components.
  • 7a653ef [diff] policycoreutils: sandbox: do not load unused generic init functions
  • 6a53023 [diff] libsemanage: fix semanage_store_access_check calling arguments
  • eb695e5 [diff] whole tree: default make target to all not install
  • e172b87 [diff] libselinux: put libselinux.so.1 in /lib not /usr/lib
  • 9df5601 [diff] .gitignore: More files to ignore
  • 42a523c [diff] policycoreutils: semanage: Catch RuntimeErrors, that can be generated when SELinux is disabled
  • 7bfaa63 [diff] libselinux: src: matchpathcon: make sure resolved path starts with /
  • 09b635f [diff] libselinux: src: matchpathcon: use myprintf not fprintf
  • bedd2a8 [diff] libselinux: utils: matchpathcon: remove duplicate declaration
  • b133190 [diff] policycoreutils: sepolgen: audit2allow is mistakakenly not allowing valid module names
  • adbd558 [diff] policycoreutils: semanage: Dont print heading if no items selected
  • 90469f7 [diff] policycoreutils: semanage: show running and disk setting for booleans
  • b10ff76 [diff] libsepol: setools expects expand_module_avrules to be an exported interface of libsepol
  • 9f709e6 [diff] libsepol: Preserve tunables when required by semodule program.
  • e4bc1b2 [diff] libsepol: libsemanage: policycoreutils: Create a new preserve_tunables flag in sepol_handle_t.
  • 5722d76 [diff] libsepol: Skip tunable identifier and cond_node_t in expansion.
  • ad5951f [diff] libsepol: Permanently discard disabled branches of tunables in expansion.
  • d9d5837 [diff] libsepol: Copy and check the cond_bool_datum_t.flags during link.
  • b0be2a0 [diff] libsepol: Write and read TUNABLE flags in related data structures.
  • 80f26c5 [diff] checkpolicy: Separate tunable from boolean during compile.
  • f87ae53 [diff] libsepol: Indicate when boolean is indeed a tunable.
  • ab1195d [diff] sepolgen: look for booleans that might solve problems
  • eecf746 [diff] sepolgen: Change perm-map and add open to try to get better results on matches
  • 216f456 [diff] policycoreutils: sandbox: cntrl-c should kill entire process control group
  • e8575bf [diff] policycoreutils: sandbox: add level based kill option
  • f37a6a7 [diff] policycoreutils: sandbox: do not bind mount so much
  • 31edb31 [diff] policycoreutils: sandbox: rewrite /tmp handling
  • 4347a5c [diff] policycoreutils: sandbox: add sandbox cgroup support
  • 3e532cf [diff] policycoreutils: sandbox: add -Wall and -Werror to makefile
  • 1d54976 [diff] policycoreutils: setfiles: do not wrap * output at 80 characters
  • f23e078 [diff] policycoreutils: setfiles: Fix potential crash using dereferenced ftsent
  • a2db3f2 [diff] policycoreutils: setfiles: switch from stat to stat64
  • f14912e [diff] policycoreutils: audit2allow: sepolgen-ifgen use the attr helper
  • 037285e [diff] sepolgen: src: sepolgen: add attribute storing infrastructure
  • f4ecef5 [diff] policycoreutils: audit2allow: use alternate policy file
  • 5a21735 [diff] policycoreutils: sepolgen-ifgen: new attr-helper does something
  • 0299119 [diff] libsepol: Skip writing role attributes for policy.X and downgraded pp.
  • 60c780f [diff] libsemanage: change module disabled from rename to symlink
  • 1f8cf40 [diff] update changelog and versions for 2011-08-26
  • 3f14469 [diff] sepolgen: refparser: include open among valid permissions
  • de311ac [diff] sepolgen: refparser: add support for filename_trans rules
  • ddc5063 [diff] policycoreutils: setfiles: Fix process_glob to handle error situations properly
  • a0e2e16 [diff] policycoreutils: sandbox: Allow seunshare to run as root
  • 37644bf [diff] policycoreutils: sandbox: trap sigterm to make sure sandbox exits with the proper exit code
  • 83e6416 [diff] policycoreutils: sandbox: pass DPI from the desktop
  • f6558d9 [diff] policycoreutils: sandbox: seunshare: introduce helper spawn_command
  • bf22cff [diff] policycoreutils: sandbox: seunshare: introduce new filesystem helpers
  • 149afc6 [diff] policycoreutils: sandbox: add -C option to not drop all capabilities
  • d6c0960 [diff] policycoreutils: sandbox: split seunshare caps dropping
  • 64b7a30 [diff] policycoreutils: sandbox: use dbus-launch
  • 26ff83c [diff] policycoreutils: sandbox: numerous simple updates to sandbox
  • da7ae79 [diff] policycoreutils: sandbox: do not require selinux context
  • 3c5abbc [diff] policycoreutils: sandbox: Makefile: new man pages
  • baf4d59 [diff] policycoreutils: sandbox: rename dir to srcdir
  • d725841 [diff] policycoreutils: sandbox: allow users specify sandbox window size
  • 74bb5c0 [diff] policycoreutils: sandbox: check for paths up front
  • 1701e78 [diff] policycoreutils: sandbox: use defined values for paths rather than open coding
  • 406ae12 [diff] policycoreutils: sandbox: move seunshare globals to the top
  • 89e3dd6 [diff] policycoreutils: sandbox: whitespace fix
  • 8fb9a45 [diff] policycoreutils: semodule_package: Add semodule_unpackage executable
  • 242a98c [diff] policycoreutils: setfiles: get rid of some stupid globals
  • 5ffa296 [diff] policycoreutils: setfiles: move exclude_non_seclabel_mounts to a generic location
  • 1422091 [diff] global: Makefile: create global 'all' target
  • e759841 [diff] checkpolicy: fix spacing in output message
  • acb4eca [diff] libsemanage: python wrapper makefile changes
  • bc1a8e2 [diff] libselinux: selinux_file_context_verify function returns wrong value.
  • 7df397d [diff] libselinux: move realpath helper to matchpathcon library
  • 57c6012 [diff] libselinux: python wrapper makefile changes
  • 6b6b475 [diff] update changelog and VERSION for latest changes
  • 3ed7221 [diff] policycoreutils: run_init: clarification of the usage in the manual page
  • d761cc9 [diff] policycoreutils: semanage: fix usage header around booleans
  • f97e508 [diff] policycoreutils: semanage: remove useless empty lines
  • 1654b96 [diff] policycoreutils: semanage: update man page with new examples
  • e883871 [diff] policycoreutils: semanage: update usage text
  • d01c33c [diff] policycoreutils: semanage: introduce file context equivalencies
  • f78aa2f [diff] policycoreutils: semanage: enable and disable modules
  • e25ea71 [diff] policycoreutils: semanage: output all local modifications
  • f3fbc5d [diff] policycoreutils: semanage: introduce extraction of local configuration
  • 2c3e6f6 [diff] policycoreutils: semanage: cleanup error on invalid operation
  • 877447a [diff] policycoreutils: semanage: handle being called with no arguments
  • a0d1dc8 [diff] policycoreutils: semanage: return sooner to save CPU time
  • d2f0f42 [diff] policycoreutils: semanage: surround getopt with try/except
  • 0c4d078 [diff] policycoreutils: semanage: use define/raise instead of lots of conditionals
  • 1235595 [diff] policycoreutils: semanage: some options are only valid for local changes
  • cfddb3f [diff] policycoreutils: semanage: introduce better deleteall support
  • 643b9b7 [diff] policycoreutils: semanage: do not allow spaces in file context
  • 4c96df7 [diff] policycoreutils: semanage: distinguish between builtin and local permissive types
  • 12e29ee [diff] policycoreutils: semanage: centralized ip node handling
  • 66564a6 [diff] policycoreutils: setfiles: make the restore function exclude() non-static
  • 17c577a [diff] policycoreutils: setfiles: use glob to handle ~ and . in filenames
  • 5bd734d [diff] policycoreutils: fixfiles: do not hard code types
  • 35f4e6a [diff] policycoreutils: fixfiles: stop trying to be smart about filesystems
  • 1da72ee [diff] policycoreutils: fixfiles: use new kernel seclabel option
  • e2769ff [diff] policycoreutils: fixfiles: pipe everything to cat before sending to LOGFILE
  • 275560b [diff] policycoreutils: fixfiles: introduce /etc/selinux/fixfiles_exclude_dirs
  • 5e096d9 [diff] policycoreutils: semodule: support for alternative root paths
  • 4b00b5c [diff] libsemanage: print error debug info for buggy fc files
  • 9cd587f [diff] libsemanage: introduce semanage_set_root and friends
  • 9406ace [diff] libsemanage: throw exceptions in python rather than return NULL
  • 78d58d7 [diff] libsemanage: python3 support.
  • d784fd7 [diff] libsemanage: patch for MCS/MLS in user files
  • 34d9c25 [diff] libselinux: mapping fix for invalid class/perms after selinux_set_mapping call
  • 8faf23d [diff] libselinux: audit2why: work around python bug not defining SIZEOF_SOCKET_T
  • 4ad1896 [diff] libselinux: resolv symlinks and dot directories before matching paths
  • 5619635 [diff] checkpolicy: add missing ; to attribute_role_def
  • d72a9ec [diff] checkpolicy: Redo filename/filesystem syntax to support filename trans rules
  • 4749940 [diff] update repo for 2011-08-03 with version and changelog updates
  • 2ac99a5 [diff] policycoreutils: semanage: fix indention
  • dbc9a61 [diff] libsepol: Only call role_fix_callback for base.p_roles during expansion.
  • e1ae7b4 [diff] policycoreutils: semodule_package: fix man page typo
  • c52ff76 [diff] policycoreutils: semodule_expand: update man page with -a
  • f2a74f4 [diff] policycoreutils: semanage: handle os errors
  • b5c0a18 [diff] policycoreutils: semanage: fix traceback with bad options
  • b1820fc [diff] policycoreutils: semanage: show usage on -h or --help
  • 72a83a1 [diff] policycoreutils: semanage: introduce more deleteall options
  • 849e7d5 [diff] policycoreutils: semanage: verify ports < 65536
  • c3226eb [diff] policycoreutils: transaction into semanageRecords
  • 3fd3a92 [diff] policycoreutils: make get_handle a method of semanageRecords
  • 7e00948 [diff] policycoreutils: remove a needless blank line
  • 5763e72 [diff] policycoreutils: make process_one error if not initialized correctly
  • 2b4d32d [diff] policycoreutils: fixfiles: correct usage for r_opts.rootpath
  • 89ca0c2 [diff] policycoreutils: put -p in help for restorecon and fixfiles
  • 2d0c192 [diff] policycoreutils: fixfiles: do not try to only label known filesystems
  • 5931545 [diff] policycoreutils: fixfiles clean up /var/run and /var/lib/debug
  • 2bd5fd1 [diff] policycoreutils: fixfiles delete tmp sockets and pipes rather than relabel then
  • 6084f72 [diff] policycoreutils: fixfile use find -delete instead of pipe to rm
  • da484b8 [diff] policycoreutils: chcat man page typo
  • 6a1c070 [diff] policycoreutils: add man page for genhomedircon
  • a57385c [diff] policycoreutils: setfiles fix typo
  • 4c63498 [diff] policycoreutils: setsebool should inform users they need to be root
  • 98dcd24 [diff] policycoreutils: setsebool typos
  • 10374e5 [diff] policycoreutils: open_init_tty man page typos
  • 0b8af75 [diff] policycoreutils: Don't add user site directory to sys.path
  • e3ffa8c [diff] policycoreutils: newrole retain CAP_SETPCAP
  • 802369f [diff] audit2allow: do not print statistics
  • c7ed95f [diff] libselinux: make python bindings for restorecon work on relative path
  • 2ea80c2 [diff] libselinux: fix python audit2why binding error
  • 63df0f7 [diff] libselinux: support new python3 functions
  • 4f621a1 [diff] libselinux: do not check fcontext duplicates on use
  • 874bac8 [diff] Patch for python3 for libselinux
  • 1867652 [diff] libsepol: use mapped role number instead of module role number
  • 78b4b56 [diff] Made updates to checkpolicy libselinux and policycoreutils so update version and changelogs
  • 39066bd [diff] policycoreutils: seunshare: define _GNU_SOURCE earlier
  • 30ad11f [diff] policycoreutils: make ignore_enoent do something
  • 84ea17b [diff] libselinux: move .gitignore into utils
  • 5ef65fd [diff] libselinux: new setexecon utility
  • 441cf2e [diff] libselinux: selabel_open fix processing of substitution files
  • e3cab99 [diff] libselinux mountpoint changing patch.
  • 2f921b5 [diff] checkmodule: Add note to checkmodule man page about old versions
  • 1236eef [diff] restorecond: first user logged in is not noticed
  • e4f49b1 [diff] libselinux: simplify SRCS in Makefile
  • bbad2cb [diff] Repo: update .gitignore
  • aec2e02 [diff] checkpolicy: dispol: print role transition rules
  • 510003b [diff] Minor version bump for updates as of 2011-08-01
  • 5aecaf1 [diff] semanage: update manpage to explain transactions capabilities
  • d67b1ea [diff] libsemanage: drop the -no-unused-parameter build flag
  • dad5f79 [diff] libsemanage: use -Werror
  • 109dc80 [diff] libsemanage: do not store generated files in git
  • 6fe09c7 [diff] libselinux: do not store generated files in git
  • c588b44 [diff] restorecond: Ignore IN_IGNORED inotify events
  • 71b51fd [diff] Rearranged audit2allow.1 to match the newer ways we use the tool.
  • f1b004b [diff] checkpolicy: fix dispol/dismod display for filename trans rules
  • 7190ed6 [diff] libsepol: store all filename transition rules when parsing a policy
  • 44121f6 [diff] Minor version bump for release
  • 5050408 [diff] Revision version bump
  • c3f5d75 [diff] Support adding one role attribute into another.
  • 3592ebe [diff] Add role attribute support when expanding role_set_t.
  • d4d90ec [diff] Add role attribute support when expanding role_datum_t.
  • bff1359 [diff] Add role attribute support when linking modules.
  • 8072dba [diff] Add role attribute support when generating pp files.
  • 16675b7 [diff] Add role attribute support when compiling modules.
  • 0acd0ea [diff] Revision version bump
  • 17ac87c [diff] checkpolicy: Allow filesystem names to start with a digit
  • b42e15f [diff] checkpolicy: wrap file names in filename trans with quotes
  • cb271f7 [diff] Revert "checkpolicy: use a better identifier for filenames"
  • 2ecb2bf [diff] Revision version bump
  • 30c3a6e [diff] libsepol: warn if filename_trans rules are dropped
  • c61b693 [diff] checkpolicy: allow version of single digit
  • d4c2303 [diff] checkpolicy: use a better identifier for filenames
  • 516cb2a [diff] checkpolicy: add support for using last path component in type transition rules
  • 4ce7d73 [diff] checkpolicy: use #define for dismod selections
  • 16c6605 [diff] Revision version bump
  • 58fef61 [diff] libsepol: use the correct number of roletrans rules when not supported
  • 34df32a [diff] libsepol: support policy modules when roletrans rules not supported
  • 6eeb715 [diff] libsepol: add support for filenametrans rule
  • c7512cf [diff] Revision version bump
  • a0ea2d8 [diff] Fix plural secolor.conf in the man page and black/white mixup
  • c99414f [diff] Add libselinux man pages for colour functions
  • fe17b3d [diff] mcstransd select correct colour range.
  • 20b43b3 [diff] This patch adds a new subs_dist file.
  • 1629d2f [diff] This patch cleans up a couple of crashes caused by libselinux
  • 5c6729b [diff] Resend: This patch causes the mount points created in load_policy to have a proper name
  • f89d4ac [diff] Userspace: display the class in role_transition rule
  • 6db9b74 [diff] Userspace: handle the class in role_trans_rule
  • 93417df [diff] Userspace: handle the class field in role_trans struct
  • e95f358 [diff] Userspace: role_transition parser to handle class field
  • 45b2e6e [diff] Userspace: add class to role_trans & role_trans_rule
  • acd3b7f [diff] Bump libselinux to 2.0.101
  • c4737c2 [diff] add db_language support on label_db.c
  • 44d8ff2 [diff] bump libselinux to 2.0.100
  • f0b3127 [diff] Use library destructors to destroy per-thread keys.
  • fdab2ec [diff] bump libselinux to 2.0.99
  • 6caa4cb [diff] selinux man page fixes
  • bc2a8f4 [diff] libselinux: add selinux_status_* interfaces for /selinux/status
  • b676c84 [diff] bump policycoreutils to 2.0.85
  • cba027c [diff] Exit newrole if capabilities can't be dropped
  • 16d1c1c [diff] Move newrole to use libcap-ng
  • d17ed0d [diff] bump checkpolicy to 2.0.23 bump libselinux to 2.0.98 bump libsepol to 2.0.42 bump libsemanage to 2.0.46
  • 7bc4ffb [diff] Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: I think it is time to turn off default user handling in libselinux Date: Mon, 13 Dec 2010 13:28:01 -0500
  • f7dd4ca [diff] Author: "Justin P. Mattock" Email: justinmattock@gmail.com Subject: libsemanage Fix warning: parameter 'key' set but not used(and others) Date: Tue, 6 Jul 2010 15:23:30 -0700
  • 0339597 [diff] Author: "Justin P. Mattock" Email: justinmattock@gmail.com Subject: libsepol Date: Tue, 6 Jul 2010 15:23:29 -0700
  • f997295 [diff] Author: "Justin P. Mattock" Email: justinmattock@gmail.com Subject: checkpolicy Fix error: variable 'newattr' set but not used(and others as well) Date: Tue, 6 Jul 2010 15:23:28 -0700
  • 705071c [diff] bump libselinux to 2.0.97
  • 569ce54 [diff] matchpathcon: Close selabel handle in thread destructor.
  • a00fd94 [diff] selabel: Store substitution data in the handle instead of globally.
  • a29ff33 [diff] Implement destructors for thread-local heap data.
  • 7bb6003 [diff] bump policycoreutils to 2.0.84
  • 7e0f012 [diff] Cleanup/minor fixes to mcstrans
  • c89625d [diff] Add mcstrans to policycoreutils
  • fe19c7a [diff] bump libselinux to 2.0.96 and checkpolicy to 2.0.22
  • 6a17cfa [diff] Author: KaiGai Kohei Email: kaigai@ak.jp.nec.com Subject: libselinux APIs should take "const" qualifier? Date: Tue, 23 Mar 2010 11:56:36 +0900
  • 8867e16 [diff] Author: Steve Lawrence Email: slawrence@tresys.com Subject: Minor fixup of checkmodule man page. Date: Fri, 11 Jun 2010 15:25:58 -0400
  • 36fe4c3 [diff] Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: Minor fixup of checkmodule man page. Date: Mon, 03 May 2010 13:45:30 -0400
  • 02fd1f3 [diff] bump policycoreutils to 2.0.83
  • 0750eb5 [diff] bump libselinux to 2.0.95
  • 582fd00 [diff] Author: Steve Lawrence Email: slawrence@tresys.com Subject: Updated sandbox patch. Date: Mon, 07 Jun 2010 17:53:41 -0400
  • d6848ea [diff] Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: Updated sandbox patch. Date: Wed, 19 May 2010 15:59:28 -0400
  • 5377210 [diff] Author: Steve Lawrence Email: slawrence@tresys.com Subject: Add chcon method to libselinux python bindings Date: Mon, 7 Jun 2010 17:40:05 -0400
  • 8f00792 [diff] [PATCH] Remove duplicate slashes in paths in selabel_lookup
  • edf1df5 [diff] bump sepolgen to 2.0.82
  • 734f762 [diff] bump libselinux to 2.0.94
  • 7dcf27a [diff] Patch to context_new to set errno to EINVAL on bad values
  • d57ea2c [diff] reactivate attribute mapping unit test
  • 4bbaeeb [diff] bump sepolgen to 1.0.23
  • 6e35202 [diff] sepolgen unit tests fail
  • bc25645 [diff] Bump sepolgen to 1.0.22
  • 52f9d9f [diff] Sepolgen: improve parser error recovery
  • 386ab8d [diff] Typo fix in ChangeLog.
  • e796cee [diff] bump sepolgen to 1.0.21
  • 5af0827 [diff] Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: Small patch to fix is_selinux_enabled man page. Date: Tue, 16 Mar 2010 12:35:22 -0400 Signed-off-by: Joshua Brindle <method@manicmethod.com>
  • 03cd8c2 [diff] This patch allows audit2allow to look at all avc's since the last time the machine booted.
  • 6688e96 [diff] This simple patch fixes the output of sepolgen to match what Chris expects for upstream policy.
  • 0b2e0bd [diff] Bump libselinux to 2.0.93
  • dbbd0ab [diff] Show strerror for security_getenforce().
  • 70aeeb9 [diff] This patch allows selabel_*() interfaces to provide an expected security context for the given database object identified by its name and object class. It is necessary to implement a feature something like the restorecon on databases.
  • b5b2c2c [diff] bump policycoreutils to 2.0.81 and sepolgen to 1.0.20
  • f509e1e [diff] Audit2allow generating dontaudit rules.
  • 61d005b [diff] libselinux: fix avc_netlink_loop() error caused by nonblocking mode.
  • a73f32c [diff] bump policycoreutils to 2.0.80
  • e6bfff4 [diff] bump libsemanage to 2.0.45 and libselinux to 2.0.92
  • 7420787 [diff] updated libselinux pkgconfig does not work correctly on lib64 machines.
  • d03b941 [diff] regenerate swig wrappers
  • c1323f2 [diff] fixes to commit 847d27b8385ce77ac71df8aa58a2d298b33d1ea4
  • 654dcb8 [diff] Last attempt at upstreaming semodule_disable patch.
  • 660f70f [diff] Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: Fix memory leak on disabled selinux machines. Date: Wed, 24 Feb 2010 14:15:31 -0500
  • c8d100b [diff] Patch to run genhomedircon without looking at /etc/passwd
  • 955f8d8 [diff] libselinux 2.0.91
  • 070505f [diff] label_file.c:434: error: implicit declaration of function 'fstat'
  • 0fc6c77 [diff] libselinux: Only audit permissions specified by the policy
  • 9a18148 [diff] libsemanage 2.0.44
  • 0b2f9ef [diff] bzip support in libsemanage and out of memory (userspace ticket 7)
  • aafcaeb [diff] bump policycoreutils to 2.0.79
  • 3084b9a [diff] Fix double free in newrole when it fails to exec.
  • 32cf5d5 [diff] bump checkpolicy to 2.0.21, libselinux to 2.0.90 and sepolgen to 1.0.19
  • a69fb97 [diff] exception.sh contains bashisms
  • 48412c3 [diff] Author: Guido Trentalancia Email: guido@trentalancia.com Subject: Contributed manual pages for libselinux Date: Sat, 21 Nov 2009 20:51:17 +0100
  • bf57d23 [diff] Patch for Ticket #1 [1672486] (checkpolicy/checkmodule)
  • a3ccf60 [diff] policycoreutils: audit2allow -l doesn't work with dmesg pipe
  • 7b9904b [diff] bump libsemanage to 2.0.43 and policycoreutils to 2.0.78
  • a6700ba [diff] libsemanage: Fix the format of the NAME lines
  • 7084997 [diff] This patch removes OUTPUT from fixfiles which was never used and was broken
  • 55648cc [diff] /lib/libsemanage.so.1 links to /usr/lib/libustr-1.0.so.1
  • 0e84ca6 [diff] Small fixes for chcat in policycoreutils
  • 3d2f8e2 [diff] Bump policycoreutils to 2.0.77
  • ae50dd5 [diff] Fix bug in semanage fcontext
  • 32ae03e [diff] semanage node -a bug
  • 88a57ca [diff] Bump policycoreutils to 2.0.76 Bump libsepol to 2.0.41 Bump libsemanage to 2.0.42
  • eb014c7 [diff] Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: Add modules support to semanage Date: Thu, 12 Nov 2009 11:23:15 -0500
  • 8627ab6 [diff] Author: Manoj Srivastava Email: srivasta@debian.org Subject: cannnot -> cannot and suport -> support Date: Tue, 17 Nov 2009 10:27:57 -0600
  • b946922 [diff] Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: Remove setrans management from semanage Date: Wed, 30 Sep 2009 14:07:49 -0400
  • 08de9ab [diff] Bump policycoreutils to 2.0.75
  • 2a1933d [diff] Author: Thomas Liu Email: tliu@redhat.com Subject: policycoreutils: share setfiles restore function with restorecond Date: Wed, 19 Aug 2009 15:51:44 -0400
  • 7cdfd6e [diff] Bump libsepol to 2.0.40, libselinux to 2.0.89, libsemanage to 2.0.41.
  • 1277750 [diff] Add pkgconfig files for libsepol, libselinux, and libsemanage.
  • 6f46606 [diff] Bump libselinux to 2.0.88 and libsemanage to 2.0.40
  • bd74c23 [diff] libsemanage: Add function to turn off file contexts validation
  • 7d19f9d [diff] libselinux: Export reset_selinux_config()
  • 0857e3e [diff] Add subdirectory .gitignore files.
  • c6fdb52 [diff] Add top-level .gitignore file.
  • f3c3bbd [diff] bump checkpolicy to 2.0.20, libsepol to 2.0.39, sepolgen to 1.0.18
  • f830d96 [diff] Author: Joshua Brindle Email: method@manicmethod.com Subject: libsepol: Add support for multiple target OSes Date: Tue, 13 Oct 2009 15:56:39 -0400
  • 6341f6a [diff] sepolgen: Add support for multiple target OSes
  • 79d10a8 [diff] checkpolicy: Add support for multiple target OSes
  • 505c75a [diff] libsepol: Add support for multiple target OSes
  • 0e421af [diff] bump libselinux to 2.0.87 and libsemanage to 2.0.39
  • 00f0d55 [diff] Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: refpolicy: nsalibselinux_utils_matchpathcon.c changes Date: Tue, 07 Jul 2009 12:30:52 -0400
  • 94c51ba [diff] make swigify
  • 8569b09 [diff] This updates commit 66d07600075d53735197520e4a5bbe6796a89d25
  • 95d8143 [diff] This updates commit 66d07600075d53735197520e4a5bbe6796a89d25
  • 66d0760 [diff] This patch fixes the exception handling in libselinux-python bindings
  • 6e7e247 [diff] bump libsemanage to 2.0.38 and policycoreutils to 2.0.74
  • faff0a7 [diff] Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: libsemanage patch Date: Wed, 16 Sep 2009 13:27:25 -0400
  • 71178d5 [diff] setfiles fails to relabel if selinux not enabled
  • 96f5924 [diff] Author: Manoj Srivastava Email: srivasta@golden-gryphon.com Subject: policycoreutils: The error message on forkpty() failure is not clear or useful. Date: Sun, 23 Aug 2009 09:40:58 -0500
  • c282c40 [diff] I think I sent this patch before, it is the upgrade patch.
  • eaaafe2 [diff] bump policycoreutils to 2.0.73 and libsemanage to 2.0.37
  • 5aa2efb [diff] Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: Patch to semanage Date: Thu, 27 Aug 2009 17:39:27 -0400
  • f3d9262 [diff] Fix semanage_direct_commit() to notice disable_dontaudit
  • 1f60e9b [diff] Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: Patch to semanage Date: Fri, 17 Jul 2009 06:10:37 -0400
  • 8ad29a2 [diff] Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: Patch to semanage Date: Fri, 17 Jul 2009 06:10:37 -0400
  • b07d7f4 [diff] policycoreutils 2.0.72
  • cc45b9a [diff] restorecon and symbolic links
  • 206e2df [diff] libselinux 2.0.86
  • 09cd816 [diff] Documentation updates for the removal of recounted SID's.
  • 58866dd [diff] The userspace AVC currently has refcounted SID's. This patch strips out the refcounting under the following justifications:
  • acc3a04 [diff] libsepol 2.0.38
  • a0440a6 [diff] Unchecked input leades to integer underflow
  • e376f72 [diff] libsemanage 2.0.36
  • c3c7ef9 [diff] libsemanage issue with bzip-blocksize=0 and compressed modules in store
  • 33c961d [diff] policycoreutils 2.0.71
  • b0c1077 [diff] Patch setfiles to only warn if add_remove fails to lstat on user initiated excludes.
  • 0fb9c99 [diff] libsemanage 2.0.35
  • 8edc3f9 [diff] libsemanage: do not hard link files
  • 76412ff [diff] libsemanage 2.0.34
  • ee98270 [diff] libsemanage: Enable configuration of bzip behavior
  • 4445704 [diff] policycoreutils 2.0.70
  • 37c5c30 [diff] setfiles: only call realpath() on user-supplied pathnames
  • 1e5fdf6 [diff] bump policycoreutils to 2.0.69
  • 73a1f3a [diff] Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: Fixfiles has a bug when looking at btrfs file systems. Date: Thu, 09 Jul 2009 16:06:58 -0400
  • 6be2be0 [diff] policycoreutils: get setfiles to skip mounts without seclabel
  • 709a754 [diff] policycoreutils 2.0.68
  • a6a2976 [diff] policycoreutils: get setfiles to skip mounts without seclabel
  • 919c989 [diff] libselinux 2.0.85
  • 8c372f6 [diff] libselinux: lazy init
  • 1ac1ff6 [diff] Revert Tomas Mraz's fix for freeing thread local storage in libselinux.
  • 834253d [diff] Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: libsemanage direct_api can return errors < 0. Date: Mon, 08 Jun 2009 15:07:59 -0400
  • fbaf056 [diff] policycoreutils 2.0.67
  • 4d92b1f [diff] libsemanage 2.0.33
  • 667edaa [diff] libsepol 2.0.37
  • 2c91f63 [diff] semodule: maintain old functionality
  • 200efad [diff] libsemanage: maintain disable dontaudit state between handle commits
  • 86a2f89 [diff] libsepol: method to check disable dontaudit flag.
  • 1591e42 [diff] bump libselinux to 2.0.84
  • 532bd9a [diff] Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: This patch add seusers support to SELinux Date: Mon, 18 May 2009 14:20:30 -0400
  • 41be6cf [diff] libselinux 2.0.83
  • b320c69 [diff] policycoreutils 2.0.66
  • cce1729 [diff] setfiles converted to fts
  • b985905 [diff] Policy loading problem
  • a401a87 [diff] Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: libsemanage spelling mistake in error code. Date: Mon, 08 Jun 2009 15:14:02 -0400
  • f057914 [diff] check /proc/filesystems before /proc/mounts for selinuxfs
  • bf7a7c9 [diff] bump policycoreutils to 2.0.65
  • 347aacc [diff] remove gui from po/Makefile and po/POTFILES and regenerate po files
  • 33844aa [diff] bump libselinux to 2.0.82 and policycoreutils to 2.0.64
  • 5467587 [diff] Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: chcat fixes Date: Thu, 21 May 2009 08:13:26 -0400
  • 275d7f6 [diff] Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: setfiles will only put out a "*" if > 1000 files are fixed. Date: Wed, 20 May 2009 13:08:14 -0400
  • 323a16f [diff] Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: Add btrfs to fixfiles. Date: Wed, 20 May 2009 15:02:33 -0400
  • a842c9d [diff] Author: Tomas Mraz Email: tmraz@redhat.com Subject: Problems with freeing thread local storage in libselinux Date: Wed, 06 May 2009 12:38:35 +0200
  • 20271d9 [diff] Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: SELinux context patch Date: Mon, 18 May 2009 14:16:12 -0400
  • 0b659be [diff] bump libsemanage to 2.0.32
  • d7dfd88 [diff] libsemanage: Add Ruby Bindings
  • 4fabd7d [diff] bump sepolgen to 1.0.17
  • 99afa3c [diff] bump libselinux to 2.0.81
  • 7fc7710 [diff] bump policycoreutils to 2.0.63
  • 20eff2b [diff] Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: Patch to getdefaultcon to print just the correct match and add verbose option Date: Wed, 04 Mar 2009 15:41:37 -0500
  • 72d535f [diff] Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: We have moved matchpathcon to /sbin from /usr/sbin Date: Wed, 01 Apr 2009 10:21:53 -0400
  • a4af847 [diff] Author: Hiroshi Shinji Email: hiroshi.shinji@gmail.com Subject: Memory leak in libselinux/src/label_file.c Date: Fri, 3 Apr 2009 13:58:01 +0900
  • 7610baa [diff] Trivial: Wrap the #define MNT_DETACH with #ifndef MNT_DETACH...#endif so that it does not break with the latest glibc headers, as in F11/rawhide.
  • b6a1a95 [diff] Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: patch to policycoreutils Date: Wed, 01 Apr 2009 10:10:43 -0400
  • 7e3311a [diff] sepolgen typo fix
  • 35490f2 [diff] Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: Help with python seobject.loginRecords Date: Thu, 12 Mar 2009 09:29:17 -0400
  • 93a6802 [diff] Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: Patch matchpathcon to eliminate file "/" Date: Wed, 04 Mar 2009 15:39:31 -0500
  • a07493d [diff] bump libselinux to 2.0.80.
  • 433a99d [diff] It is useful for userspace object manager, if libselinux has an interface something like: int security_deny_unknown(void);
  • 55ed6e7 [diff] This patch enables applications to handle permissive domain correctly.
  • 318748d [diff] The attached patch enables userspace object managers to handle notification messages via netlink socket from SELinux.
  • 94dd685 [diff] bump libsepol to 2.0.36
  • 3df79fc [diff] Author: Joshua Brindle Email: method@manicmethod.com Subject: libsepol: fix boolean state smashing Date: Wed, 18 Mar 2009 10:47:34 -0400
  • ff317eb [diff] release script
  • 3028bc3 [diff] bump libselinux to 2.0.79.
  • 7239480 [diff] In one benchmark the X server was found to be extremely slow creating windows with selinux running. Part of the reason for this was because libselinux called into the kernel /selinux/create interface for every object. This patch caches the results of /selinux/create in the userspace avc to significantly increase the speed of these types of operations.
  • 7ab6b29 [diff] Netlink socket handoff functions from Adam Jackson.
  • 5032faa [diff] bump libselinux to 2.0.78
  • b27ff33 [diff] Fix an incorrect conversion specifier in the discover_class code.
  • 46d0b2c [diff] bump libsepol to 2.0.35
  • 4e23951 [diff] bump checkpolicy to 2.0.19
  • 6ed00ee [diff] bump sepolgen to 1.0.16
  • c7e13bf [diff] bump policycoreutils to 2.0.62
  • f77e475 [diff] Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: Add btrfs to fixfiles Date: Tue, 17 Feb 2009 11:42:11 -0500
  • be583ce [diff] Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: Several fixes to restorecond Date: Tue, 17 Feb 2009 11:40:54 -0500
  • f7917ea [diff] aliases for the boundry format
  • fb50c7b [diff] Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: sepolgen patch Date: Tue, 13 Jan 2009 08:59:51 -0500
  • f5a700d [diff] Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: policycoreutils_restorecond.patch Date: Tue, 13 Jan 2009 08:53:50 -0500
  • 244fd58 [diff] Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: policycoreutils_semanage.patch Date: Tue, 13 Jan 2009 08:55:56 -0500
  • d8b1ea6 [diff] Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: Make removing of a module a warning rather then an error. Date: Tue, 13 Jan 2009 08:57:17 -0500
  • 4988610 [diff] Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: audit2allow patch Date: Tue, 13 Jan 2009 08:52:51 -0500
  • a5dfb3a [diff] bump sepolgen to 1.0.15
  • 1076073 [diff] bump libsemanage to 2.0.31
  • a9e6fbd [diff] bump libselinux to 2.0.76
  • 36df93e [diff] bump policycoreutils to 2.0.61
  • 3726a77 [diff] regerate swig wrappers for commit 09836bf0c1bd3cd9e1807e1b29b0faea2545baf4
  • 09836bf [diff] Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: Add restorecon and install methods for libselinux python bindings. Date: Tue, 06 Jan 2009 10:31:04 -0500
  • 8b092ba [diff] Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: chcat patch. Date: Fri, 07 Nov 2008 09:39:32 -0500
  • 5cbb573 [diff] Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: Small fixes for audit2allow Date: Mon, 01 Dec 2008 15:19:09 -0500
  • b3b3f81 [diff] Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: Problem in sepolgen Date: Mon, 01 Dec 2008 11:51:19 -0500
  • 8c51c70 [diff] Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: semodule patch to use new semanage interfaces Date: Fri, 07 Nov 2008 09:41:24 -0500
  • 844e23c [diff] regenerate swig bindings for compression support from commit 142bafa24900b5d9480818c9e81670bbeba2b44d
  • 71cb660 [diff] regenerate swig bindings for color translation in commit cfa3cb6fa5d0cc00fde75ee74ec2da577f62e141
  • df77db4 [diff] Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: Now that F11 has started, I am putting in the compression support. Date: Mon, 12 Jan 2009 10:37:23 -0500
  • 7817c92 [diff] Bump libselinux to 2.0.76
  • f9b1f1a [diff] Add config path function for secolor.conf file.
  • cfa3cb6 [diff] Add client routines for translating raw security contexts into colors.
  • aa92cfb [diff] Bump libselinux to 2.0.75
  • 66b2af3 [diff] Allow shell-style wildcard patterns in the X labeling backend.
  • f64fea9 [diff] Bump policycoreutils to 2.0.60
  • b4fca3c [diff] semanage: Use semanage_mls_enabled
  • 46dc670 [diff] Bump libsemanage to 2.0.30.
  • 0a515c4 [diff] libsemanage: Add semanage_mls_enabled interface
  • 223bb40 [diff] Bump libsemanage to 2.0.29 and policycoreutils to 2.0.59
  • 9e2c58f [diff] homedir_template generation skips USER lines
  • c35dcc4 [diff] Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: Latest policycoreutils package has a minor problem Date: Mon, 10 Nov 2008 09:04:39 -0500
  • 2c41d9d [diff] bump policycoreutils to 2.0.58
  • 1f4d94f [diff] Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: seobject_fcontext patch allows you to modify a preexisting file context. Date: Fri, 07 Nov 2008 09:46:36 -0500
  • dd808a1 [diff] Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: policycoreutils patch Date: Thu, 23 Oct 2008 13:15:11 -0400
  • cb69455 [diff] Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: policycoreutils audit2allow patch Date: Fri, 07 Nov 2008 09:36:44 -0500
  • bcd43e0 [diff] Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: newrole error message corrections. Date: Fri, 07 Nov 2008 09:37:52 -0500
  • cc50281 [diff] Bump libselinux to 2.0.74
  • eee0f02 [diff] Put a proper message type into each message logged by the userspace AVC. Currently, the message types are defined but not used.
  • 3d431ae [diff] bump libselinux and checkpolicy versions
  • d5286d7 [diff] Genfscon 'dash' issue
  • 345fb4a [diff] Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: Yet another man page patch Date: Tue, 30 Sep 2008 08:52:58 -0400
  • 86562db [diff] Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: matchpathcon -V does not always work as expected. Date: Tue, 30 Sep 2008 08:54:18 -0400
  • a73248b [diff] remove reject file
  • b04f2af [diff] bump checkpolicy to 2.0.17 and libsepol to 2.0.34
  • f470207 [diff] Author: KaiGai Kohei Email: kaigai@ak.jp.nec.com Subject: Thread/Child-Domain Assignment (rev.6) Date: Tue, 07 Oct 2008 15:39:45 +0900
  • 4572840 [diff] Author: KaiGai Kohei Email: kaigai@ak.jp.nec.com Subject: Thread/Child-Domain Assignment (rev.2) Date: Tue, 05 Aug 2008 14:55:52 +0900
  • e61b36a [diff] Author: Joshua Brindle Email: method@manicmethod.com Subject: BUGREPORT: A type alias of invisible primary one Date: Mon, 22 Sep 2008 16:43:04 -0400
  • 57671a5 [diff] bump libsepol to 2.0.33
  • eeb520a [diff] Revert "Subject: remove expand_rule function"
  • 922103e [diff] bump libselinux to 2.0.73
  • 06c2dd5 [diff] Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: Some missing man pages from libselinux Date: Wed, 24 Sep 2008 08:57:44 -0400
  • 85ea2db [diff] Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: Man page fixes for libselinux. Date: Mon, 22 Sep 2008 13:52:13 -0400
  • 5973c54 [diff] Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: Latest flask definitions for libselinux. Date: Mon, 22 Sep 2008 13:50:26 -0400
  • c28138e [diff] bump policycoreutils to 2.0.57
  • 1dce673 [diff] Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: Latest translations of SELinux policoreutils patch Date: Fri, 12 Sep 2008 11:57:31 -0400
  • f187d4a [diff] bump to libsemanage 2.0.28
  • e319cd8 [diff] Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: libsemage patch to not compile modules for seusers and fcontext Date: Wed, 10 Sep 2008 10:30:08 -0400
  • a4c9f58 [diff] Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: Changes to semanage to allow it to handle transactions. Date: Fri, 12 Sep 2008 11:52:31 -0400
  • 5214ee3 [diff] bump policycoreutils to 2.0.56 and sepolgen to 1.0.14
  • f33c230 [diff] Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: Changes to semanage to allow it to handle transactions. Date: Mon, 08 Sep 2008 15:05:36 -0400
  • 64d7ef5 [diff] Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: Add glob support for restorecond Date: Mon, 08 Sep 2008 15:03:51 -0400
  • ceb5792 [diff] Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: Only call gen_requires once. Date: Thu, 11 Sep 2008 09:35:54 -0400
  • 2928ff2 [diff] Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: fixfiles fixes Date: Mon, 08 Sep 2008 15:03:35 -0400
  • f210ced [diff] Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: Only call gen_requires once. Date: Thu, 11 Sep 2008 09:35:54 -0400
  • 95e4b5c [diff] Author: Daniel J Walsh Email: dwalsh@redhat.com Subject: fixfiles fixes Date: Mon, 08 Sep 2008 15:03:35 -0400
  • 107d46f [diff] Update policycoreutils VERSION and ChangeLog.
  • 55fe3db [diff] Fix locallist (-lC) functionality for semanage node.
  • 4611c09 [diff] Fix EMBEDDED=y build.
  • 49706ad [diff] Revised Patch for local nodecon support in semanage (was: Adding local nodecon's through semanage)
  • 45e9454 [diff] Subject: remove expand_rule function
  • 0915aea [diff] selinux: conditional expression type validation was off-by-one
  • 13cd4c8 [diff] initial import from svn trunk revision 2950

platform/external/slf4j (1233) [show][hide]

  • 037a293 [diff] Add MODULE_LICENSE and NOTICE
  • 7122d7e [diff] set work version to 1.7.13-SNAPSHOT
  • 0c189f9 [diff] preparing release 1.7.12
  • e03c29e [diff] testing coverall
  • a0ebd0a [diff] add Category.getAppender(String) method fixing SLF4J-231, merge release 1.7.11 into 1.7.12
  • 410dc2d [diff] next version is 1.7.12
  • 850c565 [diff] set version number for javadoc plugin
  • d8dc5b1 [diff] preparing release 1.7.11
  • 3121243 [diff] Reformat all code with the exception of the slf4j-android module to use 4 space indentation and max line width of 160.
  • 32d133d [diff] updated travis.yml file
  • 0ab0f6d [diff] Change Bundle-RequiredExecutionEnvironment declaration in MANIFEST.MF files Set the maven-compiler-plugin to target/source JDK 1.5 using a variable.
  • 043db85 [diff] tentative fix for SLF4J-318, updated news.html
  • 6a6a504 [diff] Fix SLF4J-321 adding missing Bundle-ManifestVersion attribute to MANIFEST.MF Also add Bundle-RequiredExecutionEnvironment attribute as all other slf4j projects.
  • 8b77c9f [diff] pre-select SLF4J as the project to search for in JIRA
  • 13fc238 [diff] slf4j now uses JIRA
  • fd4ce79 [diff] Update AppenderSkeleton.java
  • 2c0c3d8 [diff] Remove unnecessary line break
  • 769435f [diff] we are in 2015
  • 1137e5b [diff] next version is 1.7.11
  • d4c2cf5 [diff] prepare release
  • f0cfe95 [diff] typo fix
  • b774476 [diff] ignore intermittently failing perf test
  • 8ebce52 [diff] typo fix
  • ed55278 [diff] make FileAppender constructors public
  • 7c14612 [diff] next version is 1.7.10
  • 8bd6b9e [diff] Fixed typo in BasicMarker.java
  • e4b7f60 [diff] remove mentions of 1.7.8
  • cdcdebb [diff] version 1.7.9 reverts the of JSR 305 annotations
  • f62801b [diff] fix typo
  • e14afa6 [diff] reduce the number of Eclipse warnings to two
  • 33db0c5 [diff] less warnings by Eclipse
  • 54cd111 [diff] setting pom version numbers to 1.7.9-SNAPSHOT
  • 8a1702b [diff] polish the docs on slf4j.detectLoggerNameMismatch
  • f081680 [diff] add docs for the logger name mismath feature
  • 4ad29d1 [diff] extract #loggerNameMismatch to a constant
  • 7f7eeca [diff] use correct version for site plugin (this fixes the build for site:site
  • d9f79d3 [diff] revert indentation changes in LoggerFactory, modify codeStyle.xml to match existing code style as much as possible
  • b8b7aaf [diff] use 2 space indentation in IntelliJ formatter
  • 67c07b7 [diff] move modelVersion tag to the top, reformat pom.xml files
  • ca1dbbf [diff] Fix tests which are no longer running.
  • 7552796 [diff] Rename the auto-named logger field trial as a logger name mismatch detector.
  • 7a57f1a [diff] indentation changes only
  • 26b0111 [diff] added Alexandre's name as author
  • 3a50635 [diff] minor typo fix
  • c52317a [diff] next version is 1.7.8-SNAPSHOT
  • c0f5835 [diff] allow for computed caller class to be a super-type of class passed as parameter to LoggerFactory.getLogger(Class)
  • 90735df [diff] Remove stack trace from the field trial mismatch message.
  • 97f96c5 [diff] A field trial for the automatically named logger.
  • 8737f4a [diff] slightly better test method names
  • 8fda540 [diff] Set up Travis CI for SLF4J. Added a README to show the status. Text for readme pulled from SLF4J homepage.
  • fa9e7aa [diff] manually revert pull-request #15
  • 58983ea [diff] improved testing
  • ebcbbeb [diff] correct scm link
  • 52c32f5 [diff] Remove unnecessary synchronized in JDK14LoggerFactory
  • 2897951 [diff] MDCCloseable instead of Closeable to avoid throwing of IOException
  • a724fb3 [diff] Fix rendering of arrays in ToStringHelper.renderArray
  • 29c01a0 [diff] Add Log4J method to MDC to workaround use in wild
  • 5f2cf53 [diff] Use StringBuilder instead of StringBuffer when no concurrent access
  • 16b8c13 [diff] Correct Maven XSD Location
  • 3b9f0ec [diff] Proposal: Enforce formatting
  • dd7ec6b [diff] Add git attributes
  • a3e5fd0 [diff] Specifying the groupID is redundant. It must be the same as the parent.
  • bdbd1b4 [diff] SimpleLogger: Fixed showDateTime default documentation
  • 5c76844 [diff] add MDCCloseable
  • 92fd121 [diff] Update LICENSE.txt
  • dae64a2 [diff] correct property name for default log level
  • fdafef0 [diff] remove popup from download page
  • 46cf4f7 [diff] prepare release 1.7.7
  • 0ee9c99 [diff] added SimpleLayout and FileAppender classes
  • fbbb60b [diff] Update left.js
  • ff61dda [diff] PrivilegedAction can executed with generics
  • 3e7077c [diff] add missing file
  • 49fcb62 [diff] Changing compiler version to 1.5
  • f420e02 [diff] mention Otavio Garcia
  • c4f2232 [diff] support for Category conversion on slf4j-migrator
  • 39c7a28 [diff] ensure JDK 1.5 compatibility
  • ec7c8f1 [diff] blurb about generics
  • 9e3e9a3 [diff] Using generics with collections when possible
  • 3478cda [diff] preparing next release
  • 1784b34 [diff] releasing 1.7.6
  • 023e2f3 [diff] updates to news.html
  • f56ee2e [diff] minor changes
  • 7a7d0f8 [diff] update mailing list links
  • 99da14c [diff] remove ununsed slf4j-scala-api
  • 8f28a83 [diff] fix buf 311
  • c529cbd [diff] Updated the details around substituable logger creation as per updated implementation
  • 4f1bf59 [diff] Changing the delegate of substituted loggers post initialization
  • ca68555 [diff] Removing the synchronisation as per Andrei comments
  • 78280dc [diff] Minor changes around method names
  • a21401d [diff] SLF4j 311 - Enable swapping of NOPLogger in SubstituteLoggerFactory
  • 212e289 [diff] Optimize logger name truncation
  • 4b710c8 [diff] Fix typos.
  • 9bff4c6 [diff] added note to point out reason for using string builder
  • 27607ea [diff] add link to article [Simplifying the distinction between SL4J and commons logging]
  • 32b9a92 [diff] Fix typo.
  • cb89903 [diff] Update migrator.html
  • 72be1a0 [diff] Fix BugZilla bug id 281
  • 2f82a78 [diff] Add `@Nonnull` annotation to aid findbugs / Eclipse IDE.
  • d78659c [diff] replace stringbuffer with string builder for multicore performance
  • b26727a [diff] Now P8 FileNet Content Manager can use log4j-over-slf4j instead of log4j. See also http://www-03.ibm.com/software/products/us/en/filecontmana/
  • 004b5d4 [diff] Fix of Bug 279 http://bugzilla.slf4j.org/show_bug.cgi?id=279
  • b709400 [diff] mention BasicMarkerFactory concunrrency improvement
  • 3b0b4c8 [diff] Fix BasicMarkerFactory by using ConcurrentMap
  • 403c13f [diff] updated links
  • 37ce088 [diff] improved link image
  • b583aec [diff] improved video link
  • 4cab7de [diff] add link to beginner's tutorial
  • 5af234a [diff] added links to SLF4J-Test and Lidalia SLF4J Extensions projects
  • 6ddf497 [diff] update link to Devox 09 presentation at parleys
  • c2bf453 [diff] minor edit
  • 446d174 [diff] doc updates
  • 4309628 [diff] follow_us diagram source
  • 054dc91 [diff] improve follow us image
  • 49c9330 [diff] improved twitter link
  • c75ac9a [diff] refactor android logger
  • 06c4ddc [diff] upgrade to cal10 0.8.1, improved images
  • c268ca6 [diff] use NOPMDCAdapter, clean up code
  • 03336cf [diff] update android build settings
  • c0a0161 [diff] fix tests
  • 909846c [diff] update slf4j android docs
  • 7aa2a5c [diff] update android project license
  • 0c05d10 [diff] update manifest version
  • 22cfa48 [diff] improve android logger
  • 42e196a [diff] add info on slf4j-android
  • 86a9e82 [diff] improve logger name truncation
  • 95c4946 [diff] mark 1.7.6-SNAPSHT, added missing modules to assembly source file
  • b17b903 [diff] improve logger name truncation, add tests for it
  • a940e12 [diff] add link to on left menu
  • d69da7f [diff] remove my README.md to prepare to pullrequest
  • d8bd2d0 [diff] add mac os x metadata file .DS_Store to .gitignore
  • 45e5061 [diff] prepare to pull request
  • e647993 [diff] use a ConcurrentHashMap in logger factory
  • 411e36f [diff] prepare to 1.7.5 release
  • bdf27d4 [diff] prepare to pull request
  • 9f9fd52 [diff] prepare to 1.7.5 release
  • 2d731aa [diff] make java 5 compliant
  • c58b252 [diff] remove and ignore gen; prepare project for production use
  • 916dcc4 [diff] minor edits
  • 884d46e [diff] about to release 1.7.5
  • 463e3d4 [diff] add gen and fix pom
  • d675ba0 [diff] include gen
  • 8fb8e32 [diff] fix building with maven
  • 5747735 [diff] add README
  • 538ae80 [diff] add README
  • 4f8fbf0 [diff] implement android logging for slf4j
  • 4dc6af1 [diff] use a ConcurrentHashMap in various loger factories - fix bug #298
  • 730ca75 [diff] update end year to 2013
  • 192f470 [diff] remove unused INSTANCE field
  • a031ea2 [diff] release 1.7.4
  • bced901 [diff] start 1.7.4-SNAPSHOT
  • 6dd3a60 [diff] add reset method to SimpleLoggerFactory
  • 1c3e4c6 [diff] release 1.7.3
  • eaf1d80 [diff] fix bug 212
  • 8d30219 [diff] tag release 1.7.3-SNAPSHOT
  • a97ef2a [diff] corrections supplied by Jerome Euzenat
  • 87b4999 [diff] Fix for http://bugzilla.slf4j.org/show_bug.cgi?id=212
  • ba61c47 [diff] replace dot by dash
  • 48ac4a6 [diff] Fix manifest, duplicate bundle name with SL4J-LOG4J
  • 8be3de0 [diff] typo fix
  • 30f8bf4 [diff] job add
  • 9e1edcf [diff] blurb on bug 280
  • 3f776eb [diff] Velocity 1.7 support included.
  • c06e417 [diff] about to relese 1.7.2
  • 42b0e19 [diff] news update
  • e74da9a [diff] added warnLevelString property
  • 73af0c6 [diff] Convert line delimiters to unix style (\n) and recover the ability to show useful diffs with older commits.
  • b1a5d65 [diff] Bugzilla #274.
  • 461e0ef [diff] forcedLog method should be in the Category class as in the original log4j software
  • 442e90b [diff] log4j-over-slf4j works now also with IBM DB2 Content Manager 8.
  • f9eb71c [diff] added follow @qos_ch link
  • e701a43 [diff] Updated broken links on mailinglists archives on Nabble (http://bugzilla.slf4j.org/show_bug.cgi?id=218)
  • 3b040e3 [diff] improved javadocs
  • 7747f1e [diff] starting 1.7.2 cycle
  • 88333f5 [diff] minor changes
  • 86e0c29 [diff] preparing release 1.7.1
  • 85083ca [diff] doc updates, rename defaultLog property as defaultLogLevel
  • e8b0826 [diff] delay initialization until first logger is invoked
  • 3757908 [diff] added levelInBrackets option
  • 996ccc7 [diff] added log file support
  • 8efba7f [diff] have all tests pass
  • e96e329 [diff] refactoring to improve readability
  • beb834f [diff] minor corrections
  • 8fa7c51 [diff] rewording
  • 37298a0 [diff] fix typo
  • 1449b3b [diff] starting work on 1.7.1
  • 999956d [diff] preparing release 1.7.0
  • 255def2 [diff] avoid version mismatch warning (when run with slf4j-api-1.6.jar) by setting REQUESTED_VERSION to 1.6.99 instead of 1.7
  • 86eaa9c [diff] adding vargs support to Logger interface
  • 370eca4 [diff] fix bug 270
  • 993e6b3 [diff] remove link to ohloh counter
  • 0b68150 [diff] docs updates
  • c2f277a [diff] Bugzilla #269.
  • d74da46 [diff] link to short video
  • 024fcd0 [diff] minor edits
  • 2e49281 [diff] without scrolling anchors are useless
  • d8eb296 [diff] migraring to anchoring by decoration
  • cf897a9 [diff] Fix typo merker -> marker
  • 3fda354 [diff] added LoggerSerializationTest
  • b3e4f22 [diff] mention fixing bug 261
  • 2cf1b39 [diff] fix bug #261
  • 6f3d29f [diff] starting work on 1.6.7
  • c8365d5 [diff] typo fix
  • b90b4aa [diff] minor edits
  • fbe2e67 [diff] typo fix
  • 0faf4ac [diff] source repo moved to https://github.com/qos-ch/slf4j
  • e5eb0b0 [diff] preparing release 1.6.6
  • 3e24a5c [diff] fix bug 234
  • aa26ba1 [diff] Light-weight configuration like commons-logging's SimpleLog
  • e4f061b [diff] minor edit
  • 7f88804 [diff] start work on 1.6.6. Fix bug #234
  • 1d518fd [diff] typo fixes
  • b48ade9 [diff] minor edits
  • 79e1b89 [diff] preparing release 1.6.5
  • 631a9be [diff] added comment about fixing bug 262
  • 8ee8b29 [diff] Fix for bug 262
  • 6c7091b [diff] duplicate explanation binary compatibility in the manual
  • 9b07324 [diff] slf4j-site: Fix a typo.
  • 19579f1 [diff] capitalize Migrator as it's a name
  • f5b1956 [diff] applied corrections provided by Stuart Davey
  • e098545 [diff] indentation changes
  • d8b43cb [diff] moving to oss.sonatype repo, indentation changes
  • f880d89 [diff] start work on 1.6.5.-SNAPSHOT
  • 13f05d2 [diff] added removeHandlersForRootLogger, updated javadocs
  • ff5860e [diff] link to ohloh usuage (in footer.js) + edits (in legacy.html)
  • 95b5efd [diff] fix for bug 264
  • 2981999 [diff] Just fixing a typo
  • c3a8646 [diff] minor editing
  • 2e98064 [diff] XLogger improvement (http://bugzilla.slf4j.org/show_bug.cgi?id=197)
  • c62ff13 [diff] 2012 copyright, cosmetic changes
  • c40b8ac [diff] edits, css changes
  • fa9d46d [diff] typo fix
  • bc2121e [diff] editorial changes
  • 3a46131 [diff] docs on version 99
  • ccd1c83 [diff] improved javadocs
  • 38915da [diff] release 1.6.4, fix issues with site plugin
  • f5865d3 [diff] fix bugs 203 and 224, adaptations for maven 3
  • 01d36bb [diff] added missing osgi-build.xml to assembly descriptor
  • 7b65efc [diff] next version will be 1.6.4
  • 752e2cf [diff] upgrade to Maven 3.0.3
  • 20ef874 [diff] preparing release 1.6.3
  • f9270ab [diff] fix bug #166
  • 393d889 [diff] fix bug #235
  • 054ed39 [diff] restore orignal Apache copyright mistakenly removed in previous commit
  • 7ba0605 [diff] update license headers to current year
  • f6db620 [diff] edits and addition of a link to direct joran invocation
  • e96146a [diff] fix embarrassing typo
  • 98af61a [diff] fixes bug 246
  • 13dddd5 [diff] mindor edits
  • 1bb6ebb [diff] minor edits
  • 3c8e6f6 [diff] updated diagram for legacy/bridging
  • 20377b5 [diff] - changing version to 1.6.2 - adapted bindings illustration from the version provided by Erik van Oosten - manual.html now references this illustration
  • ad2f4ae [diff] blurb on bug #228
  • 8eb1912 [diff] fixing #228 for MDC
  • 67f86a6 [diff] fixing #228
  • ced19de [diff] - Fix #138 - FAQ entry on the FATAL level now is based on the superiority of markers
  • e452403 [diff] illustrate slf4j binding and bridging
  • 4295717 [diff] alphabetical ordering
  • 110d27b [diff] added xwiki to the list og projects using slf4j
  • 9d0543f [diff] fix url to announce ml archives
  • 8a32939 [diff] fix bug 225
  • d380a09 [diff] precision regarding logback
  • ebf0578 [diff] version mismatch related editions
  • bdc8085 [diff] removing the job link
  • 762444c [diff] ongoing edits
  • fe7ac5d [diff] rewording
  • 7f1a559 [diff] up the copyright notice to 2011
  • 97cb2b1 [diff] added links to ActiveMQ, Camel and ServiceMix
  • b2acee2 [diff] added Velocity as an anti-pattern example
  • ce8075c [diff] editorial changes
  • 9479310 [diff] added a link to logback/jb.html from the header
  • 49b996c [diff] adding a link to qos.ch careers
  • 63ccd3f [diff] typo fix
  • ee03248 [diff] clean up
  • be523b4 [diff] improved working
  • 9d2796d [diff] added the isInstalled method to SLF4JBridgeHandler
  • 4aa1618 [diff] added a paragraph on excluding commons-logging
  • b6e0c25 [diff] support for X_TRACE level
  • 0165681 [diff] support for log4j in Jboss, untainted by s/logging/loxx/ refactoring typo
  • 9f10490 [diff] Revert "make log4j-over-slf4j run in jboss 4.2"
  • 3749a85 [diff] make log4j-over-slf4j run in jboss 4.2
  • b2ade38 [diff] minor editing
  • db5d1d0 [diff] minor edits
  • 36d3a0d [diff] - added sysout-over-slf4 as a "closely related" project in downloads.html page
  • 98dd559 [diff] Added Pax Runner composite provisioning file for easily firing up an OSGi container.
  • 5031851 [diff] Added OSGi stuff to slf4j-scala-api, based on Felix Bundle plugin.
  • 277f8d7 [diff] - started working on slf4j 1.6.2-SNAPSHOT - Small additions to .gitignore file
  • adab608 [diff] Initial contribution from SLF4S: Release 1.0.1 without stupid implicit conversion. OSGi stuff still missing!
  • f31b487 [diff] typo fix
  • 5ea054b [diff] added a link to Quartz Scheduler which now depende on SLF4J
  • 14b4011 [diff] doc edits
  • 990f241 [diff] - preparing release 1.6.1
  • 86776ff [diff] - update to the latest versions of log4j and cal10n
  • 1db99e3 [diff] - we use log4j version 1.2.14
  • 71fc429 [diff] - starting work on 1.6.1 - Fixed OSGi metatdata in log4j-over-slf4j. See http://bugzilla.slf4j.org/show_bug.cgi?id=187
  • b1d03d5 [diff] - added a the javadoc profile so that javadoc jar are deployed when 'mvn deploy -P javadocjar' is invoked
  • bdf9935 [diff] - changed version number to 1.6.0 in sub-modules - minor editing in news.html
  • 918d144 [diff] - preparing release 1.6.0
  • 0116ae5 [diff] Fixed bugs 179 to 181 reported by Sebastian Davids
  • 38795c7 [diff] It seems that AVSL is not a native impl after all.
  • 9ac7d3a [diff] - instead of 'rc' using 'alpha' prefix for releases to emphasize the experimental nature of the code - added a paragraph on defaulting to nop in the absence of a binding - minor code refactoring in LoggerFactory (url constants to codes.html) - added link to AVLS from the site menu
  • 4e9748b [diff] - removed the deprecated jcl104-over-slf4j module - minor corrections
  • f590669 [diff] - added test cases - updated the docs - preparing release 1.6.0-RC0
  • 35ca85d [diff] - minor editing in MessageFormatterPerfTest - added blurb about bug 70
  • 7be32ab [diff] divide run length by two for faster test return times
  • eb4d494 [diff] improved perf tests
  • 09b2354 [diff] added a two arg test
  • fd74fb6 [diff] minor changes
  • 3c0ab34 [diff] Fixing bug 70
  • 6dd2bd5 [diff] Fixing http://bugzilla.slf4j.org/show_bug.cgi?id=127
  • d1d27b8 [diff] As of SLF4J version 1.6.0, in the absence of an SLF4J binding, slf4j-api will default to a no-operation implementation discarding all log requests. Thus, instead of throwing an exception, SLF4J will emit a single warning message about the absence of a binding and proceed to discard all log requests without further protest.
  • a19566c [diff] - the SINGLETON field in StaticLoggerBinder is now private
  • 581b20f [diff] - fixed bug 154
  • 40e51c6 [diff] Fixed bug 164 observed when SLF4J artifacts were placed under java.endorsed.dirs.
  • 6f81996 [diff] Fixed bug 175 by synchronizing access to the loggerNameList field.
  • e2f99d4 [diff] Added NDC class fixing bug 170
  • 75cf4a0 [diff] Fixed bug 170 by a bare-bones implementation of the NDC class in log4j-over-slf4j.
  • ce80c41 [diff] Fixed bug 150 by implementing missing resetConfiguration() and shutdown() methods in LogManager (in log4j-over-slf4j) as nop. In addition, the getCurrentLoggers() method has been implemented by returning an empty enumeration.
  • cbdf935 [diff] - starting work on 1.6.0
  • bc8b8f8 [diff] - added popup asking users to subscribe to the announce mailing list - edits to the faq
  • 00fe6c6 [diff] added link to ehcache
  • 59753aa [diff] added a FAQ entry about wrapping SLF4J
  • 4901ff5 [diff] - minor edits in the docs
  • dae55b8 [diff] - preparing release 1.5.11
  • 99c9eb8 [diff] - addded links to projects using slf4j in index.html - fixed http://bugzilla.slf4j.org/show_bug.cgi?id=168
  • 25120e3 [diff] Added a link to Thorbj�rn's article on SLF4J. This should have been done long ago but somehow fell through the cracks.
  • 0627259 [diff] - added a link to an SLF4J article by Baptiste Wicht in English
  • 65763d6 [diff] - added link to Baptiste Wicht's article on SLF4J
  • 94da9e9 [diff] - added links to support and training - removed links to stale projects (x4juli and simple-log)
  • 6d5506b [diff] changes reference to log4jManual
  • cfb117d [diff] - added "In the presence of an exception/throwable, is it possible to parametizere a logging statement?"
  • 96aa187 [diff] added a link to logging in spring
  • 88c4c45 [diff] setting autocrlf = true on windows - no logical changes
  • efaead1 [diff] minor correction
  • 77954cd [diff] corrected link to announce mailing list
  • 70d3d27 [diff] minor error in release date
  • 32c1ac0 [diff] - setting version number to 1.5.10 - changed references from pixie to pixie.qos.ch
  • 5ddd342 [diff] - added references to slf4j-android
  • 9f25dd7 [diff] - added links to new articles in the documentation
  • 19fc29d [diff] - added unit tests verifying that the slf4j artifacts can actually be used by other osgi bundles within a real osgi framework. The tests depend on Felix.
  • bd6f4a9 [diff] -updates news.html
  • e5bbca3 [diff] Applied Hugues Malphettes's patch #65 as given in [1]
  • 83b7bf3 [diff] upped version to 1.5.10-SNAPSHOT
  • f67363e [diff] Applied Hugues Malphettes patch #66 [1] as attached to bug 75 [2]
  • 8c91c8f [diff] - in index.html added links to the migrator tool and the page on brinding legacy apis
  • 0195ace [diff] Attempt at simplifying the version check procedure. Must still test and verify that it does not bomb with pre 1.5.0 versions of SLF4J.
  • 58e6b11 [diff] typo fix
  • c591838 [diff] adding missing org.slf4j.ext export declaration
  • 43350ca [diff] Applied patches supplied by Pete Muir on 2009-10-29 in bug 156.
  • e967f51 [diff] - Added missing "Export-Package" declaration for cal10n in the OSGi manifest file for sfl4j-ext, fixing bug 156.
  • 745cf07 [diff] testing
  • b9164d9 [diff] - removed reference to relase/stable versions
  • 3178c3c [diff] - jxr plugin now correctly links to the javadocs - added faq entry about using ILoggerFactory instead of LoggerFactory
  • d0bd073 [diff] - added blurb on MessageFormat conventions
  • 0b0a992 [diff] - correct link to Jazoon presentation
  • 2861172 [diff] - added missing LogManager class as requested by Rick Beton in bug report 150
  • 68af3bb [diff] - started work on version 1.5.10 - fixed bug 151 http://bugzilla.slf4j.org/show_bug.cgi?id=151
  • 7e1d1bb [diff] - added blurb about MessageFormatter performance compred to JDK's MessageFormat
  • c9abde8 [diff] Fixed http://bugzilla.slf4j.org/show_bug.cgi?id=149
  • aec79d9 [diff] Fixed http://bugzilla.slf4j.org/show_bug.cgi?id=117
  • e3f037a [diff] - added 1.5.9-RC0 to the API_COMPATIBILITY_LIST in LoggerFactory - minor edit in /cal10n_dummy/MyApplication.java
  • 30b9ee0 [diff] - Preparing release 1.5.9-RC0
  • e69cd9f [diff] - Documenting LocLogger and co.
  • a9ff32e [diff] - pretty print
  • 0124e54 [diff] - Localication code that actually does something useful
  • 50f843f [diff] - started work on localization support (ongoing work)
  • ea2799b [diff] Added copyright notice
  • 9a7a3a3 [diff] - corrected various compiler errors (serialization id, raw types) - indentation changes - added blurb in the news
  • 81accae [diff] Fixed bug 146
  • edf8896 [diff] - added a link to the log4j manual
  • 1e3aadf [diff] - Clarified the title in license.html.
  • a3c95b1 [diff] This commit completes commit 7a7cf32a3e2a9e5bdc4809f5c6a4e9cc0b120ee0
  • 7a7cf32 [diff] - updated javadocs.
  • 859182e [diff] - removed unnecessary big class in <td> element
  • b53e74a [diff] - adding .gitignore file
  • 0f74771 [diff] - added support for http protocol for cloning - typo fixes
  • a58ce01 [diff] reapplying patches on the rebuilt repository
  • 3ea0dfb [diff] - link to Jazoon 2009 presentation with audio
  • 0c426a4 [diff] - minor change in local variable name - added additional isDebugEnable() method invocation in the verify() method
  • 8a9e9bd [diff] - removed "IllegalAccessError" entry in codes.html which duplicates a similar entry in faq.html
  • 79111dd [diff] - fixed href attribute in the entry related to java.lang.IllegalAccessError
  • f08be10 [diff] - blurb about bug 139
  • fc06663 [diff] Fixed bug 139. See also http://bugzilla.slf4j.org/show_bug.cgi?id=139
  • 0ed2273 [diff] - added blurb about bug 141
  • b1074b5 [diff] In response to bug 141, added getCopyOfChildTimeInstruments and getCopyOfGlobalStopWatch methods. This allows developers to create their own output formats for Profiler. See also http://bugzilla.slf4j.org/show_bug.cgi?id=141
  • 66ee4d1 [diff] - add 1.5.9 to the compatibility list
  • b17d846 [diff] - update copyright year to 2009
  • 7c2fb87 [diff] - indentation changes only
  • d68b139 [diff] - start work on 1.5.9
  • c295c13 [diff] - removed border for "right" id - added links to Jazoon 09 and Devoxx conferences from docs.html
  • 2c347e4 [diff] - minor enhancements to the presentation
  • 1f53bd7 [diff] fix typo
  • 6501841 [diff] - fixed test scope issue in log4j-over-slf4j - setting version number to 1.5.8 - updating news
  • 88b4eaa [diff] the slide on simplicity should be simple
  • 95ec41d [diff] - animating the last slide
  • de9771b [diff] - tinkering the last slide (conclusion)
  • 3449304 [diff] elaboration on the JDK 1.4 compatibility problem
  • ced361b [diff] next SLF4J version will be 2.0.0
  • 3589f49 [diff] - in news.html: added blurb about JDK 1.4 compatibility problems in 1.5.5 and 1.5.6 - in source.xml: integration.jar does not need to be included in the distribution
  • 4455c76 [diff] The Arrays.toString(Object[]) was added in JDK 1.5.
  • f142a73 [diff] changing version to 1.5.7 in the pom.xml files
  • e6e6cc4 [diff] - added error code for "Multiple Bindings" - added a compatibility report on 1.5.7 - minor fix in site.css - paragraph reordering in manual.html - updated news.html
  • f84dd46 [diff] typo fix
  • debfce7 [diff] Fixed bug 112. In case the toString() of an parameter throws an exception MessageFormatter will print an error message, instead of cascading the exception.
  • 1d4547f [diff] Fixed bug 112. In case the toString() of an parameter throws an exception MessageFormatter will print an error message, instead of cascading the exception.
  • a3bcb7f [diff] correcting typo caught by Ralph
  • cfd6bdb [diff] improved error messages
  • cefca8f [diff] Added a test for testing MultiBinding behaviour. See also bug http://bugzilla.slf4j.org/show_bug.cgi?id=132
  • 7180361 [diff] initial (and yet untested) version of the fix for bug 132 contributed by Robert Elliot
  • 67a3928 [diff] remove cruft created by eclipse
  • 3d4e00c [diff] Share project "slf4j-api" into "https://svn.slf4j.org/repos/slf4j/trunk/slf4j-api"
  • b7c88b6 [diff] added missing javascript for google-code-prettifier. For details see http://code.google.com/p/google-code-prettify/
  • 78411ff [diff] prettified the FAQ
  • b7e1fa1 [diff] Google-code-prettify works nicely. In particular, it does not corrupt tags embedded within the prettified region.
  • 5f6a54a [diff] - minor rewording
  • 3d4b854 [diff] small improvements
  • 6a23f96 [diff] minor adjustments
  • df0012b [diff] minor adjustments
  • 40892a3 [diff] minor adjustments
  • 1cbfd8a [diff] jcl104-over-slf4j.jar no longer exists.
  • ba5b4af [diff] - reverted 1330 Mentioning authorship stuck out and seems like a regression over previous versions
  • a99abda [diff] revised logback reference to mention same author and working well together
  • 0852a89 [diff] reverted coloured code to plain, and added note on log levels in sample program
  • b2898d3 [diff] Fewer eclipse warnings
  • 64befa3 [diff] - indentation changes only
  • 9badb1e [diff] - fix bug in StopWatch found by "findbugs"
  • ab970c7 [diff] - added a sentence on using SLF4J in conjunction with logback
  • 182ff1d [diff] - removed the words "depressingly" and "highly".
  • 76f2c38 [diff] we don't have chapters
  • f788d74 [diff] - added a section on "logging consolidation via SLF4J"
  • 6b7022d [diff] experimental colorized version of HelloWorld.java
  • d56d1d4 [diff] added note on isDebugEnabled
  • 273cd1d [diff] revised the legacy mentioning
  • 099724b [diff] merged logback mentioning
  • 6d8918e [diff] - make tests pass - add blurb on fixed bugs in news.html
  • ef28cce [diff] - Implementations of Log interface in the jcl-over-slf4j module now support serialization. This fixes bug 79.
  • 7f77df2 [diff] better method name
  • 060c648 [diff] Added dependencyManagement entry for slf4j-jdk14
  • fea9175 [diff] - Added support for location information. This fixes bug 131.
  • 32f7b15 [diff] - fixed bug 108
  • db63311 [diff] Share project "jul-to-slf4j" into "https://svn.slf4j.org/repos/slf4j/trunk/slf4j-ext"
  • 1d61c66 [diff] Share project "slf4j-ext" into "https://svn.slf4j.org/repos/slf4j/trunk/slf4j-ext"
  • d8e89b8 [diff] with NOT switch
  • 89b8d09 [diff] - minor editing
  • 40ba9d6 [diff] - changes of my own to manual.html (kept most of Ralph's changes) One notable exception is that the logger field is not static. - added reference to log4jdbc in download.html
  • 7ec2563 [diff] cleaned JCL bashing
  • 3eba968 [diff] revised "fail-fast operation" text to conform with title
  • 404c5f8 [diff] revised presentation of supported frameworks, sprinkled links, clarified MDC
  • 37c83b5 [diff] made logger in usage example static
  • f3d512d [diff] added Hello World section
  • a2699d3 [diff] Typo fixes in method names.
  • ee333d8 [diff] added link to log4jdbc
  • 6b74c1c [diff] minor changes
  • 2163e7e [diff] added link to SLF4Fx
  • e23847f [diff] adding links to SLF4J-based extensions
  • bedebe8 [diff] fixing grammatical error
  • 845e953 [diff] Fix typo
  • 178cab9 [diff] cosmetic change in the javadocs
  • 097bcfe [diff] cosmetic changes
  • 22b02b1 [diff] minor tweaking
  • 08f4ea5 [diff] - editing of the introduction page as well as the user manual.html reducing redundancy and improving clarity.
  • cd7fc17 [diff] Change EventLogger log level to info
  • daf99c1 [diff] Change EventLogger log level to info
  • 53d881f [diff] Fix bug 130 - ArrayIndexOutOfBoundsException in entry() if 5 arguments specified
  • 05c44aa [diff] slight rewording
  • c153d9e [diff] - minor rewording
  • 7dcccc6 [diff] - added a new faq entry covering IllegalAccessException. See also http://bugzilla.slf4j.org/show_bug.cgi?id=122
  • 92f1b0e [diff] Fix for bug 128 - Allow logging level to be specified on catching and throwing
  • 42b42f7 [diff] Fix style and add documentation
  • f044a8d [diff] Add EventLogger
  • b52f72e [diff] slightly better text
  • 70eaacd [diff] Added blurb about Javascript requirement within a <nosrcipt> element
  • bd57de7 [diff] With the exception revision 1277 triggering two emails, it all looks good
  • cda10d0 [diff] testing sync process with wrong URL
  • f5ee6ca [diff] testing with the sync process put in the backgraound
  • 2852a77 [diff] testing again
  • 6c5e893 [diff] testing svn-mirror
  • 201176f [diff] Fixing URL as reported by bug 126
  • f3122e2 [diff] cosmetic changes
  • 3f6228c [diff] - minor additions to the docs.
  • be9fe0f [diff] - minor rewording
  • 8613218 [diff] - updating the compatibility list in LoggerFactory - added a faq entry about SLF4J versions and backward compatibility
  • beedc98 [diff] bumping version to 1.5.7-SNAPSHOT
  • 1591536 [diff] Minor refactoring
  • 0ab9c98 [diff] Added support for simulating NDC over MDC.
  • 2a9d6cd [diff] adding missing mailman icons
  • e515176 [diff] Added note on disabling troublesome classes in the log backend configuration file as it has turned out to be very hard (for me) to handle recursive toString() calls programatically.
  • 8f7f4da [diff] Experimented with detecting recursive calls on the same object, but it didn't work well. Ended up adding recommendation to disable logging for troublesome classes in the log backend configuration.
  • 0a0d634 [diff] Revised documentation and ensured that log4j and logback classes are not instrumented
  • c7df72a [diff] accidentially used MessageFormatter in agent, that code is not visible there
  • 2d17ded [diff] Improved documentation
  • 34059dd [diff] more unit tests for nested arrays
  • c80436d [diff] added improved rendering of arrays of arrays, and primitive elements.
  • 89e4ef1 [diff] Now is robust against exceptions in parameter rendering by keeping a WeakHashMap of those classes which cannot be rendered.
  • 6c175d0 [diff] Now is robust against exceptions in parameter rendering by keeping a WeakHashMap of those classes which cannot be rendered.
  • 7a7a682 [diff] - minor rephrasing
  • 7a7aa8e [diff] - rewording of an FAQ entry
  • 887dbfb [diff] replaced log4j-over-slf4j.html by an Apache redirect
  • 6c3b05f [diff] - updates to the compatibility report
  • 8026cf3 [diff] - minor corrections for XHTML conformance
  • 7333796 [diff] removing unused file
  • dc9b55c [diff] bumped inception year in copyright notice
  • 79d1d1d [diff] - need to remove previously installed SLF4JBridgeHandler instances for the tests to pass
  • c9c553c [diff] The install() method of SLF4JBridgeHandler will no longer reset the entire j.u.l. environment but solely add a SLF4JBridgeHandler instance to jul's root logger. By the same token, the uninstall() method will remove previously added SLF4JBridgeHandler instances without making any other modifications to the j.u.l. configuration.
  • b1c6dd6 [diff] Add news on MDCStrLookup.
  • 1cd3590 [diff] - preparing release 1.5.6 - marked javassist dependency in slf4j-ext optional (tests pass)
  • 7f471cf [diff] correcting line number count
  • c914315 [diff] Fixed bug 114. Added test case.
  • 35c4ad8 [diff] - attempting to fix Bug 114 unit tests to follow
  • 60acabc [diff] An attempt at fixing bug 113 [1] and indirectly LBCORE-51 [2]. Instead of caching StaticLoggerBinder singleton, we retrieve afresh each time. This agrees well with native implementations with context selectors, e.g. logback. Unfortunately, the code in LoggerFactory is no longer dumb and totally obvious.
  • 96662ba [diff] XLoogerFactory.getLogger(class) was returning a Logger instead of an XLogger.
  • 52d3f24 [diff] Add MDCStrLookup and corresponding test
  • 9e6cdbc [diff] Now uses domain classloader to see if slf4j is available, and only instruments if so. This allows to shorten the "ignore" path to just the slf4j classes.
  • de0c6e5 [diff] added note on static logger name and that empty methods are not logged
  • 05e2e71 [diff] removed note about slf4j-api in slf4j-ext, and clarified agent option "import" default value
  • 5e1276d [diff] Replaced "slf4j-ext-X.Y.Z.jar" by "slf4j-ext-${project.version}.jar", taking advantage of Maven variable substitution.
  • 5c4bca1 [diff] Replaced "slf4j-ext-X.Y.Z.jar" by "slf4j-ext-${project.version}.jar", taking advantage of Maven variable substitution.
  • 09a33ba [diff] - changes in indentation or cosmetic changes to make the documentation be XHTML compliant
  • 36fa2ac [diff] changed option separator back to "," (comma) and the ignore list separator to ":" (colon). The semicolon did not work well on Unix.
  • da3197e [diff] first draft of javaagent documentation
  • 4114515 [diff] added content table plus initial text for java agent
  • 12ae267 [diff] revised bootclasspath so referring directly to jar in maven will work
  • 1ea9653 [diff] added warning message if javassist is not on classpath (fails silently otherwise)
  • 491f203 [diff] message regarding "this" is too noisy to go in a release and has been commented out
  • 7598d78 [diff] added note regarding how to get the proper Javasssist name from Maven in the manifest
  • a579aaf [diff] cleaned source and javadoc preparing for 1.5.6 release
  • 7d99c92 [diff] Fixing http://jira.codehaus.org/browse/MNG-2045 as suggested by Joerg Schaible.
  • 4970739 [diff] put options in seperate file for documentation purposes
  • 231046d [diff] added javadoc
  • fdb2c13 [diff] added javadoc
  • 42d254d [diff] added javadoc
  • 6d8325a [diff] added javadoc
  • 8f3f881 [diff] added javadoc
  • 864af74 [diff] now comforms to slf4j formatting
  • 6f9b373 [diff] - Refine the type of the exception thrown
  • 027c4f0 [diff] - use a rounder number for the REFERENCE_BIPS
  • 42cd009 [diff] disabled summary for test phase
  • 8f65e60 [diff] - BogoPerf now uses its own random number generator as well as bubble sort algorithm
  • f002e3b [diff] 1.5.6-SNAPSHOT comes after 1.5.5
  • 573f67e [diff] typo fixes
  • 098e855 [diff] - preparing release 1.5.5
  • eb14bf4 [diff] - better wording in the docs - improved integration tests: Added integration tests consistent with the elective version check policy
  • 2050a4d [diff] Given the huge size of the SLF4J user base, we need a more lenient version check mechanism. For example, we can't expect external implementations such as Mina, jetty, jboss to follow SLF4J's release schedule. We just can't.
  • c7268f5 [diff] added missing file
  • 0331912 [diff] - last minute typo fixes - added references to the integration module to assembly/source.xml
  • ba10ccd [diff] - preparing release 1.5.4
  • 7d4b1e9 [diff] - mostly indentation changes
  • f68b5c5 [diff] Minor javadoc improvements
  • 3884dc8 [diff] testing email notifications
  • ca4c722 [diff] testing email notifications
  • 22ce149 [diff] testing email notifications
  • 00c133a [diff] minor rewording
  • a5640d2 [diff] doc updates
  • 5c507e8 [diff] Further refinements in relation to bug 106.
  • 55d9863 [diff] bug 107
  • 88a76d2 [diff] Fixing bug 106
  • 134eabc [diff] Fixing bug 106
  • d894fc2 [diff] Error in the names of markers. Problem reported by Ralph Goers.
  • a6055e7 [diff] Add information about XLogger
  • c5ce7be [diff] now takes synchronized parameter in consideration and is more robust of lack of information
  • 0ac3ddd [diff] now handles arrays of arrays to see if the array base is a primitive (which Arrays.asList does not like)
  • d5ae926 [diff] added apple and sun to those packages to be ignored
  • 4d91a20 [diff] fixed incorrectly placed quote in result snippet
  • 9562660 [diff] added log level option, default=info
  • 6a99ba5 [diff] added log level option, default=info
  • 6947fb8 [diff] added notice about not being released yet
  • b789098 [diff] - blurb about resource bundle support in jul-to-slf4j
  • 664a696 [diff] - added parameter support as requested in bug 103 by Jarek Gawor
  • 11e4657 [diff] Fixing bug 98 as reported by Darryl Smith
  • f4e21dc [diff] - added a new version checking test - updates to the docs
  • 61f63d3 [diff] - minor clean up
  • ecfb1b5 [diff] - testing VERSION checks - added a new module called "integration" for testing interactions between various SLF4J versions. This module uses Ant and relies on Ant's flexibility in providing different classpaths to various tasks (this is much harder to do with Maven). The Ant build file is still invoked by Maven. Thus, integration tests are run at build time.
  • 5b224e6 [diff] keep slfj-simple tests silent as well...
  • 4692023 [diff] - keep tests quiet - fixed bug in version check code
  • 0ab8c3e [diff] - keep tests quiet - fixed bug in version check code
  • 747c200 [diff] keep tests silent...
  • edb8b08 [diff] keep JDK logging quite during tests...
  • 0b99020 [diff] cannot test the resulting jar yet.
  • 7acc6e1 [diff] - Adding version check support in each slf4j-binding Each copy of StaticLoggerBinder.java found in each binding now contains a field called VERSION. LoggerFactory checks that the version value found in the binding matches the expected version number as declared in LoggerFactory
  • c9a8e91 [diff] - Adding version check support in each slf4j-binding Each copy of StaticLoggerBinder.java found in each binding now contains a field called VERSION. LoggerFactory checks that the version value found in the binding matches the expected version number as declared in LoggerFactory
  • 7a60e54 [diff] - a perl script to edit the version number of StaticLoggerBinder.java files This is used for version checking done by LoggerFactory
  • a1fccbd [diff] - test cases pass. The tests are in a different package because log4j location information extraction code requires this.
  • 25add49 [diff] - adding test cases as requested by Raph Goers in bug 104 This is an intermediary commit (the test case does not pass). Complete fix to follow.
  • 005a633 [diff] - adding VERSION related compatibility checks (code to follow)
  • 115325d [diff] - clirr compatibility report should be with respect to 1.5.3
  • 560a007 [diff] - another javadoc correction
  • 272ceb2 [diff] - minor javadoc fix - noting that jcl-over-slf4j is compatible with JCL 1.1.1
  • 4690ae9 [diff] - minor javadoc fix
  • 1adb4e0 [diff] now usable as a javaagent, tested with log4j
  • de04993 [diff] beginning to generalize premain() and log transformer (which now has a builder)
  • cdfaeef [diff] beginning to generalize premain() and log transformer (which now has a builder)
  • cf31c61 [diff] Fixing bug 104
  • 7e3cdde [diff] fix a typo reported by Jean-Luc Geering in http://www.slf4j.org/pipermail/user/2008-October/000596.html
  • d5f8eb7 [diff] changed to use message formatting
  • 10ba4ad [diff] minor improvements to the slides
  • bf758f2 [diff] improving presentation for OpenExpo 08
  • 81d8628 [diff] Xlogger implements the org.slf4j.Logger interface. This avoids users from having to instantiate both an xlogger and a logger. An Xlogger can now serve as a Logger. This enhancement was requested by Ralph Goers in a private email.
  • eeab53a [diff] moved instrumentation methods from AgentMain to AddEntryExitLogginTransformer
  • 2671aab [diff] removed test artifact
  • 6e678dc [diff] testing notification system
  • 16764e7 [diff] initial version of javaagent which adds logger entry/exit calls to classes as they are loaded.
  • 6940244 [diff] Markers contains "references" to other markers. We no longer mention child markers.
  • abd9c0b [diff] - slf4j-ext now has the same version number as the rest of SLF4J modules. - Fixed bug 102. (slf4j-ext.jar was missing from the distribution file)
  • 4123c4a [diff] Fix for bug 101.
  • 62fa2fb [diff] Fixing javadocs. Reported by Gili Tzabari.
  • 7c1e768 [diff] - Nexus replaces Promixity
  • d722ae9 [diff] - ongoing work
  • 60298ca [diff] - minor improvements to the slides
  • 0ed822f [diff] - starting work on the next version namely 1.5.4
  • 7cd1ccd [diff] - 1.5.3 supports serialization
  • 98f0b0f [diff] - additions relative to compatibility report
  • a075b12 [diff] - preparing release 1.5.3
  • 415cc08 [diff] - minor indentations changes
  • 38b5a6a [diff] - slf4j-in-10-slides OpenExpo 08 presentation (on going work)
  • db525a7 [diff] - slf4j-in-10-slides OpenExpo 08 presentation - added a reference in the docs page to slfj4-in-10-slides presentation - other minor changes
  • 6a46ded [diff] Diagrams for the OpenExpo 08 presentation (ongoing work)
  • d3af035 [diff] Diagrams for the OpenExpo 08 presentation (ongoing work)
  • 3eaf084 [diff] Diagrams for the OpenExpo 08 presentation
  • d7b9b7f [diff]
  • 9b9aa28 [diff] Removed the "SLF4J-related buzz" menu on the right because less is more.
  • 0e70e23 [diff] - minor changes
  • c8476fb [diff] increasing SLACK_FACTOR
  • 0c19935 [diff] Moving XLogger to org.slf4j.ext package
  • 70a08a8 [diff] - use BogoPerf utility. - Using System.currentMillis instead of System.nanoTime. The latter is only available in JDK 1.5
  • e0b6adc [diff] - use BogoPerf utility. - Using System.currentMillis instead of System.nanoTime. The latter is only available in JDK 1.5
  • 2951e7f [diff] - method signatures match those in log4j 1.2 instead of log4j 1.3 as previously.
  • fce926e [diff] - added a BogoPerf based test
  • c2133d8 [diff] Parameter substitution code has been simplified. SLF4J now only cares about the "{}" formatting anchor, that is the '{' character immediately followed by '}'. Previously, the '{' had meaning on its own. As a result of this change, users no longer need to escape the '{' unless it is immediately followed by '}'. Existing messages which escaped standalone '{' character will be printed with a preceding backslash. However, no data loss in the printed messages will occur.
  • fa59bb3 [diff] look Ma no IRC!
  • e7755d8 [diff] Apache FTPserver graduated
  • ccbe038 [diff] - cyclical arrays are supported
  • 6130869 [diff] - support for cyclical arrays
  • 621a840 [diff] - null is not a valid argument for Marker.add method
  • a64161a [diff] As Joern Huxhorn observed in bug 76, markers are usually unique by name but under certain circumstances, notably deserialization, there might be multiple markers with the same name. Consequently, the BasicMarker.remove(Marker) and BasicMarker.contains(Marker) methods have been modified to use equals() instead of ==.
  • 3d3c970 [diff] - moved the NOPLoger class from slf4j-nop module to slf4j-api. An NOPLogger came in handy in slf4j-ext
  • 053a98b [diff] - decoupling slf4j version numbers from slf4j-ext version - moved the NOPLoger class from slf4j-nop module to slf4j-api. An NOPLogger came in handy in slf4j-ext - ongoing work on XLogger.java - other minor improvements in the docs
  • 98f51c8 [diff] started work on bug 86, http://bugzilla.slf4j.org/show_bug.cgi?id=86
  • 3057ec1 [diff] - minor changes
  • 00ec8fc [diff] - redone support for array parameters using JDK 1.4 functionality multi-dimensional array are now also supported
  • 2ba15cd [diff] - add support for array values in parameters
  • 0953b69 [diff] - added a check before invoking JUL logger. This check improves performance for disabled log statements. Moreover, it is not redundant as callers of the LocationAwareLogger.log method in various bridges do not perform the check (at this time).
  • 1c635e4 [diff] - if(logger.isTraceEnabled()) check in trace(...) methods throw a NoMuchMethodException when used with older versions of log4j. Replaced with if(isTraceEnabled()) which downgrades to DEBUG for older log4j versions.
  • 5eea488 [diff] - added getInstance methods to the Category class This fixes bug 95, http://bugzilla.slf4j.org/show_bug.cgi?id=95
  • c113889 [diff] - fix bug 71 by adding a readResolve method in all Logger implementations. The readResolve method returns the value computed by LoggerFactory.getLogger(name) where name is the serialized value of name for the current instance.
  • 0352ffd [diff] - fix the javadocs link for offline site
  • 4c2c3ee [diff] - doc improvements
  • 5630afe [diff] - improved Profiler docs and other minor changes
  • 7835a54 [diff] typo fix as reported in bug 91 by Gwyn Evans
  • 61a0295 [diff] Fixed a typo reported in bug 92
  • a018665 [diff] - TimeInstrument was omitted in the previous commit by mistake
  • fa9a181 [diff] - minor refactoring of the SLF4J profiler API - documentation (of SLF4J profilers)
  • a940c6d [diff] slf4j-ext/src/main/resources directory was misplaced
  • 2bc95bd [diff] indentation matters
  • b4064f8 [diff] - profilers now know about loggers - added MANIFEST.MF file
  • 7efba8e [diff] - we need an actual binding for tests to pass
  • ad27533 [diff] - fixing cruft in pom.xml - adding files to .svn ignore list
  • eb84d13 [diff] Related to bug 68. See also [1]
  • b11c2bd [diff] typographical changes
  • 1270663 [diff] apache archiva added to the list
  • ac25a35 [diff] - starting work on SLF4J 1.5.3
  • 31879a3 [diff] - doc improvements, spelling, links etc
  • 0fd329e [diff] - preparing release 1.5.2 - improvements to documentation
  • 6e32803 [diff] minor improvements
  • afb426d [diff] - SLF4J illustrations
  • ba74535 [diff] - adding package.html file
  • 4adb9e8 [diff] - adapt assembly/source.xml to recent changes such as renaming of jcl104-over-slf4j as jcl-over-slf4j
  • 2fb77b1 [diff] - minor clean up in relation to renaming of jcl104-over-slf4j as jcl-over-slf4j - javadoc cleanup
  • d2b16c4 [diff] preparing release 1.5.1
  • dc0a64f [diff] preparing release 1.5.1
  • fb1b1df [diff] - fixed bug 74, an endless recursion problem in Marker.contains method
  • edcce01 [diff] - the protected methods added in JCL 1.1 are all static
  • 0b72abb [diff] - slf4j-jcl now depends on commons-logging 1.1.1
  • a810d0f [diff] - implemented methods added to o.a.c.l.LogFactory class in JCL 1.1 protected methods are "implemented" by throwing "UnsupportedOperationException" as the invocation of these methods indicates the presence of both jcl-over-slf4j.jar as well as commons-logging.jar on the class path.
  • a995211 [diff] - the jcl104-over-slf4j module renamed as jcl-over-slf4j - added relocation support
  • 87b7242 [diff] - the jcl104-over-slf4j module renamed as jcl-over-slf4j - added relocation support
  • 9120407 [diff] - renamed module jcl104-over-slf4j as jcl-over-slf4j in order to upgrade to JCL 1.1.1
  • 9055626 [diff] - added the setContextMap(Map) method to MDCAdapter interface as well as the MDC class as requested in bug 84. - minor changes to SLF4JBridgeHandler - added clirr plugin to slf4j-api module
  • e96aa45 [diff] ongoing work on SLF4J relateed illustrations
  • 8b2255c [diff] ongoing work on SLF4J relateed illustrations
  • c79b332 [diff] ongoing work on SLF4J relateed illustrations
  • 03829cd [diff] ongoing work on SLF4J relateed illustrations
  • 3cb6a2d [diff] ongoing work on SLF4J relateed illustrations
  • 22da8ac [diff] - modified blurb about about bug 74
  • 408078f [diff] - Trivial implementation of getLevel() method always returning null. See also http://bugzilla.slf4j.org/show_bug.cgi?id=74
  • 305cffc [diff] diagrams documenting SLF4J
  • bc63302 [diff] - Revisited the "Should Logger members of a class be declared as static?" question, hopefully with some insight.
  • 96421d6 [diff] Damn: I hope it goes right this time!
  • bcc16dd [diff] - restoring missing test files - added test for level mapping
  • 68a9015 [diff] - remove unnecessary junk
  • 9df6f63 [diff] - tested to make sure that location information can be extracted correctly
  • 3cf27a8 [diff] - added QOS.ch copyright - added Joen and Ceki as authors - tested to make sure that location information can be extracted correctly
  • cf038b6 [diff] - added QOS.ch copyright - added Joen and Ceki as authors - tested to make sure that location information can be extracted correctly
  • 229a816 [diff] - correct license info
  • 944707c [diff] - correct license info
  • 84e38cd [diff] - adopted the threshold approach suggested by Joern to compute logging levels - if the underlying slf4jLogger is LocationAware, then we take advantage of the extra functionality
  • 78f138e [diff] - started work on jul-to-slf4j bridge as requested in bug 38
  • 524df97 [diff] - started work on jul-to-slf4j bridge as requested in bug 38
  • 592ce62 [diff] - started work on jul-to-slf4j bridge as requested in bug 38
  • 0f72160 [diff] - test case in relation with http://bugzilla.slf4j.org/show_bug.cgi?id=78
  • d2d892c [diff] - fixed bug 78. If the argument array passed to a Logger printing method (debug, info, etc.) was null, a NullPointerException was thrown. With the correction, the messagePattern is returned as is, without parameter substitution. - updated javadocs
  • 0dc576f [diff] Added typical usage pattern to the javadoc. This was requested in bug 77.
  • d75c396 [diff] - update to logj dependency to 1.2.14 - renamed getCopyOfPropertyMap to getCopyOfContextMap in MDCAdapter and co.
  • 9147020 [diff] - fixed javadoc as reported in bug 81
  • 8b80c10 [diff] - fix bug 74. See also http://bugzilla.slf4j.org/show_bug.cgi?id=74
  • a9d61e0 [diff] - Added a new method called getCopyOfPropertyMap to the MDCAdapter and MDC classes. This was requested in bug report 84.
  • 9a0d3bc [diff] - fixed bug 68. If log4j version in use is older than 1.2.12, then SLF4J's Log4jLoggerAdapter will map trace as debug. - updated the docs as such.
  • 894b174 [diff] correct mapping of trace methods with marker data
  • 505cffd [diff] - Avoid minor compiler warning
  • de500e6 [diff] - added new links to the project list - indentation change in FAQ
  • b52a3e1 [diff] added link to h2
  • 97942bc [diff] - added a new FAQ entry about logger declaration idiom - indentation changes
  • efd978c [diff] - exclude org.slf4j.migrator* package from the javadocs
  • 102c364 [diff] - minor doc enhancements
  • 189d589 [diff] - documenting JUL to SLF4J migration - added migration rule for .severe( and .warning(
  • a1fd0bc [diff] - added minimal support for JUL to SLF4J migration
  • 83f6251 [diff] - added minimal support for JUL to SLF4J migration
  • acd9ded [diff] - added new projects to the list, in particular GreenMail and DBUbit.
  • 6d6582d [diff] - documenting the fact that only messages of type String are supported
  • 58867e6 [diff] starting work on 1.5.1
  • db4ce9e [diff] preparing release 1.5.0
  • ae86694 [diff] - updated docs
  • 80efe3c [diff] - fixed bug 72
  • 638b969 [diff] - Avoiding needless processing in slf4j-jdk14. This fixes bug 72
  • a16850d [diff] In response to bug report 73, adding "Fragment-Host: slf4j.api" line to every MANIFEST.MF file exporting org.slf4j.impl.
  • 1cc87e7 [diff] - SLF4JLog and SLF4JLocationAwareLog classes are now serializable. This corrects bug 71.
  • 89f6431 [diff] - removing white space
  • 1be70c1 [diff] - doc adjustments. - reordering the code
  • 30136ec [diff] - limit the number of screen updates to eliminate screen flicker
  • 6cca689 [diff] - documenting slf4j-migrator tool
  • a7f840d [diff] - documenting slf4j-migrator tool
  • 515a3b9 [diff] - updating slf4j-migrator related documentation
  • 5e41170 [diff] - renaming slf4j-converter module to slf4j-migrator
  • fc9953e [diff] - renaming slf4j-converter module to slf4j-migrator
  • ea03873 [diff] - renaming slf4j-converter module to slf4j-migrator
  • ac39cd5 [diff] - renaming slf4j-converter module to slf4j-migrator
  • 08d80ef [diff] - renaming slf4j-converter module to slf4j-migrator
  • 8f813f7 [diff] - renaming slf4j-converter module to slf4j-migrator
  • c5f9e2f [diff] - wired the actual conversion plumbing - updated LIMITATION.txt file
  • f54c28d [diff] - removing unused resources - adding copyright notice
  • 25a4638 [diff] - getting rid of SLF4J image
  • d6c1989 [diff] - adding an SLF4J image
  • ef85615 [diff] - Stable state of the migration tool
  • 7e3604a [diff] - setting the progress bar to invisible and *then* setting the label text yield better results
  • d9f9dd9 [diff] - added progress bar and other goodies to the migration tool
  • 7db4a4b [diff] - Improving the visual aspects of the convertor - The Abbreviator class has been tested according to the approach described by Alberto Savoia in "Beatiful Tests" in the book "Beatiful Code".
  • 237e0e3 [diff] - ongoing work
  • 85d454e [diff] - ow
  • f51b9f1 [diff] - visual corrections
  • 452b9fa [diff] - improvements to documentation - minor license correction
  • 39a7055 [diff] - change copyright date
  • 93e9c73 [diff] - ongoing work
  • 927ac00 [diff] - fixing bug #41 (http://bugzilla.slf4j.org/show_bug.cgi?id=41) by adding the following line to various MANIFEST.MF files
  • ac6fd2e [diff] - refer to the escape char '\\' as a constant
  • e0dc4a5 [diff] - setting current version number to 1.5.0-SNAPSHOT - updated news.html
  • 929a74a [diff] - Declaring version 1.0.4 for the exported JCL packages ad requested in bug 67
  • e77d137 [diff] - improved javadocs (referring to SLF4J instead of logback)
  • ff90283 [diff] - calls to the trace() printing method are now correctly mapped to SLF4J's trace() printing method (instead of debug()).
  • 0d76295 [diff] - fix of error URL
  • 8065904 [diff] - preparing for 1.5-M0 - fixed bug 65 by removing lines that contain <version>${parent.version}</version> in pom.xml files These lines are superfluous and reportedly confuse some maven repos.
  • 29de59a [diff] - fixing bug #64. The log4j binding will now alert the user that log4j version 1.2.12 or later is required.
  • 32d1ee5 [diff] - error code relating to the trace method introduced in log4j version 1.2.12
  • 3377c37 [diff] - removed incorrect statement in javadocs
  • fb4fe9c [diff] - fixing bug 61.
  • 2567635 [diff] - disabling local test (testing continuum)
  • 62fb463 [diff] - added spaces (testing continuum)
  • ab4cd5c [diff] - force failre (for testing continuum)
  • 9592ccc [diff] - diabling local test
  • 702e4fd [diff] minor change
  • 46af963 [diff] - MDC is now supported in slf4j-jdk14
  • c1bc221 [diff] - I think the recent changes deserve bumping the version number to 1.5.0
  • b052657 [diff] - We now avoid touching files that do not need converting to SLF4J. - All tests pass
  • 5b71c9b [diff] - formatting changes
  • c14d534 [diff] - added missing copyright
  • eb4f8e3 [diff] - bind the MDC implementation in the jdk adapter to BasicMDCAdapter
  • ee5f4f9 [diff] As requested by Maarten Bosteels in bug report 63 [1], adding BasicMDCAdapter in order to support logging systems without native MDC support.
  • 1738a3c [diff] - added support for multi-line replacements. This is required for log4j conversions.
  • 29628f5 [diff] - adding bogus tests
  • 6fe011f [diff] - the o.s.converter.Writer class is no longer used.
  • 7888345 [diff] - Serious refactoring of slf4j-converter.
  • ca7ee2f [diff] StaticLoggerBinder and StaticMarker binding are not meant to make it into slf4j-api.jar. We clearly state this fact in the code via UnsupportedOperationExceptions throughout the code.
  • 2087ff5 [diff] added link to JCL harmful to your health
  • 8edfda1 [diff] On going work on graphical user interface Introducing Log4J to SLF4J conversion Testing that running a particuliar conversion has no unexpected impact on other log implementation
  • 18da749 [diff] added link to display tag project
  • 6f5374b [diff] added jabsorb to the list
  • 85e0e21 [diff]
  • e737f60 [diff] On going work introducing Swing user interface to manage conversion. To be continued....
  • a8dab96 [diff] Refactoring according to the alternative approach for conversion expressions proposed by Ceki. Instead of doing conversion with an unique Pattern and it's mutilple capturing groups, we now combine several simpler Patterns. Each Pattern do a single replacement.
  • 8df249b [diff] - Modified JCLMatcherTest to list the expected value first in all assertions - An example of an alternative and possibly simpler approach for conversion expressions
  • e136450 [diff] added missing class
  • d9c1180 [diff] In pursuit of a better clarity, I've made the following changes to the converter code.
  • 3da10a0 [diff] on going work refactoring
  • a1cd9cc [diff] more blogs
  • b350ded [diff] Exactly the same logic. I just reorganized code so that related logic is kept together.
  • 1a4e7cc [diff] it's a unit test. So let us be as specific as possible. As the name of the test indicates, we want to test JCLMatcher not AbstractMatcher.
  • 146c86c [diff] let us use the constants we define
  • 6801144 [diff] indentation changes only
  • d725ec6 [diff] use the autoboxing feature of JDK 1.5
  • b45b51d [diff] Add Tapestry to the list. Cool!
  • a44b9ad [diff] link to mindquarry
  • faf2179 [diff] added new links
  • c1ee4f1 [diff] updated reference to openRDF as requested by Arjohn Kampman
  • 24b4e42 [diff] starting work on 1.4.4-SNAPSHOT
  • 738eab6 [diff] attempt to fix the lack of propagation of project variables in the MANIFEST.MF file
  • 06866be [diff] - changes necessary for release 1.4.3
  • beafcf5 [diff] MDCAdapter.remove method does nothing if there is no previous value associated with 'key'.
  • b72062d [diff] The "remove" method does nothing if there is no previous value associated with the 'key' parameter.
  • fd1d1c0 [diff] - fixing bug 58. In the MDC class, put, get and remove cannot take a null key. In, MDC.put(key, value), the value can be null only if the underlying MDC supports it. Log4j does not accept null values for the 'val' parameter, whereas logback does accept null for the 'val' parameter.
  • b1a3a3f [diff] - preparing 1.4.3 -
  • 1348f9a [diff] fixing bug 59
  • 75343ac [diff] updated SVN ignores lists
  • a1149da [diff] - removed slf4j-archetype - MANIFEST.MF files use ${project.version} as a variable in order to keep project version changes and the OSGI manifest in sync
  • 8cdc1b5 [diff] adding rules
  • 14ce0a7 [diff] Regrouping pattern matching and replacement rules in same object.
  • f83d78c [diff] Adding JFileChooser to select source folder when no source folder has been specified. Removing destination folder and deleting destination folder parameters. Running conversion will replace java files in source folder instead of doing a copy. Adding confirmation messages to cancel conversion if needed.
  • c13afd2 [diff]
  • 904be78 [diff] minor changes in paths ans params management. resolving bug during files copy when source repository contains destination repository.
  • 7c43983 [diff] removing slf4j dependency
  • e31c4aa [diff] removing slf4j dependency
  • 53bf90d [diff] AbstractMatcher replacement method refactoring Removing slf4j logging call Params management
  • d24db09 [diff] added thecodist blog
  • ac8a3d2 [diff] adding test for JCLConversion new parameter to convert or not commented code on going work to allow conversion of multiple instructions on the same line
  • 02e398b [diff] added version 99 link
  • 82b7fc5 [diff] added artifactory
  • ad0aa59 [diff] added jtrac and sesame
  • c246c89 [diff] minor doc improvements
  • b810e90 [diff] release date correction
  • 5e19e5a [diff] minor changes
  • 2937090 [diff] preparing 1.4.2
  • 2baa6c6 [diff] deleting unnecessary files
  • f3aaa81 [diff] improved testing
  • 5b6218f [diff] updates libs
  • 3b8f3d4 [diff] better testing
  • 072330d [diff] removed logback related tests to compatibility
  • 46f4558 [diff] removed logback related tests to compatibility
  • d7afa2f [diff] - continued work on log4j-over-slf4j
  • f0e1ae6 [diff] on going work adding jcl sample source code
  • df996bb [diff] on going work adding JCL to SLF4j conversion rules
  • fdb2bfb [diff] updated ignore list
  • 1479760 [diff] - adding log4j-over-slf4j
  • 8abff79 [diff] - started work on 1.4.2 - preparing the move of log4j-bridge from logback into slf4j as log4j-over-slf4j - minor addition to the MDC class
  • aadd742 [diff] reconciliation with logback, starting work on 1.4.2
  • ec90e47 [diff] updated svn ingnore list
  • 44199cf [diff] minor typo fix
  • e845654 [diff] snapshot of SLF4J 1.4.1
  • e6fa953 [diff] improved testing
  • 64f2f15 [diff] continued work on MDC support
  • 3f4e079 [diff] started work on MDC abstraction
  • ed4b78f [diff] started work on 1.4.1
  • 6217102 [diff] started work on 1.4.1
  • 97652ea [diff] no changes
  • f9fe9d7 [diff] - updated news.html - bug fixed in the faq.html
  • c1ed346 [diff] As reported by Heinrich Nirsch [1], the trace(String) method in Log44jLoggerAdapter was incorrectly calling log4j at level DEBUG instead of TRACE.
  • 34e52a6 [diff] minor refactoring
  • 74cc52e [diff] yet another project added to the list
  • 804d48d [diff] on going work
  • 8b7b2c4 [diff]
  • 0546086 [diff] on going work
  • bb63e11 [diff] deleting witness folder
  • 46ad257 [diff] one more project
  • 9a11214 [diff] typo
  • ebdcb85 [diff] Added commons-configuration related text
  • 09389bf [diff] - added a WTFIGO the list of projects using SLF4J
  • 2a40c06 [diff] - changing version number to 1.4.0 preparation for a release - modified carious pom.xml file to inherit the version number for the slf4j-api project from slf4j-parent module - fixed slf4j-archetype module (it can now create a functional albeit simple SLF4J binding) - updated the FAQ and news in preparation for the 1.4.0 release
  • 02e9b2a [diff] added ignored file
  • ed68b18 [diff] - org.slf4j.impl.SLF4FLogFactory class was renamed as SLF4JLogFactory. The META-INF/services/org.apache.commons.logging.LogFactory resource file did not reflect this change. Problem reported by Terry Todd in bug number 47. See also http://bugzilla.slf4j.org/show_bug.cgi?id=47
  • 2c454dc [diff] - updating slf4j-archetype/pom.xml to match latest changes - doc enhancements
  • aa4d944 [diff] testing
  • e0c5966 [diff] testing
  • 48a1ba5 [diff] ow
  • bbdcfb2 [diff] ow
  • 0d95dd8 [diff] ongoing work
  • b7389a7 [diff] better error reporting when no bindign is available
  • 6e94387 [diff] better error reporting when no bindign is available
  • 0b7f783 [diff] - org.slf4j.MarkerFactory is part of slf4j-api - ignoring pom.xml.original
  • 348af81 [diff] ignoring pom.xml.original
  • d1a71e9 [diff] ignoring pom.xml.original
  • d102a10 [diff] ignoring pom.xml.original
  • 1ea0779 [diff] introducing the TRACE level
  • d4315c8 [diff] added link to YASL and Mule. added link to netbeans marco blog by "deep blue"
  • c0b8131 [diff] better toString implementation
  • a03af84 [diff] Added implementations which are occasionally referenced directly by libraries such as commons-configuration
  • a967a55 [diff] added jWebUnit to the list
  • bf35dbf [diff] - next version will be 1.4.0 as we will be adding the TRACE level
  • 678a33c [diff] - Tagging 1.3.1 - minor bug fix in slf4j-site/src/site/pages/download.html
  • 6620895 [diff] preparing release 1.3.1
  • 55ac8df [diff] added two new projects
  • c5fc4d3 [diff] - modified CSS to use smaller menus
  • c98023a [diff] Added a mechanism to detach markers. See also http://bugzilla.slf4j.org/show_bug.cgi?id=39
  • ba7172b [diff] - Corrected bug 46, http://bugzilla.slf4j.org/show_bug.cgi?id=46 - SLF4FLogFactory renamed as SLF4JLogFactory
  • 324a10c [diff] - updated mailing list info - minor fixes in teh FAQ
  • 84dd093 [diff] added compatibility report
  • 9cb4450 [diff] Changed the packaging type to "jar" from "pom". As a consequence, variable substition in html files seems to work fine.
  • 7f96c8b [diff]
  • 8ef2a46 [diff] moving files from slf4j-site/src/site/resources to slf4j-site/src/site/pages
  • 3cf8ed8 [diff] adding filtering suport moving files from slf4j-site/src/site/resources to slf4j-site/src/site/pages
  • 4b82b84 [diff] moving files from slf4j-site/src/site/resources to slf4j-site/src/site/pages
  • d7d1f82 [diff] correcting version reference
  • 60e0ae7 [diff] minor doc change
  • f55440c [diff] fixing bug 41: http://bugzilla.slf4j.org/show_bug.cgi?id=41
  • 970f91c [diff] Javadoc now refers to "ROOT" instead of mistakenly to "NULL"
  • 2075e8e [diff] minor improvements
  • bb46648 [diff] corrected faq page with valid version number: 1.3.0
  • f694a34 [diff] Updated OSGi metadata to support version 1.3.1
  • ec565b7 [diff] minor doc enhancements
  • a5c1e47 [diff] Next version is 1.3.1
  • 83c405e [diff] We can start working on 1.3.1-SNAPSHOT
  • ef2329a [diff] typo fixes
  • cf24a20 [diff] - javadoc adjustments
  • a5d87ac [diff] removed unused directives
  • fae0a08 [diff] - news update - added missing information in 'jcl104-over-slf4j/pom.xml'
  • e0af380 [diff] - Renamed the "project_version_for_osgi" property as pv4osgi - Preparing release 1.3.0
  • b5fe677 [diff] - License header now identical to the official license file LICENSE.txt found at the root folder of the SLF4J project.
  • 8244780 [diff] Removed Require-Bundle entry. Added org.apache.log4j import.
  • 2eb6e8d [diff] Removed Require-Bundle entry.
  • c120c34 [diff] Changed to conform to the refactored spring-osgi testing api. Adapted to test new slf4j-api bundle.
  • b394a84 [diff] Added a Maven2 related FAQ entry
  • a671f13 [diff] - improving documentation
  • 289b6f4 [diff] The slf4j-skin is no longer needed.
  • b174ba1 [diff] - Added versioning information - I did not remove the "Require-Bundle: slf4j.api" statement in MANIFEST.MF file of bindings. However, things seem to work even without it.
  • 25ae9f4 [diff] added missing file
  • 3ec4de1 [diff] adding version information
  • 0905de8 [diff] This works too and is even simpler
  • 3449946 [diff] Seems to work better
  • 7ba3892 [diff] Change makes the bundle work OK with Apache Felix
  • 84f0f6b [diff] - Attempted to restore the state of the various MANIFEST.MF files where John E. Conlon left them previously.
  • d224d8c [diff] Moving to older MANIFEST.MF style
  • cd9cbd6 [diff] Moving to older MANIFEST.MF style
  • 324420c [diff] Moving to older MANIFEST.MF style
  • f7c73bc [diff] Use 'jar' packaging instead of 'bundle'
  • b8c18f6 [diff] Moving to the older MANIFEST.MF style
  • 3d6a457 [diff] Moving to older MANIFEST.MF style
  • e73f646 [diff] Moving to older MANIFEST.MF style
  • 61ad3d2 [diff] Moved the MarkerFactory to the slf4j-api module
  • b5636ed [diff] better wording
  • e3cfd04 [diff] slightly better wording
  • 8e10e85 [diff] Added error message when the loggerFactory variable in LoggerFactory class is null.
  • 8ef03cd [diff] Better error reporting.
  • 0740cb1 [diff] My personal attempt to get SLF4J to build using the osgi profile, i.e. running the command
  • 135d690 [diff] Exported org.slf4j.spi package from bindings.
  • 687c34f [diff] updates news
  • 426da1d [diff] Added profile for building and testing OSGi projects.
  • acf7d15 [diff] Added the new org.slf4j.helpers as a private package to the bundle.
  • 37f9870 [diff] Added the new org.slf4j.helpers as a private package to the bundle.
  • 6b69f9f [diff] Added the new org.slf4j.helpers as a private package to the bundle.
  • 0c85138 [diff] Added the new org.slf4j.helpers as a private package to the bundle.
  • cd43f72 [diff] Added the new org.slf4j.helpers as a private package to the bundle.
  • 7414904 [diff] Added the LoggerFactory class to the api module. A dummy StaticLoggerBinder class has also been added so that everything compiles nicely. The slf4j-api pom.xml file now uses an ant task to remove the dummy StaticLoggerBinder from the compiled classes so that each other module uses its own StaticLoggerBinder class.
  • f6715bd [diff] reformat
  • 756a0ca [diff] deleted unused packages
  • 86a1251 [diff] Moved BasicMarker.java, BasicMarkerTest.java, BasicMarkerFactory.java, MarkerIgnoringBase.java, MessageFormatter.java and Util.java to the org.slf4j.helpers package. Updated other modules classes accordingly
  • c14c1c3 [diff] It looks like theres is a simple fix for bug#23 (see [1]). It won't impact existing clients, not existing bindings.
  • a14b325 [diff] Check log level before creating strings.
  • 6ff3d97 [diff] Added testing for OSGi LogService adapter osgi-over-slf4j.
  • 2d8588c [diff] Ignore Eclipse artifacts.
  • a31c5ca [diff] A slf4j OSGi LogService implementation.
  • b449405 [diff] Added tests for the jdk104 binding bundle. Refactored more strings to constants.
  • 48e1e39 [diff] Ignore Eclipse artifacts.
  • b5ad014 [diff] Spring-OSGi based OSGi integration test project.
  • fe3885e [diff] Added version to plugin.
  • 06f1fc7 [diff] Added access to the apache snapshot repo
  • 3696d72 [diff] Replaced maven-jar-plugin with the org.apache.felix.maven-bundle-plugin for the creation of OSGi compatible jars. Changed multiproject version to 1.3.0-SNAPSHOT to adhere to maven and OSGi conventions. Packages from the sl4fj-api project are now copied at build time by the org.apache.felix.maven-bundle-plugin to all SLF4J Binding projects.
  • 1476346 [diff] removed the xdocs directory
  • 0c6b94a [diff] minor documentation improvements/fixes
  • b9c6b23 [diff] we no longer use xdoc files
  • 162d2ca [diff] Updated the slf4j website to use our own templates + html files
  • 367f527 [diff] Added support for retrieving the root logger to the JUL and log4j bindings as requested in bug report #35. NOP, Simple and JCL do not have a notion of a root logger.
  • 4b14b52 [diff] Test bundle now registers an OSGi Probe Service. Probe service will offer third party bundles the ability to test accessability and functionality of imported sl4j packages.
  • c9e2cbc [diff] Ignore Eclipse artifacts.
  • c2ada68 [diff] OSGi Testing bundle project.
  • 5b3fac2 [diff] Added Apache Wicket 2.0 and Spring-OSGi to the list of projects depending on SLF4J.
  • 0069204 [diff] Ooops. jcl104-over-slf4j is licensed under the Apache Software License, not MIT.
  • 1d3f4f7 [diff] While we claim [1] that the SLF4J license is identical to the terms of the MIT License [2], Simon Kaegi observed that the "sublicense" right was removed from the actual license as published on our site. This was an unintentional omission that I just fixed in this SVN commit.
  • 4b120da [diff] Changed Bundle-Version to conform to correct syntax. Added a BundleDescription. Removed Bundle-Classpath. Removed the import of org.slf4j.impl to prevent overriding the Require-Bundle wiring of that package.
  • aa3d50e [diff] Added configuration in pom.xml to create OSGi manifest in jar. In Manifest.mf removed Bundle-Classpath entry and removed the import of org.slf4j.impl to prevent overriding the Require-Bundle wiring of that package.
  • 087ec91 [diff] Cleaned up OSGi metadata. Removed unnecessary Bundle-Classpath, changed Bundle-Version to conform to correct syntax and added a BundleDescription.
  • 877ae04 [diff] target JDK 1.3 as requested in bug report 37. http://bugzilla.slf4j.org/show_bug.cgi?id=37
  • e71d876 [diff] Updating versions to 1.3-SNAPSHOT
  • d628e46 [diff] This release will not be a candidate.
  • d5d4f1e [diff] Updated news and download page to 1.2-RC0
  • bb2efae [diff] Updated pom and site files to version 1.2-RC0
  • 458ea29 [diff] ignore list modifications
  • 7fb1728 [diff] Markers are now Serializable. They do not need the MarkerFactory anymore.
  • 05a076b [diff] test only, please ignore
  • 3ce2b68 [diff] test only, please ignore
  • ba019b1 [diff] test only, please ignore
  • 397af3c [diff] Back to previous revision.
  • 62cb06b [diff] Made Marker Serializable Deprecated the Marker.contains(String marker) method
  • 6762754 [diff] Testing
  • 699866a [diff] Testing
  • 055d395 [diff] Testing
  • a7642b3 [diff] trivial punctuation.
  • 8cc0e02 [diff] - Added list of current customers
  • f394e09 [diff] better luck this time
  • d6789bf [diff] fixed bug in relation to the number and reporter id of #33.
  • 0234dd1 [diff] the parent pom has the artifactId "slf4j-parent"
  • 6f1e766 [diff] minor fix
  • 3de97e9 [diff] minor fix
  • 8e22222 [diff] adding OSGI metadata
  • ff575fc [diff] - moving to release 1.2-SNAPSHOT - adding OSGI metadata
  • 7de0d05 [diff] adding missing manifest entries. See also http://bugzilla.slf4j.org/show_bug.cgi?id=30
  • bf1b627 [diff] adding missing services file as reported in bug report 33. See also http://bugzilla.slf4j.org/show_bug.cgi?id=33
  • b9239de [diff] deleting log4j-over-slf4j
  • b596aaf [diff]
  • 4e4ed59 [diff] just testing
  • 7185b0f [diff] - Since SLF4J is published on ibiblio, slf4j-parent pom is no longer a SNAPSHOT - preparing release 1.1.0-RC1 - minor doc changes
  • c0002ed [diff] updated scm data
  • b6172fe [diff] fixed problems in the included jar files.
  • 73f7786 [diff] fixed problem with missing jar files in assemblies, fixed problem with parent pom file
  • 06e4083 [diff] - javadoc improvements - minor fixes in preparation for the 1.1.0-RC0 release - the resulting assembly should be named after $aversion not ${parent.version} - o.a.log4j.Log4jLoggerFactory is now accessible to the same package (instead of public)
  • 55a650f [diff] - Fixed synchronisation related bug number 27. See also http://bugzilla.slf4j.org/show_bug.cgi?id=27 - added eclipse codeStyle.xml - The various SLF4J inherit their version number through a poperty, namely "aversion", defined in the parent pom. This little trick seems to work well and saves alot of time.
  • dee0fe2 [diff] script for uploading bundles on pixie
  • 7571047 [diff] added subproject LICENSE.txt files
  • 2975f37 [diff] - added necessary information in the poms to create bundles - minor fixes
  • 3b2d947 [diff] corrected reference to slf4j-parent and parent version
  • a0a881b [diff] preparing release 1.1.0-beta0
  • 55ece5b [diff] let pom.xml reference parent pom by variable
  • 05ef417 [diff]
  • 778219d [diff] let pom.xml reference parent pom by variable
  • 258cb4f [diff] let pom.xml reference parent pom by variable
  • a4290ce [diff] let pom.xml reference parent pom by variable
  • 689aaf9 [diff] let pom.xml reference parent pom by variable
  • e6bf9bf [diff]
  • efd3aef [diff]
  • 4e2d055 [diff] typo fix
  • 8643328 [diff] nop
  • 4fa13e7 [diff] updated ignore lists
  • 751a65b [diff] updated documentation
  • c7fe2dd [diff] added a reasonable impl for toString() method which will be inherited by derived classes
  • 8341249 [diff] adding slf4j-archetype project for faster binding creation.
  • a52f9da [diff] minor updates
  • 434c2d2 [diff]
  • 3f07d28 [diff] removing unused folder
  • 36c3aa9 [diff]
  • 2cfbec8 [diff]
  • 69c2e10 [diff] minor updates
  • b8b909a [diff] ongoing work in preparation of Mavenized SLF4J release
  • f2829db [diff] testing
  • b420987 [diff] test
  • ad52644 [diff] test
  • 5d3df4f [diff] removed FAQ in propriatary format
  • be95821 [diff] migrating to FML format for SLF4J FAQ
  • 1cea133 [diff] since the parent pom.xml already targets JDK 1.4, no need to repeat the information here.
  • f9ef6f0 [diff] SLF4J target JDK 1.4, updated parent pom.xml accordingly
  • 2350f9e [diff] corrected target jdk in pom.xml
  • a1342ca [diff] ongoing work on SLF4J site
  • 0dbba08 [diff] added required skin
  • 654ad81 [diff] added missing fies for constructing the SLF4J site
  • 44db928 [diff] added files to svn ignore
  • fda4303 [diff] Removed file/folder
  • cee91eb [diff] added files to svn ignore
  • b3d2c44 [diff] added files to svn ignore
  • ca57f5b [diff] added files to svn ignore
  • 817cf1b [diff] added files to svn ignore
  • 11a92ad [diff] minor changes
  • e7a6050 [diff] minor changes
  • 2230e38 [diff] Mavenizing of SLF4J, on going work
  • d8ca475 [diff] Added slf4j-log4j12 module
  • 807286d [diff] Mavenizing of SLF4J, on going work
  • 4ba5193 [diff] removed unused ant files
  • 7fff985 [diff] removed unnecessary files
  • 1b4da2c [diff] aligning with Maven folder conventionsmavenizing SLF4J
  • ffec42f [diff]
  • ddce363 [diff] Mavenizing of SLF4J, on going work
  • cc9492f [diff] aligning with Maven folder conventions
  • 5c4a4bb [diff] aligning with Maven structures
  • 008d760 [diff]
  • 4b1ba79 [diff] unused files
  • 8066e60 [diff] Attempt at separation of API and Binding.
  • df12216 [diff] - Added Maven source bundles. - Preparing for version 1.0.2.
  • 26713ae [diff] fix in response to bug #22
  • 1d2dd52 [diff] - Preparing release 1.0.1
  • d3d13c8 [diff]
  • abd2041 [diff] - better name for new test case (JDK14AdapterLoggerNameTest) - test added to AllRegularTest
  • 6fbfa32 [diff] fixing bug #20. work in progress
  • d7c7cb6 [diff] Added SPI file by required Axis to jcl104-over-slf4j.jar. See [1] and [2] for details.
  • 0493db8 [diff] Added file required by Axis. See [1] and [2] for more details.
  • 4a996ae [diff] Added missing public fields used by Axis.
  • 530541e [diff] There should be no "org.slf4j13" group.
  • 9afb7f7 [diff] prefer 1.0 over 1.0final
  • 9169d09 [diff] - minor bug fix in the info method - javadoc updates
  • e7a2275 [diff] Adding caller info to JDK14LoggerAdapter as suggested in bug report #13 [1].
  • a6610ea [diff] Per discussions on the slf4j user mailing list [1], changing the target of SimpleLogger to System.err instead of System.out.
  • d3b6860 [diff] preparing 1.0final
  • 037f4b8 [diff] updates to tests
  • aea1029 [diff] - added the exists method IMarkerFactory interface - added contains(String) method to Marker interface - Corresponding additions to BasicMarkerFactory and BasicMarker
  • c0a9ca2 [diff] minor javadoc change
  • 9a56f2a [diff] adding files to svn ignore
  • 2b914a6 [diff] - updated NLOG4J jar file - minor addition to InvokingSLF4J test case
  • 1ae8530 [diff] added missing Marker related .class files into the jar task
  • 7060c1f [diff] added tests for Marker support
  • 06af2fa [diff] Moved StaticMarkerBinder to src/java/ from src/filtered because this file does not actually need filtering.
  • b03fc9b [diff] preparing release RC6
  • 4198c60 [diff] added the "index" option to appropriate jar tasks as requesed in bug report #14
  • 0823a38 [diff] Make the class visible outside its package
  • 5691ed6 [diff] reflecting class name changes
  • 623ea54 [diff] javadoc improvements
  • 1cf4542 [diff] MarkerIgnoringAdapterBase renamed as MarkerIgnoringBase because this class can also serve for native implementations
  • 7f9fb54 [diff] Renamed WrappingLoggerAdapter as MarkerIgnoringAdapterBase because this class can be used for direct implementations as well as wrapped implementations.
  • 7385990 [diff] reflecting the merge of Logger and MarkingLogger interfaces
  • a2023cb [diff] deleted superflous interface
  • 6295d56 [diff] deleted unused classes
  • 3ee7b61 [diff] - Merged Logger and MakingLogger interfaces. - Added the WrappingLoggerAdapter class which implements the methods handling marker data by delegating to thier non-marker equivalents. - Adapters to log systems now extend WrappingLoggerAdapter - Minor adjustment in BasicMarkerTest
  • da52427 [diff] Added a default instance
  • 0b606e3 [diff] Added a default INSTANCE to SimpleLoggerFactory to serve as a last-resort fallback mechanism.
  • 525e1d6 [diff] minor rearrangement of tests
  • fdbdf79 [diff] - added contains(Marker) method to the Marker interface - Implementation of contains(Marker) in BasicMarker
  • dd8490c [diff] minor changes
  • 6bce607 [diff] javadoc changes
  • 0fb8ba3 [diff] upped rev number
  • 535cd11 [diff] Removed references to Contants class. (It was recently removed and its contents moved to SystemPropsBinder.
  • cfb2912 [diff] Removed references to Contants class. (It was recently removed and its contents moved to SystemPropsBinder.
  • 4513f5e [diff]
  • af4aeb6 [diff] minor corrections
  • f8553ac [diff] typo fixes, removed unneccessary comments
  • c4062db [diff] removed unnecessary comment
  • d57aae2 [diff] shorter author tag
  • 7340c76 [diff] shorter author tag
  • 1070f5d [diff] minor typo fix
  • ab067fe [diff] typo fix
  • 90895db [diff] updated nlog4j version
  • 593435d [diff] preparing RC5
  • 50f5cc7 [diff] more tests for null input
  • 40211b5 [diff] Remove superflous message.toString() calls which made JDK14LoggerAdapter vulnerable to null input.
  • 5448cf9 [diff] Remove superflous message.toString() call which made SimpleLogger vulnerable to null input.
  • e39e9e2 [diff] Testing null input parameters.
  • 20ccb7e [diff] Fix in case message is null.
  • 078bc16 [diff] preparing 1.0RC4
  • 717f975 [diff] added missing printing methods for supporting array arguments
  • e26c3bc [diff] added missing printing methods for supporting array arguments
  • c9e7664 [diff]
  • 6738455 [diff] - improved javadocs - In Logger interface adding parameterized printing methods taking in an array as argument
  • 442edeb [diff] improved docs
  • 1d9c622 [diff] more test cases
  • a3519ee [diff] shorter author tag
  • 5c94252 [diff] shorter author tag
  • 39fb46a [diff] patch applied as found in bug report #9
  • c434d01 [diff] -tests - bug fixes
  • 2c61da7 [diff] - Added support for arguments passed in an array
  • 1f4af08 [diff] replacing nlog4j 1.2.17.jar with the latest
  • 7364f62 [diff] correcting bugs 6 and 7
  • f878792 [diff] added missing copy task
  • c6cf626 [diff] - Changes following up on http://bugzilla.slf4j.org/show_bug.cgi?id=6
  • 154f09d [diff] minor additions
  • e3d7ea6 [diff] - added slf4l-jcl binding - minor javadoc fixes - about to release rc2
  • 0e508ab [diff] Added a SLF4J binding for JCL ensuring transparent use of SLF4J
  • ca37e4e [diff] successful standalong compilation and testing
  • 8aa7f8c [diff] minor change to allow standalone compilation
  • a56a81c [diff]
  • 9563d4e [diff] minor change to allow standalone compilation.
  • 14a014d [diff] minor change to allow standalone compilation.
  • 07affcf [diff] minor change to allow standalone compilation.
  • 2a2d427 [diff] Various minor changes in an effort to reduce jar file size.
  • c3dcbf8 [diff] Separation between Marker binding and Logger binding allowing us to build smaller jar files
  • fb13647 [diff] - Fixed bug #5. See
  • 7c424af [diff]
  • b3ec222 [diff] remove unused files
  • 4d8dc22 [diff] clean up
  • a066fb9 [diff] replace log4j-1.3alpha6.jar with log4j-1.3alpha7.jar
  • c5cf318 [diff] Fixed bug #4.
  • d475bfc [diff] updates ibiblio files
  • c339d3c [diff] - Differentiating betwwen log4j 1.2 and 1.3 as they are not runtime compatible. - Preparing relase 1.0beta9
  • 495cf23 [diff] minor javadoc changes
  • 525f81f [diff] Added ibiblio files for log4j.
  • 9ed57f8 [diff] Minor javadocs changes.
  • d6a22ca [diff] - Separated Logger into two interfaces: Logger and MarkingLogger. The latter interface includes support for Marker. This separation has the advantage of reducing the weight of the Logger interface.
  • b7e4564 [diff] Initial commit of Log4j* for vanilla log4j binding
  • c6d5ef3 [diff] minor changes
  • c31b66f [diff] - build.properties now contains shared values (constants) - local.properties.sample is a sample file for local.properties which contains values proper to the local host. - Added ASL.txt (the Apache Software License) which used in jcl-over-slf4j.jar - modified ibiblio.xml to create jcl-over-slf4j bundle
  • c675530 [diff] property changes
  • 4a6d2d4 [diff] ibiblio related scripts
  • 9b99527 [diff] svn ignore changes
  • 9a9a295 [diff] svn ignore changes
  • e6d9bb9 [diff] upgrade to nlog4j-1.2.17.jar
  • 0dca687 [diff] javadoc improvements
  • d42044a [diff] minor simplifications preparing release 1.0beta7
  • a6ba0f7 [diff] added missing test
  • 527e3ef [diff] javadoc improvements
  • 4f8d70e [diff] refactoring of bindings for Marker
  • 8618a63 [diff] - minor changes in code - javadoc enhancements
  • f09f4c1 [diff] Refactoring of LoggerFactory and ILoggerBinding. The actual binding operation is now handled by a different class implementing LoggerFactoryBinder.
  • 8c44852 [diff] added svn ignored files
  • c42059e [diff] added svn ignored files
  • a4f2a45 [diff] added JCL invocation tests (under slf4j-simple and slf4j-nop)
  • 13c82bb [diff]
  • 788ca92 [diff] JCL invocation test
  • 33208d7 [diff] JCL invocation test
  • 5813ec1 [diff] fix compilation errors
  • 9495f06 [diff] svn ignore props
  • 5c0fd4e [diff] minor improvements
  • c971f7d [diff] JCL implementation available in a seperate jar (jcl-over-slf4j.jar)
  • 3bec6c8 [diff] missing LICENSE file
  • 995541c [diff] improved javadocs
  • 7292b08 [diff] Initial implementation of JCL on top of SLF4J
  • 9d65072 [diff] original version from Jakarta
  • 678c827 [diff] original version from Jakarta
  • f8646e0 [diff] original version from Jakarta
  • 084922b [diff] original version from Jakarta
  • f735abb [diff] Javadoc improvements
  • 8ded5d7 [diff] - improved javadocs - added getIMarkerFactory method to Markerfactory
  • 0fbbc58 [diff]
  • 235d1b1 [diff] - Added getName method to Logger - Improved javadocs
  • f65a1d1 [diff] Added new methods in Logger in relation with Markers.
  • d05d439 [diff]
  • 60a4d3d [diff] Improved javadocs, started to add Marker specific log statements to the Logger interface
  • 8ac7ec2 [diff] Renamed nlog4j1212 as nlog4j12x
  • fcd029e [diff] Merged https://svn.slf4j.org/repos/slf4j/branches/marker-experiment into trunk
  • 239f8e1 [diff] moved correctly formatted java source files from filtered-java/ to java/
  • 600bf51 [diff] Added new directory for holding source files ready for compiling (without filtering)
  • 28b7975 [diff] minor javadoc change
  • 40affe8 [diff] improved javadocs, bug fixes in JDK14Logger, preparing release 1.0beta4
  • 7979681 [diff] improved javadocs, bug fixes in JDK14Logger, preparing release 1.0beta4
  • bd66655 [diff] - Migrating to modified printing methods as discussed on the slf4j-dev mailing lists.
  • f232562 [diff] minor corrections
  • 9942f7b [diff] Doc updates, copyright notices
  • 7b4e60b [diff] Added the capability to set the LoggerFactoryAdapter from the System properties.
  • 118d91e [diff] 1.0beta3
  • 3aa8c10 [diff] added missing file
  • 98172f6 [diff] Removed ULogger.java
  • e9f3ff7 [diff] minor fixes
  • a03d1cf [diff] log4j1210 renamed nlog4j1212
  • af33c64 [diff] Renamed the org.slf4j.ULogger interface as org.slf4j.Logger
  • 9d1c8f8 [diff] minor javadoc adjustments
  • b68af66 [diff] Added lib/log4j-1.2.10.jar from the log4j distrib
  • 46933a3 [diff] Moving input/log4j to log4j1210
  • 436ad22 [diff] Added test for log4j-1.2.10
  • 6b2bf31 [diff] javadoc cleanup
  • c823b5b [diff] added invocation tests
  • e687851 [diff] added package description
  • 6f6b267 [diff]
  • 952e474 [diff] Added X11 type license
  • 8ef21e5 [diff] Added X11 style copyright
  • a23eb14 [diff] Initial version of build.xml, TODO list
  • 98b7fa7 [diff] Initial import from UGLI
  • f5e6361 [diff] Initial repository layout

platform/external/sonic (123) [show][hide]

platform/external/squashfs-tools (1788) [show][hide]

  • e9fc17c [diff] Remove unused #include <selinux/android.h>
  • a1dd2fc [diff] squasfs-tool: use libcutils and libselinux shared libraries
  • 2060ec1 [diff] squashfs-tools: add logging
  • 1341c47 [diff] mksquashfs: move fs_config to libcutils
  • 77ac00b [diff] squashfs-tools: Add mount-point flag
  • f0f00de [diff] Add MODULE_LICENSE_GPL
  • 9413477 [diff] squashfs-tools: Add LZ4 compression option and make it the default
  • e031629 [diff] squashfs-tools: Allow setting selinux xattrs through file_context
  • 829ffbe [diff] squashfs-tools: Add android fs-config flag.
  • 72508e4 [diff] squashfs-tools: Introduce Android.mk.
  • 1eda7b8 [diff] Fix 2GB-limit of the is_fragment(...) function.
  • 1ec844d [diff] mksquashfs: fix rare race in fragment waiting in filesystem finalisation
  • 9963944 [diff] mksquashfs: fix progressbar for sort files
  • c892354 [diff] actions: add new noop action
  • ae1914f [diff] actions: change expression logging to not print brackets if test has no arguments
  • 4d5b331 [diff] action: change expression logging to use atom->args
  • 35236e2 [diff] action: chmod: fix mode setting if octal value specified for mode
  • 9145bf9 [diff] action: add octal mode support to perm test function
  • 1d5e58d [diff] actions: refactor parse_octal_mode_args(), to use it with the perm test function
  • fe8ec3a [diff] actions: implement perm() test function
  • 51443e8 [diff] action: fix move argument parsing
  • 22f10fe [diff] actions: update test function parser to handle variable amount of arguments
  • 1ab859d [diff] action: split the execute mode code out of mode_action()
  • 4be6d45 [diff] mksquashfs: fix cmdline arg free if >1 source dir and one of them is excluded
  • fc10813 [diff] actions: Regularise SYNTAX_ERROR() statements
  • ad8e7be [diff] actions: Regularise SYNTAX_ERROR() statements
  • 6afbb20 [diff] action: expression logging should be using action->args
  • 5a18cb8 [diff] action: add chmod() as a synonym for mode()
  • ae6a655 [diff] actions: fix symbolic mode parsing in the mode() action
  • ff1b394 [diff] actions: fix those underscores
  • 82c703b [diff] actions: eval_expr_top() should be using subpath and not pathname
  • 35a00de [diff] mksquashfs: add -false-action-file option
  • b670481 [diff] mksquashfs: fix usage of "_" in new options
  • 3ead06b [diff] mksquashfs: add -true-action-file option
  • a5541d8 [diff] mksquashfs: add -true_action_file option
  • b7c5da7 [diff] mksquashfs: fix read_action_file to use ACTION_LOG_{NONE|VERBOSE}
  • dfddb9b [diff] mksquashfs: add -verbose_action_file as synonym for -vaf
  • bd43226 [diff] mksquashfs: add -action_file as synonym for -af
  • fcfaf0a [diff] mksquashfs: add -false_action option
  • 33e5d11 [diff] mksquashfs: add -true_action option
  • d4dbdd3 [diff] action: make action_read_file use ACTION_LOG_{NONE|VERBOSE}
  • a228982 [diff] action: update action option parsing to use ACTION_LOG_{NONE|VERBOSE}
  • f34c34e [diff] action: extend logging to handle log if action TRUE and log if action FALSE
  • 089a81a [diff] actions: implement -vaf (verbose action file) option
  • b477525 [diff] actions: implement verbose_action for stat_fn test operator
  • 28d3a34 [diff] actions: implement verbose_action for readlink_fn test operator
  • 16bffa0 [diff] actions: implement verbose_action for eval_fn test operator
  • 06052c6 [diff] actions: implement -verbose_action option
  • c5a362a [diff] action: add eval() test operation
  • b0de2f8 [diff] action: readlink_fn should be using it's own copy of struct action_data
  • 3302e04 [diff] action: stat_fn should be using it's own copy of struct action_data
  • 92dd6a5 [diff] action: in eval_XXX_action() functions strdup (sub-)pathname
  • 0254342 [diff] Release files - Squashfs4.3
  • a650bcc [diff] Release files - Squashfs4.2
  • bef677b [diff] Release files - Squashfs4.1
  • 06034ad [diff] Release files - Squashfs4.0
  • 1918283 [diff] Release files - Squashfs3.4
  • 13b3f39 [diff] Release files - Squashfs3.3
  • 3958c82 [diff] Release files - Squashfs3.2-r2
  • d48c9e3 [diff] Release files - Squashfs3.2
  • 9999810 [diff] Release files - Squashfs3.1-r2
  • 676fcce [diff] Release files - Squashfs3.1
  • 2bb7423 [diff] Release files - Squashfs3.0
  • accd832 [diff] Release files - Squashfs2.2-r2
  • 5f69230 [diff] Release files - Squashfs2.2
  • 68c7c8a [diff] Release files - Squashfs2.1-r2
  • fd0e08a [diff] Release files - Squashfs2.1
  • cfc2ea7 [diff] Release files - Squashfs2.0r2
  • c11f006 [diff] Release files - Squashfs2.0
  • 8e7b9a6 [diff] Release files - Squashfs2.0-ALPHA
  • 1c75624 [diff] Release files - Squashfs1.3r3
  • 324aca9 [diff] Release files - Squashfs1.3r2
  • e9332f5 [diff] Release files - Squashfs 1.3
  • 2ce29a9 [diff] Release files - Squashfs 1.2
  • 8dc5c62 [diff] Release files - Squashfs 1.1b
  • e162193 [diff] Release files - Squashfs 1.1
  • bfe5846 [diff] Release files - Squashfs 1.0c
  • 645f1af [diff] Release files - Squashfs 1.0b
  • 9e37ac0 [diff] Add the release files - Squashfs 1.0
  • 22d67da [diff] mksquashfs/actions: make the root of the in-core directory structure available
  • 4abc827 [diff] GPL 2.0 license file - aka COPYING file
  • c5d6c97 [diff] action: add dircount_range test operation
  • 97b7c4b [diff] mksquashfs: fix dir_scan5() -- empty prune action
  • d5750f6 [diff] action: add dircount() test operation
  • 72133be [diff] action: add comment describing generic TEST_VAR_FN macros
  • 7b261c2 [diff] action: parse_gid()
  • e6fb7ba [diff] actions: fix gid() so it takes a name rather than just a number
  • 2652ac6 [diff] actions: fix uid() so it takes a name rather than just a number
  • 7312f99 [diff] action: implement readlink test operation
  • eae5a18 [diff] actions: get rid of contained and contained_followlink
  • e859c7c [diff] actions: rewrite exists() test operation
  • 49bf860 [diff] mksquashfs: move creation of root directory dir_ent and inode structure
  • f783d99 [diff] action: update absolute test to use in-core directory structure
  • f749d1c [diff] action: add code to check test is correct for action specified at parse time
  • e19ce45 [diff] mksquashfs: move symlink reading from create_inode() to dir_scan1()
  • 070c0f7 [diff] actions: add a prune action - allow fine tuning of excluding
  • d9dfcc9 [diff] actions: implement stat(expr) - eval expr on the file pointed to by a symlink
  • 18eff5a [diff] actions: use access() as an initial validity check in contained_followlink()
  • 53c3209 [diff] actions: optimise string handling in follow_link()
  • edf9833 [diff] actions: contained() should check for nonstandard_pathname
  • dc8ccee [diff] actions: add new contained_followlink() test operator for symbolic links
  • aa83ecb [diff] actions: add dir_ent to action_data structure
  • 3a99c5a [diff] actions: fix file type test
  • 9f59596 [diff] actions: fix empty action
  • 3159b51 [diff] actions: readlink doesn't 0 terminate the returned path
  • 9cb5131 [diff] actions: deal with the unlikely case readlink returns 0 bytes
  • b29dd5e [diff] actions: add new contained() test operator for symbolic links
  • 1a2e679 [diff] actions: add new absolute() test operator for symbolic links
  • b772123 [diff] actions: add new exists() test operator for symbolic links
  • 97ad5e8 [diff] mksquashfs: fix abort on failure to get physical memory due to /proc missing
  • 368becc [diff] mksquashfs: ensure value does not overflow a signed int in -mem option
  • 285a2fd [diff] mksquashfs: fix phys mem calculation for 32-bit processes on PAE/64-bit kernels
  • af30419 [diff] unsquashfs: This really is the release
  • eafab8b [diff] mksquashfs: This really is the release
  • ef50cea [diff] gzip-wrapper: Add support for different compression strategies with -Xstrategy
  • 07def8b [diff] mksquashfs: fix LOWMEM check in -mem option
  • 4e72afa [diff] gzip_wrapper: fix nasty speed/compression regression
  • 1ac3715 [diff] mksquashfs: optimise fragment duplicate checking
  • dc3ab79 [diff] README: update for release
  • 68449e7 [diff] mksquashfs: update version for release
  • ba53f53 [diff] unsquashfs: update version for release
  • b8d908d [diff] xattr: protect against multiple inclusion
  • d68ced4 [diff] unsquashfs_info: protect against multiple inclusion
  • dccad82 [diff] unsquashfs: protect against multiple inclusion
  • 842cc29 [diff] restore: protect against multiple inclusion
  • 1727f10 [diff] pseudo: protect against multiple inclusion
  • 93989db [diff] progressbar: protect against multiple inclusion
  • 8674d81 [diff] process_fragments: protect against multiple inclusion
  • 0a9fff8 [diff] info: protect against multiple inclusion
  • 8bd6d9a [diff] error: protect against multiple inclusion
  • b9394c5 [diff] compressor: protect against multiple inclusion
  • 1ee8d33 [diff] caches-queues-lists: protect against multiple inclusion
  • d530088 [diff] action: protect against multiple inclusion
  • 83d5177 [diff] gzip_wrapper: LZO_WRAPPER_H should be GZIP_WRAPPER_H
  • 2eb7df0 [diff] process_fragments: remove commented out debugging SQUASHFS_TRACE
  • 57e2f69 [diff] mksquashfs: make -mem take a normal byte value, optionally with a K, M or G
  • 3219ed7 [diff] mksquashfs: allow [KM]bytes to be specified as well as just KM
  • b74a59c [diff] mksquashfs: Update usage text to show -b option now takes K or M suffix
  • a8c9ff2 [diff] mksquashfs: fix limit on the number of dynamic pseudo files
  • 78784bb [diff] mksquashfs: fix larger than physical memory check
  • b337f95 [diff] mksquashfs: undocument the -xxx-queue options in the usage text
  • 48d42fc [diff] mksquashfs: add a new -mem <mbytes> option
  • c3af83a [diff] mksquashfs: rewrite default queue size code so it is based on physical memory
  • 528d16d [diff] mksquashfs: update date
  • 9ddee97 [diff] info: fix missing ')' in queue and cache dump
  • 8ad9561 [diff] pseudo: only dump pseudos if SQUASHFS_TRACE defined
  • adc37f1 [diff] action: only dump actions if SQUASHFS_TRACE defined
  • 7a28f7a [diff] pseudo: fix pseudo definition dumping and actually call it
  • 06f87e2 [diff] Update copyright messages
  • ede4a94 [diff] mksquashfs: pseudo files, fix handling of leaf name
  • 7f3c188 [diff] unsquashfs: extract files, fix handling of leaf name
  • 66d8b8e [diff] mksquashfs: exclude files, fix handling of leaf name
  • e46e628 [diff] action: fix leak of stdup'ed value in TEST_SYNTAX_ERROR()
  • e5409c0 [diff] action: fix leak of stdup'ed value in SYNTAX_ERROR()
  • 1d6544e [diff] pseudo: add_pseudo(), fix use of freed variable
  • 98ef7c9 [diff] read_fs: scan_inode_table(), fix memory leak on filesystem corruption
  • 2a51702 [diff] action: parse_file_arg(), fix memory leak on TEST_SYNTAX_ERROR()
  • bcde681 [diff] action: free parse tree on SYNTAX_ERROR
  • 56b6f5f [diff] unsquashfs: remove_free_list(), silence bogus NULL pointer dereference
  • d3459a8 [diff] mksquashfs: sort_directory(), silence bogus cur NULL pointer dereference
  • f2f83b6 [diff] mksquashfs: write_inode_lookup_table(), remove redundant initialisation of inode
  • 943acad [diff] mksquashfs: fix a potential non-default option deadlock
  • cf4c7bc [diff] mksquashfs: shorten the {reader|fragment|writer}_buffer_size variables
  • 742514e [diff] caches-queues-lists: dump the fragment reserve cache
  • e3e69fc [diff] caches-queues-lists: dump reader thread -> process fragment threads queue
  • fb78d2c [diff] caches-queues-lists: make cache/queue dump more readable
  • c4a8a79 [diff] mksquashfs: fix unmatched pthread_cleanup_push/pthread_cleanup_pop
  • 3794e34 [diff] mksquashfs: fix delay in restoring filesystem if stuck in filesystem scanning
  • 5dde496 [diff] caches-queues-lists: fix cache used stats in cache_lookup_nowait()
  • 767f76d [diff] progressbar: fix mutex locking in progressbar_info()
  • 5cc8c27 [diff] progressbar: fix mutex locking in progressbar_error()
  • 73dece4 [diff] progressbar: fix mutex locking in {en|dis}able_progress_bar()
  • 8bb17b0 [diff] Mksquashfs: significantly optimise fragment duplicate checking
  • 99bc57e [diff] squashfs_compat: get rid of SQUASHFS_BASE_INODE_HEADER_3
  • bdc2797 [diff] xattr: Rename dupl[] to dupl_value[]
  • 94e658f [diff] mksquashfs: statically initialise fragment_mutex
  • ea8cb65 [diff] mksquashfs: initialise pos_mutex
  • c6424dc [diff] process_fragments: move fragment checksumming to the process fragment threads
  • ce119e7 [diff] mksquashfs: reader_read_file(), optimise byte away
  • 191dfcd [diff] mksquashfs: reader_read_file(), optimise expected away
  • 0a374c0 [diff] mksquashfs: write_file_frag_dup() no longer needs the size argument
  • 75bd21d [diff] mksquashfs: write_file_blocks_dup(), bring into line with write_file_frag_dup()
  • 8678d30 [diff] mksquashfs: reader_read_file(), get rid of count
  • 5e4f0ef [diff] mksquashfs: reader_read_file(), remove file_buffer->block = count
  • 1ee15d8 [diff] mksquashfs: reader_read_process(), remove file_buffer->block = count
  • 948bf3a [diff] mksquashfs: pass reader_buffer to write_file_empty()
  • c348913 [diff] mksquashfs: tidy up code in write_file() by shrinking variable names
  • c4b442f [diff] mksquashfs: write_file_blocks() no longer needs the read_size argument
  • 1807caa [diff] mksquashfs: write_file_blocks_dup() no longer needs the read_size argument
  • 8531f87 [diff] mksquashfs: write_file_frag() no longer needs the size argument
  • 462ee3e [diff] Mksquashfs: write_file(), read_size is now largely redundant
  • bd0526b [diff] mksquashfs: write_file() only set status if read buffer errored
  • 8bcdeb6 [diff] caches-queues-lists: Merge sequence and index in struct file_buffer
  • c9352f0 [diff] caches-queues-lists: Rearrange struct file_buffer
  • 77ffc7e [diff] actions: fix parsing of "G/M/K" size specifiers in number parsing
  • 23d01af [diff] caches-queues-lists: collapse struct file_buffer unions into one with structs
  • ed0cc38 [diff] xattr: fix include of non system header file
  • fe08f3c [diff] Makefile: fix header file dependencies for xz_wrapper.c
  • 6ae8d67 [diff] Makefile: fix header file dependencies for lz4_wrapper.c
  • 6f272c5 [diff] Makefile: fix header file dependencies for lzo_wrapper.c
  • 448f958 [diff] Makefile: fix header file dependencies for gzip_wrapper.c
  • 7f1042a [diff] Makefile: fix header file dependencies for caches-queues-lists.c
  • 93617e9 [diff] Makefile: fix header file dependencies for restore.c
  • 046cf4d [diff] Makefile: fix header file dependencies for info.c
  • 81070b5 [diff] Makefile: fix header file dependencies for read_file.c
  • f9920b6 [diff] Makefile: fix header file dependencies for progressbar.c
  • 49d4d35 [diff] Makefile: fix header file dependencies for action.c
  • 62ed433 [diff] Makefile: fix header file dependencies for read_xattrs.c
  • 8ed879b [diff] Makefile: fix header file dependencies for pseudo.c
  • 859d822 [diff] Makefile: fix header file dependencies for sort.c
  • da31f30 [diff] Makefile: fix header file dependencies for read_fs.c
  • df31334 [diff] Makefile: fix header file dependencies for mksquashfs.c
  • 84e20d7 [diff] Mksquashfs: change cache_rehash() to cache_hash()
  • 9de84ac [diff] Mksquashfs: introduce additional per CPU fragment process threads
  • 3aa58da [diff] actions: fix parsing of numeric uid and gid
  • b4fc3bf [diff] Mksquashfs: optimise duplicate checking when appending
  • 7082f83 [diff] xattr: fix ERROR_EXIT()
  • ce2fef5 [diff] Mksquashfs: move a couple of things into mksquashfs.h
  • 557cefa [diff] Mksquashfs: split checksum_flag
  • a9087ac [diff] Mksquashfs: reorganise struct file_info
  • 85776df [diff] Mksquashfs: add new -exit-on-error option
  • 8c74081 [diff] Mksquashfs: use pthread_kill() to signal restore thread
  • 0280d99 [diff] restore: redo thread termination when restoring filesystem on appending
  • 4206609 [diff] gzip_wrapper: fix -Xwindow-size option return value
  • b992981 [diff] caches-queues-lists: implement seq_queue_flush()
  • 52c51f6 [diff] caches-queues-lists: abstract hash table size and don't hard code it everywhere
  • 2511927 [diff] caches-queues-lists: implement queue_flush()
  • ce719d3 [diff] restore: moving pthread cancelling into restore.c from mksquashfs.c
  • 6367966 [diff] restore: simplify SIGINT/SIGTERM/SIGUSR1 and interrupted handling
  • ae434ce [diff] squashfs-tools - xattr.h:127:22: error: parameter name omitted
  • cd1a5a6 [diff] Mksquashfs: move progress bar disable
  • 434d50c [diff] Mksquashfs: flags should be set using TRUE/FALSE and not 0/1
  • ce2c9c3 [diff] Unsquashfs: add comment regarding SQUASHFS_TRACE and the progress bar
  • bec345a [diff] progressbar: set_progressbar_state() can be called by threads killed
  • bae0e42 [diff] mksquashfs: fix progress bar enabling/disabling
  • d711184 [diff] mksquashfs: simplify print_filename in info.c
  • b450a75 [diff] unsquashfs: fix mtime signedness for legacy layouts
  • 93fce13 [diff] mksquashfs/unsquashfs: fix mtime signedness
  • 774b7b3 [diff] mksquashfs: add -Xhelp option
  • b1c3b6a [diff] mksquashfs: display compressor options when -X option is not recognised
  • 1f6c740 [diff] mksquashfs: redo -comp <compressor> parsing
  • 0c84e6f [diff] gzip_wrapper: significantly improved implementation
  • 9077fad [diff] unsquashfs/read_fs: Always_use_fragments should be Always-use-fragments
  • 5ed0ed9 [diff] lzo_wrapper: Use SQUASHFS_LZO1X_999_COMP_DEFAULT rather than hard-coded const
  • a01d888 [diff] lzo_wrapper: Rename compression_option to compression-option
  • cc06495 [diff] Update dates
  • fef58aa [diff] lzo_wrapper: Rename -Xlzo_algo option to -Xalgorithm
  • b642c41 [diff] compressor: don't overload extract_options
  • c755a21 [diff] lzo_wrapper.c: fix URL
  • c466925 [diff] lzo_wrapper.c: improve -Xcompression_level error message
  • b47a6e7 [diff] lzo_wrapper.c: improve -Xlzo_algo error messages
  • 8cf8426 [diff] lzo_wrapper.c: fix missing tab in compression options display
  • 2f4c66d [diff] lzo_wrapper.c: fix missing space in ERROR message
  • b5ebd1f [diff] compressor: Update comment referring to XZ implementation
  • 48c9706 [diff] read_fs.c: fix missing space in ERROR message
  • b55ce27 [diff] unsquashfs: fix cache used count statistic
  • e450e8c [diff] lzo_wrapper: new implementation
  • 2b77610 [diff] lzo_wrapper: Remove current implementation!
  • 730c520 [diff] Makefile: Make "COMP_DEFAULT isn't selected to be built" error more informative
  • 9bcfe5a [diff] Makefile: update "no compressor selected" error message to include LZ4
  • bf5221a [diff] lz4_wrapper: update URL to LZ4 homepage
  • e2d9772 [diff] Makefile: update to give the links to LZ4 homepage and source repository
  • 041cf6d [diff] mksquashfs: remove "mutex_unlock" label in read_fs_bytes
  • d96caa5 [diff] Update dates
  • 6c1892a [diff] lz4: get rid of commented out line in lz4_compress
  • 13b4a50 [diff] lz4: add some more error messages to lz4_print_options
  • 13b2c8b [diff] lz4: add some more error messages to lz4_extract options
  • 3d0daf5 [diff] Makefile: disable LZ4 building by default
  • ca43a90 [diff] Update dates
  • e098e2a [diff] lz4_wrapper: get rid of lz4_init()
  • 47a6156 [diff] lz4_wrapper: get rid of lz4_options_post()
  • ba27aff [diff] lz4_wrapper: implement lz4_usage()
  • 5206640 [diff] lz4_wrapper: implement lz4 compression options display
  • 65ad363 [diff] xz_wrapper: fix comment on xz_options return values
  • a76a7b1 [diff] lz4: add support for lz4 "high compression"
  • e369033 [diff] Makefile: {compressor|mksquashfs}.c should be rebuilt if Makefile options change
  • 80e3f99 [diff] lz4_wrapper: make global comp_opts a static inside lz4_dump_options
  • 5dfb7d6 [diff] xz_wrapper: make global comp_opts a static inside xz_dump_options
  • 0b44cad [diff] xz_wrapper: fix sizeof() in xz_display_options()
  • b1b4fe2 [diff] unsquashfs; add aligned attribute to char buffer on stack in squashfs_stat()
  • cb39504 [diff] gzip_wrapper: only set *error if an error occurs in gzip_uncompress()
  • 7ba6a67 [diff] lzma_wrapper: only set *error if an error occurs in lzma_uncompress()
  • bf57805 [diff] lzo_wrapper: only set *error if an error occurs in lzo_uncompress()
  • 8b0edf3 [diff] xz_wrapper: only set *error if an error occurs in xz_uncompress()
  • 59b85a3 [diff] unsquashfs: Call compressor_extract_options
  • 47d52fe [diff] mksquashfs: add additional comment concerning use of compressor_extract_options
  • e1daf2e [diff] lz4: add flags field to comp_opts structure
  • 4436e4e [diff] lz4: add setting of comp_opts structure
  • 2d4c918 [diff] lz4: add experimental support for lz4 compression
  • 7a768c4 [diff] unsquashfs_info: add dumping of cache state to dump_state() function
  • c8fa8a1 [diff] unsquashfs: export dump_cache() and a couple of cache globals
  • cece843 [diff] unsquashfs: add dump_cache()
  • 6b336d8 [diff] unsquashfs: add code to track number of used buffers in cache
  • 3327bd9 [diff] unsquashfs: rename deflate/deflator thread references with inflate/inflator
  • bee9e37 [diff] unsquashfs: rename to_deflate to to_inflate
  • f39ecdc [diff] unsquashfs_info: add dump_state function and enable it
  • 56d5ca8 [diff] unsquashfs: export a couple of functions and globals
  • acabfdb [diff] unsquashfs: add dump_queue()
  • ff53fc0 [diff] unsquashfs: make {disable|enable}_progress_bar contingent on progress flag
  • 3642cef [diff] unsquashfs: fix typos in pthread_sigmask() failure macro
  • e0a306c [diff] unsquashfs: use pthread_sigmask() instead of sigprocmask()
  • fec0a36 [diff] unsquashfs: add code to dump filename when ^\ is hit
  • 1e81fed [diff] unsquashfs: add code to implement info thread
  • 37723d2 [diff] mksquashfs: Get rid of fragment_waiting which is unused
  • b1259f7 [diff] mksquashfs: don't need to pass oldmask into pthread_sigmask(), it's not used later
  • c9ae51f [diff] progressbar: TIOCGWINSZ ioctl fail message should use ERROR() macro
  • 42abe66 [diff] info: take temporary copy of "ent"
  • 332e268 [diff] info: fix prototype definition
  • 30e9256 [diff] Get rid of par_mksquashfs directory and README
  • 5c7ef8c [diff] caches-queues-lists: fix lookup bug in seq_queue
  • 9fdf6bb [diff] unsquashfs: replace cond_var and pthread_cond_timedwait() with nanosleep()
  • 559bfb8 [diff] unsquashfs: quieten progressbar
  • cf478e9 [diff] mksquashfs: rename from_reader queue to to_deflate
  • cd6cb7a [diff] mksquashfs: tidy code in unlock_fragments()
  • 71ad964 [diff] mksquashfs: add comment to unlock_fragments() saying queue_empty() is not racy
  • b1e2234 [diff] info: squash dump_state() output so it again fits into a 80x24 terminal window
  • fb4a676 [diff] info: add locked fragment queue to dump_state()
  • 6164b5f [diff] mksquashfs: replace fragment_locked list with a queue
  • e57c3b5 [diff] caches-queues-lists: add queue_empty()
  • f54d701 [diff] caches-queues-lists: Get rid of now unused field in struct file_buffer
  • 948722f [diff] caches-queues-lists: fix typo in comment
  • 03cd80d [diff] mksquashfs: fix rare race condition in "locked fragment" queueing
  • b1ed0df [diff] mksquashfs: if the fragment is sparse set fragment flag to FALSE
  • c6a1bc5 [diff] mksquashfs: don't pass queue to get_file_buffer()
  • ce54650 [diff] caches-queues-list: update informational printf in dump_state()
  • 0e1656d [diff] mksquashfs: change queue name from "from_deflate" to "to_main"
  • fd99272 [diff] mksquashfs: fix bug introduced changing fragment index in writer buffer
  • ac73138 [diff] mksquashfs: move error reporting from read_from_disk(2) to the caller
  • 4bb21cb [diff] mksquashfs: queue fragment and empty file buffers directly to main thread
  • 137dcfc [diff] caches-queues-lists: fix bug caused by new seq_queue implementation
  • 5559195 [diff] caches-queues-lists: make queue dump more informative
  • d8a2a35 [diff] caches-queues-lists: get rid of readp/writep in dump_queue
  • 40e1876 [diff] caches-queues-lists: implement dump_seq_queue
  • 1765698 [diff] mksquashfs: replace generic queue with specialised "sequential queue"
  • fcd9415 [diff] caches-queues-lists: add a specialised "sequential queue" implementation
  • 11cb5e5 [diff] caches-queues-lists: move definition of fragment list
  • 9ddeae2 [diff] caches-queues-lists: add a hash table macro implementation
  • c082817 [diff] info: dump queue and cache status if ^\ hit twice within one second
  • c8cd741 [diff] caches-queues-lists: add code to dump shrinking non-lookup caches
  • b4edf5d [diff] caches-queues-lists: add code tracking max historical size of shrinking cache
  • 53240e6 [diff] frag_deflate_thread: move pthread_cancel_{push/pop} out of loop
  • 39d7c4f [diff] frag_deflate_thread: Move mutex unlock back to before queue put
  • 4570201 [diff] mksquashfs: change the index used when adding fragments to the writer cache
  • ce58623 [diff] caches-queues-lists: enable cache_get() to use negative indexes
  • 316ab63 [diff] caches-queues-lists: get rid of "keep" blocks and make behaviour more explicit
  • 7a241a4 [diff] info: add a used parameter to the cache dump information
  • e3ef7b8 [diff] info: add code to dump cache state
  • db888d8 [diff] caches-queues-lists: add include for printf
  • 19fb4bc [diff] info: add some newlines to the queue printfs
  • 7538d74 [diff] info: add initial code to dump queue state when sent SIGHUP
  • 569a963 [diff] progressbar: move progress bar state to progressbar.c and set via function
  • 989f5fe [diff] mksquashfs: add a comment regarding the progressbar and SQUASHFS_TRACE
  • 0e0c8a3 [diff] info: handle asprintf failure properly
  • 2a3f32a [diff] info: move filename printing into separate function
  • 0d67c9d [diff] restore: move extern definition into restore.h
  • 1bbd0cc [diff] read_fs: move extern definitions into read_fs.h
  • ef15e43 [diff] Move SQUASHFS_LEXX and SQUASHFS_SWAP_{SHORTS:INTS:LONGS} into squashfs_swap.h
  • 690d913 [diff] Swap source and destination in macros in disk -> host reading code
  • e8be0a6 [diff] squashfs_swap: Use explicit sizeof(struct xxx) rather than sizeof(*s)
  • 028d9c5 [diff] Fix email address
  • 3e4fc4b [diff] sort: move extern definitions to sort.h from mksquashfs.c
  • c97dac5 [diff] queues-caches-lists: move cache freelist allocate logic
  • 7ffdf2a [diff] caches-queues-lists: move definitions of {insert|remove}_fragment_list
  • 71f3964 [diff] mksquashfs: move the caches, queues and lists implementations
  • e88513e [diff] restore: disable info printing when restoring
  • 83b8f86 [diff] mksquashfs: disable info printing once once file processing has stopped
  • 2e9fab1 [diff] info: add info.h
  • cf135d3 [diff] mksquashfs: fix recursive restore failure check
  • 9bfa0b8 [diff] mksquashfs: simplify pthread_cleanup_pop handling
  • 1837bf1 [diff] mksquashfs: add FATAL ERROR to error message
  • 9506356 [diff] progressbar: Don't explicitly signal SIGUSR1 anymore
  • 9f9cf79 [diff] mksquashfs: Don't explicitly signal SIGUSR1 anymore
  • 9e07191 [diff] mksquashfs: make EXIT_MKSQUASHFS() etc restore via the restore thread
  • 71be7f8 [diff] restore: get rid of res as it is not used
  • ee8e638 [diff] mksquashfs: don't now need to check if progress bar is enabled
  • 0f1d5a0 [diff] mksquashfs: use pthread_exit(NULL) in writer thread
  • 3a2d611 [diff] mksquashfs: don't zero thread[x] on thread exit or check for it
  • dd34339 [diff] mksquashfs: Shift SIGUSR2 to SIGUSR1
  • 4965821 [diff] progressbar: don't display progress bar if disabled
  • a9554ff [diff] restore: Disable progress bar on restore
  • ee52aad [diff] mksquashfs: get rid of sigusr1_handler
  • f9291aa [diff] mksquashfs: get rid of waitforthread()
  • fd74d9a [diff] mksquashfs: Use pthread_cancel() to terminate sub-threads
  • b8ec520 [diff] mksquashfs: rename sighandler2 to sighandler
  • a709bff [diff] mksquashfs: Add separate restore thread rather than setjmp/longjmp
  • 8cb420a [diff] mksquashfs: move installation of SIGUSR1 handler to each thread
  • 8f8d275 [diff] mksquashfs: change sigprocmask to pthread_sigmask
  • 3c83829 [diff] mksquashfs: get rid of pthread_setcancel{state!type}
  • d6b1f0d [diff] mksquashfs: move filesystem table writing into own function
  • 24551a8 [diff] mksquashfs: print file being squashed when ^\ (SIGQUIT) typed
  • 9391cb1 [diff] mksquashfs: tidy up signal handling and document the signal usage
  • 57de432 [diff] progress_bar: get rid of progress_wait and pthread_cond_timedwait()
  • 54e655a [diff] mksquashfs: get rid of update_progress_bar()
  • 3dbea57 [diff] read_xattrs: Use MEM_ERROR() in get_xattrs()
  • 7f93de2 [diff] read_xattrs: Use MEM_ERROR() in read_xattrs_from_disk()
  • 446e8ee [diff] read_xattrs: Use MEM_ERROR() in read_xattr_entry()
  • e781b6f [diff] read_xattrs: save_xattr_block() no longer returns failure
  • e187bea [diff] read_xattrs: Use error.h for read_xattrs as well
  • 0100fed [diff] error: Use error.h for Unsquashfs as well
  • 17fced9 [diff] error: use progressbar_info for TRACE to synchronise it
  • 9a0e8bb [diff] error: move extern definitions to error.h from progressbar.h
  • 9b7c3c2 [diff] error: rename prep_exit_mksquashfs to just prep_exit()
  • 477f433 [diff] mksquashfs: Add ERRORs for read_fs_bytes() failure in recovery file
  • 9451938 [diff] mksquashfs: Add ERRORs if read_fs_bytes() fails in duplicate checking
  • 9f0a2c6 [diff] read_fs: add remaining missing ERRORs if read_fs_bytes() returns failure
  • 4d7c072 [diff] read_fs: Don't report ERROR if squashfs_readdir returns failure
  • 2a31573 [diff] read_fs: add remaining missing ERRORs if read_block() returns failure
  • 5536990 [diff] Update copyright date
  • dc407e0 [diff] compressor: update Copyright
  • 21d5dc4 [diff] mksquashfs: update date
  • 9fdef34 [diff] Update copyright
  • 01225f3 [diff] Update Copyright
  • 3d5c060 [diff] read_fs: We should print ERROR message if compression options reading fails
  • 0372aa0 [diff] read_fs: Add additional ERROR message to read_super()
  • 63ce177 [diff] read_fs: add ERROR message in read_super()
  • 1a734af [diff] read_fs: remove ERROR message on scan_inode_table() failure
  • 45f7834 [diff] read_fs: Add error message in scan_inode_table() if filesystem is corrupted
  • 9facf01 [diff] read_fs: use MEM_ERROR() for out of space handling
  • 3bcf67d [diff] xattrs: save_xattrs() no longer returns failure
  • c44e8c1 [diff] xattrs: remove check for check_id_dupl() failure
  • 19b877d [diff] sort: Generate_file_priorities() no longer needs to return error
  • 17cade5 [diff] sort: Add_priority_list() no longer needs to return error
  • ae43af3 [diff] xattr: Use MEM_ERROR() for out of space handling.
  • 0eb38ce [diff] sort: Use MEM_ERROR() for out of space handling.
  • 9a22212 [diff] read_file: Use MEM_ERROR() for out of space handling.
  • 743e543 [diff] pseudo: Use MEM_ERROR() for out of space handling.
  • ec71c3c [diff] mksquashfs: Use MEM_ERROR() for out of space handling.
  • 8aa2f82 [diff] action: Use MEM_ERROR() for out of space handling.
  • 4483d96 [diff] error: add MEM_ERROR() macro
  • e9df455 [diff] mksquashfs: Rewrite write failure error message in writer thread
  • e8b536f [diff] mksquashfs: Rewrite write failure error message in write_destination()
  • a0c2346 [diff] mksquashfs: flag lseek error in write_destination as probable out of space
  • 3f4ccd2 [diff] mksquashfs: flag lseek error in writer as probable out of space
  • d2ffa3c [diff] mksquashfs: improve out of space in output filesystem handling
  • d23000c [diff] mksquashfs: Improve writer lseek error message
  • 1d3177a [diff] mksquashfs: Improve lseek error messages
  • 3fcced1 [diff] unsquashfs: add support for displaying compression options
  • 91f125a [diff] unsquashfs: fix error statement
  • e1542da [diff] unsquashfs: fix read_directory_table() parameter
  • e89dabe [diff] unsquashfs: bring uncompress_directory_table() into line
  • 1ed1b1b [diff] unsquashfs: bring uncompress_inode_table() into line
  • 066439a [diff] unsquashfs: harden inode/directory table reading against corrupted filesystems
  • fba5838 [diff] unsquash-4.c: harden uid/gid and fragment table reading against corrupted data
  • d254c58 [diff] unsquash-3: harden fragment table reading against corrupted filesystems
  • 0882a3d [diff] unsquash-2: harden fragment table reading against corrupted filesystems
  • ceb3eab [diff] read_xattrs: harden xattr data reading against corrupted filesystems
  • cf5c8b4 [diff] unsquashfs: prevent buffer {over|under}flow in read_block() with corrupted filesystems
  • e465085 [diff] read_fs: reformat scan_inode_table() tidying code
  • 7e08fad [diff] read_fs: Further harden scan_inode_table() against corrupted filesystems
  • 8a46928 [diff] codec_wrappers: rename block_size in uncompress() to outsize
  • a761c26 [diff] read_fs: When reading directory pass expected number of bytes to read_block()
  • 125de73 [diff] read_fs: check the root inode block is found in scan_inode_table()
  • 2b7242f [diff] read_fs: check metadata blocks are expected size in scan_inode_table()
  • 751e32f [diff] read_fs: When reading lookup_table pass expected number of bytes to read_block()
  • 852db82 [diff] read_fs: When reading fragment_table pass expected number of bytes to read_block()
  • 197c9f6 [diff] read_fs: When reading id_table pass expected number of bytes to read_block()
  • b5db9dd [diff] read_fs: prevent buffer {over|under}flow in read_block() with corrupted filesystems
  • 037726c [diff] mksquashfs: Get rid of unused defs in squashfs_xattr_{entry|val} structs
  • 19de5b6 [diff] mksquashfs: ensure buffer_list is always initialised in write_file_blocks_dup()
  • 38cb1ab [diff] mksquashfs: ensure block_list is always initialised in write_file_blocks_dup()
  • 2760d82 [diff] mksquashfs: ensure block_list is always initialised in write_file_blocks()
  • 15e6b9c [diff] action: fix memory leak in move_dir()
  • 651d68d [diff] mksquashfs: optimise subpathname() calling in dir_scan1()
  • 04ef244 [diff] mksquashfs: rewrite some ugly code in scan1_opendir()
  • 3cb5d6c [diff] mksquashfs: Move strdupping of filename/subpath to scan1_opendir()
  • 87db567 [diff] mksquashfs: eliminate redundant label
  • b2abb1c [diff] mksquashfs: optimise excluded() when dealing with non-anchored excludes
  • 205c1e0 [diff] mksquashfs: fix "new" variable leak in dir_scan1()
  • a105f9b [diff] mksquashfs: Wrap line longer than 80 chars
  • 1153279 [diff] action: add quoted string and back slash handling to lexical analyser
  • c8e7648 [diff] pseudo: Get rid of ERROR statements in child process in exec_file()
  • 52ccd0c [diff] action: Get rid of ERROR statements in child process in file() test
  • b87ea42 [diff] action: implement exec() test option
  • 668d213 [diff] xz_wrapper: Add comments describing how compression option functions work
  • 63589d2 [diff] pseudo: Improve parse error messages in read_pseudo_def()
  • e1668fe [diff] mksquashfs: check for integer overflow in user input
  • 70f4aa6 [diff] unsquashfs: check for integer overflow in user input
  • ed19eb0 [diff] unsquashfs: Improve lsetxattr errror handling
  • 9d25d6b [diff] unsquashfs: add code to only print "not superuser" error message once
  • 498da46 [diff] unsquashfs: add -user-xattrs option to only extract user.xxx xattrs
  • 1bfe707 [diff] Unsquashfs: don't treat unrecognised xattr prefixes as xattr read failure
  • f43368c [diff] read_xattrs: fix xattr free in get_xattr() in error path
  • ea0eb63 [diff] unsquashfs_xattr: fix memory leak in write_xattr()
  • 8bbfb91 [diff] actions: fix lexeme to string mapping
  • d2f045f [diff] mksquashfs: fix fragment struct leak in write_file_{process|blocks|frag}
  • 2302f69 [diff] mksquashfs: fix fclose leak in reader_read_file() on I/O error
  • 096135f [diff] read_fs: fix small memory leaks in read_filesystem()
  • db9dd93 [diff] action: fix garbled SYNTAX_ERROR message
  • 3edfc3a [diff] action: add tab whitespace to lexical analyser
  • a1305ba [diff] read_file: fix parse_line() failure case
  • 3ece60e [diff] pseudo: add missing filename free
  • b73caba [diff] actions: add action file support
  • c4b044f [diff] read_file: Make pseudo read file implementation into a generic routine
  • 5ef2eba [diff] pseudo: Move pseudo variable from mksquashfs.c to pseudo.c
  • 83847c1 [diff] mksquashfs/unsquashfs/pseudo/sort: Fix ERROR statement
  • afbbfbf [diff] unsquashfs: Add MAX_LINE definition
  • 6e77856 [diff] sort: Add MAX_LINE definition
  • fe2c735 [diff] mksquashfs: Add MAX_LINE definition
  • 03a26cc [diff] pseudo: Increase max line length to 16384
  • 59ff862 [diff] pseudo: handle filenames with spaces in pseudo file definitions
  • f78a35c [diff] pseudo: Rewrite pseudo file processing
  • 09b269a [diff] Fix some limits in the file parsing routines
  • 9fed788 [diff] sort: Rewrite sort file processing
  • e4d5a8e [diff] unquashfs: Rewrite extract file processing
  • b22336d [diff] mksquashfs: Rewrite exclude file processing
  • 386128f [diff] mksquasfs: move extract file processing into separate function
  • afd5fec [diff] unsquashfs: avoid buffer overflow in print_filename() using sprintf()
  • fe58b49 [diff] mksquashfs: Add missing carriage returns to some ERROR statements
  • 1b81edc [diff] Tidy code, wrap line exceeding 80 characters.
  • f825967 [diff] mksquashfs: mark temporary filename allocated on stack as overflow safe
  • 1df6c11 [diff] mksquashfs: mark temporary symlink buffers on stack as overflow safe
  • fbbbf02 [diff] unsquashfs: fix name under-allocation in process_extract_files()
  • 8d78554 [diff] sort: tighten up sort file parsing
  • 2c91e0e [diff] pseudo: avoid buffer overflow in read_sort_file() using fscanf()
  • 2ac157e [diff] pseudo: dynamically allocate filename in exec_file()
  • 7f802b9 [diff] pseudo: Mark fallthrough in case statement as intended
  • bee3be5 [diff] pseudo: avoid buffer overflow in read_pseudo_def() using sscanf()
  • 28a643d [diff] pseudo: fix potential stack overflow in get_component()
  • 3f81a77 [diff] mksquashfs: dynamically allocate b_buffer in getbase()
  • f968be8 [diff] mksquashfs: fix bug in check for trailing junk after k/K/m/M
  • 62859d2 [diff] Mark temporary strings on stack used by regerror as overflow safe
  • 91459c1 [diff] mksquashfs: dynamically allocate path in display_path2()
  • 06cbcbb [diff] pseudo: dynamically allocate path in dump_pseudo()
  • 0e22683 [diff] pseudo: fix memory leak in read_pseudo_def() if exec_file() fails
  • 38a35ec [diff] mksquashfs: fix dir_scan() exit if lstat of source directory fails
  • 01a3fdb [diff] sort: dynamically allocate filename in add_sort_list()
  • 454c96f [diff] unsquashfs: dynamically allocate pathname in pre_scan()
  • d27d51b [diff] unsquashfs: dynamically allocate pathname in dir_scan()
  • dcb5af9 [diff] mksquashfs: dynamically allocate filename in old_add_exclude()
  • db774e9 [diff] pseudo: Mark fallthrough in case statement as intended
  • 66f7bfd [diff] mksquasfs: check return value of fstat() in reader_read_file() for error
  • 08c91e3 [diff] actions: parse_number(), check for strtoll conversion error
  • f4f4838 [diff] mksquashfs: parse_number(), add additional comment re strtol {under/over}flow
  • 7f1f619 [diff] unsquashfs: parse_number(), add additional comment re strtol {under/over}flow
  • f57353f [diff] actions: parse_number(), rename arg and b to be more self-documenting
  • da96f5b [diff] mksquashfs: parse_number(), rename arg and b to be more self-documenting
  • a9e6563 [diff] mksquashfs: check for trailing junk after k/K/m/M
  • ed34569 [diff] mksquashfs: Check for number before k/K/m/M quantity
  • 94c1fe0 [diff] mksquashfs: add parse_number() helper for numeric command line options
  • 90197a0 [diff] actions: make a load of functions static
  • 8e44e05 [diff] mksquashfs: fix potential stack overflow in get_component()
  • b3751b5 [diff] Get rid of obsolete unused SQUASHFS_FILE_LOG definition
  • 2c7ffbd [diff] unsquashfs: use new parse_number() function for -processors option
  • 2b1aa06 [diff] unsquashfs: fix CVE-2012-4025
  • 04281b2 [diff] unsquashfs: fix CVE-2012-4024
  • f321b69 [diff] actions: fix "../" trying to move up in root directory (in eval_move)
  • 5f97dd6 [diff] actions: add missing possibility in integer range comment
  • 5ef5169 [diff] mksquashfs: dynamically allocate buffer in pathname()
  • d457ed3 [diff] mksquashfs: dynamically allocate buffer in subpathname()
  • e4ff36a [diff] mksquashfs: fix indenting in dir_scan1()
  • e69b588 [diff] mksquashfs: fix dir_scan5()
  • 15e8f04 [diff] mksquashfs: restructure and fix dir_scan4() routine
  • af4c923 [diff] mksquashfs: dynamically allocate recovery_file
  • eb69dad [diff] mksquashs: add comment for dir_scan5()
  • 49948d8 [diff] actions: get rid of single spec_list
  • 71ae14e [diff] mksquashfs: Skip dir_scan4() if there's no empty actions
  • e92cb51 [diff] mksquashfs: Skip dir_scan3() if there's no move actions
  • f3d0f9c [diff] mksquashfs: Skip dir_scan2() if there's no actions or pseudo files
  • dc587a0 [diff] mksquashfs: make pseudo non global
  • c9809c7 [diff] pseudo: move malloc out of if
  • d1f6dc1 [diff] actions: add separate counts for the various action types
  • 2abfcf7 [diff] mksquashfs: move empty action processing from dir_scan1()
  • e8630be [diff] mksquashfs improve comment on dir_scan1 routines
  • 2c5e138 [diff] unsquashfs: fix oversight in directory permission setting
  • a81a831 [diff] Get rid of obsolete CVS tag in mksquashfs/unsquashfs version
  • c130532 [diff] mksquashfs: fix "mksquashfs: move list allocation from off the stack"
  • 42fe6a8 [diff] actions: get rid of parse_move_args function
  • ed533bf [diff] actions: get rid of unused code
  • 83d42a3 [diff] Update email address
  • 45c5fb7 [diff] actions: improve error reporting in do_move_actions()
  • 0d1b629 [diff] actions: improve error reporting in move_file()
  • f0a0ea5 [diff] actions: improve error reporting in eval_move_actions()
  • d4e78ee [diff] mksquashfs: move list allocation from off the stack
  • 162c24c [diff] mksquashfs: fix stack overflow in write_fragment_table()
  • 2cf4997 [diff] actions: improve error reporting in eval_move()
  • db79676 [diff] actions: add move_pathname() helper
  • bcaf0ae [diff] actions: add action_data to eval_move() parameters
  • 9523b04 [diff] mksquashfs: add "-a" as a short option for "-action"
  • b554a5a [diff] action: convert numerous action printf errors to use correct SYNTAX_ERROR()
  • 221a9c1 [diff] actions: fix error handling in parse_sym_mode_arg(s) functions
  • 906daaa [diff] actions: In expression parser bail out on out of memory
  • f52b6cd [diff] actions: add missing malloc/realloc NULL return checks
  • db76154 [diff] actions: on malloc failures bail out using BAD_ERROR()
  • 7e100ce [diff] actions: fix 'mode' may be used uninitialized warning
  • 609ef14 [diff] mksquashfs.h: #endif in wrong place
  • 2477d0d [diff] error.h: consolidate the various error macros into one header file
  • 838d296 [diff] mksquashfs: Make EXIT_MKSQUASHFS available to actions code
  • b62af75 [diff] action: Add TEST_SYNTAX_ERROR() printing to parse_file_arg()
  • c8923ac [diff] action: Add TEST_SYNTAX_ERROR() printing to parse_type_arg()
  • 5443fe2 [diff] action: Add TEST_SYNTAX_ERROR() printing to parse_range_args()
  • b0c97b9 [diff] action: Add TEST_SYNTAX_ERROR() printing to parse_number_arg()
  • 42ce0c6 [diff] action: Extend parse_number() to pass back string describing parse error
  • 257c52f [diff] action: Add TEST_SYNTAX_ERROR()
  • 66879cc [diff] actions: fix SYNTAX_ERROR()
  • 0000129 [diff] actions: add a comment describing the format accepted by parse_number()
  • 25db529 [diff] actions: Fix bug in parse_number()
  • 2a5082a [diff] actions: allow '<' and '>' to be used in numeric arguments
  • 735c9d8 [diff] progressbar: remove estimated_uncompressed > 0 check
  • c6c73b2 [diff] mksquashfs: Add -progress to force progress bar display when using -info
  • 6d6fd8c [diff] mksquashfs/sort: Fix INFO() so that it is synchronised with the progress bar
  • 950009c [diff] xattr: Fix ERROR() so that it is synchronised with the progress bar
  • 3b89ee8 [diff] mksquashfs: Split progress bar out into separate files
  • 9f920f6 [diff] mksquashfs: Get rid of progress bar enabled check in TRACE statement
  • 8db6d28 [diff] Update copyright dates
  • e4a020b [diff] pseudo: error messages should use ERROR()
  • c7935a1 [diff] actions: get rid of debug printf in pathname()
  • f93bedc [diff] actions: get rid of debug printf in subpathname()
  • 23d8362 [diff] actions: add move() action
  • 24eeb77 [diff] pseudo: remove redundant depth parameter in dir_scan2()
  • 5d57929 [diff] pseudo: fix handling of directory pseudo files
  • c843868 [diff] pseudo: fix handling of modify pseudo files
  • d0fe1d5 [diff] mksquashfs: fix root dir_ent naming
  • dea0809 [diff] actions: make sure user supplied (sub)pathname has a leading "/"
  • 90e0825 [diff] mksquashfs: make subpathname() return a leading "/"
  • 0a67088 [diff] mksquashfs: get rid of redundant inode_info in dir_scan4()
  • 0366aec [diff] mksquashfs: get rid of redundant dir_name in dir_scan4()
  • 4980d7f [diff] mksquashfs: fix -info to use subpathname()
  • d657780 [diff] mksquashfs: optimise lookup_inode2() for dirs
  • eb92b19 [diff] mksquasfs: fix free_dir_entry
  • c73ed32 [diff] mksquashfs: fix assignment of source_name
  • 9e2f123 [diff] mksquashfs: fix subpathname() so it doesn't use source_name
  • 1eae83d [diff] actions: fix root parent inode computation and action depth() test
  • 3f31dcf [diff] actions: Apply actions to the root directory
  • 242242e [diff] mksquashfs: Remove qsort and add a bottom up linked list merge sort
  • bf33836 [diff] mksquashfs: Use a linked list to store directory entries rather than an array
  • 539c2b1 [diff] mksquashfs: move inode_number allocation and sorting into a new scan routine
  • abc3b49 [diff] mksquashfs: rearrange dir_scan* routines
  • 53cef74 [diff] mksquashfs: create inode_number() and parent_inode()
  • 81204c2 [diff] mksquashfs: Create new lookup_inode2()
  • aeb8d3d [diff] action: fix subpathname to work as expected
  • cb32e1c [diff] unsquashfs: fix open file limit
  • 0092634 [diff] unsquashfs: add a commment and fix some other comments
  • ba9f931 [diff] actions: add new file() test operation
  • b4f4b0d [diff] actions: Add pathname to struct action_data
  • aadd318 [diff] actions: allow () to be omitted on test operations with no args
  • b2e9a40 [diff] mksquashfs: fix memory leak when pruning empty sub directory
  • 10a4b57 [diff] mksquashfs: add free_dir_entry function
  • b38c172 [diff] mksquashfs: add subpath to dir_info structure
  • 494479f [diff] mksquashfs: optimise dir_ent structure by removing pathname member
  • 43cc428 [diff] actions: add subpathname test operation
  • 916c28e [diff] unsquashfs: completely empty filesystems incorrectly generate an error
  • 0ca44ca [diff] unsquashfs: reorganise table trace statements in squashfs_stat
  • 94b51f0 [diff] actions: implement xxxx_range versions of test operations
  • 7022870 [diff] actions: add "all", "source" and "excluded" options to empty action
  • ad0f921 [diff] mksquashfs: Count the number of excluded files in each directory
  • 16e289e [diff] actions: add false test operation
  • 77a8c18 [diff] actions: add true test operation
  • 6a78a2d [diff] actions: add empty action
  • 01c5a34 [diff] actions: check octal number is within correct range
  • 8519a6f [diff] actions: add depth test operation
  • 0b5a124 [diff] mksquashfs: track directory depth
  • ded70fa [diff] mksquashfs: tidy some code
  • d194e40 [diff] actions: add pathname test operation
  • ac46233 [diff] actions: add file type test operation
  • 67c30c2 [diff] actions: move parse_number from runtime to parse time
  • 572cc1e [diff] actions: remove struct action argument to test operation
  • 8ba773c [diff] actions: add parse_args function to tests
  • 8490893 [diff] actions: implement more test functions which test various inode attributes
  • 105e140 [diff] action: introduce macros for the test fn boilerplate
  • 648ca29 [diff] actions: implement filesize test
  • ea273b1 [diff] actions: fix parsing of zero arguments in action specifier
  • 00c1751 [diff] actions: implement "X" symbolic mode of mode action
  • 5c97a9e [diff] actions: implement "st" symbolic modes of mode action
  • 9b32b0e [diff] actions: implement symbolic modes of mode action
  • 29e45d6 [diff] actions: change '=' in action syntax to '@'
  • 696aace [diff] actions: add chmod action data structure for sym modes
  • d15db10 [diff] actions: restructure chmod argument parsing function
  • e3cb325 [diff] action: add chmod action with octal mode number
  • e145bef [diff] actions: parse all the action arguments present rather than the expected number
  • 89d757c [diff] actions: add file types operated on to actions
  • 8aaf41f [diff] actions: extend action framework to have action run functions
  • 5de27cc [diff] actions: fix uncompressed action
  • d9dafbe [diff] actions: add guid action
  • a42bfa9 [diff] action: move parsing of uid/gid into into new parse_uid_args() function
  • 994f362 [diff] actions: add an action specific parse arguments function to framework
  • c14fc85 [diff] actions: add uid and gid actions
  • 84bf788 [diff] actions: add compressed and uncompressed actions
  • 63f531f [diff] mksquashfs: Make noD and noF inode specific
  • 4885438 [diff] mksquasfs: handle empty files specially in deflator()
  • 2504b08 [diff] mksquashfs: move fragment flag setting code into is_fragment()
  • 03734d2 [diff] actions: add always_use_fragments and dont_always_use_fragments
  • a3d8b36 [diff] actions: add fragments and no-fragments actions
  • 9b6e341 [diff] mksquashfs: Make no_fragments and always_use_fragments inode specific
  • fe30cc6 [diff] squashfs: rationalise struct file_buffer
  • 10d8de0 [diff] mksquashfs: add exclude action
  • 4bcb7f8 [diff] mksquashfs: add action support
  • b9508be [diff] mksquashfs: move fragment index allocation to fragment creation
  • 04b7b53 [diff] mksquashfs: pass fragment_data to write_fragment()
  • ed88a8d [diff] mksquashfs: remove redundant global variable fragment_size
  • ef6ccc2 [diff] README: update to reflect status
  • 0d3bad2 [diff] compressors: mksquashfs/unsquashfs broken if GZIP_SUPPORT is not defined
  • cc7cea5 [diff] unsquashfs: add checks for corrupted data in opendir functions
  • d56f672 [diff] squashfs-tools 4.2 release
  • 30d49e7 [diff] xz_wrapper help text, dict-size should be 8192 bytes or larger
  • ea1a090 [diff] Indicate that LZMA1 support is deprecated, and that the newer and better XZ support should be used in preference.
  • 86b95b7 [diff] add support for LDFLAGS, don't overwrite CFLAGS
  • d9f6e87 [diff] Allow XZ_SUPPORT to be specified on the command line, and wrap CFLAGS line as it is over 80 characters.
  • 9b984c7 [diff] allow custom EXTRA_CFLAGS/LDFLAGS/*_SUPPORT on the make cmd line
  • 39c2b48 [diff] xz_wrapper: check comp opts structure read from file system for correctness
  • fc54d8f [diff] Fix comp opts swapping on big endian systems.
  • 78a0cc6 [diff] Update version date and copyright date
  • a45c9d2 [diff] Improve and tidy up comp_opts dictionary setting code in xz_wrapper.c.
  • f3ef6b2 [diff] Update README and get rid of some obsolete files in kernel/
  • bf1ad24 [diff] Update date
  • c15f242 [diff] Finally get rid of global.h
  • ed76c85 [diff] Get rid of global.h dependency
  • f25a97d [diff] get rid of global.h include
  • 64e83fd [diff] get rid of squashfs_super_block typedef
  • 857d0dd [diff] get rid of squashfs_base_inode_header typedef
  • 9b39355 [diff] get rid of squashfs_dir_entry typedef
  • 2611d39 [diff] get rid of squashfs_ldir_inode_header typedef
  • 9d80a60 [diff] get rid of squashfs_dir_inode_header typedef
  • 5ae6e95 [diff] get rid of squashfs_symlink_inode_header typedef
  • 1e6ac4a [diff] get rid of squashfs_lreg_inode_header typedef
  • 8701ed6 [diff] get rid of squashfs_reg_inode_header typedef
  • 0b4ee5b [diff] get rid of squashfs_ldev_inode_header typedef
  • c70c633 [diff] get rid of squashfs_dev_inode_header typedef
  • aa0d122 [diff] get rid of squashfs_lipc_inode_header typedef
  • e56b986 [diff] get rid of squashfs_ipc_inode_header typedef
  • 2bd2b72 [diff] get rid of squashfs_dir_index typedef
  • 520e1a1 [diff] get rid of squashfs_dir_header typedef
  • 8ed84b9 [diff] get rid of squashfs_fragment_entry typedef
  • 2625a3d [diff] get rid of squashfs_fragment_index typedef
  • c43fc83 [diff] get rid of squashfs_id typedef
  • dca8455 [diff] get rid of union squashfs_inode_header_2 typedef
  • 33038d8 [diff] get rid of union squashfs_inode_header_1 typedef
  • bbb652f [diff] get rid of union squashfs_inode_header_3 typedef
  • 357dd10 [diff] get rid of union squashfs_inode_header_3 typedef
  • 8973a12 [diff] get rid of squashfs_inode_header typedef
  • 249753e [diff] Get rid of typdef of union squashfs_inode_header
  • 2b90d56 [diff] Get rid of obsolete squashfs_block_t
  • 11fb64f [diff] Get rid of obsolete squashfs_inode_t definition
  • a492e35 [diff] Unselect LZMA, XZ and LZO support
  • f2ede5d [diff] Move -lpthread and -lm into LIBS definition
  • 364af94 [diff] Write_destination() now takes a void * and so remove uncecessary cast
  • 29e2ace [diff] Make write_destination() take a void * and remove unnecessary casts
  • c2a5ae1 [diff] Get rid of redundant (void *) cast
  • 5d4bbf4 [diff] Remove duplicate definition (defined in mksquashfs.h)
  • e08e776 [diff] Wrap some lines
  • 94770e8 [diff] Update date
  • 90f6b8d [diff] Move struct definitions to xz_wrapper.h
  • 23f20c3 [diff] Move struct definitions from xz_wrapper.c to here
  • b48442b [diff] Use compressor_uncompress()
  • cb3f45a [diff] Add wrapper for comp->uncompress
  • bfb876c [diff] Use new compressor_compress() wrapper
  • f1d8968 [diff] Add comp->compress wrapper (all the other compressor framework methods have veneers except compress/uncompress - this bring compress into line).
  • bb0b576 [diff] Add missing entry for xz_wrapper.c
  • 6c00178 [diff] Add missing entry for kzo_wrapper.c
  • 12e7325 [diff] Add missing entry for lzma_xz_wrapper.c
  • b2270a6 [diff] Add missing entry for lzma_wrapper.c
  • 21cc2fd [diff] Add missing entry for gzip_wrapper.c
  • bba0417 [diff] Add missing depdencies for unsquashfs_xattr.c
  • fbdfab0 [diff] Add missing dependencies for unsquashfs.c
  • 28d8cc4 [diff] Add missign dependencies for unsquash-4.c
  • dc10591 [diff] Fix dependencies for unsquash-2.c
  • 4b4d753 [diff] Add missing dependencies for sort.c
  • 9bc866b [diff] Add dependencies for read_xattrs.c
  • aa62247 [diff] Add missing dependencies for xattr.c
  • a5431f8 [diff] Add missing dependencies for read_fs.c
  • 443ddfa [diff] Add missing dependencies for mksquashfs.c
  • e9d9bee [diff] Add missing dependencies for compressor.c
  • 445b912 [diff] fix comment typo, LZO_DIR should be LZMA_DIR
  • e6c80d0 [diff] Accidently checked in local Makefile modifications which enable LZMA and XZ compression by default. Revert them.
  • 3d1b382 [diff] Update date.
  • f66eff6 [diff] Add necessary include file and defines for non Linux hosts
  • 1ffc835 [diff] Add swapping to xz_dump_options and xz_extract_options
  • d2765b5 [diff] Add comp opts swap macro
  • f631075 [diff] Add aligned attribute to the buffer definition
  • c2b2352 [diff] Remove redundant if, and simplify code.
  • afeaf3a [diff] Add xz_extract_options - this on appending sets the internal compressor options to the options read from the file system being appended to.
  • 3179593 [diff] Fix code that calls compressor_extract_options - even if there is no compressor options present we still want to call the compressor to set the default options (the defaults may have been changed by the user specifying options on the command line which need to be over-ridden).
  • 44337ec [diff] Add extra block_size parameter to extract_options() and fix return logic in compressor_extract_options.
  • 6d2d085 [diff] Move xz_usage() to end of file
  • 5924372 [diff] Add code to read_super() that reads any compressor specific options from disk and passes it to the compressor via extract_options().
  • 8adfde2 [diff] Add extract_options call to compressor framework - this allows mksquashfs on appending to set the compressor specific options from the compression options data extracted from the file system.
  • 8e4dad4 [diff] Fix writing of compressor option data to file system
  • 540c7ab [diff] Get rid of offset - unnecessary since check_data was removed in 4.0
  • 978f588 [diff] Get rid of s_minor variable - hasn't been needed since 3.x
  • ff04f12 [diff] Reorganise order of inlines
  • 17f039d [diff] Add xz_dump_options which returns the xz compressor options in a form ready to be written to the file system. Note, big endian architectures are currently broken as no swapping is performed.
  • 7fd1fe9 [diff] Remove free of data returned by compressor_dump_options. It is more convenient for the data returned by xz_dump_options to be statically allocated. This may obviously change when more compressor dump_options functions are written, but anything which makes it more convenient to pass back malloced data can be dealt with then.
  • 23df7e8 [diff] Add -Xdict-size usage text.
  • d7f0fd3 [diff] Rename dict_size to dict-size to conform to existing option naming.
  • 65f1636 [diff] Rename flags to datablock in xz_init
  • 94d4010 [diff] Rename flags in compressor_init to the more accurate datablock
  • 14c30ad [diff] Add new -Xdict_size option which allows the dictionary size to changed from the default block size
  • 871c72a [diff] Add comments
  • b747f4f [diff] Add call to compressor_options_post() enabling compressors to validate options after all options have been processed.
  • a916222 [diff] Add new options_post() call to compressor framework. This allows the compressor to check options for validity after all the options have been parsed
  • 3d7e518 [diff] Add Mksquashfs support for reading compressor specific options from the compressor, and to write these to the filesystem, setting the COMP_OPT flag
  • a017a97 [diff] Add COMP_OPT flag - if set this shows there are compressor specific options stored in the filesystem.
  • 1f0d423 [diff] Add dump_options() to compressor framework - this is to allow each compressor to produce it's packed version of compressor specific options for writing to the filessystem.
  • 87a2621 [diff] Update dates.
  • 9e9d9dc [diff] Move recoverfd, fd and metadata assignment out of ifs in read_recovery_data()
  • 1b879bc [diff] Move metadata assignment out of if in write_recovery_data()
  • dec6ef1 [diff] Move paths assignment out of if in add_path()
  • f2d2a84 [diff] Move thread assignment out of if in initialise_threads()
  • 360b6e4 [diff] Move dir assignment out of if in dir_scan1()i, and move some variables into nested scope
  • 2e3bcbe [diff] Move dir_ent assignment out of if in dir_scan()
  • 480d9bf [diff] Join definition of d_name with readdir()
  • 66578ce [diff] Move d_name assignment out of if in scan1_readdir()
  • 4925e17 [diff] Move pass into nested scope in scan1_single_readdir()
  • 1fae42c [diff] Move n and pass definitions into nested scope in scan1_encomp_readdir()
  • 11266ba [diff] Move i definition into nested scope in scan1_encomp_readdir()
  • 89fe2c7 [diff] Move basename definition into nested scope in scan1_encomp_readdir()
  • b4116c3 [diff] Move basename assignment out of if in scan1_encomp_dir()
  • 6da792b [diff] Move dir assignment out of if in scan1_opendir()
  • e5dad79 [diff] Move dir->list[dir->count] assignment out of if in add_dir_entry()
  • 288f685 [diff] Move inode assignment out of if lookup_inode()
  • 8713962 [diff] Move block_list assignment out of if in write_file_blocks()
  • c1d258e [diff] Move file assignment out of if in reader_read_file()
  • 51ef9ae [diff] Move dupl_ptr assignment out of if in add_non_dup()
  • 3bb279c [diff] Move frg assignment out of if in add_file()
  • e7e6e83 [diff] Move ffrg assignment out of if in get_and_fill_fragment()
  • e8b26f6 [diff] Wrap line in write_dir()
  • 4627ca3 [diff] Remove unnecessary braces in write_dir()
  • 43d4908 [diff] Move size assignment out of if in add_dir()
  • 3bfd71e [diff] Move dir->buff assignment out of if in scan3_init_dir()
  • df2b9aa [diff] Move byte assignment out of if in SQUASHFS_LSYMLINK_TYPE create_inode()
  • 5cf38b8 [diff] Move byte assignment out of if in SQUASHFS_SYMLINK_TYPE create_inode()
  • 0d55d9e [diff] Move queue->data assignment out of if in queue_init()
  • 5c32b60 [diff] Add new line
  • b3bc96c [diff] Move dir assignment out of if in squashfs_opendir_4()
  • 9f421ce [diff] Move fragment_table assignment out of if in read_fragment_table_4()
  • cc8c394 [diff] Move dir assignment out of if in squashfs_opendir_3()
  • 24fe7c7 [diff] Move fragment_table assignment out of if in read_fragment_table_3()
  • 0f0c6c1 [diff] Move dir assignment out of if in squashfs_opendir_1()
  • 44a6967 [diff] Move fragment_data, file_data, data and created_inode assignment out of ifs in main()
  • 6697cff [diff] Move thread assignment out of if in initialise_threads()
  • 63e21ee [diff] Move fd assignment out of if in process_extract_files()
  • 9dd4507 [diff] Move paths assignment out of if in add_paths()
  • 6037584 [diff] Move block_list and file assignment out of if in write_file()
  • cb2cff9 [diff] Move hash_table_entry assignment out of it in add_entry()
  • 266b83c [diff] Move user and group assignments out of if in print_filename()
  • 7b53be8 [diff] Move queue->data assignment out of if in queue_init
  • c766500 [diff] Tidy stat() function
  • de61cdc [diff] Add stat support for displaying no_xattrs option
  • 7ca09d1 [diff] Make stat output for fragment info more succinct
  • 1031268 [diff] Print no_xattrs flag
  • ae9d58c [diff] Add no_xattrs flag
  • afae825 [diff] Set no_xattrs flag in filesystem, and set it from the filesystem when appending.
  • ba95dd3 [diff] Remove checkdata entry from stat if a 4.0 filesystem - checkdata is no longer supported
  • 5025833 [diff] Display nox flag in stat
  • a10230e [diff] Print nox flag
  • 89c7a51 [diff] Set nox compression flag in filesystem, and set it from the filesystem when appending.
  • 3b75d2f [diff] Add no xattr compression flag.
  • f236a21 [diff] Update date.
  • f09d9a6 [diff] Add missing print
  • 54a3ff3 [diff] Add NULL usage() function
  • bef23e2 [diff] NULL usage() entry
  • 79e1507 [diff] NULL usage() function
  • c70cfc2 [diff] Add NULL usage function
  • 7aa2f2a [diff] Add xz_usage() function which displays usage details of the xz compressor specific options.
  • 4fb6682 [diff] Display compressor specific option usage
  • 31b115c [diff] Add compression framework support for the display of compressor specific options.
  • 0283718 [diff] Set dictionary size to the block size.
  • a2f9796 [diff] Update date.
  • 96eedec [diff] Move call to scan_inode_table out of if.
  • 1a00ad1 [diff] When appending to an empty filesystem, scan_inode_table returned a file 0 files, which would be incorrectly tr
  • d886567 [diff] Don't print unrecognised compression option if the problem was a bad or missing compression option parameter (on a recognised compression option).
  • 7b6b352 [diff] Add support for bcj filters (-Xbcj filter1,filter2 ...). Supported filters x86, arm, armthumb, powerpc, ia64 and sparc
  • 742331a [diff] Add NULL init() function and update signature of compress().
  • 665c6e9 [diff] Update signature of compress() and add NULL init function.
  • af7587b [diff] Add init() function.
  • 3c765f0 [diff] Add gzip_init()
  • 13fdddf [diff] Add calls to compressor_init() now that this has been moved out of compress().
  • 94d3317 [diff] Add an init() function to the compressor framework that allocates any necessary compressor workspace. This replaces the workspace allocation that used to take place on the first call to compress().
  • 2b51361 [diff] Add modification copyright message
  • 67dfce9 [diff] Add initial support for XZ compression - no filters are currently supported
  • 29a9937 [diff] Src/dest changed to void * from char *
  • 620d40c [diff] Make src/dest take void * rather than char *
  • 501fdfa [diff] Change src/dest from char * to void *
  • 8b93dfe [diff] Change signatures from taking char * to void *
  • 761cbf4 [diff] Fix multiple definitions warning
  • aa820d5 [diff] Move lzo compressor ops to here.
  • 083bf88 [diff] Move lzma compressor ops to here.
  • 8ecbc6e [diff] Move lzma ops definition to here
  • 23a6f30 [diff] Move gzip compressor ops definition to here, and make the wrapper functions static
  • 376b4a7 [diff] Move compressor ops definitions to their specific wrapper files, this allows the wrapper file functions to be made static
  • f4c143a [diff] Fix one missed XZ_SUPPORT -> LZMA_XZ_SUPPORT
  • c5d5987 [diff] Make sure -comp isn't specified _after_ any -X options
  • d5c00cd [diff] Compressor_options() should return -1 on failure
  • b5576ea [diff] Move -X args processing closer to -comp option processing
  • 5c2adaf [diff] Get rid of comp_name
  • 4da4bd4 [diff] Add support for compressor specific options (specified by -Xxxxx).
  • 00a9365 [diff] Add XZ_COMPRESSION type (added as unsupported)
  • ebdcf0a [diff] Replace XZ_SUPPORT with LZMA_XZ_SUPPORT and xz_wrapper.* with lzma_xz_wrapper.*
  • 1dfd42f [diff] Add some descriptive comments
  • e330c73 [diff] Delete previous contents containing lzma1 implementation, allowing This file to be used for xz (lzma2) support
  • e800281 [diff] Rename xz_wrapper.c to lzma_xz_wrapper.c, to clarify that it is an implementation of lzma1 using the xz utils sdk, rather than an implementation of xz (lzma2).
  • 577d524 [diff] Add TRACE statement
  • 8bc376b [diff] Fix "fagment" typos
  • 2626d20 [diff] Use glibc sys/xattr.h include rather than using attr/xattr.h which isn't present by default on some distributions.
  • 85917a2 [diff] Fix bug introduced when changing dir_scan to return void - if mkdir fails we should not try to unpack the contents of that directory...
  • a6c0eb1 [diff] Update to reflect CVS status.
  • dc12a23 [diff] Update version
  • 87f5e0e [diff] Fix sparse file writing when holes are larger than 2^31-1
  • f2c8b3e [diff] Fix block calculation error with regular files when file size is between 2^32-block_size+1 and 2^32-1
  • 613d8c7 [diff] Hopefully these really are the release versions
  • 499f17f [diff] Improve comments.
  • dcd66c5 [diff] Fix bug in pseudo modify file handling.
  • 9ced68c [diff] Unsquashfs, new release
  • 146dede [diff] Mksquashfs, new release
  • 8eb2631 [diff] Code tidy
  • e2fedfe [diff] Get rid of SQUASHFS_BASE_INODE_HEADER macro.
  • 053da34 [diff] xattr_id_table_start add TRACE
  • 9c0688e [diff] Add missing TRACE statement for xattr_id_table_start
  • 362d59a [diff] Pseudo files: allow the command to be split across multiple lines using '\'
  • 8144e25 [diff] Update dates
  • 99c8abf [diff] Remove the comment that gzip is always supported, this is no longer the case. The previous move of the compressor supported check ensures that gzip is checked for support for gzipped 1.x, 2.x and 3.x file systems too
  • f025ee7 [diff] Move the decompressor supported check out of read_super() and put it after the squashfs stat. The stat operation doesn't need to decompress anything to stat the superblock, and placing the check after the stat enables unsquashfs versions without the necessary decompressor to still successfully stat a file system.
  • 0d6c332 [diff] Missed one HAVE_COMPRESSOR = 1
  • ea37e74 [diff] Add LZO compression
  • 399d079 [diff] Get rid of HAVE_COMPRESSOR, COMPRESSORS can now be used
  • 3bd9fd6 [diff] Add quotes to error statements
  • 0ceb24f [diff] Makefile check. Ensure COMP_DEFAULT is selected to be built
  • 27e877e [diff] Makefile check. Make sure at least one compressor is selected
  • 76b7c83 [diff] Make gzip support optional (build time selectable). By default gzip is supported.
  • d3d6b4a [diff] Fix typo in Makefile
  • 9d1f891 [diff] Add Makefile check. Both XZ_SUPPORT and LZMA_SUPPORT cannot be specified.
  • 8109045 [diff] Add check in Makefile. If LZMA_SUPPORT is specified then LZO_DIR must be specified too
  • c801ba5 [diff] Add glue code for LZO compression
  • 78fc3fe [diff] Add LZO compression.
  • f1a3679 [diff] Fix compilation errors with SQUASHFS_SWAP_XATTR_XXX macros on big endian systems.
  • 7aa029e [diff] Get rid of unused xattr val ool definitions.
  • b0a3e20 [diff] Clarify kernel/ directory status
  • 73389af [diff] Update to say that files in kernel/ are obsolete
  • 9ba4e6a [diff] Update to reflect CVS status
  • 5741d79 [diff] Move cache size computation to initialise_threads where it is first used. This allows two of the cache size variables to be made local to initialise_threads rather than being globals, as they're only now used by initialise_threads.
  • f70baa7 [diff] Remove #ifdef'ed out obsolete code
  • 11fbbfe [diff] update dates
  • 7937d14 [diff] Slightly imorove error message
  • 2f9ef08 [diff] Fix XATTR_DEF values
  • 3c13c33 [diff] Fix copyright dates - these files didn't exist before 2009, although strictly speaking some of the code did in unsquashfs.c
  • 83dc478 [diff] Fix copyright dates - this file didn't exist before 2008!
  • e80f5c8 [diff] Fix copyright dates - these files didn't exist before 2009!
  • 8d1ffca [diff] Re-enable XATTR_SUPPORT in the checked in Makefile
  • 1aa573f [diff] Wrap some lines.
  • 31eca9a [diff] Remove some obsolete definitions, and add some comments
  • 07d25c2 [diff] Change detect to the somewhat better store
  • ebd1b3f [diff] update date
  • a8775b3 [diff] Reorganise Makefile, and add more comments to better distinguish the different build option sections
  • 8d9bdbd [diff] Fix typo in error message
  • b9ffc12 [diff] Fix file name in comment header
  • 8bf692c [diff] Update date
  • 30281c8 [diff] Make the default behaviour of Mksquashfs with respect to storing xattrs (-no-xattr option set or unset) a build time option. Also add an extra -xattr option to Mksquashfs for use where the build time default is not to store xattrs.
  • df9d38a [diff] Make the default behaviour of Unsquashfs with respect to extracting xattrs (-no-xattr option set or unset) a build time option. Also add an extra -xattr option to Unsquashfs for use where the build time default is not to extract xattrs.
  • 3163806 [diff] Add -no[-xattrs] option to ignore any xattrs in filesystem
  • 9e0e290 [diff] Comment the XATTR_SUPPORT build option
  • ccd0723 [diff] Change memcpy to memmove.
  • 9cc26b7 [diff] uclibc does not have get_nprocs()
  • 5b290d2 [diff] Fix typos in comment
  • 875bfef [diff] Fix append exit on malloc/realloc failure.
  • 9184cb0 [diff] Move write_xattr out of unsquashfs.c into a separate file so that it can be conditionally compiled depending on whether XATTR support is selected or not.
  • a4c24ed [diff] In reader_read_file if the read returns error immediately fail rather than restating and trying again. Also add a couple of comments.
  • 1e38070 [diff] Restructure error handling in reader_read_file making it cleaner
  • a0a49c3 [diff] Make generic_write_table take void * rather than char *
  • 860c1f3 [diff] Make XATTR support conditionally compilable. This is to support platforms and c libraries that lack xattr support.
  • 14dd5f3 [diff] Change memcpy to memmove.
  • afd3e0e [diff] Update date
  • 05ee506 [diff] Better error message for kgetxattr
  • 1cfc8f8 [diff] Wrap the enhanced error lines
  • cea8fb6 [diff] Put the default build options back
  • 1e4dbce [diff] Mark the dummy top-level directory (created when multiple sources are on the command line or -keep-as-directory is set) as a PSEUDO file to indicate it doesn't really exist.
  • d7ed34e [diff] Add more information to the llistxattr failure message
  • 6f2a826 [diff] Add missing checks for realloc failure
  • 44f0328 [diff] Ensure inode_lookup_table doesn't become NULL on realloc failure
  • fa89c33 [diff] Ensure fragment_table doesn't become NULL on realloc failure
  • 17248ca [diff] Fix realloc of inode and directory data caches so on realloc failure they don't become NULL.
  • 79d665a [diff] Assign directory_table realloc to a temporary variable, previously if a realloc failed directory_table will become NULL which isn't very clever when trying to restore the filesystem in appending.
  • 1eb2a66 [diff] When reallocing the inode_table don't assign the value to inode_table - if realloc fails inode_table will become NULL which isn't very useful when trying to restore the filesystem if appending.
  • 1ebb6e9 [diff] Wrap some lines
  • 1611145 [diff] Wrap some lines and tidy macro formatting
  • 2c4819f [diff] Wrap somw lines
  • bf5367d [diff] Wrap some lines
  • e3206fa [diff] Wrap some lines
  • 3bd47f3 [diff] Wrap some lines
  • a2cff53 [diff] Make dir_scan return void, the error return was always ignored anyway
  • b807ab3 [diff] Pre_scan no longer returns error, and so make it void. This fixes the problem that the error return from pre_scan was never checked anyway
  • 94a7639 [diff] Opendir_x no longer returns error, and so delete the checks
  • 1fe3368 [diff] Make opendir_4 fail on malloc and realloc failure
  • e5c36b7 [diff] Make opendir_3 abort on malloc and realloc failure
  • 447a683 [diff] Make opendir_1 abort on malloc and realloc failure
  • 1c19618 [diff] Abort if the mapping from deirectory start block to uncompressed block in memory cannot be found. This is indicative of a corrupt filesystem and it is pointless to continue
  • 366afb0 [diff] read_inode no longer returns error, and so delete the checks in the filesystem specific files
  • 312e50b [diff] read_inode now doesn't return error, and so delete the error checks.
  • a3bbedd [diff] Abort if the mapping from on disk block location to locatiion of uncompressed block in memory cannot be found. This is indicative of a corrupt filesystem and it is pointless to continue
  • eca8d43 [diff] Abort on unknown inode, rather than just ignore it. An unknown inode is indicative of a corrupt filesystem, and it is pointless to continue.
  • da4e9ba [diff] Wrap various lines.
  • 6641759 [diff] Tidy macro tabbing
  • 07d4d0d [diff] Make the realloc code in uncompress_directory_table clearer.
  • c1a81ec [diff] Make realloc code in uncompress_inode_table more readable.
  • 3488d3b [diff] Check for realloc failure in add_subdir
  • fd62822 [diff] Check for realloc failure in add_path
  • c5671cb [diff] Add check for malloc failure in init_subdir.
  • 1f3cc42 [diff] Add check for malloc failure in add_path.
  • 4a39fa8 [diff] Abort on malloc failure in add_entry, rather than return NULL which isn't checked.
  • 7227416 [diff] Abort on malloc failure in cache_get, rather than return NULL
  • 3605705 [diff] Abort on malloc failure in cache_init, rather than return NULL, which isn't checked.
  • 0e0cc6f [diff] Same for this malloc failure
  • 62b2d76 [diff] Abort on malloc failure in queue_init, rather than return NULL which isn't checked.
  • 3c786d8 [diff] Get rid of EXIT_MKSQUASHFS, that's not used any more.
  • e1c9a74 [diff] Pass malloc failure in add_sort_list correctly up to calling function in mksquashfs.c, rather than just ignoring it...
  • 8d4404d [diff] Update copyright
  • 1d1c6bb [diff] Pass malloc failure in add_priority_list up and deal wih it in dir_scan
  • 75a58f8 [diff] Remove commented out code
  • fe3954a [diff] Improve xattr error handling.
  • a053b35 [diff] Check for read_xattr_failure, and print error messages in read_xattr_failure
  • e7b9ec3 [diff] Check return result of save_xattr_block.
  • d4c9082 [diff] fix formatting
  • 332e43d [diff] Abort on malloc failure when saving filesysten state on append.
  • d86ee82 [diff] Abort on malloc failure in init_subdir.
  • 5c60eab [diff] Abort on malloc failure in add_path().
  • fbfdda7 [diff] Make scan1_opendir abort on malloc failure.
  • b7a6681 [diff] Make add_pending_frgment abort on malloc failure.
  • cc6896d [diff] Abort on malloc failure in cache_get() rather than returning NULL
  • 9ca649c [diff] Abort on malloc failure in cache_init() rather than return NULL, which isn't checked.
  • ca61d1c [diff] queue_init() returning NULL not checked, however, returning NULL is unnecessary as the failure is fatal, so replace with an explicit abort...
  • 10f7d57 [diff] Fix total uncompressed bytes reported by mksquashfs to include the fragment, inode lookup and xattr id tables. Plus correctly compute the size of the id table (the existing code was based on the original separate uid and gid tables, with each id of size 2 bytes)...
  • 85c5626 [diff] Export inode lookup table should depend on noI option
  • 3a4a1b3 [diff] Id_table compression should depend on noI option
  • 59492ee [diff] Xattr id table compression should depend on noX option.
  • 747e726 [diff] Total uncompressed filesystem size reported by mksquashfs didn't include uncompressed xattr data size.
  • fdee12a [diff] Fix total uncompressed xattr data size reported by mksquashfs. Previously the reported size was computed *after* duplicate detection and prefix removal therefore underestimating the real size of the xattr data.
  • 21f63b3 [diff] Restore xattrs in the event of an abort on appending.
  • 353c625 [diff] Move prefix_table definition from xattr.h to read_xattrs.c removing unused definition warning.
  • e5fb079 [diff] Move get_xattrs from read_fs.c to xattr.c, therefore putting all mksquashfs specfic xattr code into one file.
  • 2506916 [diff] Missing new line
  • a8a3a68 [diff] Add check for sBlk.s.xattr_id_table_start == SQUASHFS_INVALID_BLK in xattr reading - many older mksquashfs4 versions only set xattr_id_start to SQUASHFS_INVALID_BLK and left the xattr field in extended inodes unintialised.
  • 0016231 [diff] Only try to write non "user." xattrs if root process.
  • 2ef25cb [diff] Add support for writing xattrs. Currently no checks are made for non "user." xattrs which can only be written by root.
  • 2187400 [diff] fix copyright dates
  • fdbbd7d [diff] Record the xattr in struct dir and struct squashfs_file, and pass to set_attributes.
  • 99ec540 [diff] Add knowledge of the new extended inodes to create_inode
  • 12c8994 [diff] Add xattr field to struct inode, and add support for reading xattr in read_inode_4. All other read_inode_x functions also now set xattr to the invalid value.
  • 8935dc2 [diff] Add initial support for reading xattrs in unsquashfs using the shared code in read_xattrs.c. Currently this does nothing as unsquashfs does nothing with the xattr data...
  • 27c4b6f [diff] Replace fields in struct super_block copied from struct squashfs_super_block with a nested struct squashfs_super_block
  • 71bd4a7 [diff] Add some more comments
  • ddfc3cb [diff] Refactor xattr read code so it can be used by unsquashfs
  • 923b301 [diff] Change unsquashfs read_block() to take a void * rather than a char *. Plus remove obsolete sBlk parameter in mksquashfs read_block() - thereby unifying the signatures.
  • 176b325 [diff] change unsquashfs read_block to take an fd
  • 3c497d8 [diff] update date
  • 374444c [diff] add external definition for get_xattrs()
  • 3306cb2 [diff] change read_fs_bytes() from taking char * to taking void *
  • 8656190 [diff] rename read_bytes() to read_fs_bytes() to be consistent with mksquashfs. Also pass fd explicitly into function, again to be consistent with mksquashfs.
  • 1d065e9 [diff] Rename read_destination() to read_fs_bytes(). Also don't abort on I/O error inside read_fs_bytes and instead correctly pass the error up to higher levels.
  • fe5f98e [diff] add new read_xattrs.c file
  • 1b12983 [diff] move xattr read code into separate read_xattrs.c file
  • 570f436 [diff] Add support for reading xattrs in append
  • ef3e8ec [diff] Update date
  • 59dce67 [diff] Change permissions of created output filesystem image file from -rwx------ to -rw-r--r--.
  • dc60b1e [diff] Allow comments in pseudo files
  • ce564c6 [diff] Add no-xattrs option
  • 6d89ac2 [diff] *** empty log message ***
  • b99d783 [diff] Add noX option to specifiy that extended attributes should not be compressed
  • 9d5b2ac [diff] Fix bug building file systems with compressed xattr data larger than 64K
  • 1844c0c [diff] Fix unknown xattr name prefix handling.
  • c5d6932 [diff] xattrs, add support for ipc inodes (fifos and sockets)
  • 55ab59c [diff] wrap long line
  • 6cbd4e6 [diff] dd support for xattrs. File system can store up to 2^48 compressed bytes of xattr data, and the number of xattrs per inode is unlimited. Each xattr value can be up to 4 Gbytes. Xattrs are supported for files, directories, device nodes and symbolic links.
  • e6e0e1b [diff] Add support for xattrs. File system can store up to 2^48 compressed bytes of xattr data, and the number of xattrs per inode is unlimited. Each xattr value can be up to 4 Gbytes. Xattrs are supported for files, directories, device nodes and symbolic links.
  • b3977eb [diff] Hide how pseudo files are marked as such in inode structure.
  • b85e9ad [diff] Add more information to pseudo_file flag, allowing both pseudo process files and other pseudo files to be identified.
  • f0dc238 [diff] Fix reporting of pseudo file error, where the file name aleady exists in the root directory of the file system being appended to. Previously the error message in this case incorrectly stated it could be excluded.
  • b087fc1 [diff] dir_info->pathname no longer used once directory closed, so free it.
  • e4e9209 [diff] Fix pseudo dir printing with -info
  • c1ace52 [diff] Move inode type = file/lreg logic into create_inode()
  • 3c6bdb5 [diff] Move inode type is dir/ldir logic into create_inode()
  • f5456bd [diff] Move some definitions from sort.h to mksquashfs.h
  • c1497d2 [diff] Allow S_ISUID, S_ISGID and S_ISVTX flags to be specified in mode. Thanks to Per Dalén for the bug report.
  • df3c3d0 [diff] Update date to reflect current version
  • 34cb60d [diff] Update date
  • 5ec47ee [diff] Fix swapping code following alignment fixes
  • cee3db8 [diff] Fix sparse file bug
  • f3f95e4 [diff] Progress_bar() generates floating point error when max == 0
  • b5a3201 [diff] Fix floating point error in progress_bar when max == 0
  • 0a0d045 [diff] Comment tidying
  • b7bb000 [diff] Add an extra TRACE statement for extract debugging
  • 18ac943 [diff] Update date.
  • 1d74668 [diff] Fix char buffer aligment
  • 1f68b70 [diff] Fix alignment of char buffers
  • c067c39 [diff] Fix alignment issues with memcpy and char buffers
  • 29e7f47 [diff] Fix TRACE statement type warning and change printf format from %x to %d
  • 363ddaa [diff] Fix TRACE statement warning.
  • 46aefa9 [diff] Fix alignment issues.
  • ac28cd1 [diff] Fix alignment issues with memcpy etc. Gcc is using a memcpy optimised for aligned structures based on the types of the pointers passed. This generates alignment traps on ARM (and probably other CPUs) because the pointers are not aligned.
  • 40d8b95 [diff] Fix generic_write_table() TRACE statement
  • 44d54ef [diff] Fix previous commit. I blame too much beer at FOSDEM.
  • d49dd12 [diff] Change get_basename() to use getcwd rather than getting the PWD env var. This fixes the rare case where PWD is not defined!
  • 6b2fbe3 [diff] Add support for build LZMA using XZ Utils libzlma.
  • f5e8c0f [diff] Add alternative implementation of lzma compressor/decompressor using liblzma library (http://tukaani.org/xz/).
  • 801ba6a [diff] Change default cache grow behaviour when appending.
  • 90ecae7 [diff] Update to reflect CVS status
  • 4366487 [diff] Also display the compressors available at the end of the options list.
  • c8345e0 [diff] LZMA support got accidently enabled by default. Fixed.
  • 37a9b9a [diff] Git rid of unnecessary variable, and tidy some code.
  • d4a8f46 [diff] Update date.
  • 5750191 [diff] Fix rare race condition where fragment writing races with the fragments_outstanding == 0 check and queue_put/queue_get sync sequence at mksquashfs termination.
  • 286b6b3 [diff] Fix progress bar for dynamic pseudo files
  • 54d6729 [diff] Update inode file size of the dynamic pseudo files
  • 11e7b1b [diff] Delete tmp files
  • 620b717 [diff] Fix pseudo file error message and remove superfluous error messages
  • d87d8d1 [diff] Fix waitpid() exit status check
  • ba674e8 [diff] Various improvements to dynamic pseudo file code. Plus add a waitpid() when reading dynamic files using a pipe
  • d63f166 [diff] Refactor #ifdef USE_TMP_FILE code
  • 00d0817 [diff] Don't use temporary file in dynamic pseudo files
  • 259c69a [diff] Update dates.
  • 5790c7d [diff] Rearrange eliminating alignment padding saving 8 bytes
  • a326c18 [diff] Clean-up appending code. Remove data from 'struct dir_ent' pointing to the original root entries of the filesystem being appended to, and instead use inode ('struct inode_info') to contain the data.
  • 076b053 [diff] Display decompressors available in Unsquashfs.
  • 13df178 [diff] Move (De)Compressors available message out of display_compressors() function, and fix the output to go to stdout
  • 764dab5 [diff] Enable compression default to be selected via Makefile
  • b552f00 [diff] Add some comments.
  • 81c52a5 [diff] Update date
  • e5e5a75 [diff] Display compression type in -stat option and reorder output slightly
  • ff5ea8b [diff] Add -comp option to options listing, and display the compressors available
  • 52a452e [diff] Make display_compressors() take an indent string
  • 3763256 [diff] Reorder option list and group into categories
  • bb98803 [diff] Print compression used when reading existing filesystem for appending, and state the -comp option will be ignored
  • 62542fb [diff] Print compression used in filesystem stats
  • 0268d51 [diff] Add missing .PONY lines
  • ee76f48 [diff] Split long lines
  • 898b10b [diff] Add a couple of comments explaining how to build LZMA support
  • bd53380 [diff] Add lzma build support. By default disabled.
  • ee2cab0 [diff] Add lzma compression
  • 394fe0d [diff] Fix previous commit
  • 00fbc43 [diff] Dislay compressions available when trying to append to a filesystem with an unsupported compression type
  • 4c6e1a3 [diff] Display decompressors available when trying to unsquash a filesystem with an unsupported compression type
  • fbfb2f4 [diff] Display compressors available when unsupported compressor is specified on the command line
  • fe958c3 [diff] Add function to display available compressors and remove unnecessary compressor enumerator
  • 8b9a7f6 [diff] Fix and extend option argument skipping code when processing exclude and sort options.
  • c6ab26e [diff] Fix a couple of TRACE and ERROR statements
  • ae9dcd8 [diff] Add -comp <compression_type> option.
  • efb1313 [diff] Update version and date
  • 0672efb [diff] Add compressor and gzip_wrapper .o files to unsquashfs
  • aa6511c [diff] Remove redundant zlib.h include
  • efda88f [diff] Add compressor framework and use compressor uncompress
  • 746ccb8 [diff] Update version and date
  • 9699c65 [diff] Remove now redundant include of zlib.h
  • 9f1e0e2 [diff] Replace zlib uncompress with compressor op
  • 8c4b7b9 [diff] Set superblock compression type to the compressor id.
  • 38a1a15 [diff] Add outline support for LZMA compression
  • a175ce2 [diff] Add support for compressor framework in append code. Also convert call to uncompress to use compressor framework.
  • 34c07d5 [diff] Add support for compression framework in append code
  • 4ab0719 [diff] Add gzip uncompress function
  • 0c3ea73 [diff] Add uncompress operation, and add lookup by id. Also add supported flag so a compressor type can in the table but flagged as not suuported (this is to allow ids to be easily resolved to names)
  • 3386d99 [diff] Add new compressor framework and gzip wrapper files
  • 7b8ee50 [diff] Remove gzip compression code and use new compressor framework.
  • 0c9f50e [diff] Gzip compression wrapper functions.
  • 8a89429 [diff] Add new compressor framework. This allows different compression algorithms to be used.
  • 71b160b [diff] Print dynamic pseudo file being run to console
  • 4ab7e51 [diff] Add support for new dynamic pseudo diw in dir_scan().
  • 124632f [diff] Add new dynamic pseudo file
  • d197d28 [diff] Add structure definitions for new dynamic pseudo file
  • b34f9f6 [diff] Add new pseudo set file (file s mode uid gid), which allows you to change the mode, uid and gid of a file being squashed.
  • 730ef50 [diff] Add missing return value checks for read_block(). Also fixes -Wall warnings
  • c34d1aa [diff] Fix return in read_fragment_table_4
  • 14c6476 [diff] Fix return value in read_fragment_table_3
  • cdebd2b [diff] -Wall warnings
  • 0f47822 [diff] Remove duplicated variable definitions in SQUASHFS_SWAP macro, fixing numerous -Wall warnings.
  • ecec62e [diff] Correct -Wall warnings
  • 82ab233 [diff] Fix -Wall warnings
  • 4f09b40 [diff] Make add_pending_fragment return TRUE
  • ab2f812 [diff] Update release date
  • 0bb5866 [diff] Add pseudo options
  • 7e58f4d [diff] Give pseudo files the filesystem maketime rather than 1970!
  • 1a3fbf2 [diff] Make sure pseudo file stat buff is unique
  • 888885a [diff] First checkin of pseudo file support files
  • 43244f2 [diff] Add pseudo file support
  • fd95843 [diff] Add Makefile definitions for pseudo file support
  • f6277f8 [diff] Update for release
  • c435240 [diff] More code tidying
  • 3e23745 [diff] More code tidying
  • 048a8f8 [diff] More code tidying
  • e6d6143 [diff] Yet more tidying
  • 50b3176 [diff] Yet more code tidying
  • 49b57a9 [diff] Use read_from_disk() in get_fragment() rather than a private buffer on the stack.
  • 03859fa [diff] Fix leak in writer_buffer cache!
  • 169d54f [diff] Fix bug caused by code tidying
  • 01b4328 [diff] Add missing isatty checks for TIOCGWINSZ ioctl...
  • d420475 [diff] Code tidy
  • 62c03d0 [diff] Code tidy
  • bbdefb9 [diff] Code tidy
  • e69aac1 [diff] Code tidy
  • 360514a [diff] Finished code tidying
  • b360412 [diff] Still more code tidying
  • 110799c [diff] Yet more code tidy
  • 17b269c [diff] Yet more code tidying
  • fd57dfe [diff] Tidy up some code.
  • 1179b5f [diff] Change reader_read_file() to use read_bytes() rather than read().
  • bfa6e0b [diff] Disable progress_bar if SQUASHFS_TRACE is defined.
  • 513f37e [diff] Update date.
  • c27a3d7 [diff] Don't bother printing failure message on TIOCGWINSZ ioctl failure if output is to a file (i.e. log file).
  • dce8329 [diff] Quieten progress bar when output is sent to a log file.
  • eaf6393 [diff] Get rid of printf in progress_bar() and fold check into following check.
  • 1d87866 [diff] Don't bother printing TIOCGWINSZ ioctl failure message if output is to a file (i.e. log file).
  • 898763d [diff] Quieten progress bar when ouput is sent to a log file.
  • e9e0139 [diff] Get rid of rogue printf and fold check into following check in progress_bar()
  • 96f85a1 [diff] Remove -1 error return in read_bytes() for an immediate EOF
  • 8a8c410 [diff] Change read_recovery_data() to use read_bytes rather than read() and change read_bytes to take a void * rather than a char *
  • 628e768 [diff] Change write_recovery_data() to use write_bytes() rather than write, and change write_bytes() to take a void * rather than a char *
  • 41fab29 [diff] Change writer thread to use write_bytes() rather than write()
  • 06a19d3 [diff] Rename read_bytes() to read_destination() and add new read_bytes() function which deals with EINTR and read() returning EOF or less bytes than expected.
  • 0dd6f12 [diff] Rename write_bytes() to write_destination() and add a new write_bytes() routine that deals with EINTR and writes that write less than the expected bytes.
  • 8b4cd55 [diff] Update date
  • 097d54c [diff] Add externs for read_bytes() and read_block()
  • bd14e02 [diff] Update date
  • 1c5d8b0 [diff] Add write_bytes() which correctly handles writes less than expected and EINTR
  • d7f3de3 [diff] Handle EOF and EINTR in read_bytes
  • 1a7e7e8 [diff] Check return value of read_uids_guids() op.
  • 3800aa6 [diff] Change read_uids_guids() op to return an error condition
  • a48e06d [diff] Change read_uids_guids_4() to return an error condition
  • e77c349 [diff] Change read_uid_guids_1() to return an error conditon
  • cce13b2 [diff] check return value of read_fragment_table() op.
  • ff61105 [diff] read_fragment_table() op now returns an error condition
  • c124cfc [diff] read_fragment_table_4() now returns error condition
  • d355e4a [diff] read_fragment_table_3() now returns error condition
  • c94505a [diff] Add error checking to read_fragment_table_2()
  • 7a75dc3 [diff] read_fragment_table now returns error status. Read_fragment_table_1 always succeeds.
  • 41da323 [diff] Add yet more TRACE statements
  • 2f60990 [diff] Remove erroneous characters (vi can be a pain sometimes)
  • 68ba26e [diff] More ERROR statements, so routines don't silently fail without saying why they failed.
  • 8e0f7a2 [diff] More TRACE statements
  • d72bec3 [diff] Add some extra TRACE statements
  • 167e601 [diff] Add missing TRACE statements
  • 413527e [diff] Fix extern definition (helps if I compile it first)
  • c880d02 [diff] Add missing extern for lookup_entry()
  • f404f49 [diff] Fix add_entry(), lookup_entry() and struct hash_table_entry, start should be long long rather than int!
  • 54660e1 [diff] Add missing swap setting code in read_super() for 4.0 super_blocks
  • 937157a [diff] Remove error goto and add some TRACE and ERROR statements
  • 873379f [diff] Add extra ERROR and TRACE statements and remove unnecessary error goto
  • 067a238 [diff] Remove error label, and add some extra ERROR and TRACE statements
  • 72e046b [diff] Add TRACE statement and an extra ERROR statement
  • afab794 [diff] Fix inswap_le64
  • f5a674d [diff] Sparse file bug fix
  • c6e684f [diff] Add support for new 4.0 sparse files
  • 7f66925 [diff] Pass sparse flag to file writer thread via struct file_entry
  • a05c863 [diff] Move path_entry, pathname and pathnames structures into unsquashfs.h
  • 6925e4e [diff] Move struct file_entry and struct squashfs_file into unsquashfs.h
  • 49b8a5a [diff] Add sparse field to inode structure - used to flag if a file should be created sparsely.
  • 194a845 [diff] Add sparse field
  • 2751b4a [diff] Set sparse field to 0 (not a sparse file).
  • 427e279 [diff] Free symlink data
  • d9fbc90 [diff] Make symlink array a pointer to memory allocated as necessary
  • 2170078 [diff] Alloc symlink as necessary
  • 3bbe121 [diff] Rather than a static string in inode structure alloc symlink as necessary
  • 4b28507 [diff] Alloc symlink rather than a static allocation in inode structure
  • db00334 [diff] Malloc i->symlink rather than have it fully alloced in the inode structure
  • df6d8f0 [diff] Get rid of "little endian" printing, all 4.0 filesystems are now implicitly little endian. Plus reformat printf showing block size, whether data/metadata/ fragments are compressed etc, so that it doesn't go over 80 columns.
  • 62521ad [diff] Remove unnecessary space in printf
  • 0f74340 [diff] Fix squashfs_stat for 4.0 filesystems
  • d54f412 [diff] Implement read_ids_guids_4()
  • f6bc320 [diff] Uodate date
  • 33277b8 [diff] Add 4.0 layout check for minor == 0. Unsquashfs obviously can't handle filesystem versions I have not defined yet!
  • 4ce8750 [diff] Remove obsolete check (unsquashfs should handle all squashfs 3 filesystem versions ever generated by mksquashfs, there won't ever now be a newer 3.x layout).
  • 5ff400b [diff] Fix typo in read_super() conversion for squashfs 1 filesystems
  • 21ee477 [diff] Fix typos in read_super_block function conversion
  • 6490378 [diff] Add support to read squashfs 4 superblocks.
  • 9c9bbf2 [diff] Add #include "read_fs.h" which defines definitions needed by squashfs_swap.h
  • 3f23833 [diff] Add #defines for extra extended squashfs inode types, currently unused
  • f81c7dc [diff] Add unsquash-4.c
  • f708c85 [diff] Explicitly include "squashfs_compat.h"
  • 0c52ddf [diff] Remove #include "squashfs_compat.h" and include in c files that need it
  • dd4ef63 [diff] Fix typo, inodep should be inode
  • e534309 [diff] Temporarily make uids and gids owned by root in read_inode_4 (the proper read_uids_guids_4 function doesn't exist yet)
  • 84c327d [diff] Make global sBlk struct super_block rather than squashfs_super_block_3
  • 5fab0af [diff] Add unified super_block structure
  • 1e6ec3a [diff] Add externs for unsquash-4.c
  • d9b7f93 [diff] Oops fix typo
  • d029412 [diff] Add empty read_uids_guids_4
  • eabe4db [diff] Add definitions for currently unused extended types
  • 3fdd798 [diff] Fixup squashfs_opendir_4
  • f873c6f [diff] Fixup read_inode_4
  • c632367 [diff] Fixup read_fragment_table_4 for 4.0 layout, replacing copying swap macros with new inswap swap macros, and adding static local fragment_table definition
  • 4b6ab62 [diff] Rename all xxx_3 functions to xxx_4
  • d3be83e [diff] Rename all xxx_3 structures to xxx
  • ba9aa5b [diff] Make fragment_table_3 static and local to this file, and rename to fragment_table. All users of fragment_table_3 are local to this file
  • d12247d [diff] Make fragment_table_2 static and local to this file, and rename to fragment_table. All users of fragment_table_3 are local to this file
  • 813474a [diff] fragment_table_2 and fragment_table_3 are now local to their layout files
  • 0cd4f92 [diff] Move legacy typedefs to here :-)
  • 4638a3f [diff] Get rid of legacy typedefs from global.h
  • 79d5485 [diff] Get rid of CONFIG_SQUASHFS_X_0_COMPATIBILITY definition
  • 8d4c333 [diff] First checkin of unsquash-4.c. Currently mostly just a copy of unsquash-3.c
  • 7119573 [diff] Fragment_table renamed to fragment_table_3
  • 4a28c1e [diff] Rename fragment_table to fragment_table_3.
  • 2a005be [diff] Add Makefile to mksquashfs.c make dependency
  • 2d9d61e [diff] Add unsquashfs.h as a make dependency
  • e3c2d9e [diff] Add read_uids_guids() from unsquashfs.c
  • 79e700e [diff] Move read_uids_guids() into unsquash-1.c, and call it through s_ops
  • 4f9c420 [diff] Add new read_uids_guids op
  • eb32ff4 [diff] Update Makefile following split of unsquashfs.c
  • ed5124f [diff] Split out header and layout specific functions into separate files
  • e392c7e [diff] 3.0 layout specific functions
  • ed4d023 [diff] 2.0 layout specific functions
  • 4a4d362 [diff] 1.0 layout specific functions
  • 95fd920 [diff] Unsquashfs header definitions
  • 12a159a [diff] Check return status of ftruncate
  • 8372232 [diff] Fix some mallocs and remove some unnecessary casts
  • e2d0c07 [diff] Get rid of unecessary casts
  • a2968ef [diff] Remove some casts and fix a malloc
  • f709418 [diff] Add unsquashfs to install target
  • ae25356 [diff] Update to show that unsquashfs currently builds, but has no support for 4.0 filesystems :-(
  • 1ef4c50 [diff] Add error message for 4.0 filesystems - these are unfortunately currently not supported...
  • 0ce0299 [diff] Switch to using SQUASHFS_FRAGMENT_INDEX*_3 macros
  • d51819e [diff] For completeness add SQUASHFS_FRAGMENT_INDEX*_3 macros
  • 238f34e [diff] Fix missed renames of SQUASHFS_BASE_INODE_HEADER to SQUASHFS_BASE_INODE_HEADER_3.
  • c643614 [diff] Update unsquashfs.c compilation dependencies.
  • 9b58176 [diff] Fix bug uncompressing 1.0 and 2.0 filesystems caused by adding progress bar.
  • cfbad32 [diff] Fix stupid bug in 1.0 filesystem reading.
  • 7a5df5d [diff] Fix Unsquashfs so that it uses the new squashfs_compat.h file. Rename all SQUASHFS_SWAP_XXX macros and squashfs_xxx structures that used to refer to the 3.0 layout (but now refer to the new 4.0 layout) to the new SQUASHFS_SWAP_XXX_3 macros and squashfs_xxx_3 structures.
  • 6e67c3e [diff] Add missing swap macro definitions for unsquashfs.
  • b589a23 [diff] Add typedef definitions for new squashfs_xxx_3 structure definitions now that the squashfs_xxx structure definitions refer to the 4.0 layout.
  • af6551e [diff] Reinstate building unsquashfs by default. Also add Makefile as a compilation dependency.
  • 20f620f [diff] Update error message - should be please convert to a Squashfs 4 filesystem
  • 83d0ea1 [diff] Update date
  • e15cf01 [diff] Add squashfs_swap.h to compilation dependencies
  • 1966a69 [diff] Add inswap functions and make swap functions conditionally compiled
  • cb76c18 [diff] Rewrite macros, making them conditionally compiled, and add inswap macros
  • a68da82 [diff] Make swap macros conditional and add inswap macros
  • 20c76e1 [diff] Add inswap macros and make macros conditionally compiled
  • 6134379 [diff] Add inline swapping macros, and conditional #if check for big endian architectures, the swapping macros now handle this
  • 1f288f6 [diff] Remove if(swap) xxx else xxx code. Swapping macros now handle this.
  • 0759a65 [diff] Add initial swap macro support for swapping inplace rather than copying
  • d9b631e [diff] Update date on copyright message.
  • 2702e98 [diff] Make swapping code only compiled on big-endian systems.
  • 8737f61 [diff] Update
  • 96ffd82 [diff] Update following mainlining of Squashfs
  • 8e7ceee [diff] Checkpatch.pl: fix errors
  • ee648c1 [diff] squashfs.txt: add
  • 8d948bf [diff] More comments describing the rationale and use of the cache.
  • ae3b69d [diff] Rename squashfs_frag_location to more meaningful squashfs_frag_lookup
  • 62eee33 [diff] squashfs_cache_get: extend cache lock holding
  • 01feb21 [diff] Simplify a couple of lines of code
  • dd2dee4 [diff] Squashfs_copy_data: add special case for length == 0, and factor out buffer == NULL special case
  • 1421913 [diff] Extend cache lock holding in squashfs_cache_put
  • dc0c9e8 [diff] Code tidy
  • 0564f6a [diff] Fix identation error
  • f006b96 [diff] Change 'long long' usage to u64 for variables referring to 64-bit filesystem locations
  • 5921b8d [diff] Rename SQUASHFS_I() to squashfs_i().
  • f744e8c [diff] Make pending and error ints rather than char.
  • 25e0a3f [diff] Rename waiting to num_waiters, making clear it is a count rather than a boolean.
  • b294ad2 [diff] Rename locked to refcount and update cpmments correspondingly.
  • d7941bf [diff] More comments.
  • 14a0423 [diff] Add comments for new functions added.
  • c096b84 [diff] Replace brelse with put_bh
  • e5d5667 [diff] Rename some global functions, prefixing squashfs_
  • 9798f1e [diff] Remove vmalloc, and use smaller PAGE_CACHE_SIZE buffers
  • e631cb7 [diff] Add squashfs_read_table and use it instead of squashfs_read_data to read tables from the filesystem. Also use kmalloc when allocating zlib workspace allocation.
  • 93911cb [diff] Use the squashfs cache to read datablocks, rather than directly call squashfs_read_data(). This improves performance in race conditions where squashfs_readpage is called simultaneously to read pages in the same datablock.
  • a96ba00 [diff] squashfs_fs.h squashfs_fs_i.h and squashfs_fs_sb.h have moved from include/linux/ during the mainlining process. Pity you _can't_ move files in CVS.
  • d22fb74 [diff] Update date
  • 6c11db9 [diff] Fix an alignment issue in get_dir_index_using_name()
  • 1931723 [diff] Whoops, one too many eliminated goto. We need this goto as we need to kfree(dire), best to do this all in one place.
  • b451244 [diff] Fix a comment following renaming of variables.
  • 0b77ad6 [diff] Fix some checkpatch.pl warnings
  • db6bf90 [diff] Fix swap functions
  • f11dfd6 [diff] Fix uninitialised s_minor variable
  • f83fbe8 [diff] Re-add commented out superblock swap.
  • 44ef176 [diff] Fix signedness
  • 9572718 [diff] New macro
  • d6441dd [diff] Add extra swap macro
  • 5c2f6f8 [diff] Fixed signedness with new swap macros
  • 2d495b9 [diff] Enable swapping for big-endian architectures and update date
  • 29c893a [diff] Add new swap functions
  • db4621c [diff] Add new swap.c file
  • 9737306 [diff] Fix type in structures
  • 78c548e [diff] Uodate swap macro usage
  • d1afecc [diff] Rewrite swapping macros for new 4.0 layout
  • 6051b14 [diff] Update swapping code for new 4.0 layout. Remove old packed structure swapping code
  • 70a9f3f [diff] Remove old packed structure swapping routines. Replace with new stuff to swap 4.0 filesystems on big-endian archictures
  • b6e69c7 [diff] Add missing type casts for new swap macros
  • a70c1cc [diff] Move squashfs header files into fs/squashfs directory.
  • 183b4ee [diff] Rename SQUASHFS_FILE_TYPE to SQUASHFS_REG_TYPE, to conform to SQUASHFS_LREG_TYPE and S_IFREG definition
  • b63b792 [diff] Fix some printk format warnings
  • c3c9619 [diff] Fix more stupid mistakes
  • 9fca346 [diff] Improve xattr support
  • 532f068 [diff] Fix sparse warnings.
  • 171e3df [diff] Replace a couple of redundant gotos with returns.
  • 795ad5f [diff] Get rid of some more obsolete defs and slightly reformat
  • 9c25f9e [diff] Fix various mistakes in previous checkins
  • ad733de [diff] Switch some swapping mistakes. inode->i_mode should not be swapped.
  • 2370ab2 [diff] Fix some horrible code
  • 1aef9e4 [diff] Shorten a couple of vars in squashfs_sb_info
  • 76f489f [diff] Shorten a bunch of vars in squashfs_inode_info
  • 2c2000a [diff] Move struct inode pointer from i to inode.
  • d8ac972 [diff] Move struct inode pointer from i to dir, and shorten some variable names.
  • 5cd4d8c [diff] Change struct inode pointer from i to inode
  • 90f8ba4 [diff] Change struct inode pointer from i to inode.
  • 3b16562 [diff] Change super_block from s to sb.
  • 8aecfa0 [diff] Change super_block pointer from s to sb.
  • 5809be5 [diff] Change superblock to sb from s
  • 9c4c742 [diff] Change sb from s
  • 52c40f1 [diff] Change super_block s to sb.
  • a7ded5e [diff] Change s to sb.
  • 6fd262a [diff] s -> sb
  • 8f0751c [diff] Change s -> sb, and shorten/rename some variables.
  • f67e89e [diff] Change s to sb.
  • 314b2c8 [diff] Change super_block pointer
  • 20f8a75 [diff] Change super_block pointer from s to sb.
  • 42d43d8 [diff] Third round, change squashfs_read_metadata to return negative errors.
  • 64fcf5e [diff] Third round of changing to negative error codes
  • 17f4c6f [diff] Second round of changing functions to return negative errors
  • d02958d [diff] Fix squashfs_get_id and squashfs_new_inode to return negative errors
  • bfffe32 [diff] Remove two parameters in call to squashfs_read_metadata
  • 5f8bb3b [diff] Really fix removal of SERROR
  • 798edda [diff] Get rid of SERROR
  • 5b9bc36 [diff] Update date
  • 07e0310 [diff] Another round of pointless checkpatch.pl fixes caused by recent editing.
  • 37f71a7 [diff] Add compression type to mount time check
  • 3cb4f27 [diff] Rename compression type
  • 59b13be [diff] Fill in compression field in superblock.
  • a3e28ec [diff] Udate FSF address in GPL Copyleft
  • 824cff2 [diff] Hopefully last round of comments _before_ next mainlining attempt.
  • 48a99fd [diff] Tweak comments.
  • 725a94f [diff] Add comments.
  • 4553626 [diff] Add lots of comments.
  • 3405d61 [diff] Yet more coding style changes. This time use kcalloc rather than kmalloc and change occurances of sizeof(type) to sizeof(var).
  • 142b814 [diff] Fix code. On second iteration, block needs to move to next index.
  • 18173b6 [diff] Push the blocklist allocation down to read_indexes.
  • 368619f [diff] Remove SQUASHFS_MK_VFS_INODE, obsolete, only previously kept for squashfs 2.0 compatibility.
  • 94a3cba [diff] Sigh - make squashfs_cache_get and squashfs_cache_put non-static again. They're needed for the symlink code rewrite.
  • f38a2e8 [diff] Update date
  • 0c18b12 [diff] Rewrite enabling kmap to be replaced with kmap_atomic
  • 9e207eb [diff] Add comments.
  • ada1ec7 [diff] Add comments.
  • 238da45 [diff] Rename get_id to squashfs_get_id.
  • 426c853 [diff] More comments
  • e3d86c0 [diff] More comments.
  • 82f4f8f [diff] More comments.
  • f55ef27 [diff] Fix inline swap
  • 8473a13 [diff] fix TRACE statements
  • 73dfc7b [diff] Change else to conform to coding style.
  • 79428b5 [diff] Tidy code.
  • a60610a [diff] Add comments.
  • 4ceab51 [diff] Fix typo in variable
  • 2f27152 [diff] Add comments.
  • 77fc6c6 [diff] Udate date
  • 71a512f [diff] Typo
  • 104b36d [diff] Move fragment cache routines from fragment.c to cache.c
  • 8d3339a [diff] Rename squashfs_get_cached_block to squashfs_read_metadata
  • 1a385d7 [diff] Move and rename squashfs_cached_block from block.c to cache.c
  • 6b2e1d3 [diff] Move squashfs_get_cached_block out of this file. Plus add commments.
  • a0e6399 [diff] Move squashfs_cached_block to this file, and rename to squashfs_read_metadata.
  • 6d5e56f [diff] Remove read_blocklist, it is no longer used outside of file.c
  • b1a96ce [diff] Move comment.
  • f9952cc [diff] More code tidying
  • f0b877d [diff] Lots more comments.
  • 85b0877 [diff] Increase meta_index cache limits
  • 7f741d9 [diff] Add some comments
  • 3d2a662 [diff] Kmalloc PAGE_CACHE_SIZE bytes for block_list rather than 256 bytes.
  • ead3026 [diff] Now that gcc compilers older than 3.0 are not supported to build the kernel, move to using anonymous structures and unions, which cleans up a number of field accesses.
  • 95f5729 [diff] Shorten inode struct names
  • ffd6024 [diff] Remove SQUASHFS_ASE_INODE_HEADER macro and shorten inode struct names
  • f6e2223 [diff] Rewrite get_block_length getting rid of loads of crud
  • 0ff97c2 [diff] Tidy
  • 832fee9 [diff] Remove obsolete swap field
  • 4002c46 [diff] Add some comments!
  • 283a23f [diff] Code tidy. Change type of buffer in squashfs_read_data to void *
  • 219938f [diff] Remove obsolete parameters in read_blocklist (they were necessary for the read_blocklist implementation for 1.0 filesystems).
  • d70e4c2 [diff] No more legacy code....
  • 69fd8a8 [diff] Fix checkpatch.pl warnings and errors. Get rid of squashfs_block_t and squashfs_inode_t typedefs
  • 60b6d6b [diff] Remove squashfs_inode_t typedef
  • d09b589 [diff] Code tidying and remove legacy layout support - hurray last file.... All gone gone gone .... hahaha
  • 51b59ad [diff] More code tidying.
  • bff5ece [diff] fix typo
  • 3810be8 [diff] remove legacy indirect
  • 0521475 [diff] Remove legacy indirect
  • cd336e0 [diff] Remove obsolete indirect function pointers - no legacy layouts supported, no different implementations of functions now needed
  • 1f5545e [diff] Remove legacy layout code
  • 5a9a4be [diff] Remove support for older layouts.
  • 5b39850 [diff] Update code to use new wider 32-bit rdev field.
  • b67afce [diff] fix typo
  • 3a26e81 [diff] Shorten variable names
  • aa8f1f9 [diff] Fix checkpatch warnings and errors (pass two), plus shorten some variable names
  • 44cdfe1 [diff] shorten variable names
  • 8106cf5 [diff] shorten variable name
  • 83287b6 [diff] shorten some variable names
  • 9ca178a [diff] Shorten a couple of variable names.
  • 768b2f1 [diff] Fix for checkpatch.pl warnings (pass one).
  • 86afe43 [diff] Fix for checkpatch.pl warnings and errors
  • 56d24bf [diff] Fix checkpatch.pl errors and warnings
  • 91e61cc [diff] Remove obsolete swap macros
  • 703840a [diff] Update on-disk superblock structure to use __lexx types.
  • a799245 [diff] Add frequently accessed superblock information to swapped values in msblk. Get rid of cached swapped on-disk sblk superblock information.
  • 670fb0d [diff] Remove superblock swap code and replace with inline swapping. Move frequently accessed superblock information to swapped values in msblk. Get rid of cached swapped on-disk sblk superblock information.
  • 12c75c4 [diff] Use new cached swapped superblock fields in msblk
  • 9d97466 [diff] Replace sblk accesses with new swapped superblock fields in msblk
  • 75cff12 [diff] Replace sblk accesses to superblock information with new swapped fields in msblk
  • b0cca09 [diff] Replace sblk accesses to superblock information with new swapped information stored in msblk
  • b000fa8 [diff] Move sblk accesses to msblk accesses, plus remove obsolete check_data code.
  • 461dc16 [diff] Change signature of read_fragment_index_table
  • 555ebe7 [diff] First stage in removing sblk (cached on-disk superblock).
  • 08ca1da [diff] Change signatures of read_inode_lookup_table, read_fragment_index_table and read_id_index_table
  • 2c01dc6 [diff] Remove sblk usage, and update API to return the allocated table as the return value
  • 67d58ba [diff] Remove sblk in read_fragment_index table (it is going away). Also improve API by returning the allocated table as the return value
  • 1c56df1 [diff] Remove sblk use in read_inode_lookup table (sblk a cached copy of the unswapped on disk superblock is going away). Also improve API where read_inode_lookup_table now passes back the allocated lookup_table as the return value.
  • 6bd2c43 [diff] Update on-disk inode structures to use __lexx types
  • d72ea46 [diff] Fix typo in inlining changes
  • b39176e [diff] Fix TRACE statements and one missed inline swap
  • 6631a58 [diff] Fix inlining mistake using le32_to_cpu when le64_to_cpu should have been used.
  • 6041740 [diff] Fix format in TRACE() statement.
  • d890ad5 [diff] Remove old swapping code, and replace with inline swapping
  • c77c983 [diff] Change signature of read_blocklist()
  • 24004cc [diff] Cleanup some code making inplace swapping neater.
  • ffb051b [diff] Change signature of read_blocklist.
  • b4558d4 [diff] Change types of in-memory inode/id/fragment lookup tables to __le64, now they're swapped inplace on demand, and not when they're read off disk...
  • 1a6ce60 [diff] Add inplace swapping using lexx_to_cpu(), remove old swap code.
  • 05696ae [diff] Remove old swap code, replace with inplace swapping using lexx_to_cpu()
  • 713c58f [diff] Udate get_fragment_location() signature
  • fe450b8 [diff] Update code calling get_fragment_location following API improvement
  • 4e9d0c5 [diff] Improve get_fragment_location() API
  • 1c38aad [diff] fix type in previous commit
  • a95f266 [diff] Update on-disk fragment structures to use explicit __lexx types
  • 6bb2f02 [diff] Remove old swap code, replace with inline lexx_to_cpu functions
  • dbd980a [diff] Remove old swap code, replace with inline lexx_to_cpu() functions
  • d6fd4d8 [diff] Update date.
  • 2d023a8 [diff] Replace swap code with in-place swapping using lexx_to_cpu()
  • c481f34 [diff] Update on-disk dir structures to use explicit little endian type (__lexx).
  • e18aa64 [diff] Add install and clean targets.
  • 4df69d4 [diff] Remove buffer_head.h include and rather include the headers it was including explictly
  • 3cf105c [diff] Explicitly include some more headers rather than rely on them being pulled in by others.
  • 618f0d4 [diff] Fix includes
  • 6e3e83f [diff] More messing about with the includes - explictly include kernel.h needed for min_t()
  • 5fc6158 [diff] Add some more header includes
  • 888fa2d [diff] Get rid of the buffer_head.h include
  • ba9f66f [diff] Don't rely on buffer_header.h pulling in headers and include them directly, with the obvious advantage that buffer_header.h isn't needed
  • 5f5bc06 [diff] Don't rely on headers including other important headers as much. include them directly
  • c6893b0 [diff] Don't rely on buffer_head.h to pull in other necessary header files
  • 66f1992 [diff] Fix header includes
  • ba92a3a [diff] Remove redundant header includes
  • e866f25 [diff] Remove redundant headers
  • e10248a [diff] Remove unnecessary header includes
  • 5025f85 [diff] Update date
  • b7b3f3d [diff] Update version and date. Move version number over to release version - previously version number was the unsquashfs version (which as unsquashfs was only introduced in Squashfs 3.0 was significatly smaller than the release version). This evidently proved to be confusing to many people :(
  • b336488 [diff] Fix printf to correctly state inodes rather than files
  • b106193 [diff] Updat info
  • 84ece5d [diff] Fix small bug in progress_bar dealing with block counts exact powers of 10
  • 986989d [diff] Update for more impending VFS changes in linux-next tree. These will likely be in linux-2.6.27-rc4
  • 43f4b54 [diff] Update for latest changes in VFS interface (good for current 2.6.27-rc3 kernel).
  • e75b986 [diff] Fix small bug in progress_bar dealing with block counts exact powers of 10
  • 43bb7e9 [diff] Fix bug in progress_bar() display if no file blocks to compress
  • d14b015 [diff] Remove obsolete code setting filesystem 3:0 if block_size <= 65536 and sparse == FALSE
  • 62d5b5c [diff] Fix deadlock in TRACE() and disable progress bar if SQUASHFS_TRACE is defined
  • ca2c93f [diff] Fix rare but nasty bug in append. Bug has been there since 2.1!
  • cfef609 [diff] Remove redundant header includes. Also some general code tidying
  • 195b98a [diff] Remove variable names from extern function prototypes
  • 637c448 [diff] Update following split of inode.c into separate files
  • ed82c5c [diff] Split all but inode operations into new separate files
  • aa46635 [diff] Split symlink address operations into a separate file
  • 38b5e86 [diff] Split super block and general filesystem framework functions into a separate file
  • ad452a1 [diff] Split directory inode operations into a separate file
  • 6475b36 [diff] Slit uid/gid handling functions into a separate file
  • c6298f9 [diff] Slit fragment handling functions into a separate file
  • a0249e9 [diff] Split file address operations into a separate file
  • 217f752 [diff] Split export functions into a separate file
  • 2b242c3 [diff] Split directory functions into a separate file
  • 159e058 [diff] Split cache functions into a separate file
  • 3cb2992 [diff] Split block functions into separate file.
  • 80a46f4 [diff] Remove obsolete big endian/little endian code. 4.0 layout is little endian.
  • 6c65b03 [diff] Remove obsolete -be and -le options. 4.0 layout is fixed litte endian.
  • 1b7e965 [diff] Temporarily disable unsquashfs building
  • 1b899fc [diff] Merge development 4.0 branch onto HEAD. New 4.0 layout is considered stable and reasonably working - Mksquashfs should generate correct 4.0 filesystems, and the kernel code can mount them. Swapping and Unsquashfs still broken, but these can be fixed on MAIN...
  • 60416b5 [diff] Update README to reflect kernel version Squashfs is now based on.
  • 342ac2d [diff] Patches to backport Squashfs to earlier kernels.
  • 265e4ae [diff] Update Squashfs to compile on current mainline (git.kernel.org), including a substantial rewrite of the NFS export code needed because of substantial changes in the exportfs interface in 2.6.25.
  • 8d034ec [diff] Fix small typo in some memcpy()s where sizeof(pointer) was used rather than sizeof(*pointer). Happily this didn't cause incorrect operation because the data of interest was three bytes in size, and the buffer being copied into was of sufficient size so that a memcpy of 4 bytes on 32-bit architectures and 8 bytes on 64-bit architectures didn't overflow the buffer. Thanks to "Arpi" for spotting this.
  • b62c7cd [diff] Add check for error flag in squashfs_get_cached_block() and remove now redundant fragment NULL pointer check in squashfs_readpage().
  • 5bffb42 [diff] Update years on copyright
  • 691c1c3 [diff] Update years on copyright message
  • b917e98 [diff] Remove now redundant smp_mb barriers in cache.
  • a682c74 [diff] Wake_up optimised so only performed if a process is expected to be waiting on a buffer.
  • 272e610 [diff] Optimise wake_up code so wake_up is performed only when a process is expected to be waiting for a buffer.
  • b10dfcb [diff] Fix nasty bug in get_dir_index_using_offset(). Thanks to Geert Uytterhoeven for spotting this!
  • 323e6b8 [diff] update version name
  • 0cbb7c4 [diff] Now the lock holding time in the generic squashfs_cache code has been optimised, replace mutex with spinlock
  • 11f2ee4 [diff] Now the lock holding time in the generic squashfs_cache code has been optimised, replace mutex with faster more efficient spinlocks
  • 381c2c9 [diff] Merge metadata and fragment caches into one implementation
  • 062f721 [diff] Merge metadata and frament caches into one implementation
  • 76edba7 [diff] Factored out some redundant code, and slightly rewrote previous bug fix.
  • 489fc55 [diff] Fix buffer_head leak in squashfs_read_data when handling badly corrupted filesystems. Unlikely to have ever triggered.
  • e00112f [diff] Tidy up structure of get_cached_fragment following changes.
  • bc9fea0 [diff] Add some extra fields to squashfs_fragment_cache structure.
  • f1a0e7f [diff] Fix small race condition in get_cached_fragment where if two or more processes tried to read the same fragment simultaneously they would both read and decompress the fragment.
  • 296d7d8 [diff] Add -n[o-progress] option.
  • c9b11db [diff] Display progress_bar at end of mksquashfs and remove redundant progress flag check in progress_bar().
  • 5c7885b [diff] Remove redundant progress flag check in progres_bar() and only print progress_bar at end of unsquashfs is progress flag is TRUE.
  • 57e6d18 [diff] Fix race-condition in duplicate() routines where the writer_cache wasn't checked for in-flight blocks in calculating checksum for possible duplicate files.
  • 91fbb30 [diff] Serialise output to the screen, so error messages etc. don't appear in the middle of the progress bar. Prepend a carriage return to output messages if the progress bar is being printed, to ensure they appear on separate lines. Also disable the progress bar if -info option is specified.
  • feb4051 [diff] Disable progress_bar if [l]lsonly or [l]info options specified. Also add carriage return on TRACE and ERROR statements if progress_bar is being printed to ensure they appear on a new line.
  • 1b42101 [diff] Synchronise output between threads, so error messages etc. don't appear in the middle of the progess bar. Also ensure the progress_bar doesn't appear whilst the pre_scan is being peformed, or while the summary statistics are printed at the end of the unsquash.
  • d1139d5 [diff] Fix race-condition in fragment locking.
  • 813e302 [diff] With the addition of a progress bar to unsquashfs it now needs to be built with the maths (-lm) library.
  • 35a1060 [diff] Move the progress bar into its own separate thread. Also only update progress bar on the completion of a file write and after a 1/4 second if the progress bar hasn't been otherwise updated by the completion of a file write. This reduces the time and I/O overhead of progress bar printing. Also add a rotate for more visual indication.
  • 1b5f6c5 [diff] Rather than make the rotator in the progress bar rotate every 1/4 second on the timeout of the pthread_cond_timedwait, rotate it using SIGALRM, this makes the rotate more uniform.
  • eb35c81 [diff] Add progress bar.
  • ae271cc [diff] Add -data-queue and -frag-queue options.
  • 0cf5c29 [diff] Add -processors option
  • 27636cb [diff] Finish parallelised file_writing error handling.
  • 217bad8 [diff] Add -fragment-queue option to control the size of the fragment cache.
  • 0f46444 [diff] Add write_buffer cache search in duplicate file check.
  • e953028 [diff] Update README to reflect bug fix and parallelisation improvements in mksquasfs and unsquashfs.
  • 4e8484a [diff] Fix threshold calculation to take account of the fact that the fragment compressors can now be holding multiple write buffers while duplicate checking is taking place.
  • 2ea8914 [diff] Remove cache_get_2() as it's no longer used. Remove code that waited for all fragments to be written to disk when a file with blocks (not just a fragment) was written (fragments cannot be written in parallel with a file with multiple blocks, as the file blocks have to be written contiguously). Instead when a file with multiple blocks is written, queue generated fragments, and write them after the file is written. This improves parallelism.
  • d036a31 [diff] Backout some unfinished changes so Mksquashfs still compiles and works.
  • 76c6408 [diff] Fix bugs in remove_hash_table and remove_free_list. Change cache to grow only in response to readahead rather than grow to maximum cache size. Replace fragment pending code used to ensure fragments have been written to disk in get_fragment routine with cache lookup. Add flag to cache code to indicate that read_buffer blocks are to be immediately deleted rather than being retained in the cache because they will never be reused.
  • 222e49e [diff] Fix bug in remove_free_list where both entries were deleted if the free_list held two entries.
  • 1c136c6 [diff] Change pending flag to unused in fragment entry.
  • 7e92d6f [diff] Replace fragment entry pending flag with unused. It is not used by Mksquashfs anymore
  • eb6eac9 [diff] Replace alloc routines with caching alloc routines implemented initially for parallel unsquashfs.
  • 79df93b [diff] Fix set_attribute setting for files.
  • 7207868 [diff] Update version and date.
  • 8888b61 [diff] Merge parallel unsquashfs development from devel_3-4 branch. Parallel unsquashfs is now considered stable enough for mainline.
  • 2aa3130 [diff] Fix bug in ftruncate change.
  • 49168b4 [diff] Use ftruncate on sparse files with holes extending to the end of file.
  • 4e341e8 [diff] Update date.
  • daa5fa8 [diff] Fix problem that unistd.h wasn't being included leading to lseek being used rather than lseek64 on some distributions.
  • 5d415c6 [diff] Fix typo in ERROR statement.
  • 5aa1816 [diff] Hitting ^C twice causes mksquashfs to restore the existing filesystem on append. To do this it signals all other threads and waits for them to enter their signal handlers. In rare circumstances when ^C is hit twice the reader thread may have already finished reading the source directories and files, and terminated. This fixes the bug where mksquashfs hangs waiting for the terminated thread to enter its signal handler.
  • cf2f481 [diff] Fix typo in SQUASHFS_MKFLAGS definition
  • 1a268ee [diff] Fix typo in SQUASHFS_MKFLAFS definition
  • dc86c3c [diff] Fix progress bar where hardlinked files were counted more than once, leading to progress bar not reaching 100% completed.
  • 9d82ca5 [diff] Fix Mksquashfs where it used stat to check for existence of source directories and files. This incorrectly flagged dangling symbolic links as non-existent files. Changed to lstat which correct handles this case.
  • 7354cb7 [diff] Fix segv and mksquashfs hangs when handling sparse files.
  • 07966f7 [diff] More minor code cleanups.
  • 5454042 [diff] Minor code cleanup.
  • f1cdb55 [diff] small code cleanup
  • 2337798 [diff] More minor code cleanups.
  • badfac6 [diff] Missed one.
  • cc3da86 [diff] Delete some unused variables.
  • b32540b [diff] Update README to reflect new release status.
  • 86d576f [diff] Add a couple of missing static declarations.
  • d0d5375 [diff] Update to reflect kernel patches available in Squashfs 3.3 release.
  • 3d4f1ed [diff] Add missing void return to function prototype of write_file.
  • c4ebcf5 [diff] Fix small erorr in get_component().
  • e4873e0 [diff] Fix some function prototypes and return codes.
  • 8f7d0b8 [diff] Fix some BAD_ERROR, ERROR and TRACE statements.
  • 074d3f1 [diff] Minor code change
  • 3cef656 [diff] Fix small bug in get_component().
  • 7ddfba3 [diff] Finally ready for a new release.
  • 3225979 [diff] Minor fix to the recovery file filename code.
  • f51922f [diff] Update the release date. Two days to generate and test all the different patches, unfortunately quite normal.
  • d05fbf6 [diff] Remove obsolete CONFIG_SQUASHFS_VMALLOC configure defines
  • e1a7fa8 [diff] New release. Next stage generate the huge number of patches necessary for the many different 2.6 kernels often with trivial changes to VFS, which nontheless require a different manually alterred patch. Extremely annoying...
  • eac1853 [diff] Hopefully last changes before new release
  • 99ac0cc [diff] Add recovery file writing in Squashfs append.
  • caf2f0f [diff] Helps if I test before committing
  • 47fc2f0 [diff] Fix stupid bug where variable passed into -lls filename print function was an int rather than a long long.
  • 76d5199 [diff] Put in a couple of smp_mb()s to address potential issues on muti-processor systems.
  • 05d3ffe [diff] Fix typo in previous fix.
  • 2cb1247 [diff] Fix bug where kmalloc was used to allocate read_page rather than vmalloc. This obviously fails for blocke sizes greater than 128Kbytes.
  • c6907e5 [diff] New release
  • e98d9aa [diff] New _GNU_SOURCE CFLAG
  • 2e2a4bd [diff] Remove unfinished and ifdef'ed out metadata prefetch functionality. Maybe next release I'll have time to implement it!
  • 97f7b2a [diff] Remove redundant initialisation of msblk->swap. Comment seemingly redundant initialisation of sblk->bytes_used
  • 4d157d3 [diff] Cleanup a TRACE statement
  • 50be49a [diff] Cleaup a couple of TRACE statements
  • a8fcb7b [diff] Replace some kmalloc/memsets with kzalloc
  • 806581a [diff] Small bug fix for non-anchored excludes
  • 05e50ef [diff] Add support for non anchored excludes. These excludes will match in any place in the filesystem rather than having to be specified starting from the top level directories. Specified by prefixing exclude with ..., i.e. "... filename"
  • f9039c9 [diff] Handle multiple matching wildcards/regex expressions in intermediate extract directory components
  • a706f1b [diff] Handle multiple matching wildcards/regex expressions in intermediate extract directory components
  • 6ee88c6 [diff] Improve new extract files code
  • 934a9ed [diff] Enabled extended exclude file handling. To ue extended shell wildcards in exclude dirs/files specify -wildcards (recommended option). To use POSIX regular expressions rather than extended shell wildcards specify -regex. Both options turn off the original exclude file matching mechanism and exclude dirs/files starting with ./, ../, / will not be supported.
  • 8f8e1a1 [diff] Add support for extended bash wildcards in exclude files. Currently disabled for further testing. To enable change line 106 to read int old_exclude = FALSE;
  • 4dba330 [diff] Extract filenames now support shell wildcards (globbing) by default, and full POSIX regular expressions if -r[egex] option is specified
  • 71add23 [diff] Add ability to specify multiple extract files and directories. Also add new -ef option, allowing the files and directories to be exported to be given in a file.
  • 6f59236 [diff] Restructure routines to remove code duplication added by long ls option.
  • e05e7ae [diff] fix long ls support for 1.0 filesystems
  • 88facdd [diff] more work on long ls
  • 3edfa57 [diff] more work on long ls
  • 9baf35a [diff] more work on long ls
  • 476dcb4 [diff] Initial code supporting long -ls optio, currently disabled. Also fix swap bug in Squashfs 1.x support.
  • f6cd337 [diff] Update email address.
  • 8dcc699 [diff] Enable sparse files by default.... Disable with -no-sparse.
  • b9cee88 [diff] Add sparse file support.
  • f03d02e [diff] Fix SQUASHFS_COMPRESSED_SIZE_BLOCK for sparse files.
  • 341e180 [diff] Fix bug caused by sparse file work.
  • 1f54edc [diff] Fix compile error in sparse file code. More sparse file work. Still disabled, as it is untested.
  • 1ae2782 [diff] Fix gcc 4.1.2 compiler warnings.
  • fbf9f75 [diff] More work on sparse files.
  • 5b09fd4 [diff] Initial support for sparse files. Currently disabled.
  • 866d8c0 [diff] Add sparse file support.
  • 2051629 [diff] Don't allocate block_list in squashfs_readpage when fragment is being retrieved.
  • f722497 [diff] Fix race condition in Squashfs cache handling.
  • a7f2acf [diff] Update stating kernel files are now targetted at 2.6.22
  • 65b2603 [diff] Update for changes in 2.6.22
  • 363c614 [diff] Initial support for readahead - currently disabled...
  • ddc6d6f [diff] Fix bug preventing file seeking beyond 2GB
  • 13fe4e3 [diff] Change -g flag to -O2
  • 7f8b318 [diff] Fix small bug where root inode number on Squashfs 2.x filesystems was not dorrectly initialised
  • 312287b [diff] Increase maximum block size to 1 Mbyte, and default block size to 128 Kbytes
  • 0544edf [diff] Increase maximum block size to 1 Mbytes, and default block size to 128 KbytesZ
  • c0fef82 [diff] Remove atomic variables
  • 4c99cb7 [diff] Increase max block size to 1 Mbyte, and default block size to 128 Kbytes
  • 1f983d1 [diff] Fix bug in squashfs_get_cached_block where rather than releasing the mutex it was locked for a second time
  • f60f935 [diff] Yet again put -O2 option back in Makefile!!
  • 018d2b3 [diff] Make Mksquashfs deal better with files changing whilst filesystem is being read. Also more work dealing with I/O errors.
  • 1b8b590 [diff] Remove -g option and re-add -O2 optimisation option.
  • b516857 [diff] Add SetPageError handling to Squashfs_readpage. Removed Squashfs_readpage4K as Squashfs_readpage works perfectly well, and after numerous revisions to the readpage functions there wasn't many optimisations in Squashfs_readpage4K.
  • 29e3709 [diff] Update Mksquashfs to deal better with file read errors.
  • 0337de3 [diff] Fix small stat bug in 1.0 filesystems, and update help information
  • b624936 [diff] Added -s[tat] option to Unsquashfs, this prints in human readable form the contents of the Squashfs superblock.
  • 12c1ca4 [diff] Update README to reflect current status of CVS.
  • 65a7df8 [diff] Remove debug flag from Makefile.
  • 62045c7 [diff] Update version and date on Unsquashfs.
  • ba3d412 [diff] Added 1.0 filesystem support to Unsquashfs.
  • 52d4923 [diff] Update date...
  • f883328 [diff] More code tidying
  • 2c77b40 [diff] Code tidying
  • 02bc3bc [diff] updated mksquashfs to 3.2-r2
  • bb91742 [diff] Use wait_event()
  • f7d5181 [diff] Update README
  • 2e3c34d [diff] Update Squashfs to 3.2-r2. Rebase 2.6 kernel patches to linux-2.6.20. Consquently removed 2.6.18-patch and 2.6.19-patch files.
  • 7e776de [diff] Updated CVS to Squashfs3.2
  • 65eb1b7 [diff] Add patches for 2.6.18 and 2.6.19 kernels
  • aec3da1 [diff] Update version and date.
  • dee78c1 [diff] More info as to the CVS status added
  • be9877d [diff] Update README
  • 29e5f57 [diff] Update to squashfs3.1-r2 plus NFS support, and additional checks for corrupt filesystems (fixes for fsfuzz corrupted filesystems).
  • d285d23 [diff] Remove debug options in Makefile
  • 0e45365 [diff] Uodate mksquashfs to mksquashfs3.1-r2 with NFS support
  • 5a1a0a6 [diff] Added comment that these files will not work on 2.6.18 or later.
  • 5507dd9 [diff] Update to par_mksquashfs version 3.1
  • 3879f59 [diff] Removed par_mksquashfs as a separate alternative branch. This is now the standard mksquashfs.
  • aa89541 [diff] Added version to MODULE_DESCRIPTION
  • d09dc28 [diff] Update to squashfs 3.1
  • e58c1d6 [diff] add 4K kernel stack fix
  • a80224f [diff] Fixed fragment_table rounding bug, and inode number append bug.
  • bc95d44 [diff] Removed some bogus uninitialised variable compiler warnings
  • 6013a30 [diff] Added -f[orce] support for hard links
  • a52d4c1 [diff] Added support for short versions of options, and added -f[orce] option.
  • 67bd5ed [diff] Fixed readdir so it returns 0 rather than the number of directory entries read. This is to better support NFS
  • 410dd95 [diff] Fix for rare race condition that (mainly) occurs on SMP systems
  • a65704d [diff] Code tidy
  • db0bdaf [diff] Fixed readdir so it returns 0 rather than the number of directory entries read. This is to make NFS work better with Squashfs
  • 46f4682 [diff] fix for appending to filesystems larger than 4 GB
  • 1a35122 [diff] fix for appending to filesystems larger than 4 GB.
  • b079084 [diff] Uodate version and date
  • 9888186 [diff] Reduce kernel usage for 4K stack kernel setting
  • 9dd8c7a [diff] Added support for setting setuid/setgid/sticky bit when running as root. Modified file permissions setting so it conforms to untar behaviour. Added a return 0 to main so the correct status is returned.
  • ac4db1a [diff] Some details on par_mksquashfs.
  • 8e08fbf [diff] Updated because par_mksquashfs has been released.
  • 6f24789 [diff] Updated to say there's some changes to Unsquashfs, and a new parallel Mksquashfs!Z
  • b54566f [diff] Unsquashfs now allows you to specify the filename or directory within the Squashfs filesystem that is to be extracted, rather than always extracting the entire filesystem.
  • f0aeacc [diff] First version of parallel Mksquashfs. After a suitable amount of time this will replace the current non-parallel version of Mksquashfs.
  • fc9aa54 [diff] Fixed bug where uids and gids were not swapped on different endian filesystems.
  • bc10b45 [diff] Updated Squashfs version CVS should be applied to from 2.2-r2 to 3.0.
  • 4dd715b [diff] Fixed 2.6 kernel code to remove rare race condition when multiply mounted Squashfs filesystems are simulataneously accessed.
  • c84b17c [diff] Updated to reflect that 3.0 has been released.
  • 9b5bf8c [diff] Update CVS repository to the 3.0 release
  • 324978d [diff] More 2.2-r2 merges.
  • 244f83f [diff] Whoops, backed out the changes for 2.4, they should not have been changed.
  • 56c7719 [diff] Fixed regression where old_decode_dev() function call was missing when creating device nodes.
  • af371d9 [diff] Starting to merge some of the 2.2-r2 improvements. This adds support for the embedded system configure options.
  • 74c9283 [diff] Updated README to reflect that linux 2.4 patches have been added to CVS.
  • 0aeb660 [diff] New patches for 2.4 kernels
  • 68289ec [diff] Bug fix for swapping fragment table when mounting different endian filesystems.
  • dd72ea5 [diff] Updated README so that it describes the recent improvements and changes to the 3.0 pre-release.
  • 04b0d5f [diff] A couple of improvements related to hardlink handling (mainly extra print statements showing when hardlinked files are added to the fs).
  • 117b2ea [diff] Fixed sorting so that it now works with 3.0
  • fbed12b [diff] Bug when multiple source directories/files are specified on command line fixed.
  • 778e936 [diff] Small bug fixed in append where the new inode numbers were one off.
  • fe3ca06 [diff] Minor fixes to TRACE output
  • 058eae4 [diff] Fixed appending.
  • df70c3e [diff] Additional appending fixes. Not yet tested, and so appending is still disabled.
  • 4c9b090 [diff] Initial work on getting appending working
  • 7695929 [diff] Updated release date and copyright information
  • f9c72b1 [diff] New meta-index cache for file indexes. This significantly speeds up reading speed for files larger than 1 Gb (typically 6 times reduction in sys time). Many bug fixes related to handling files larger than 4 Gb.
  • c311087 [diff] Modified error message when the filesystem is not 3.0. It now states that only 3.0 filesystems are supported...
  • 443c158 [diff] Added first version of Unsquashfs. The current version can unsquash 3.0 filesystems.
  • 87c0c4a [diff] Fixed the endianness MACRO detection. It should work (at least) for Linux and BSD systems.
  • 6885329 [diff] Fixed the endianness MACRO detection code. It should work (at least) for Linux and BSD systems.
  • 751d497 [diff] Fixed some large file bugs (> 2 GB).
  • 0f84ff4 [diff] All inodes in SquashFS 3.0 now have mtime information, originally in 2.x some of the lesser used inodes (block/character devices, sockets/fifos etc). didn't have a mtime, and used the filesystem creation time instead. I forgot to update the code.
  • 8031ed8 [diff] Restructured README.
  • afa96e7 [diff] Updated date.
  • 34ce0e6 [diff] Updated Mksquashfs version date
  • 64bdb3f [diff] Minor code tidy up.
  • 8cb05cd [diff] A couple of minor code changes, mainly to allow Mksquashfs to build on Mac OS X without warnings.
  • c275961 [diff] Updated email address and copyright dates.
  • e7615d4 [diff] Forgot the Squashfs2.2-r2 patch lacks the CONFIG_SQUASHFS_2_0_COMPATIBILITY Kconfig definition.
  • a1d223e [diff] Updated release date.
  • 743ff8f [diff] Updated to say 2.x filesystems are now supported.
  • 89014e7 [diff] Added abilituy to read Squashfs 2.x filesystems.
  • 8350094 [diff] Removed obsolete MAJOR/MINOR check to ascertain if the directory was sorted in squashfs_lookup.
  • 7d49d3c [diff] shouldn't have imported this
  • 1f413c8 [diff] Initial revision
  • c48b22e [diff] Initial empty repository

platform/external/toybox (1937) [show][hide]

  • 632d81c [diff] Add MODULE_LICENSE and NOTICE
  • 45d0f82 [diff] Revert "Switch to toybox ls."
  • 9815640 [diff] Switch to toybox ls.
  • 30d712d [diff] Remove lspci.
  • 584c654 [diff] Regenerate generated files.
  • 20019be [diff] Bugfix from Hyejin Kim: su should not prompt root user for new user's password.
  • 5b2644c [diff] Promote reset (actually write a new one using the simple man 4 console_codes terminal reset escape sequence) and add gettty() function to lib so terminal gets reset even when we redirect stdout/stderr. (This is apparently the expected behavior.)
  • 5ea14bd [diff] Print name of file at the bottom of the screen.
  • 913a779 [diff] More hexedit cursor boundary tweaking.
  • b18c7e8 [diff] Fix bug (len[7] wasn't zeroed if -Z off, thus -C overestimated entry lengths), and some cleanups while I was there.
  • dec4669 [diff] Set the executable bits on all the *.test files. (Wasn't consistent, is now.)
  • 6253e48 [diff] Git hates me.
  • 1f5f436 [diff] Cleanups of dirtree_start() calls. (Don't need to feed in flag values, just symfollow true/false.)
  • aab9164 [diff] Add DIRTREE_SHUTUP to disable dirtree warnings if file vanishes out from under traversal. Pass through full flag set in dirtree_add_node(), add dirtree_start() wrapper to provide symlink-only behavior (avoiding a lot of DIRTREE_SYMFOLLOW*!!(logic) repeated in callers).
  • a913d92 [diff] Probe for -Wno-string-plus-int.
  • 72cd2e0 [diff] Move not-curses code into interstingtimes.c
  • 0a5fd80 [diff] Regenerate generated files.
  • daf3694 [diff] Fix more with missing files.
  • ef55374 [diff] Re-enable catv command now that flag infrastructure is updated.
  • 12125dd [diff] Regenerate generated files.
  • 8565668 [diff] Implement SELinux ls -Z support.
  • 10a5d41 [diff] Regenerate generated files after upstream sync.
  • 483cfda [diff] Replace android-specific hack with just signal(SIGPIPE, SIG_IGN).
  • 8b6bff5 [diff] Yank smack from singleconfig.
  • abb5ae3 [diff] Fix dmesg -c error output.
  • 9398f05 [diff] Move a prototype to the start of portability.h (suggested by Elliott Hughes)
  • a967a66 [diff] dhcpd writes leases on "dhcpd.leases" file. but, dumpleases read from "udhcpd.leases".
  • 2a7727d [diff] Fix getprop sorting and error reporting.
  • fcd2729 [diff] Minor dmesg cleanup.
  • 5640acb [diff] If a shortopt is configured out right before a bare longopt, the option parsing infrastructure segfaults because there's no next shortopt but the list isn't empty. (There was a test for this, but we're simultaneously traversing two lists and it was testing the wrong one.)
  • 38a5493 [diff] dmesg: add -t suppress timestamp flag
  • d67730e [diff] Don't build chvt.
  • 06d3783 [diff] Portability bits for the recent ls smack changes.
  • 5e18bae [diff] More ls cleanups from squinting at Jose's most recent smack patch.
  • e7c0954 [diff] Add default sigpipe handler for android (as suggested by Elliott Hughes).
  • cb7ed52 [diff] And remove the header part too.
  • 491e3e3 [diff] Wild guess at cleaning up smack support. Don't have a test environment yet.
  • 9c3d165 [diff] Remove redundant numlen.
  • e949310 [diff] ls: Add -Z (Smack) option
  • 789665d [diff] Fix truncate prefix bug and add truncate test suite entry.
  • 89701da [diff] Add prefix support Hyejin Kim asked about.
  • 2b8a6f6 [diff] Fix ls -s and -i indentation in -C and -x modes. (Spotted by Jan Cybulski.)
  • 4c182c3 [diff] Promote hexedit to other.
  • 2fd8624 [diff] Some infrastructure hexedit needs. (Poor man's curses.)
  • ed753aa [diff] Teach hexedit to actually edit. Add -r option for read only mode.
  • 53b0cb8 [diff] Fix display and cursor control (to respect bottom boundary).
  • 9ac2d65 [diff] Too tired on the flight back from Japan to work on thinky stuff, so...
  • ec275a9 [diff] Use "git rev-parse" for the toybox version.
  • a829b89 [diff] Bugfix from Hyejin Kim (count=1 shouldn't change name), plus a bounds check.
  • e5fb6a2 [diff] Switch setprop to use TOYBOX_ON_ANDROID and fix getprop include.
  • 5b493dc [diff] Cleanup getprop, add qstrcmp() to lib for qsort (because posix-2008 broke alphasort), add compile-time probe for config symbol TOYBOX_ON_ANDROID.
  • 3cf9b08 [diff] mdev: implement hotplug support.
  • 957c3f7 [diff] Roadmap update, mostly from enh with a few other pending bits mixed in.
  • d5566b3 [diff] Android getprop and setprop from Elliott Hughes.
  • 72502d2 [diff] Regenerate generated files.
  • 58c3269 [diff] Link against libattr and libsmack.
  • 5174697 [diff] Fix a trivial typo in www/about.html.
  • 90afbad [diff] Make toybox --version use the "git describe" info if it's available.
  • 17499c3 [diff] terminal_size should use LINES, not ROWS.
  • d332c04 [diff] Shout from the rooftops that pending is not like other directories.
  • 08f51b5 [diff] Put SELINUX in a a menu, and add config option for SMACK.
  • e56faa8 [diff] Regenerate generated files.
  • 77d7424 [diff] Yet more ps work. Still not there yet.
  • 3c0be8a [diff] unshare: fix -r
  • 776aa3c [diff] Before trying to remount read only, see if block device responds to "become rw" ioctl(). (This is a thing Android's old mount already does.)
  • e398112 [diff] Implement Android restorecon.
  • 6425277 [diff] Fix load_policy error reporting.
  • 39d52a8 [diff] getenforce takes no arguments.
  • 8d9623a [diff] setenforce takes exactly one argument.
  • 56af708 [diff] Make more(1) usable.
  • 7072214 [diff] Update www/roadmap.html with Android progress.
  • ad72a55 [diff] Tweak .gitignore.
  • a6916cd [diff] Tweak README
  • 0a40390 [diff] Update multiplexer help text for --version
  • 85cda1a [diff] Switch to toybox getprop and regenerate generated files.
  • d5959c2 [diff] Revert last mdev commit because it copied code out of a GPLv2 program.
  • 2e4c965 [diff] Implement getprop for toybox.