Commit Graph

549 Commits

Author SHA1 Message Date
Fabio Erculiani
023dc52368 [todo] update TODO 2013-12-10 22:30:22 +01:00
Fabio Erculiani
c67e227b48 [todo] update TODO 2013-12-10 22:27:05 +01:00
Fabio Erculiani
b548f4b357 [solo.commands.preservedlibs] add new command "preservedlibs" 2013-11-27 12:51:16 +01:00
Fabio Erculiani
24ff697eae [todo] update TODO 2013-11-21 13:05:16 +01:00
Fabio Erculiani
161dbed43d [todo] update TODO 2013-11-21 13:00:11 +01:00
Fabio Erculiani
973dbc62e7 [todo] update TODO 2013-11-20 17:22:35 +01:00
Fabio Erculiani
941146c95b [todo] update TODO, drop TLS proposal for now (due to _cleanup_all()) 2013-09-18 21:00:52 +02:00
Fabio Erculiani
7d7284dfe3 [todo] update TODO 2013-09-18 08:58:09 +02:00
Fabio Erculiani
0aa435595f [todo] update TODO 2013-09-15 10:01:17 +02:00
Fabio Erculiani
1ded3747d4 [todo] update TODO 2013-09-05 14:41:14 +02:00
Fabio Erculiani
bc63d82b97 [entropy.server] add support for server-side repositories.conf.d/ repository config files
Entropy Server now supports repositories defined inside
    /etc/entropy/repositories.conf.d/ files, written using the
    syntax detailed below. This improves the ability to enable, disable,
    add and remove repositories programmatically. Furthermore, it
    makes possible to extend the supported parameters without breaking
    backward compatibility.

    In order to differentiate Entropy Client repository definitions between
    Entropy Server ones, each repository section must start with "[server=".

    This is an example of the syntax (with a complete listing
    of the supported arguments):

    [server=sabayon-limbo]
    desc = Sabayon Linux Official Testing Repository
    repo = ssh://username@full.host:~username/sabayon-limbo
    enabled = <true/false>

    [server=sabayon-limbo]
    desc = This statement will be ignored.
    repo-only = ssh://username@repo.host:~username/sabayon-limbo
    pkg-only = ssh://username@pkg.host:~username/sabayon-limbo

    [server=sabayon-base]
    desc = This is the base repository.
    repo-only = ssh://username@repo.host:~username/sabayon-base
    pkg-only = ssh://username@pkg.host:~username/sabayon-base
    base = <true/false>

    As you can see, multiple statements for the same repository
    are allowed. However, only the first desc = statement will be
    considered, while there can be as many {pkg,repo}* = as you want.

    The repository order is important, but this is guaranteed by the
    fact that configuration files are parsed in lexical order.

    Statements description:
    - "desc": stands for description, the repository name description.
    - "repo": the push & pull URI, for both packages and repository database.
    - "repo-only": same as repo, but only for the repository database
                   push & pull.
    - "pkg-only": same as repo, but only for the packages push & pull.
             The supported protocols are those supported by entropy.fetchers.
    - "enabled": if set, its value can be either "true" or "false". The default
                 value is "true". It indicates if a repository is configured
                 but currently disabled or enabled. Please take into account
                 that config files in /etc/entropy/repositories.conf.d/ starting
                 with "_" are considered to contain disabled repositories. This
                 is just provided for convienence.
    - "base": if set, its value can be either "true" or "false". The default
              value is "false". If no repository has the flag set, the first
              listed repository will be the base one. Only the first repository
              with "base = true" will be considered. The base repository is the
              repository that is considered base for all the others
              (the main one).
2013-03-10 22:12:27 +00:00
Fabio Erculiani
05f446d51a [entropy.client] add .ini like repositories.conf.d/ files support
This is backward compatible with the previous repository
    implementation, in the sense that old repository syntax
    is just ignored. However, a mix of old and new statements
    may result in an undefined behaviour.

    This is an example of the new syntax (with a complete listing
    of the supported arguments):

    [sabayon-limbo]
    desc = Sabayon Linux Official Testing Repository
    repo = http://pkg.sabayon.org,sabayon.org
    pkg = http://pkg.sabayon.org
    pkg = http://dl.sabayon.org/entropy
    enabled = <true/false>

    [sabayon-limbo]
    desc = This statement will be ignored.
    repo = This url will be ignored.
    pkg = http://some.more.mirror.org/entropy
    pkg = http://some.more.mirror.net/entropy

    As you can see, multiple statements for the same repository
    are allowed. However, only the first desc = and repo =
    statements will be considered, while there can be as many pkg =
    as you want.

    Statements description:
    - "desc": stands for description, the repository name description.
    - "repo": the repository database URL string, plus other parameters
              as supported in the previous configuration file syntax:
              <db url prefix>[,<remote web services server url][#<compression>].
    - "pkg": the repository packages URL string. This must be a valid URL.
             The supported protocols are those supported by entropy.fetchers.
    - "enabled": if set, its value can be either "true" or "false". The default
                 value is "true". It indicates if a repository is configured
                 but currently disabled or enabled. Please take into account
                 that config files in /etc/entropy/repositories.conf.d/ starting
                 with "_" are considered to contain disabled repositories. This
                 is just provided for convienence.
2013-03-09 23:51:58 +00:00
Fabio Erculiani
d05426e618 [kernel-switcher] move kswitch to entropy lib, kernel-switcher back to equo 2013-03-06 15:28:56 +00:00
Fabio Erculiani
9dc8f26687 [kernel-switcher] initial kernel-switcher refactoring
Migrate kernel-switcher to a separate directory and start splitting
the code into library <-> application.
2013-03-06 11:52:21 +00:00
Fabio Erculiani
808715f796 [TODO] update TODO 2013-03-05 13:20:13 +00:00
Fabio Erculiani
78f0a65b05 [todo] update TODO 2013-02-06 07:44:33 +00:00
Fabio Erculiani
1e1da0863f [todo] update TODO 2013-02-06 07:44:32 +00:00
Fabio Erculiani
ba860bcc63 [todo] update TODO 2013-02-04 13:38:06 +00:00
Fabio Erculiani
4e1caa7b5b [todo] update TODO 2013-01-06 17:19:08 +00:00
Fabio Erculiani
caf8ecbf45 [todo] update TODO 2012-12-22 12:53:22 +01:00
Fabio Erculiani
c5b8986015 [todo] update TODO 2012-12-15 12:18:24 +01:00
Fabio Erculiani
9f8b9dd310 [todo] update TODO 2012-11-06 22:41:56 +01:00
Fabio Erculiani
d42003ba94 Merge remote-tracking branch 'origin/solo'
Conflicts:
	client/po/bg.po
	client/po/ca.po
	client/po/cs.po
	client/po/da.po
	client/po/de.po
	client/po/entropy.pot
	client/po/es.po
	client/po/es_CL.po
	client/po/fr.po
	client/po/fr_CA.po
	client/po/it.po
	client/po/nl.po
	client/po/pl.po
	client/po/pt.po
	client/po/pt_BR.po
	client/po/ru.po
	client/po/sk.po
	client/po/sv.po
	client/po/uk.po
	client/po/zh_TW.po
	client/revision
	docs/ChangeLog
	docs/TODO
	lib/entropy/cache.py
	lib/entropy/client/interfaces/db.py
	lib/entropy/const.py
	lib/entropy/revision
	lib/entropy/spm/plugins/interfaces/portage_plugin/__init__.py
	server/revision
2012-11-06 22:35:01 +01:00
Fabio Erculiani
659ad992d5 [todo] update TODO 2012-11-06 21:55:11 +01:00
Fabio Erculiani
280a7067b3 [entropy.cli] drop module, move code to client/ and server/
Even though it is a small code duplication, entropy.cli does make
much less sense.
2012-11-04 21:11:56 +01:00
Fabio Erculiani
7bd7606331 [todo] update TODO 2012-11-04 18:45:57 +01:00
Fabio Erculiani
b07beb1dcd [entropy.const] drop etpConst['errorstatus'] 2012-11-04 18:35:19 +01:00
Fabio Erculiani
db5a6dcfdb [todo] update TODO 2012-11-04 18:34:05 +01:00
Fabio Erculiani
26b7d9cb54 [entropy.spm] PortagePlugin, xpaktools: drop append_xpak() 2012-11-04 10:36:55 +01:00
Fabio Erculiani
9e08b70113 [equo] migrate to Solo, drop old and crufty code, peace and love 2012-11-03 23:57:25 +01:00
Fabio Erculiani
c9a1d6988d [Solo] implement the "solo security" command 2012-11-03 17:46:00 +01:00
Fabio Erculiani
631b7df3b9 [Solo] implement the "solo libtest" command 2012-11-02 18:44:52 +01:00
Fabio Erculiani
3d87c3a9f4 [Solo] implement the "solo upgrade" command 2012-11-01 22:11:10 +01:00
Fabio Erculiani
aaff2b2d62 [Solo] implement the "solo deptest" command. 2012-10-31 22:56:08 +01:00
Fabio Erculiani
cfa8ac309b [Solo] implement the "solo install" command 2012-10-31 08:24:25 +01:00
Fabio Erculiani
f292378c18 [todo] update TODO 2012-10-26 11:55:26 +02:00
Fabio Erculiani
0a3602a806 [todo] update TODO 2012-10-25 22:45:53 +02:00
Fabio Erculiani
04f93dd41f [todo] update TODO 2012-10-25 09:37:04 +02:00
Fabio Erculiani
124fc14e13 [Solo] implement the "solo remove" command, keep common code into the _manage module 2012-10-24 00:09:04 +02:00
Fabio Erculiani
0f02c112a4 [Solo] implement the "solo rescue" command 2012-10-21 11:19:51 +02:00
Fabio Erculiani
1b1bfcafa2 [Solo] implement the "solo {smart,pkg}" command. 2012-09-30 19:00:58 +02:00
Fabio Erculiani
5073ac86e1 [Solo] implement the "solo query" command 2012-09-29 14:43:40 +02:00
Fabio Erculiani
d50752bbf9 [Solo] implement the "solo ugc" command 2012-09-26 11:23:43 +02:00
Fabio Erculiani
594bff9630 [Solo] implement the "solo unused" command. 2012-09-24 16:58:54 +02:00
Fabio Erculiani
3a8b5d67f9 [todo] update TODO 2012-09-23 13:01:58 +02:00
Fabio Erculiani
0a3a330b62 [todo] update TODO 2012-09-20 11:41:32 +02:00
Fabio Erculiani
e5e1b6a0b6 [Solo] implement "solo hop" command. 2012-09-12 20:05:10 +02:00
Fabio Erculiani
5b06094e54 [todo] update TODO 2012-09-12 19:37:42 +02:00
Fabio Erculiani
0ded19abfa [Solo] implement "solo cache" command. 2012-09-12 19:02:03 +02:00
Fabio Erculiani
2fe2cfe6ea [Solo] add "solo --info" alias of "solo status" 2012-09-12 18:37:21 +02:00