-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathNEWS
128 lines (83 loc) · 4.7 KB
/
NEWS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
* 29/10/2014 (2.4.12)
Alot of bugs fixed, see changelog
Read below about the changes to filtering syntax (see --help for new syntax),
most of the scripts will have to be updated (if you use them) when upgrading
to this version.
'-mindepth' and '-maxdepth' have been obsoleted by the 'depth' field (see
DATA_STRUCTURES file under FILESYSTEM).
glutil-precheck now sets 'pspec3' to the path argument and 'pspec4' to dir,
so it can be referenced when calling other scripts.
* 27/10/2014 (2.4.11_b7)
Accumulators processing was grouped with general matching routines, meaning
that where you place the accumulating LOM statement affects whether it will
get processed.
Also, the filtered results are affected by the accumulator statement, as it
is treated as a normal filter. The result is always 1 (positive).
Keep this in mind if using accumulators when forming filter strings.
* 12/10/2014 (2.4.11)
Comparison logics operators (and/or) behaviour has changed (never worked properly) and
POSIX compilant negator options were implemented (old style [i]<lom|regex|..> has been
removed), this required some of the scripts and the macros.glutil file to be updated.
The files affected by these changes include (but aren't limited to):
- killslow.sh
- macros.glutil
- imdb_get.sh
- tvrage_get.sh
- gb_get.sh
- macros.glutil
There is no backwards compatibility, users updating to glutil 2.4.11 or newer should
update the scripts too, or they will not work properly.
See --help for more info on filtering options.
* 10/10/2014 (2.4.9_b9)
Added 'gfind', a filesystem search tool with all of glutil's filtering and other relevant
functionality.
Note that filtering option names have been inverted, for example, '--iregex' has
the same effect as '--regex' in the default glutil tool;
Since the nature of this tool is to search stuff out, default (non-inverted) filter options
do matching as opposed to filtering (normal glutil behaviour).
To compile, configure your build with:
./configure --enable-gfind --prefix /usr
Make sure to 'make clean' first.
* 8/7/2014 (2.3.19_b2)
Added features which allow automated rebuilds of the dupefile, see
<dupefile-rebuild> macro (macros.glutil).
Mind that glutil binary must also be updated.
* 19/6/2014 (2.3.19)
Major issue in 2.3.18 was fixed, in certain cases blank directory names were written
in during dirlog rebuild mode.
* 19/6/2014 (2.3.18_b1)
Automake: --enable-precheck does not disable regular (or chrooted) binary build
* 26/5/2014 (2.3.17_beta)
Now supports gzip compressed data sources, usefull for large
imdb/tvrage logs
* 25/5/2014 (2.3.17_beta)
Added a way to accumulate (add-up) any integer/floating point field across the whole
data source or just a part of it. For example, directory sizes from the dirlog can be
added up and stored into one of the available accumulators (see DATA_STRUCTURES).
Filters are respected, anything not passing through will be ignored.
How and where a value accumulates, is defined via a LOM filter hook;
Directives within a LOM command scope, which define the accumulation
process, are not treated as filters and are ignored.
Usage examples:
Count up folder files and sizes from all dirlog records:
glutil -d -lom "u64glob10 += size && u64glob11 += files" -postprint "Total size: {u64glob10} bytes, files: {u64glob11}" --silent
Increment by one for each record matched (regex and LOM filters applied):
glutil -d -regex "ab" -lom "size != 0 && files != 0" -lom "u64glob7 += 1" -postprint "Results: {u64glob7}"
----------------------------------------------------------------------------------------------------------------------
Added -mlist, displays all available macros, with descriptions (if present)
----------------------------------------------------------------------------------------------------------------------
Added dirlog-record-stats, imdb-record-avgstats, imdb-record-totalstats and imdb-record-stats
macros to macros.glutil.
See descriptions by running:
glutil -mlist | egrep "^(imdb|dirlog)-record"
* 23/5/2014
Changed behaviour: dirlog rebuild does not skip empty directories unconditionally.
Instead, specifiy appropriate filtering parameters (e.g. --lom "size = 0 && files = 0")
at the command line when running a dirlog rebuld (-r).
* 17/5/2014
Dump operations (-d, -n, ..) and filesystem traversal (-x) no longer output
statistics by default (use '--stats' to revert to old behaviour)
* 5/1/2014
Changed option name for full dirlog rebuild from '-f' to '--full' (2.3.10)
* 6/12/2013
Converted project to automake and fixed a bug (see ChangeLog)