These are straight notes taken during the presentation and posted during the clapping. They may be updated later to add explanation and details. Presentation: 6:30pm-7pm, + questions.
Talk is by Justin Love
AMP: Mercurial. His first version control was http://en.wikipedia.org/wiki/Microsoft_Visual_SourceSafe ...soon learned better. had to let Windows ppl in, so used Hg (git was no-windows in 2007)
Michael Edgar, Ari Brown. User seydar
Current version: Amp 0.5.3
Starting to implement git support. Which is hard. Started over and scrapped the old one. Learned a lot. This time: modular. Amp frontend. Git is written in C. Mercurial is written in Python. Monotone is in C==, SVN is in C?
There's not much from Ruby on here. http://en.wikipedia.org/wiki/Comparison_of_revision_control_software and part of the manifesto is to change that.
briefly mentioned
Ruby Sinatra http://www.sinatrarb.com/
Ruby merb http://merbivore.com/documentation.html
Amp will be somewhat like ActiveRecord? In that it translates...
Talking about the rebuilding of Rails 3 around modularization. Common api to things.
Showing off the ability to modify/rename commands. Also looking @ code.
This is using Trollop. What's Trollop? http://trollop.rubyforge.org/ "A commandline parser for Ruby that gets out of your way. "
Discuss billing command parsing... "estimate time spent" How many ppl here just understood those last few slides? (about implementing billing estimate using amp)?
in amp, a command will be defined as a class. Can use Ruby built-in modules to customize commands. (hwa?)
git output- not standardized. Many problems. Get around this by amp-grit instead of amp-git? http://grit.rubyforge.org/
I would like to see the version of the manifesto. Link?
There's a guy w a fancy camera taking pics. I want a camera like that. I wonder where the pics will be posted?
Questions:
Q svn will be supported?
yes. problem yet to be tackled. svn workflow is very different... haven't addressed problem yet.
Q what distinguishes amp? what makes you choose it over Hg? or a different system?
It's a general system. Well, it will be a general system. "Ignore the ppl who don't care right now."
"This is my RubyConf talk, I have to add 15min to it, so give me suggestions.
To present at one of these things, talk to chicagoruby.org via email.
Elephant and Castle now.