Showing posts with label vcs. Show all posts
Showing posts with label vcs. Show all posts

Tuesday, November 2, 2010

Amp talk @ ThoughtWorks

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

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.