summaryrefslogtreecommitdiffstats
path: root/notes/issues
diff options
context:
space:
mode:
authorLuke Kanies <luke@madstop.com>2005-04-13 15:23:57 +0000
committerLuke Kanies <luke@madstop.com>2005-04-13 15:23:57 +0000
commit5416017c05e44fc635ad14ffdf1ac1163a4cc6e5 (patch)
tree29a33a7dd1389abde8d92219a17beead01ba1f47 /notes/issues
parent54e9b5e3561977ea063417da12c46aad2a4c1332 (diff)
downloadpuppet-5416017c05e44fc635ad14ffdf1ac1163a4cc6e5.tar.gz
puppet-5416017c05e44fc635ad14ffdf1ac1163a4cc6e5.tar.xz
puppet-5416017c05e44fc635ad14ffdf1ac1163a4cc6e5.zip
reorganizing
git-svn-id: https://reductivelabs.com/svn/puppet/library/trunk@95 980ebf18-57e1-0310-9a29-db15c13687c0
Diffstat (limited to 'notes/issues')
-rw-r--r--notes/issues43
1 files changed, 43 insertions, 0 deletions
diff --git a/notes/issues b/notes/issues
new file mode 100644
index 000000000..2b7fa5957
--- /dev/null
+++ b/notes/issues
@@ -0,0 +1,43 @@
+1. How do I specify delayed evaluation?
+
+This is essentially a question of a simple syntax for stored procedures.
+
+2. How do I specify "call this method on yourself"?
+ ruby's method works relatively well, but i wish i could leave out
+ the "|me|" stuff
+
+This is just a bit more complexity onto the stored procedure syntax. It is
+different than storing a non-object procedure, so the syntax does have to
+reflect that.
+
+3. Do I support implicit lists, e.g.:
+ cron.user('root').each { do stuff }
+
+ something like "any instance method when called on the class produces a
+ list of all instances which meet the criteria of the call"
+ this gets muddied if i want to use variable sigils
+
+ if i do support lists, do i try to support roll-back?
+ definitely not in the first version....
+
+ or rather, if i support lists, do i support them as facts? do
+ lvalues in this case ever actually do anything, such that they would need
+ to be rolled back?
+
+ really, this isn't something that would be rolled back, because i'm stating
+ that something is a certain way based on logic in the script, not the state
+ of the real system
+ at this point; that might change...
+
+4. The difference between object initialization and later method calls
+
+5. Why _shouldn't_ I just use Ruby?
+ no standard 'to_b' method
+ specifically ordered
+
+6. Parsing ordering
+ Will I actually be able to abstract that aspect? I kinda doubt it.
+
+7. Module interface
+ I need something, preferably something that has hooks to other languages.
+ I can begin without one, but there definitely needs to be support for it.