Commit Graph

957 Commits

Author SHA1 Message Date
Fabio Erculiani 8e600c39ea [entropy.client] code style updates to dependencies_test() 2013-11-19 12:03:26 +01:00
Fabio Erculiani 016573701c [entropy.db.sql] fix retrieveDependencies() usage of resolve_conditional_deps 2013-11-19 11:18:05 +01:00
Fabio Erculiani 1c6fd47776 Release Entropy 230 2013-11-18 15:34:01 +01:00
Fabio Erculiani 9e2a324e83 [entropy.server.db] use revision from package data if none is forced
this avoids the generation of packages with lesser revisions during
package moves from a repo to another.
If we inherit the revision number, we should try to keep it as long
as there are no packages with greater revision number in the target
repository.
2013-11-18 15:20:02 +01:00
Fabio Erculiani 08e4b487bf [entropy.db] API change, handlePackage(forcedRevision -> revision) 2013-11-18 15:09:28 +01:00
Fabio Erculiani 7f6def42e7 Release Entropy 229 2013-11-17 18:39:52 +01:00
Fabio Erculiani 1f0750a183 [entropy.server] add another QA test, guard against revision downgrades 2013-11-15 12:39:49 +01:00
Fabio Erculiani e5226d2d76 Release Entropy 228 2013-11-13 13:23:52 +01:00
Fabio Erculiani 51c77c1378 [kswitch] fix undefined reference "kernel_atom" in PreparedSwitch.post() 2013-11-13 13:13:02 +01:00
Fabio Erculiani 4fbfdaea76 [kswitch] improve API usability by external components (RigoDaemon) 2013-11-13 12:44:27 +01:00
Fabio Erculiani 6b3d4d9978 [kswitch] add virtual/linux-binary-lts variable string 2013-11-13 11:45:57 +01:00
Fabio Erculiani e18b93a8ff [entropy.tools] add is_author_bday method
The cake is a lie!
2013-11-13 09:46:38 +01:00
Fabio Erculiani 2bbeae69e1 Release Entropy 227 2013-11-11 09:12:13 +01:00
Fabio Erculiani 939367dec8 [entropy.client.interfaces.dep] introduce rewrite_selected_matches fixup code
See Sabayon bug #4475
2013-11-10 17:20:03 +01:00
Fabio Erculiani c54a6e54ad [entropy.client.interfaces.dep] use set type for internal selected_matches
Given the current use cases, this is faster.
2013-11-10 17:14:54 +01:00
Fabio Erculiani 220e550453 Release Entropy 226 2013-11-08 22:04:30 +01:00
Fabio Erculiani 7a24bbc39b [conf] protect /var/tmp/entropy from systemd-tmpfiles.d
See Gentoo bug #490676
2013-11-07 21:26:33 +01:00
Fabio Erculiani ce8498a1fb Release Entropy 225 2013-11-03 17:00:01 +01:00
Fabio Erculiani 5f93a73f46 [tests] update bytes_into_human() test case 2013-11-03 16:59:20 +01:00
Fabio Erculiani 51e7e03c00 [entropy.client.interfaces.package] call fetch_abort_function early
This makes sure that the interruption will happen almost immediately
2013-11-03 15:39:11 +01:00
Fabio Erculiani c2feb6354d [entropy.fetchers] do not leak a fd if the abort function raises an exception 2013-11-03 15:38:45 +01:00
Fabio Erculiani acc96f1ada [entropy.transceivers] 1kB is 1000 bytes 2013-11-03 14:49:22 +01:00
Fabio Erculiani 1b120b53ff [entropy.fetchers] 1kB is 1000 bytes 2013-11-03 14:47:36 +01:00
Fabio Erculiani c752b7775a [entropy.tools] 1kB is 1000 bytes 2013-11-03 14:47:10 +01:00
Fabio Erculiani 880ec0588a [entropy.fetchers] MultipleUrlFetcher: move stats calculation to separate method
_compute_progress_stats can now be used by subclasses to correctly compute
the aggregated statistics without code duplication
2013-11-03 14:38:50 +01:00
Fabio Erculiani 3fe20f1bd9 [entropy.fetchers] make url_path_list and transfer_data protected 2013-11-03 14:16:09 +01:00
Fabio Erculiani 23e18a9dfe [entropy.fetchers] do not calculate any stats until all threads have computed theirs 2013-11-03 13:52:35 +01:00
Fabio Erculiani 0a7251bcbd [entropy.fetchers] remove unused variable update_step 2013-11-03 13:37:47 +01:00
Fabio Erculiani 246863357b [entropy.fetchers] MultipleUrlFetcher: protect __progress_data with a mutex
Stale information may be used to perform progress calculation.
The mutex ensures that stale data is not used to compute it.
2013-11-03 13:27:48 +01:00
Fabio Erculiani d91a8d7c9e [kswitch] fix _guess_kernel_package_file subdirs generation 2013-11-03 12:56:20 +01:00
Fabio Erculiani 91f6c24d9d [kswitch] add new method KernelSwitcher.running_kernel_package()
This public method can be used to determine the currently running
kernel package, if it comes from Entropy repositories.
2013-11-02 14:37:33 +01:00
Fabio Erculiani 3d2eb09213 Release Entropy 224 2013-10-29 23:31:40 +01:00
Fabio Erculiani 28cb398069 Release Entropy 223 2013-10-28 16:51:52 +01:00
Fabio Erculiani d7b9cd30b7 Release Entropy 222 2013-10-28 12:52:33 +01:00
Fabio Erculiani 93bc50c539 Release Entropy 221 2013-10-28 12:28:04 +01:00
Fabio Erculiani c95955c1ae Release Entropy 220 2013-10-27 18:35:00 +01:00
Fabio Erculiani 85a653ba65 Release Entropy 219 2013-10-17 16:36:52 +02:00
Fabio Erculiani ed6224576d [entropy.client.interfaces.dep] move calculate_updates() back to single threaded implem.
As usual, Python and multithreading is a funny joke in terms of
performance.
2013-10-17 16:35:52 +02:00
Fabio Erculiani d842b47396 Release Entropy 218 2013-10-14 12:37:08 +02:00
Fabio Erculiani 64629bde8a [entropy.qa] add missing import 2013-10-14 12:25:18 +02:00
Fabio Erculiani 0ae6d16483 [entropy.cache] do not use hash() in MtimePingus, but SHA1 2013-10-13 11:51:46 +02:00
Fabio Erculiani 77db0cf3cd [entropy.client.interfaces.dep] add experimental multithreading support to calculate_updates() 2013-10-12 17:21:02 +02:00
Fabio Erculiani 8aa8f1b3e4 [entropy.transceivers] remove unneeded .flush() calls 2013-10-10 10:22:12 +02:00
Fabio Erculiani 78deb16b82 [entropy.spm] PortagePlugin: remove unneeded .flush() calls 2013-10-10 10:21:57 +02:00
Fabio Erculiani 31b35cd520 [entropy.spm] PortagePlugin.xpak: remove unneeded .flush() calls 2013-10-10 10:21:50 +02:00
Fabio Erculiani 9c38a070d6 [entropy.server.interfaces.main] remove unneeded .flush() calls 2013-10-10 10:20:44 +02:00
Fabio Erculiani 31528cd850 [entropy.server.interfaces.db] remove unneeded .flush() calls 2013-10-10 10:20:23 +02:00
Fabio Erculiani deba77f44e [entropy.client.interfaces.package] remove unneeded .flush() calls 2013-10-10 10:20:03 +02:00
Fabio Erculiani 913ad559e7 [entropy.client.interfaces.client] remove unneeded .flush() calls 2013-10-10 10:19:44 +02:00
Fabio Erculiani 61307b21fa [entropy.core] remove unneeded .flush() calls 2013-10-10 10:19:27 +02:00