Linux

Alan Cox: Linux 2.4.19rc5-ac1

Címkék

Cox mester első foltja az rc5-höz megjelent. Ami jellemzi: HP merge, merge az rc5-tel, eepro frissítés, javítás gcc3-hoz, stb.

Letölthető patch-2.4.19-rc5-ac1.gz.

Változások:[+ indicates stuff that went to Marcelo, o stuff that has not,

* indicates stuff that is merged in mainstream now, X stuff that proved bad and was dropped out]

This patch contains SiS IDE updates. Usual caveats apply. The HP merge is now down to 4058 lines.

Linux 2.4.19rc5-ac1

o Merge with 2.4.19rc5

o Flush the right thing in ramdisk (HP merge)

o Merge further small hppa bits (HP merge)

o Fix ide option breakage (Mikael Petterson)

o Fix a JFFS2 oops case (David Woodhouse)

o Switch 'processor id' to 'physical id' (me)

| Keeps glibc happy until we sort out cpu numbers longer term

o Fix incorrect marking of phys_proc_id init (David Luyer)

o Update the experimental amd76x_pm code (Johnathan Hicks)

o EEPro10 update (Aristeu Sergio Rozanski Filho)

o Fix missing prototype (Christoph Hellwig)

o Make mount hash size more sensible (Christoph Hellwig)

o Make i386 semaphore implementation gcc3 safe (Christoph Hellwig)

o Remove dead code in alim15x3 IDE code (me)

o Make the i8x0 audio power up more conservative (me)

o Enable EAPD on i8x0 audio devices (me)

| Hopefully this will fix some of the 'silent laptop' problems

o Fix misordering in drivers/net/Config (Willy Tarreau)

o Fix undefined C usage in ixj (me)

o Fix undefined C usage in se401 (me)

o Kill __FUNCTION__ in some usb drivers (me)

Marcelo Tosatti: Linux 2.4.19-rc5

Címkék

Egy-két dolog kimaradt az rc4-ből, úgyhogy Tosatti kiadta az rc5-öt.

Letölthető patch-2.4.19-rc5.gz.

Változások:One of the -rc4 fixes was not correct and -rc4 missed an important SMP race "fix" on the block layer.


Summary of changes from v2.4.19-rc4 to v2.4.19-rc5

============================================

(02/08/01 1.662)

[PATCH] Correct openprom fix

(02/07/31 1.661)

[PATCH] Add missing check to openprom driver

(02/08/01 1.663)

[PATCH] disable READA

(02/08/01 1.664)

Change EXTRAVERSION to -rc5

Linux kernel 2.5 státusz riport

Címkék

Hmm. Elég régen jelentkeztem a 2.5-ös kernel státusz riporttal. Lássuk csak mit dolgoztak a kernelfejlesztők az elmúlt majdnem egy hónapban.Merged

o in 2.5.1+ Rewrite of the block IO (bio) layer (Jens Axboe)

o in 2.5.2 Initial support for USB 2.0 (David Brownell, Greg Kroah-Hartman, etc.)

o in 2.5.2 Per-process namespaces, late-boot cleanups (Al Viro, Manfred Spraul)

o in 2.5.2+ New scheduler for improved scalability (Ingo Molnar)

o in 2.5.2+ New kernel device structure (kdev_t) (Linus Torvalds, etc.)

o in 2.5.3 IDE layer update (Andre Hedrick)

o in 2.5.3 Support reiserfs external journal (Reiserfs team)

o in 2.5.3 Generic ACL (Access Control List) support (Nathan Scott)

o in 2.5.3 PnP BIOS driver (Alan Cox, Thomas Hood, Dave Jones, etc.)

o in 2.5.3+ New driver model & unified device tree (Patrick Mochel)

o in 2.5.4 Add preempt kernel option (Robert Love, MontaVista team)

o in 2.5.4 Support for Next Generation POSIX Threading (NGPT team)

o in 2.5.4+ Porting all input devices over to input API (Vojtech Pavlik, James Simmons)

o in 2.5.5 Add ALSA (Advanced Linux Sound Architecture) (ALSA team)

o in 2.5.5 Pagetables in highmem support (Ingo Molnar, Arjan van de Ven)

o in 2.5.5 New architecture: AMD 64-bit (x86-64) (Andi Kleen, x86-64 Linux team)

o in 2.5.5 New architecture: PowerPC 64-bit (ppc64) (Anton Blanchard, ppc64 team)

o in 2.5.5+ IDE subsystem rewrite (Martin Dalecki)

o in 2.5.6 Add JFS (Journaling FileSystem from IBM) (JFS team)

o in 2.5.6 per_cpu infrastructure (Rusty Russell)

o in 2.5.6 HDLC (High-level Data Link Control) update (Krzysztof Halasa)

o in 2.5.6 smbfs Unicode and large file support (Urban Widmark)

o in 2.5.7 New driver API for Wireless Extensions (Jean Tourrilhes)

o in 2.5.7 Video for Linux (V4L) redesign (Gerd Knorr)

o in 2.5.7 Futexes (Fast Lightweight Userspace Semaphores) (Rusty Russell, etc.)

o in 2.5.7+ NAPI network interrupt mitigation (Jamal Hadi Salim, Robert Olsson, Alexey Kuznetsov)

o in 2.5.7+ ACPI (Advanced Configuration & Power Interface) (Andy Grover, ACPI team)

o in 2.5.8 Syscall interface for CPU task affinity (Robert Love)

o in 2.5.8 Radix-tree pagecache (Momchil Velikov, Christoph Hellwig)

o in 2.5.9 Smarter IRQ balancing (Ingo Molnar)

o in 2.5.11 Replace old NTFS driver with NTFS TNG driver (Anton Altaparmakov)

o in 2.5.11 Fast walk dcache (Hanna Linder)

o in 2.5.11+ Rewrite of the framebuffer layer (James Simmons)

o in 2.5.12+ Rewrite of the buffer layer (Andrew Morton)

o in 2.5.14 Support for IDE TCQ (Tagged Command Queueing) (Jens Axboe)

o in 2.5.14 Bluetooth support (no longer experimental!) (Maxim Krasnyansky, Bluetooth team)

o in 2.5.17 New quota system supporting plugins (Jan Kara)

o in 2.5.17+ Move ISDN4Linux to CAPI based interface (Kai Germaschewski, ISDN4Linux team)

o in 2.5.18 Software suspend (to disk & RAM) (Pavel Machek)

o in 2.5.23 More complete IEEE 802.2 stack (Arnaldo, Jay Schullist, from Procom donated code)

o in 2.5.23+ Hotplug CPU support (Rusty Russell)

o in 2.5.25 Faster internal kernel clock frequency (Linus Torvalds)

o in 2.5.26 Direct pagecache BIO disk I/O (Andrew Morton)

o in 2.5.27+ New VM with reverse mappings (Rik van Riel)

o in 2.5.28+ Serial driver restructure (Russell King)

o in 2.5.28 Remove the "Big IRQ lock" (Ingo Molnar)

o in 2.5.29 Thread-Local Storage (TLS) support (Ingo Molnar)

o in 2.5.29+ Add Linux Security Module (LSM) (LSM team)

o in 2.5.29+ Strict address space accounting (Alan Cox)

o in -dj Rewrite of the console layer (James Simmons)

o in -dj New MTRR (Memory Type Range Register) driver (Patrick Mochel)

o in -dj Add support for CPU clock/voltage scaling (Erik Mouw, Dave Jones, Russell King, Arjan van de Ven)

o in -ac PCMCIA Zoom video support (Alan Cox)

o in -ac Improved i2o (Intelligent Input/Ouput) layer (Alan Cox)

o Ready Read-Copy Update (RCU) Mutual Exclusion (Dipankar Sarma, Rusty Russell, Andrea Arcangeli, LSE Team)

o Ready Add hardware sensors drivers (lm_sensors team)

o Ready Build option for Linux Trace Toolkit (LTT) (Karim Yaghmour)

o Ready Remove the 2TB block device limit (Peter Chubb)

o Ready Add User-Mode Linux (UML) (Jeff Dike)

o Beta New kernel build system (kbuild 2.5) (Keith Owens)

o Beta New IO scheduler (Jens Axboe)

o Beta Add XFS (A journaling filesystem from SGI) (XFS team)

o Beta Fix long-held locks for low scheduling latency (Andrew Morton, Robert Love, etc.)

o Beta Per-mountpoint read-only, union-mounts, unionfs (Al Viro)

o Beta EVMS (Enterprise Volume Management System) (EVMS team)

o Beta Device mapper for Logical Volume Manager (LVM2) (LVM team)

o Beta Dynamic Probes (Suparna Bhattacharya, dprobes team)

o Beta Page table sharing (Daniel Phillips, Dave McCracken)

o Beta ext2/ext3 online resize support (Andreas Dilger)

o Beta UDF Write support for CD-R/RW (packet writing) (Jens Axboe, Peter Osterlund)

o Beta Asynchronous IO (aio) support (Ben LaHaise)

o Beta Better event logging for enterprise systems (Larry Kessler, evlog team)

o Beta High resolution timers (George Anzinger, etc.)

o Beta discontigmem support (Pat Gaughen, Jack Steiner, Tony Luck, etc.)

o Beta Add new CIFS (Common Internet File System) (Steve French)

o Beta More complete NetBEUI stack (Arnaldo Carvalho de Melo, from Procom donated code)

o Alpha Full compliance with IPv6 (Alexey Kuznetzov, Jun Murai, Yoshifuji Hideaki, USAGI team)

o Alpha UMSDOS (Unix under MS-DOS) Rewrite (Al Viro)

o Alpha Scalable Statistics Counter (Ravikiran Thirumalai)

o Alpha Linux Kernel Crash Dumps (Matt Robinson, LKCD team)

o Alpha Add support for NFS v4 (NFS v4 team)

o Alpha ext2/ext3 large directory support: HTree index (Daniel Phillips, Christopher Li, Ted Ts'o)

o Alpha Remove use of the BKL (Big Kernel Lock) (Alan Cox, Robert Love, Neil Brown, Dave Hansen, etc.)

o Alpha Zerocopy NFS (Hirokazu Takahashi)

o Alpha Change all drivers to new driver model (All maintainers)

o Alpha SCTP (Stream Control Transmission Protocol) (lksctp team)

o Alpha NUMA aware scheduler extensions (Erich Focht)

o Alpha Basic NUMA API (Matt Dobson)

o Alpha NUMA topology support (Matt Dobson)

o Alpha Non-linear memory support (Martin Bligh, Daniel Phillips)

o Alpha Parallelizing page replacement (William Lee Irwin)

o Alpha VM large page support (Simon Winwood, Hubertus Franke)

o Alpha Remove waitqueue heads from kernel structures (William Lee Irwin)

o Alpha Remove the global tasklist (William Lee Irwin)

o Alpha USB gadget support (Stuart Lynne, Greg Kroah-Hartman)

o Started Reiserfs v4 (Reiserfs team)

o Started Serial ATA support (Andre Hedrick)

o Started Fix device naming issues (Patrick Mochel, Greg Kroah-Hartman)

o Started Replace initrd by initramfs (H. Peter Anvin, Al Viro)

o Started Make AppleTalk use shared skbs and refcounting (Arnaldo Carvalho de Melo)

o Started NUMA aware slab allocator (Martin Bligh)

o Started SCSI multipath IO (with NUMA support) (Patrick Mansfield, Mike Anderson)

o Started Overhaul PCMCIA support (David Woodhouse, David Hinds)

o Started InfiniBand support (InfiniBand team)

o Draft #2 New lightweight library (klibc) (Greg Kroah-Hartman)

o Planning Generic parameter/command line interface (Keith Owens)

o Planning New mount API (Al Viro)

o Planning Add thrashing control (Rik van Riel)

o Planning Remove all hardwired drivers from kernel (Alan Cox, etc.)


Cleanups:

Merged

o in 2.5.3 Break Configure.help into multiple files (Linus Torvalds)

o in 2.5.3 Untangle sched.h & fs.h include dependancies (Dave Jones, Roman Zippel)

o in 2.5.4 Per network protocol slabcache & sock.h (Arnaldo Carvalho de Melo)

o in 2.5.4 Per filesystem slabcache & fs.h (Daniel Phillips, Jeff Garzik, Al Viro)

o in 2.5.6 Killing kdev_t for block devices (Al Viro)

o in 2.5.18+ ->getattr() ->setattr() ->permission() changes (Al Viro)

o in 2.5.21 Split up x86 setup.c into managable pieces (Patrick Mochel)

o in 2.5.23+ Major MD tool (RAID 5) cleanup (Neil Brown)

o Ready Switch to ->get_super() for file_system_type (Al Viro)

o Beta file.h and INIT_TASK (Benjamin LaHaise)

o Beta Proper UFS fixes, ext2 and locking cleanups (Al Viro)

o Beta Lifting limitations on mount(2) (Al Viro)

o Beta Remove dcache_lock (Maneesh Soni, IBM team)

o Started Reorder x86 initialization (Dave Jones, Randy Dunlap)

o Started Remove incomplete SPX network stack (Arnaldo Carvalho de Melo)

o Started Rework datalink protocols to not use cli/sti (Arnaldo Carvalho de Melo)

Marcelo Tosatti: Linux 2.4.19-rc4

Címkék

Miután feltűnt néhány kritikus hiba (elsődlegesen a d_unhash() SMP race) itt az rc4.

Letölthető: patch-2.4.19-rc4.gz

Változások:Summary of changes from v2.4.19-rc3 to v2.4.19-rc4

============================================

(02/07/22 1.648)

[PATCH] SMP race in d_unhash()

(02/07/22 1.649)

[PATCH] fix drivers/net/Config.in in 2.4.19-rc3

(02/07/22 1.650)

[PATCH] 2.4.19-rc3 include/linux/module.h

(02/07/23 1.651)

[PATCH] 2.4.19-rc3 - Coda

(02/07/23 1.652)

[PATCH] 2.4.19-rc3 remove dead variable CONFIG_DRM_AGP.

(02/07/23 1.653)

Changed EXTRAVERSION to -rc4

(02/07/26 1.654)

Make FastTrak be disabled by default

(02/07/26 1.655)

[PATCH] Re: [PATCH] Fixes to linux1394

(02/07/29 1.656)

[PATCH] penguin logo code

(02/07/30 1.657)

[PATCH] Remove support to some SiS IDE chipsets which were causing data corruption

(02/07/30 1.658)

[PATCH] Synchronize with a few left overs needed from -ac

(02/07/30 1.659)

[PATCH] More -ac merge

(02/07/31 1.654.1.1)

alpha pid-reporting POSIX comformance bug fix:

(02/07/31 1.661)

[PATCH] Add missing check to openprom driver

Alan Cox: Linux 2.4.19rc3-ac5

Címkék

Na itt a nagy UHU láz közepette Alan Cox is kiadta következõ foltját a 2.4.19rc3-as kernelhez :-)

A stuff letölthetõ:

patch-2.4.19-rc3-ac5.gz

Változások:[+ indicates stuff that went to Marcelo, o stuff that has not,

* indicates stuff that is merged in mainstream now, X stuff that proved bad and was dropped out]

This patch contains SiS IDE updates. Usual caveats apply. The HP merge is now down to 5340 lines.

Linux 2.4.19rc3-ac5

o Fix the SMP compile problem (me)

| Better solutions preferred - suggestions anyone ?

o Exterminate more of the __FUNCTION__ warnings (me)

o Fix warning in stallion and real loading bug (me)

o Fix various random gcc 3.1 warnings (me)

o Hopefully fix the DRM compile for gcc 2.95 (me)

o Tighten multiple length checks in intermezzo (Silvio Cesare, me)

o Fix upper limit on stradis cliprects (Silvio Cesare, me)

o Fix proc_file_lseek (me)

o Fix drivers/s390/dasd write limit (Silvio Cesare, me)

o Fix ewrk3 and natsemi driver lengthchecks (Silvio Cesare, me)

o Openprom fixes (Dave Miller)

o Network procfs fixes (Dave Miller)

o Fix a couple of license tags (Carl-Daniel Hailfinger)

o Don't pad empty initializers with gcc 2.95+ (Christoph Hellwig)

o Make better use of dentry inline space (Andi Kleen)

o Fix ffs asm for gcc 3.x (Christoph Hellwig)

o Remove last gcc3 warnings on ext3 (Christoph Hellwig)

o Warn when mounting ext3 as ext2 (Andrew Morton)

o Make umem useadd_gendisk (Christoph Hellwig)

o Fix cpqarray I/O accountinmg (Christoph Hellwig)

o Fix for TCSBRK standards compliance

| LSB patch with further bugs fixed

o Fix lots more __FUNCTION__ stuff (me)

o Fix warnings in hamradio drivers with gcc3 (me)

WOLK - Working Overloaded Linux Kernel v3.5rc4

Címkék

Marc-Christian Petersen kiadta a WOLK legújabb RC kiadását. A következő már a végleges lesz. O(1) sheduler és OpenMosix merge-re lesz szükség - írja Peteren.

A WOLK - Working Overloaded Linux Kernels jelentéssel bír. Ez az elnevezés nem jelent mást, mint egy Linux kernelt, nagy számú patchcsel/bugfixszel és egy rakás új funkcióval. A WOLK project keretében jelenleg mintegy 450 patch kapott helyet a Linux kernelben. A patchek nagy része évek óta stabil, rengetegen használják, és általában a kernel fejlesztők idejének hiányában nem kerültek bele a mainline kernelbe. A WOLK project ezeket a patcheket szedi össze, és összescsiszolva egy nagy patch formájában juttatja el a felhasználókhoz.

A project honlapját megtalálod itt.

Változások:Next will be final. Needs merging of O(1) Scheduler and OpenMosix.

Changelog within. Enjoy!

o indicates work by WOLK Developers

+ indicates work by WOLK Users

- UML will be updated if 3.5 gets Final.

- ACPI will be updated if the code works and is

not *****ing up like the last 2 versions do! :-(


Changes from 3.5rc3 -> 3.5rc4:

------------------------------

o add: More Framebuffer Boot Logos, including:

Kondara MNU/Linux,

If you want to see more, send logo header files/images to us.

o add: "export LANG=C" to addpatches script due to conflicts with

other locales. Error was wrong order in applying patches.

+ add: readlink patch (Makes symlinks for supermount working)

o add: IEEE1394 Updates from 2.4.19-rc1

o add: Single Driver Qlogic FC/SCSI support

o add: CPU - Cap Processor Usage

allowing to limit processor usage (by percentage) for a given task

Say, isn't this really great?? And why the hell this isn't in vanilla?!?!

o add: Compaq/CCISS Updates from 2.4.19-rc1 (fixes build problems also)

o add: gzip/bzip2 compressed RAM disk image support

o add: Very small low latency additions

o add: /proc/PID/mapped_base and /proc/PID/oom_priority

o add: 2.4.19-rc2 small updates (SCSI, IDE, IEEE1394 ...)

o add: CPU Frequency Scaling

o add: htree ext3 directory indexing

o add: some more ext3 fixes

o add: New NAT and again some more extra modules for NetFilter!

- IPv4: H.323 (netmeeting) support

- IPv4: DSCP match support

- IPv4: Helper match support

- IPv4: realm match support

- IPv4: RPC match support

- IPv4: RMARK target support

- IPv6: Routing header match support

- IPv6: Hop-by-Hop and Dst opts header match

- IPv6: Fragmentation header match support

- IPv6: IPv6 Extension Headers Match

- IPv6: AH/ESP match support

- IPv6: Packet Length match support

- IPv6: EUI64 address check

o add: Some gcc3.x additions

o add: SMP timers (really improves SMP performance)

o add: VM strict overcommit (modes 0,1,2,3 and 4)

o add vlogger in scripts/vlogger/ (Nice keylogger, eh?! ;-)

o add: Some AA-VM merges (needs testing for WOLK)

o fixed: IDE-SCSI is working again

+ fixed: iptables annoying log entries

+ fixed: Netgear GA622 compile problem

+ fixed: INITRD (RAM disk) is working again.

o update: Compressed Cache v0.24-pre1

o update: grsecurity 1.9.5 REAL FINAL (the 4th one :-)

o update: NTFS Filesystem Driver v2.0.21b

o update: Enterprise Volume Management System (EVMS) v1.1.0pre5

o update: Timepegs 2.4.19-pre6-1 and removed NR_CPUS 2

+ update: AIO 20020619 + Bugfixes + modifications for WOLK and ifdef'ed

+ change: /dev/epoll ifdef'ed and splitted from AIO patch

o change: /proc/config.gz is no longer readable by anyone but root.

o removed: htree ext2 directory indexing (causes oops with highmem enabled)

Alan Cox: Linux 2.4.19rc3-ac4

Címkék

Alan Cox negyedik foltja a 2.4.19rc3 kernelhez.

Letölthető: patch-2.4.19-rc3-ac4.gz

Változások:[+ indicates stuff that went to Marcelo, o stuff that has not,

* indicates stuff that is merged in mainstream now, X stuff that proved bad and was dropped out]

This patch contains SiS IDE updates. Usual caveats apply. The HP merge is now down to 5340 lines.

Linux 2.4.19rc3-ac4

o Support "help" button Vaio PCG-NV105 (Frank Schusdziarra)

o Clear AC on int in vm86 emulation (Stas Sergeev)

o Clean up stack handling macros in vm86 (Stas Sergeev)

o Handle multiple prefixes on vm86 traps (Stas Sergeev)

o Use FIXMAP for f00f fixups (Andrea Arcangeli,

Christoph Hellwig)

o Cacheline align tlb state (Andrea Arcangeli)

o cmpxchg8 needs lock prefix (Andrea Arcangeli)

o Make O1 scheduler hyperthreading aware (Andrea Arcangeli)

| Plus some cleanup, performance fix

o make xconfig fix up (Pete Zaitcev)

o Fix a misidentification of Tualatin (Dave Jones)

o Update SiS IDE driver for ATA133 (Lui-Chen Chang,

Lionel Bouton)

o Update procfs for inode sysctl changes (James Antill)

o Final fixups for summit support (James Cleverdon)

o Fix missing sign check in se401 driver (Silvio Cesare)

o Fix missing wrap check in usbvideo (Silvio Cesare)

o Fix netsyms includes (Martin Uecker)

o Penguin logo frame buffer fix (Geert Uytterhoeven)

o sym53c8xx_2 fixes for bugs tickled on hppa (Grant Grundler)

o Remove vm_unacct_vma (Hugh Dickins)

o Handle do_mmap_pgoff mask properly (Hugh Dickins)

o Update to rmap-13b (Rik van Riel,

Arjan van de Ven, Hugh Dickins)

o Fix trident audio suspend/resume crash (Muli Ben-Yehuda)

o Give panic info in morse code on graphic oops (Andrew Rodland)

o Add a new kaweth usb ident (Harm Verhagen)

o Fix warnings from init_task.c (Alex Riesen)

o IRQ balancing fix backport from 2.5 (Zwane Mwaikambo)

o Clean up LDM support (Richard Russon)

o Fix lib/rbtree mismerge (Christoph Hellwig)

o Endian fixes for 8390 drivers (from HPPA merge)

o Support tulip on the parisc platform (from HPPA merge)

o Update parport_gsc (Helge Deller)

o Merge fault handling changes for upward (from HPPA merge)

growing stacks

o Fix undefined C in speakup (me)

o Fix umem undefined C (me)

o Fix a few other warnings (me)

o Lots of gcc 3.1 __FUNCTION__ warning fixes (me)

TESZT: A legjobb Linux disztribúciók tesztje

Címkék

A cím egy kicsit elcsépeltnek tűnik. Naponta olvashatunk ilyen címmel cikkeket. A címet nem én találtam ki, a Varbusiness.com oldalán találtam a fenti címmel szereplő cikket.
Érdeklődve kezdtem el olvasni, hogy egy business névvel ellátott oldal éppen mit hoz ki győztesnek. Sokat nem csalódtam, de erről később.

Mark Fincher és Ray Bruni, a Varbusiness.com munkatársai egy cikket írtak, melyben 6 népszerű Linux disztribúciót nyúztak meg, szerintük alaposan. Ezek a disztribúciók a következők voltak: Caldera OpenLinux Server 3.1.1, Mandrake Linux 8.2, Red Hat Linux 7.3, Slackware 8.0, SuSE 8.0 és végül a Turbolinux 7 Server.A tesztek során több szempont alapján mérték a Linux terjesztések "jósági fokát". Ezekek a szempontok a management, biztonság és teljesítmény voltak.

Lássuk mit láttak a teszterek.

Biztonság:

A biztonsági ellenőrzéseket a KeyLab nevezetű cég rangidős mérnökei végezték, a felhasznált eszköz a Nessus 1.2.0 (népszerű, ismert security scanner - lásd. freshmeat) általuk megbuherált verziója volt.

Az eredméynek:

Caldera

Security holes: 19; warnings: 9

Mandrake

Security holes: 0; warnings: 3

Red Hat

Security holes: 1; warnings: 2

Slackware

Security holes: 8; warnings: 9

SuSE

Security holes: 0; warnings: 3

Turbolinux

Security holes: 2; warnings: 3

Hogy ez mennyire független eredmény azon a fenti cégek minden bizonnyal vitatkozni fognak. Elolvastam a cikket végig, te is megteheted itt. Nekem végig volt egy kis hiányérzetem. Mintha egy jelentős Linux disztribúciót kihagytak volna a tesztekből. Találjátok ki, hogy melyik.

Ha meg csak a kereskedelmi terjesztések tesztelése volt a cél, akkor kicsit szkeptikus vagyok az eredményt illetően.

Mindegy mindenki döntse el maga hogy mennyit ér egy ilyen teszt.

Linux: Bitkeeper <-> CVS gateway

Címkék

Pavel Machek (pavel@ucw.cz) egy levelet küldött az LKML-re, melyben bejelentette, hogy készített egy egyszerű BitKeeper CVS gatewayt.

A BitKeeper használata nagy viharokat váltott ki a kernelfejlesztők között, és RMS (Richard M. Stallman) is többször szót emelt a használata ellen.

Egy kis emlékezet frissítés: A BitKeeper 1998-ban mutatkozott be, Larry McVoy hozta létre abból a célból, hogy segítse a kernel fejlesztés menetét. A BitKeeper tulajdonképpen egy CVS-t kiváltó eszköz, amolyan 'source code management system'. Linus többször hangoztatta, hogy nem tud hatékonyan dolgozni a CVS-el. A Linux fejlesztése során most a BitKeepert használják.Számos kernelfejlesztő nem ért egyet Linussal, és nem akarja használni a BitKeepert. Sokan megszokták a CVS-t az évek alatt, és szívesebben dolgoznának azzal a fejlesztés során.

Pavel Machek ezért készített egy egyszerű shell scriptet, melynek segítségével a BitKeeper tartalmát egyszerűen konvertálhatjuk CVS-be.

A scriptek:

-----------------------------------------------------------------

bk2all:

#!/bin/bash

cd /home/riel/bk-kernel/linux-2.5

A=$1

while [ $A -lt $2 ]; do

PREV=$A

A=$[$A+1]

echo "Processing patch $A"

bk export -tpatch -r1.$PREV,1.$A > ~/bkdata/1.$A

done

diff2cvs:

#!/bin/bash

fake() {

eval $1

}

dir() {

while [ ! -d $1 ]; do

DIR=$1

OLDDIR=foo

while [ $OLDDIR != $DIR ]; do

mkdir $DIR && fake "cvs add $DIR"

OLDDIR=$DIR

DIR=${DIR%/*}

done

done

}

cat $1 | grep '^+++ ' | grep -v "/dev/null" | (

while true; do

read A B C || break

FILE=${B#*/}

if [ ! -e $FILE ]; then

touch $FILE || dir ${FILE%/*}

touch $FILE || echo "Could not create $FILE"

touch $FILE || exit 1

fake "cvs add -ko $FILE"

fi

done

)

cat $1 | patch -Esp1 || exit 3

cat $1 | grep '^--- ' | grep -v "/dev/null" | (

while true; do

read A B C || break

FILE=${B#*/}

if [ ! -e $FILE ]; then

fake "cvs remove $FILE"

fi

done

)

cat $1 | grep '^#' > /tmp/delme.diff2cvs

fake "cvs -z 3 commit -F /tmp/delme.diff2cvs ."

-----------------------------------------------------------------

all2cvs:

#!/bin/bash

A=$1

while [ $A -lt $2 ]; do

A=$[$A+1]

if [ ! -e ../data/1.$A ]; then

echo "Patch $A does not exist"

exit 1

fi

echo "Processing patch $A"

../scripts/diff2cvs ../data/1.$A

mv ../data/1.$A ../olddata/1.$A

echo "Done processing $A"

if [ -e ../data/STOP ]; then

echo "Stopped at user request after $A"

echo "Stopped at user request after $A" > ../data/STOP

exit 1

fi

I=1; while [ $I -lt 50000 ]; do I=$[$I+1]; done

done

-----------------------------------------------------------------