<feed xmlns='http://www.w3.org/2005/Atom'>
<title>busybox-w32/libbb, branch 1_14_1</title>
<subtitle>A mirror of https://github.com/rmyorston/busybox-w32.git
</subtitle>
<id>https://git.lua4.win/busybox-w32/atom?h=1_14_1</id>
<link rel='self' href='https://git.lua4.win/busybox-w32/atom?h=1_14_1'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/'/>
<updated>2009-05-27T16:01:42+00:00</updated>
<entry>
<title>post-1.14.0 fixes</title>
<updated>2009-05-27T16:01:42+00:00</updated>
<author>
<name>Denys Vlasenko</name>
<email>vda.linux@googlemail.com</email>
</author>
<published>2009-05-27T16:01:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=20cc390b9bb33cd0ab05c8bbfcd24babad7ec204'/>
<id>urn:sha1:20cc390b9bb33cd0ab05c8bbfcd24babad7ec204</id>
<content type='text'>
hush significantly updated.
fixes for acpid, awk, depmod, dhcp, gzip, mdev, modprobe, sysctl.
libbb fixes.

Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
<entry>
<title>website: announce 1.14.0 and 1.13.4</title>
<updated>2009-04-15T02:13:14+00:00</updated>
<author>
<name>Denis Vlasenko</name>
<email>vda.linux@googlemail.com</email>
</author>
<published>2009-04-15T02:13:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=5dcb43a5d1ea07e6b58770741882a4b0b82bb29d'/>
<id>urn:sha1:5dcb43a5d1ea07e6b58770741882a4b0b82bb29d</id>
<content type='text'>
Makefile: bump version to 1.14.0

</content>
</entry>
<entry>
<title>randomconfig fixes</title>
<updated>2009-04-14T08:06:59+00:00</updated>
<author>
<name>Denis Vlasenko</name>
<email>vda.linux@googlemail.com</email>
</author>
<published>2009-04-14T08:06:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=7f9593753a194c3d3db79f803f68d2ebaf98cd12'/>
<id>urn:sha1:7f9593753a194c3d3db79f803f68d2ebaf98cd12</id>
<content type='text'>
</content>
</entry>
<entry>
<title>*: unify concurrent-safe update of /etc/{passwd,group,[g]shadow}</title>
<updated>2009-04-14T00:51:05+00:00</updated>
<author>
<name>Denis Vlasenko</name>
<email>vda.linux@googlemail.com</email>
</author>
<published>2009-04-14T00:51:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=829bbd3b5701f656c94f1cc672faa39946675d13'/>
<id>urn:sha1:829bbd3b5701f656c94f1cc672faa39946675d13</id>
<content type='text'>
 by Tito (farmatito AT tiscali.it)

function                                             old     new   delta
update_passwd                                        743    1171    +428
bb_perror_nomsg                                        -       9      +9
find_main                                            436     444      +8
passwd_main                                         1023    1027      +4
nameval                                              202     206      +4
chpasswd_main                                        315     319      +4
bb__parsespent                                       119     117      -2
adduser_main                                         654     650      -4
addgroup_main                                        345     341      -4
sv_main                                             1228    1222      -6
deluser_main                                         173     160     -13
bb_internal_putpwent                                  69       -     -69
add_user_to_group                                    231       -    -231
del_line_matching                                    460      31    -429
------------------------------------------------------------------------------
(add/remove: 1/2 grow/shrink: 5/6 up/down: 457/-758)         Total: -301 bytes

</content>
</entry>
<entry>
<title>move llist_find_str from modutils to libbb</title>
<updated>2009-04-13T20:52:00+00:00</updated>
<author>
<name>Denis Vlasenko</name>
<email>vda.linux@googlemail.com</email>
</author>
<published>2009-04-13T20:52:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=0b791d9a976e46b2705ae73046706ab9ac3768be'/>
<id>urn:sha1:0b791d9a976e46b2705ae73046706ab9ac3768be</id>
<content type='text'>
</content>
</entry>
<entry>
<title>hush: print cd error to stderr; use fopen_or_warn in builtin_source;</title>
<updated>2009-04-06T12:04:42+00:00</updated>
<author>
<name>Denis Vlasenko</name>
<email>vda.linux@googlemail.com</email>
</author>
<published>2009-04-06T12:04:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=bfbc971f9f96861abd80b977fb86e2791541bea8'/>
<id>urn:sha1:bfbc971f9f96861abd80b977fb86e2791541bea8</id>
<content type='text'>
 prepare builtin_unset for function support
libbb: do not clear errno in fopen_or_warn

function                                             old     new   delta
builtin_unset                                        242     271     +29
fopen_or_warn                                         42      31     -11
builtin_cd                                            90      74     -16
builtin_source                                        89      72     -17
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 1/3 up/down: 29/-44)            Total: -15 bytes

</content>
</entry>
<entry>
<title>libbb: fix typo in comment</title>
<updated>2009-03-31T13:14:18+00:00</updated>
<author>
<name>Denis Vlasenko</name>
<email>vda.linux@googlemail.com</email>
</author>
<published>2009-03-31T13:14:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=70c6e40e478e83020e35a00517feab659ee0e782'/>
<id>urn:sha1:70c6e40e478e83020e35a00517feab659ee0e782</id>
<content type='text'>
</content>
</entry>
<entry>
<title>randomtest fixes</title>
<updated>2009-03-28T19:08:23+00:00</updated>
<author>
<name>Denis Vlasenko</name>
<email>vda.linux@googlemail.com</email>
</author>
<published>2009-03-28T19:08:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=a2333c8938af4829a8eac8c09615e6652cd412f1'/>
<id>urn:sha1:a2333c8938af4829a8eac8c09615e6652cd412f1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>libbb: revent previous version of "concurrent history updating"</title>
<updated>2009-03-23T06:33:37+00:00</updated>
<author>
<name>Denis Vlasenko</name>
<email>vda.linux@googlemail.com</email>
</author>
<published>2009-03-23T06:33:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=c0ea82a457410b46265cddc4883fbf9fcfdb2e24'/>
<id>urn:sha1:c0ea82a457410b46265cddc4883fbf9fcfdb2e24</id>
<content type='text'>
and replace it with one which does not "snoop" history written
by others. (1) it is what bug 185 needs, and (2) it is less bloaty:

function                                             old     new   delta
load_history                                           -     252    +252
read_line_input                                     3155    3287    +132
next_token                                           914     918      +4
qrealloc                                              36      33      -3
getoptscmd                                           713     708      -5
------------------------------------------------------------------------------
(add/remove: 1/0 grow/shrink: 2/2 up/down: 388/-8)            Total: 380 bytes

</content>
</entry>
<entry>
<title>libbb: make history saving/loading concurrent-safe</title>
<updated>2009-03-22T19:00:05+00:00</updated>
<author>
<name>Denis Vlasenko</name>
<email>vda.linux@googlemail.com</email>
</author>
<published>2009-03-22T19:00:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=57abf9e947fa3f7d69f7adb97023b299916ee63c'/>
<id>urn:sha1:57abf9e947fa3f7d69f7adb97023b299916ee63c</id>
<content type='text'>
* all history writers always append (not overwrite) history files
* they reload history if they detect that file length has changed since last
write
* they trim history file only when it grows 4 times longer than MAXLINES
* they do this atomically by creating new file and renaming it to old

Unfortunately, this comes at a price:

function                                             old     new   delta
load_history                                           -     346    +346
read_line_input                                     3155    3358    +203
new_line_input_t                                      17      31     +14
...irrelevant small jitter...
------------------------------------------------------------------------------
(add/remove: 1/0 grow/shrink: 5/5 up/down: 573/-13)           Total: 560 bytes

</content>
</entry>
</feed>
