summaryrefslogtreecommitdiff
path: root/xfce-extra/xfce4-weather/Manifest
blob: 7758aff50c61d2ae1bd82656b21f9e8c0f2d391e (plain)
1
2
3
AUX xfce4-weather-horizontal.patch 3184 RMD160 454f188254a75edfe95ffc983641a3bcb1fb5f2c SHA1 5e10ca99249183dc6f3aa0eb24f9f7a91dfd84be SHA256 73321326efd73ab3f7d8eb2e2eecb43c80659a393e121125ca0c4380c3f5db4e
DIST xfce4-weather-plugin-0.7.1.tar.bz2 666205 RMD160 708cea2adda832e6d8aadcfcac3f60538e23f6ea SHA1 f6e8d93905c61425f3b510daab65fb7cd8ecbdb8 SHA256 08835749cc4c865dc7d685c6b4829db1b96758121100558b6f9513da8b43c4bd
EBUILD xfce4-weather-0.7.1.ebuild 834 RMD160 610bab97b68082d40cef99755fab7a0fbb4a82b2 SHA1 99ecd3703fffa366ca84a120644fbea6b8d9f9a8 SHA256 a0337f58fc798bc1efc7a54c0e776d1a57d86b8fbe7474f9032c29299ec95863
ib_]error constants with a proper function Signed-off-by: Lars Hjemli <hjemli@gmail.com> 2006-12-11Rename config.c to parsing.c + move cgit_parse_query from cgit.c to parsing.cLars Hjemli4-28/+29 Signed-off-by: Lars Hjemli <hjemli@gmail.com> 2006-12-11Avoid infinite loops in caching layerLars Hjemli3-14/+31 Add a global variable, cgit_max_lock_attemps, to avoid the possibility of infinite loops when failing to acquire a lockfile. This could happen on broken setups or under crazy server load. Incidentally, this also fixes a lurking bug in cache_lock() where an uninitialized returnvalue was used. Signed-off-by: Lars Hjemli <hjemli@gmail.com> 2006-12-11Let 'make install' clear all cachefilesLars Hjemli1-0/+2 Signed-off-by: Lars Hjemli <hjemli@gmail.com> 2006-12-11Fix cache algorithm loopholeLars Hjemli3-11/+16 This closes the door for unneccessary calls to cgit_fill_cache(). Noticed by Linus. Signed-off-by: Lars Hjemli <hjemli@gmail.com> 2006-12-10Add version identifier in generated filesLars Hjemli2-9/+14 Signed-off-by: Lars Hjemli <hjemli@gmail.com> 2006-12-10Add license file and copyright noticesLars Hjemli5-0/+372 Signed-off-by: Lars Hjemli <hjemli@gmail.com> 2006-12-10Add caching infrastructureLars Hjemli9-28/+353 This enables internal caching of page output. Page requests are split into four groups: 1) repo listing (front page) 2) repo summary 3) repo pages w/symbolic references in query string 4) repo pages w/constant sha1's in query string Each group has a TTL specified in minutes. When a page is requested, a cached filename is stat(2)'ed and st_mtime is compared to time(2). If TTL has expired (or the file didn't exist), the cached file is regenerated. When generating a cached file, locking is used to avoid parallell processing of the request. If multiple processes tries to aquire the same lock, the ones who fail to get the lock serves the (expired) cached file. If the cached file don't exist, the process instead calls sched_yield(2) before restarting the request processing. Signed-off-by: Lars Hjemli <hjemli@gmail.com>