Commit Graph

5105 Commits

Author SHA1 Message Date
Fabio Erculiani
81faac522b Release Entropy 1.0_rc42 2011-08-20 14:01:23 +02:00
Fabio Erculiani
a70b02610c Release Entropy 1.0_rc41 2011-08-18 17:53:44 +02:00
Fabio Erculiani
5d2c0b95e7 [entropy.client.interfaces.dep] fix potentially disruptive typo, messed dependency schedule 2011-08-18 17:53:06 +02:00
Fabio Erculiani
5bed18a983 Release Entropy 1.0_rc40 2011-08-15 16:37:39 +02:00
Fabio Erculiani
957679109e [entropy.client.interfaces.package] re-apply ownership to files after setup phase
The setup phase of SPM is where users and groups get added.
Having the package already unpacked causes tar to not apply correct
ownership to files and directories. This commit fixes it.
2011-08-15 16:36:14 +02:00
Fabio Erculiani
8465cb7bc1 [entropy.client.triggers] expose setup phase directly (and not hide it inside preinstall) 2011-08-15 16:35:13 +02:00
Fabio Erculiani
4a3748dbfd [entropy.spm] PortagePlugin: add comment 2011-08-15 16:34:07 +02:00
Fabio Erculiani
b6b4c0c959 [entropy.tools] add apply_tarball_ownership 2011-08-15 16:33:48 +02:00
Fabio Erculiani
714fe7f800 [entropy.output] xterm_title_reset: call xterm_title using raw=True 2011-08-15 10:43:52 +02:00
Fabio Erculiani
da68170b6f Release Entropy 1.0_rc39 2011-08-13 11:51:00 +02:00
Fabio Erculiani
2053f69223 [entropy.client] move os.getenv() to static region 2011-08-13 11:47:48 +02:00
Fabio Erculiani
ea67974557 [entropy.server] also account for .asc files, if available (this is for backward compatibility) 2011-08-13 11:14:10 +02:00
Fabio Erculiani
4434cac6bb [entropy.server] _get_gpg_signature: remove stale file before returning 2011-08-13 11:13:41 +02:00
Fabio Erculiani
5a67de3e30 [entropy.fetchers] handle "out of pty devices" error, fix Sabayon bug 2620 2011-08-12 23:36:41 +02:00
Fabio Erculiani
8f4be276eb [entropy.client.interfaces.dep] add support for ASAP scheduling of post-dependencies
This is a hack. As hack, it is hopefully going away soon.
This is a hack. It just hides broken dependencies (like libreoffice
vs jdom vs jdom-jaxen).
This is a hack. But Portage does ugly things.
This is a hack. But my hope is that it's going to be no longer required soon.
2011-08-12 19:29:17 +02:00
Fabio Erculiani
e2a5c31986 [entropy.graph] make sure cache object becomes None again 2011-08-12 19:28:37 +02:00
Fabio Erculiani
2a4c8a8abf Release Entropy 1.0_rc38 2011-08-11 16:52:26 +02:00
Fabio Erculiani
8af8a12645 [entropy.spm] fix set() usage 2011-08-11 16:52:10 +02:00
Fabio Erculiani
1a779bb2ef Release Entropy 1.0_rc37 2011-08-11 07:25:52 +02:00
Fabio Erculiani
b86232a900 [entropy.server] fixup docstring wording 2011-08-11 07:23:35 +02:00
Fabio Erculiani
46cc32b780 [entropy.qa] fix needed library resolution logic in _resolve_needed() 2011-08-11 07:16:44 +02:00
Fabio Erculiani
118ac09282 Release Entropy 1.0_rc36 2011-08-10 10:28:57 +02:00
Fabio Erculiani
1c2739e8d1 [entropy.spm] PortagePlugin.generate_package: change debug package file name 2011-08-10 10:25:04 +02:00
Fabio Erculiani
3d8e110c2d [entropy.spm] PortagePlugin.generate_package: do not return debug package file path if it's empty 2011-08-10 10:23:05 +02:00
Fabio Erculiani
b27592bc8c Release Entropy 1.0_rc35 2011-08-09 22:17:54 +02:00
Fabio Erculiani
c0ac76d3d4 [entropy.debug] add GraphDrawer class 2011-08-09 17:03:17 +02:00
Fabio Erculiani
eca7078313 [entropy.graph] add Graph._graph_debug method 2011-08-09 17:02:55 +02:00
Fabio Erculiani
69900bd2dc [entropy.const] const_setup_entropy_pid: deal with EACCES, pid directory might not be writeable 2011-08-09 13:05:24 +02:00
Fabio Erculiani
22a25ca4f4 [entropy.server] re-generate extra_download GPG data when moving package across repos 2011-08-09 13:02:27 +02:00
Fabio Erculiani
91d2b4b93c [entropy.client] implement support for split package files 2011-08-09 12:40:38 +02:00
Fabio Erculiani
ccd2b569fc [entropy.db] update schema for packagedownloads, add on-disk size column 2011-08-09 12:02:08 +02:00
Fabio Erculiani
5546d77c69 [entropy.tools] add get_uncompressed_size function 2011-08-09 11:56:20 +02:00
Fabio Erculiani
8f60f3ecd5 [entropy.spm] PortagePlugin.extract_package_metadata: correctly account on-disk size
entropy.tools.sum_file_sizes_hardlinks() should always get files only.
Otherwise the accounted on-disk size can grow indefinitely.
2011-08-09 11:33:45 +02:00
Fabio Erculiani
d5d63dba6b [entropy.tools] uncompress_tarball: do not use os.listdir() to prove that tarball has been uncompressed 2011-08-09 08:54:34 +02:00
Fabio Erculiani
711c66038e [entropy.spm] PortagPlugin.generate_package: improve entropy of debug package file name hash 2011-08-09 08:54:03 +02:00
Fabio Erculiani
286b70c530 [entropy.spm] PortagePlugin.generate_package() chmod 0644 generated files 2011-08-08 22:18:33 +02:00
Fabio Erculiani
4e15c9915d [entropy.const] change default extension for debug package file 2011-08-08 22:17:35 +02:00
Fabio Erculiani
6d5db82f67 [entropy.db] remove debug code 2011-08-08 21:06:13 +02:00
Fabio Erculiani
14fa75edbb [entropy.db] change schema of packagedownloads table, add size column 2011-08-08 21:05:39 +02:00
Fabio Erculiani
3ae8e6ae93 [entropy.server] make possible to split package file into multiple "extra" package files
This introduces a backward-compatible feature (server-side in this commit)
that makes possible to associate more than one package file to a single
package_id. This opens the door to a wide range of future opportunities
but also makes possible to decouple debuginfo files from the rest.
2011-08-08 18:16:54 +02:00
Fabio Erculiani
ddd289f766 [entropy.tools] dump_entropy_metadata(): check if file is empty before using mmap() 2011-08-08 18:14:41 +02:00
Fabio Erculiani
2a186df4e6 [entropy.server.db] when downloading the repository, execute the download actions in alphabetical order for atomicity 2011-08-08 14:39:38 +02:00
Fabio Erculiani
061328d31b [entropy.server] beautify metadata QA check output 2011-08-08 14:25:22 +02:00
Fabio Erculiani
d6aac29234 [entropy.services] fix undefined reference 2011-08-08 12:18:58 +02:00
Fabio Erculiani
ed2a745b0b [entropy.server.mirrors] fix loop nesting in tidy_mirrors() 2011-08-08 11:51:58 +02:00
Fabio Erculiani
bc858bb3d6 [entropy.server.main] improve os.rename() exception handling 2011-08-08 11:10:27 +02:00
Fabio Erculiani
af17476bf2 [entropy.server] improve os.rename() exception handling 2011-08-08 11:09:54 +02:00
Fabio Erculiani
6158d523bc [entropy.spm] PortagePlugin.generate_package: unlock vardb only when locked 2011-08-08 06:42:00 +02:00
Fabio Erculiani
3caeb36f86 [entropy.server] _external_metadata_qa_hook_test: improve output 2011-08-08 06:38:28 +02:00
Fabio Erculiani
0e169cd9f3 [entropy.server] make sure to remove tmp_repo_orig_path 2011-08-08 06:19:03 +02:00