From ae765a7182d60e0984b5ebc6684aac895b8f3c8e Mon Sep 17 00:00:00 2001 From: Joshua Harlow Date: Mon, 11 Jun 2012 22:15:11 -0700 Subject: Update with parsing of a requirments file, changelog for this new refactoring stuff and setup.py for both of those. --- Requires | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 Requires (limited to 'Requires') diff --git a/Requires b/Requires new file mode 100644 index 00000000..6a7064af --- /dev/null +++ b/Requires @@ -0,0 +1,2 @@ +Tempita>=0.4 +PrettyTable>=0.4 -- cgit v1.2.3 From 6e5a65404721e4c05c40102f19cf0d58930887c6 Mon Sep 17 00:00:00 2001 From: Joshua Harlow Date: Fri, 15 Jun 2012 17:43:01 -0700 Subject: Enabled the oauth library, which seems needed for maas datasource. --- Requires | 1 + 1 file changed, 1 insertion(+) (limited to 'Requires') diff --git a/Requires b/Requires index 6a7064af..dbf64baf 100644 --- a/Requires +++ b/Requires @@ -1,2 +1,3 @@ Tempita>=0.4 PrettyTable>=0.4 +oauth>=1.0 -- cgit v1.2.3 From 7b4208aa79514bb56fb5bf4c626df022c4ab02a5 Mon Sep 17 00:00:00 2001 From: Joshua Harlow Date: Sat, 16 Jun 2012 12:51:43 -0700 Subject: Update the cloud init requirements with comments as to why they are needed. Also: 1. Add in boto as a requirement (used for ec2 metadata calls) 2. Add in pyyaml as a requirement (used for all yaml processing) 3. Add in configobj as a requirement (only for old-style configs) --- Requires | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'Requires') diff --git a/Requires b/Requires index dbf64baf..e2ec8ff7 100644 --- a/Requires +++ b/Requires @@ -1,3 +1,25 @@ +# Pypi requirements for cloud-init to work + +# Used for templating any files or strings that are considered +# to be templates, not cheetah since it pulls in alot of extra libs. +# This one is pretty dinky and does want we want (var substituion) Tempita>=0.4 + +# This is used for any pretty printing of tabular data. PrettyTable>=0.4 + +# This one is currently only used by the MAAS datasource. If that +# datasource is removed, this is no longer needed oauth>=1.0 + +# This is used to fetch the ec2 metadata into a easily +# parseable format, instead of having to have cloud-init perform +# those same fetchs and decodes and signing (...) that ec2 requires. +boto>=2.4 + +# This is only needed if you have old style configurations +configobj>=4.6 + +# All new style configurations are in the yaml format +pyyaml>=3.0 + -- cgit v1.2.3 From dc2e7aa9ed143007a963a33dbb8e8efd79cc42ef Mon Sep 17 00:00:00 2001 From: Joshua Harlow Date: Tue, 19 Jun 2012 21:50:10 -0700 Subject: Add dependency on argparse. --- Requires | 2 ++ 1 file changed, 2 insertions(+) (limited to 'Requires') diff --git a/Requires b/Requires index e2ec8ff7..5a350900 100644 --- a/Requires +++ b/Requires @@ -23,3 +23,5 @@ configobj>=4.6 # All new style configurations are in the yaml format pyyaml>=3.0 +# The new main entrypoint uses argparse instead of optparse +argparse>=1.1 -- cgit v1.2.3 From 9bc45d35160717ff6ea5ba5289979202ca35bce5 Mon Sep 17 00:00:00 2001 From: harlowja Date: Fri, 22 Jun 2012 08:47:49 -0700 Subject: Add comment that configobj is used for more than just old configs. --- Requires | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'Requires') diff --git a/Requires b/Requires index 5a350900..bd2db00c 100644 --- a/Requires +++ b/Requires @@ -18,6 +18,10 @@ oauth>=1.0 boto>=2.4 # This is only needed if you have old style configurations +# and any places where we need to support configs in a manner +# that the built-in config parser is not sufficent (ie +# when we need to preserve comments, or do not have a top-level +# section)... configobj>=4.6 # All new style configurations are in the yaml format -- cgit v1.2.3 From f68e95fe17c25054354adfd2351fa434c367c3bc Mon Sep 17 00:00:00 2001 From: Joshua Harlow Date: Fri, 22 Jun 2012 13:13:30 -0700 Subject: Remove comment about old-configs --- Requires | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'Requires') diff --git a/Requires b/Requires index bd2db00c..bbe7baec 100644 --- a/Requires +++ b/Requires @@ -17,8 +17,7 @@ oauth>=1.0 # those same fetchs and decodes and signing (...) that ec2 requires. boto>=2.4 -# This is only needed if you have old style configurations -# and any places where we need to support configs in a manner +# This is only needed for places where we need to support configs in a manner # that the built-in config parser is not sufficent (ie # when we need to preserve comments, or do not have a top-level # section)... -- cgit v1.2.3 From d5935dddf11eb0381c6df4f72925fdab86839697 Mon Sep 17 00:00:00 2001 From: harlowja Date: Tue, 26 Jun 2012 07:59:34 -0700 Subject: Relax the version numbers for now. --- Requires | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'Requires') diff --git a/Requires b/Requires index bbe7baec..10be0155 100644 --- a/Requires +++ b/Requires @@ -3,28 +3,28 @@ # Used for templating any files or strings that are considered # to be templates, not cheetah since it pulls in alot of extra libs. # This one is pretty dinky and does want we want (var substituion) -Tempita>=0.4 +Tempita # This is used for any pretty printing of tabular data. -PrettyTable>=0.4 +PrettyTable # This one is currently only used by the MAAS datasource. If that # datasource is removed, this is no longer needed -oauth>=1.0 +oauth # This is used to fetch the ec2 metadata into a easily # parseable format, instead of having to have cloud-init perform # those same fetchs and decodes and signing (...) that ec2 requires. -boto>=2.4 +boto # This is only needed for places where we need to support configs in a manner # that the built-in config parser is not sufficent (ie # when we need to preserve comments, or do not have a top-level # section)... -configobj>=4.6 +configobj # All new style configurations are in the yaml format -pyyaml>=3.0 +pyyaml # The new main entrypoint uses argparse instead of optparse -argparse>=1.1 +argparse -- cgit v1.2.3