07:03 -!- Topic for #archlinux-tu: Please adopt orphan packages: https://dev.archlinux.org/packages/?repo=Community&limit=50&maintainer=orphan&sort=pkgname | http://www.archlinux.de/?page=ArchitectureDifferences 07:03 -!- Topic set by bash` [] [Tue Nov 3 00:19:50 2009] 07:03 [Users #archlinux-tu] 07:03 [@ChanServ ] [ angvp ] [ codemac] [ drag0nl0rd] [ Ghost1227] [ wonder] 07:03 [ _Snowman_] [ bash`afk] [ Daenyth] [ foutrelis ] [ phrik ] 07:03 -!- Irssi: #archlinux-tu: Total of 11 nicks [1 ops, 0 halfops, 0 voices, 10 normal] 07:04 -!- Channel #archlinux-tu created Tue Feb 13 17:28:18 2007 07:04 < foutrelis> wonder: ping? .-. 07:04 -!- Irssi: Join to #archlinux-tu was synced in 37 secs 08:00 < foutrelis> wonder: when you become available, please have a look at this thread about a couple of missing x86_64 packages: http://bbs.archlinux.org/viewtopic.php?id=84312 08:00 < phrik> Title: Arch Linux Forums / Where is twisted-8.2.0-2-x86_64.pkg.tar.gz? (at bbs.archlinux.org) 08:16 < _Snowman_> foutrelis: probably a mirror problem 08:16 < _Snowman_> because of all the updates 08:16 < _Snowman_> forget that 08:17 < _Snowman_> it looks like the packages are not even on the main server 08:17 < foutrelis> Yes. 08:18 < foutrelis> Is it possible that wonder doesn't have write access to the extra repo and he missed the errors during db-extra? 08:18 < _Snowman_> looks like the package was removed by cleanup script 08:19 < _Snowman_> i'll check it in a few min. 08:19 < foutrelis> _Snowman_: Thank you. 08:20 < foutrelis> Bad cleanup script! :< 08:26 < _Snowman_> should be fixed now 08:26 < _Snowman_> if the clean up script doesn't remove them again 08:26 < _Snowman_> I don't know why it did it as the svn is OK 08:40 < foutrelis> _Snowman_: Were the previous package versions moved to the cleanup directory along with the current ones, or were they left intact? 08:42 < _Snowman_> it moved the new ones instead of the old ones 08:46 < foutrelis> It could be a race condition: The cleanup script extracts the package database in a temporary location and while it's going through the list, wonder runs db-extra and moves the new packages in. The cleanup script (which is consulting the old database) then sees them and moves them to the cleanup directory. 08:47 < foutrelis> I'm looking at http://projects.archlinux.org/dbscripts.git/tree/misc-scripts/ftpdir-cleanup and it doesn't appear to lock the repo database anywhere like the db-update script does. 08:47 < phrik> Title: dbscripts.git - Official repo DB scripts (at projects.archlinux.org) 08:49 < foutrelis> And it first does one architecture and then the other. This would explain why it removed only x86_64 packages. .-. 08:53 < _Snowman_> it removed them with this message: 08:54 < _Snowman_> The following files are out of date 08:54 < _Snowman_> when a pkg is in the repo and not the db it says: 08:54 < _Snowman_> The following files are in the repo but not the db 08:55 < _Snowman_> unless I'm missing something 08:55 < _Snowman_> it'll be hard to fix if it doen't remove the wrong one again 08:56 < _Snowman_> because we can't really reproduce it 08:56 < foutrelis> In the case of slim, the old database would contain the -4 version, while the new package would be at -5 (pkgrel). 08:56 < foutrelis> _Snowman_: does the log file have timestamps? .-. 08:56 < _Snowman_> anyway, the package are just moved in another directory 08:57 < _Snowman_> so fixing is just copying them back 08:58 < _Snowman_> the email date is: Sat, Nov 7, 2009 at 6:09 PM 08:58 < _Snowman_> i'll check when wonder did the change 08:59 < foutrelis> I have a feeling it's 6:06 08:59 < _Snowman_> slim was at 6:05 PM 08:59 < _Snowman_> twisted at 5:50 PM 09:00 < _Snowman_> so the race condition makes sense 09:00 < foutrelis> If you look at the database entries, both slim and twisted were added at :06 09:01 < _Snowman_> he probably ran the db script after uploading slim 09:01 < foutrelis> If the cleanup script started processing the x86_64 arch before this time, the race condition would be very likely. 09:01 < _Snowman_> as he uploaded apache between twisted and slim 09:02 < foutrelis> Was apache moved to the cleanup directory as well? 09:06 < _Snowman_> foutrelis: no 09:07 < foutrelis> Hmmm. 09:12 < foutrelis> So, these 3 packages where added to the x86_64 database at this time (6:06), and only slim and twisted were removed. 09:13 < foutrelis> apache is near the top alphabetically, so the race theory still applies. :P 09:14 < foutrelis> If we only knew when it started processing the x86_64 arch... :\