Commit Graph

2218 Commits

Author SHA1 Message Date
Fabio Erculiani 965bd60bd5 entropy.tools: where tarinfo is used to unpack packages, make sure
files are unpacked with correct permission bits even if uid or gid
don't exist at that time
2009-04-02 18:26:47 +02:00
Fabio Erculiani 4cf1c51d3b entropy.client.interfaces.package: when uncompress_tar_bz2 fails,
catch UnpicklingError exceptions too
2009-04-02 18:23:09 +02:00
Fabio Erculiani 7ab4d0e071 move pylzma outside libraries 2009-04-02 13:45:25 +02:00
Fabio Erculiani 09a535c9bf entropy.db: slightly improve addPackage performance 2009-04-01 21:04:59 +02:00
Fabio Erculiani e4028e23c9 entropy.client.interfaces.trigger.Trigger: add savedefault to grub trigger
we all know that this trigger will be removed from entropy very soon, but
in the meantime, add savedefault line at the bottom of new kernel strings.
2009-04-01 20:15:51 +02:00
Fabio Erculiani b0b3cdc9ab entropy.spm: new method in PortagePlugin, get_set_atoms
this method returns a list (set) of atoms contained into a Portage
package set object. Those objects are returned, in a dict form,
by get_sets()
2009-04-01 12:13:47 +02:00
Fabio Erculiani cddf5ddc33 entropy.server.interfaces.mirrors: fix output color when mirror is locked
when mirror is locked it was printed a completely red message. beautify it.
2009-04-01 12:02:48 +02:00
Fabio Erculiani 285c9c52aa entropy.client: export support for custom install source
entropy.client.interfaces.Package now supports installedtable
install source column. Clients can specify this parameter on
Package.prepare()'s metaopts argument

entropy.db.createInstalledTableSource: setting default value for
source column

entropy.const: add etpConst['install_sources'] constant
2009-03-31 09:29:28 +02:00
Fabio Erculiani 3bf21decd0 entropy.db: new column on installedtable
"source" column has been added to installedtable. The rationale is
that it is now possible to discriminate install sources. For
example, it's possible to know if a package has been installed as
a dependency or by explicit user request
2009-03-31 08:34:11 +02:00
Fabio Erculiani 282d510202 entropy.db: trivial code style update 2009-03-31 08:17:00 +02:00
Fabio Erculiani 5620018990 entropy.server: implement timestamp file handling
A simple timestamp file is now generated and uploaded with the
database to allow easy mirror maintenance and scriptability.
Detecting an outdated mirror is now easier.
2009-03-31 08:11:56 +02:00
Fabio Erculiani ad6f4ab93f entropy.db: fix _write_rss_for_removed_package 2009-03-30 22:51:35 +02:00
Fabio Erculiani 21cd91f2ac entropy.*: general code error check passed 2009-03-30 17:19:15 +02:00
Fabio Erculiani 56e201b08e entropy.misc: code review and style update 2009-03-30 16:44:45 +02:00
Fabio Erculiani 4fe93041e6 entropy.db: code style update 2009-03-30 16:10:02 +02:00
Fabio Erculiani 88c961eb80 entropy.db: trivial header update 2009-03-30 15:07:08 +02:00
Fabio Erculiani f8a8960c99 entropy.db: code check and partial code style update 2009-03-30 15:03:30 +02:00
Fabio Erculiani d03895d800 entropy.tools: trivial update to md5sum_directory 2009-03-30 15:03:05 +02:00
Fabio Erculiani 25a61b2030 entropy.db: fix typo 2009-03-30 14:15:11 +02:00
Fabio Erculiani fb5e9e981d entropy.db.Schema: remove get_destroy_all
entropy.db.initializeDatabase: use listAllTables instead of
schema.get_destroy_all
2009-03-30 13:48:47 +02:00
Fabio Erculiani 19937466cd "equo source", new option --savehere
user can choose to download sources into CWD instead of entropy tmp
directory
2009-03-30 13:23:15 +02:00
Fabio Erculiani 159113acd1 entropy.db: new method listAllTables
new method that returns a list of available database tables
2009-03-30 12:44:28 +02:00
Fabio Erculiani cf24734a43 entropy.db.Schema: drop never used tables 2009-03-30 12:43:46 +02:00
Fabio Erculiani 509f240a8e entropy.transceivers.urlFetcher: when file is already downloaded,
don't pass False to __close()
2009-03-30 12:32:14 +02:00
Fabio Erculiani a27aec6742 entropy.transceivers.urlFetcher: close local file only when needed 2009-03-29 23:42:34 +02:00
Fabio Erculiani 93600a6b34 entropy.transceivers.urlFetcher: always close file objects on disk
when reusing urlFetcher class more than once, make sure we close
every opened local file
2009-03-29 21:55:20 +02:00
Fabio Erculiani 5df62a0216 entropy.transceivers.urlFetcher: remove file on error
It happened that if a file is not available on the provided URL,
the local one was created anyway containing no data. Thus verify
if it was already available, if not, remove it on errors.
2009-03-29 21:49:24 +02:00
Fabio Erculiani ee6606df81 entropy.server.interfaces.mirrors: sync_databases (improvement)
consider missing dependencies critical only for the currently selected
repository
2009-03-29 20:37:41 +02:00
Fabio Erculiani d620f9096b entropy.server.interfaces.main: deps_tester new argument (feature)
add the ability to test dependencies only on a specified repository.
2009-03-29 20:36:17 +02:00
Fabio Erculiani 001d0088e3 entropy.client.interfaces.dep: dependencies handling update
dependencies_test method now uses the new exclude_deptypes argument
of entropy.db.LocalRepository.retrieveDependencies

generate_depends_tree method now uses the new exclude_deptypes argument
of entropy.db.LocalRepository.retrieveDepends
2009-03-29 19:53:06 +02:00
Fabio Erculiani e30055bd08 entropy.db.LocalRepository.retrieveDependencies: new argument (feature)
retrieveDependencies features a new argument "exclude_deptypes", useful
to filter out unwanted dependency types from the results.
It is used by entropy.client.interfaces.dep.dependencies_test to ignore
PDEPENDs
2009-03-29 19:49:24 +02:00
Fabio Erculiani 67838cd5c7 entropy.db: new searchDepends argument (feature)
Specific dependency types can now be excluded lowlevel
2009-03-29 15:54:14 +02:00
Fabio Erculiani 2fffabc9f7 entropy.client.interfaces.dep: minor code style update 2009-03-29 15:53:10 +02:00
Fabio Erculiani 01e7cda6a8 code style updates for entropy.db 2009-03-28 20:43:44 +01:00
Fabio Erculiani c5a1035859 use saner approach for Live system 2009-03-24 21:11:55 +01:00
Fabio Erculiani ed239b2f46 - update Entropy TODO
- entropy.db: always run SQL table updates even on live
2009-03-24 21:09:41 +01:00
Fabio Erculiani fd457af5c7 started to fix code style in entropy.db, the Entropy Repository interface. 2009-03-23 19:06:12 +01:00
lxnay 192642d5c7 Entropy/TODO:
- update TODO
Entropy/Client/Interfaces/Repository:
- fix _config_updates_make_profile


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@3218 cd1c1023-2f26-0410-ae45-c471fc1f0318
2009-03-23 01:46:47 +00:00
lxnay 2d348ef4bd Entropy/Client/Interfaces:
- fix typo occured when refactoring selfDbconn is self.clientDbconn


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@3215 cd1c1023-2f26-0410-ae45-c471fc1f0318
2009-03-22 18:06:11 +00:00
lxnay d2cf355753 Entropy/exceptions:
- remove SystemError and NotImplementedError exceptions
- pylint test passed


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@3211 cd1c1023-2f26-0410-ae45-c471fc1f0318
2009-03-20 12:26:01 +00:00
lxnay 379fd59ac3 Entropy/dump:
- slightly change API
- add missing docstrings
- pylint check passed
Entropy/*:
- fix API changed entropy.dump function calls


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@3210 cd1c1023-2f26-0410-ae45-c471fc1f0318
2009-03-20 11:42:43 +00:00
lxnay 8b0a563e94 Entropy/db:
- add new table automergefiles, to handle untouched config files automerges and autoremoval
- add support methods for automergefiles tables
Entropy/Client/Interfaces:
- add support for configuration files automerge and autoremove, if user did not modify a config file, it will be automerged or autoremoved


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@3209 cd1c1023-2f26-0410-ae45-c471fc1f0318
2009-03-19 18:07:22 +00:00
lxnay 7fa3534a4d Entropy/misc/TimeScheduled:
- __do_delay: also check if float has been shut down too


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@3208 cd1c1023-2f26-0410-ae45-c471fc1f0318
2009-03-19 18:05:35 +00:00
lxnay f4c26812b9 Entropy/const:
- update constants function API
Entropy/Spritz:
- use new entropy.const API


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@3207 cd1c1023-2f26-0410-ae45-c471fc1f0318
2009-03-19 11:09:33 +00:00
lxnay 88ab3800b5 Entropy/Client/Interfaces:
- remove self.Client hack
- update current dependencies_test output every 150 packages
- update constants methods



git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@3206 cd1c1023-2f26-0410-ae45-c471fc1f0318
2009-03-19 11:07:41 +00:00
lxnay e8e8e5645b Entropy/Server/Interfaces/main:
- update current libraries_test output every 150 packages


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@3205 cd1c1023-2f26-0410-ae45-c471fc1f0318
2009-03-19 11:06:03 +00:00
lxnay 77aebcc8c1 Entropy/Transceivers/FtpInterface:
- delete_file, handle FTP 550 errors


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@3204 cd1c1023-2f26-0410-ae45-c471fc1f0318
2009-03-19 11:04:12 +00:00
lxnay 7615edbbca Entropy/tools:
- fix regression on result returned from compare_versions

git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@3202 cd1c1023-2f26-0410-ae45-c471fc1f0318
2009-03-17 22:46:45 +00:00
lxnay 2589e32f53 Entropy/const:
- function renaming
- code refactoring
Entropy/Spritz:
- use new entropy.const functions
Entropy/Client/Interface/Methods:
- use new entropy.const functions


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@3201 cd1c1023-2f26-0410-ae45-c471fc1f0318
2009-03-17 22:28:43 +00:00
lxnay 478b5397a4 Entropy/const:
- some syntax layout updates


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@3200 cd1c1023-2f26-0410-ae45-c471fc1f0318
2009-03-17 09:18:19 +00:00