Sławomir Nizio
b43498596e
[solo.commands.security] repair --mtime in oscheck
...
While testing the change that adds [package ...] to oscheck, I noticed
this bug.
2016-03-07 22:08:18 +01:00
Sławomir Nizio
449b1c3fe7
[solo.commands.security] support for package names in oscheck
2016-03-07 21:00:06 +01:00
Sławomir Nizio
1bda075ad0
[entropy.client] while asking to accept the license, interpret EOF as "no"
...
Otherwise it would loop indefinitely (bug 4849).
2015-05-16 00:01:55 +02:00
Fabio Erculiani
363c6a175f
[entropy.*] migrate all retrieveNeeded uses to retrieveNeededLibraries
2014-10-20 15:04:19 +02:00
Fabio Erculiani
35542de6c0
Merge pull request #10 from Enlik/master-like-depclean
...
improved 'equo unused' algorithm
2014-10-17 23:20:40 +01:00
Sławomir Nizio
bbb1b710c2
[entropy.client] updates to unused.py after review
2014-10-17 23:57:02 +02:00
Sławomir Nizio
deeb3e8dd6
[entropy.client] equo unused that works more like emerge --depclean
...
Almost done, but there are comments with things I'd like to get
feedback about.
2014-10-17 23:15:26 +02:00
Fabio Erculiani
2a35e8a9d0
[solo.commands.pkg] EEXIST is fine when using makedirs()
2014-10-17 11:27:51 +01:00
Fabio Erculiani
713fd9dd74
[entropy.client] ignore package masking for the first element when only_deps is True
2014-05-31 14:02:54 +01:00
Fabio Erculiani
39e2ab6890
[solo.commands.pkg] add missing import: errno
2014-05-10 21:42:32 +01:00
Fabio Erculiani
1f6bd34749
[entropy] prefix package download URLs with the category directory
...
This makes possible to avoid directory hot spots on repository mirrors.
This commit requires some mileage and real-world testing, but it
seems to be running good on a relatively small repository.
No backward compatibility issues have been reported.
2014-02-15 19:10:16 +01:00
Fabio Erculiani
03ef3991bd
[entropy.client] refactor NoticeBoard Entropy Client API
2014-02-14 13:10:16 +01:00
Fabio Erculiani
4a9980d37c
[entropy.qa] rename ErrorReportInterface to ErrorReport, it's cleaner
2014-01-30 14:56:37 +01:00
Fabio Erculiani
d856204a8d
[solo.commands.rescue] simplify "generate" code
2014-01-11 10:43:53 +01:00
Fabio Erculiani
c22a8efc2c
[solo.commands.rescue] handle the inst_repo lock when needed
2014-01-11 09:57:38 +01:00
Fabio Erculiani
86820a9aba
[solo.commands.hop] acquire the inst_repo exclusive lock before touching it
2014-01-11 09:44:04 +01:00
Fabio Erculiani
f1a925c220
[solo.commands.install] acquire the notification lock in shared NB mode
...
This should avoid starvation in the scenario outlined in code comments.
2013-12-26 22:52:12 +01:00
Fabio Erculiani
00f43b043c
[solo.commands.install] acquire the UpdatesNotificationResourceLock in shared mode
...
This will temporarily disable available updates notifications from
RigoDaemon
2013-12-26 22:52:12 +01:00
Fabio Erculiani
beff483d19
[solo.commands] remove leading ">>" string from ask_question() message.
2013-12-16 19:53:11 +01:00
Fabio Erculiani
3e528ae1ae
[solo.commands.*] rename call_unlocked to call_shared, call_locked to call_exclusive
2013-12-12 22:15:47 +01:00
Fabio Erculiani
162c08961f
[solo.utils] use the public message header variable
2013-12-12 19:27:19 +01:00
Fabio Erculiani
fc597d04c5
[entropy.security] refactor System, add internal locking support, improve speed
2013-12-10 16:39:17 +01:00
Fabio Erculiani
ebf63e6060
[entropy.locks] fix shared/exclusive locking mix due to reentrancy, add tests
2013-12-08 16:15:39 +01:00
Fabio Erculiani
1917771b54
[entropy.locks] move Entropy Resources Lock code to a separate module
2013-12-08 14:37:57 +01:00
Fabio Erculiani
76df355ca4
[solo.commands.pkg] add concurrency support
2013-12-07 20:30:06 +01:00
Fabio Erculiani
53b5d9cddc
[solo.commands.unused] add concurrency support
2013-12-07 20:30:06 +01:00
Fabio Erculiani
e0142412d8
[solo.commands.mask] acquire the Entropy Resources Lock in shared mode
2013-12-07 20:30:06 +01:00
Fabio Erculiani
25d88d95b6
[solo.commands.conf] acquire the Entropy Resources Lock in shared mode
2013-12-07 20:30:06 +01:00
Fabio Erculiani
9298c740fe
[solo.commands.ugc] acquire the Entropy Resources Lock in shared mode
2013-12-07 20:30:06 +01:00
Fabio Erculiani
c8a0377845
[solo.commands.cache] add concurrency support
2013-12-07 20:29:20 +01:00
Fabio Erculiani
e7555f4127
[solo.commands.manage] allow concurrency, use the Entropy Resources Lock in shared mode
2013-12-07 20:29:19 +01:00
Fabio Erculiani
19439db61c
[solo.commands.security] add concurrency support
2013-12-07 20:29:19 +01:00
Fabio Erculiani
13af91c7ba
[solo.commands.libtest] add concurrency support
2013-12-07 20:29:19 +01:00
Fabio Erculiani
e317a71524
[solo.commands.deptest] add concurrency support
2013-12-07 20:29:19 +01:00
Fabio Erculiani
f4a25af5d0
[solo.commands.upgrade] add concurrency support
2013-12-07 20:29:19 +01:00
Fabio Erculiani
5dfcdb2794
[solo.commands.remove] add concurrency support
2013-12-07 20:29:19 +01:00
Fabio Erculiani
3e97a39779
[solo.commands.preservedlibs] add concurrency support
2013-12-07 20:29:19 +01:00
Fabio Erculiani
008b65d11b
[solo.commands.download] add concurrency support
2013-12-07 20:29:19 +01:00
Fabio Erculiani
55d1b8aa8f
[solo.commands.source] add concurrency support
2013-12-07 20:29:19 +01:00
Fabio Erculiani
7046aedc52
[solo.commands.config] add concurrency support
2013-12-07 20:29:19 +01:00
Fabio Erculiani
ac0e1ca28e
[solo.commands._manage] make _show_preserved_libraries process and thread safe
2013-12-07 20:29:19 +01:00
Fabio Erculiani
24993db8bb
[solo.commands.remove] remove _prompt_removal(), old heritage
2013-12-07 20:29:19 +01:00
Fabio Erculiani
87ef9a169d
[solo.commands.install] add concurrency support
2013-12-07 20:29:19 +01:00
Fabio Erculiani
72069d4227
[solo.commands._manage] remove _show_packages_info(), old heritage
2013-12-07 20:29:19 +01:00
Fabio Erculiani
5094085916
[solo.commands.query] add concurrency support
2013-12-07 20:29:19 +01:00
Fabio Erculiani
fc686c9c09
[solo.commands.match] use the sharedlock decorator
2013-12-07 20:29:19 +01:00
Fabio Erculiani
7b0dbac6eb
[solo.commands.search] use the sharedlock decorator
2013-12-07 20:29:19 +01:00
Fabio Erculiani
6b3f25a8ef
[solo.commands.command] add sharedlock and exclusivelock decorators
2013-12-07 20:29:19 +01:00
Fabio Erculiani
20a3cc3525
[solo.commands.query] rename entropy_repository to inst_repo for consistency
2013-12-07 20:29:18 +01:00
Fabio Erculiani
532c71261b
[solo.utils] print_package_info: improve ability to deal with stale data
2013-12-07 20:29:18 +01:00