Your SlideShare is downloading. ×
Representing Code History with Development Environment Events
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Representing Code History with Development Environment Events

616
views

Published on

Martín Dias, Damien Cassou, Stéphane Ducasse RMoD IWST 2013

Martín Dias, Damien Cassou, Stéphane Ducasse RMoD IWST 2013


0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
616
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Representing Code History with Development Environment Events Martín Dias, Damien Cassou, Stéphane Ducasse RMoD IWST 2013 Sunday, September 8, 13
  • 2. Sunday, September 8, 13
  • 3. Sunday, September 8, 13
  • 4. Sunday, September 8, 13
  • 5. Tetris.7 Sunday, September 8, 13
  • 6. Tetris.7 Sunday, September 8, 13
  • 7. Tetris.7 Sunday, September 8, 13
  • 8. feature Tetris.7 Sunday, September 8, 13
  • 9. typos feature Tetris.7 Sunday, September 8, 13
  • 10. typos feature Tetris.7 Sunday, September 8, 13
  • 11. typos feature Tetris.7 Sunday, September 8, 13
  • 12. typos feature Tetris.7 Sunday, September 8, 13
  • 13. typos feature Tetris.7 Sunday, September 8, 13
  • 14. typos feature Tetris.7 Tetris.8 Sunday, September 8, 13
  • 15. typos feature Tetris.7 Tetris.8 Sunday, September 8, 13
  • 16. typos feature Tetris.7 Tetris.8 Sunday, September 8, 13
  • 17. typos feature Tetris.7 Tetris.8 Sunday, September 8, 13
  • 18. typos feature Tetris.7 Tetris.8 Sunday, September 8, 13
  • 19. typos feature Tetris.7 Tetris.8 Sunday, September 8, 13
  • 20. typos feature Tetris.7 Tetris.8 Sunday, September 8, 13
  • 21. Tetris.7 Tetris.8 Sunday, September 8, 13
  • 22. Tetris.7just a list of events Tetris.8 Sunday, September 8, 13
  • 23. Tetris.7just a list of events triggering Tetris.8 Sunday, September 8, 13
  • 24. ( )typos Tetris.7just a list of events triggering custom marks Tetris.8 feature Sunday, September 8, 13
  • 25. Sunday, September 8, 13
  • 26. Sunday, September 8, 13
  • 27. Sunday, September 8, 13
  • 28. #old #new Sunday, September 8, 13
  • 29. #old #new Sunday, September 8, 13
  • 30. #old #new rename.cs Sunday, September 8, 13
  • 31. #old #new rename.cs Sunday, September 8, 13
  • 32. Sunday, September 8, 13
  • 33. sender of #old Sunday, September 8, 13
  • 34. sender of #old Sunday, September 8, 13
  • 35. sender of #old Sunday, September 8, 13
  • 36. sender of #old rename.cs Sunday, September 8, 13
  • 37. sender of #old rename.cs MessageNotUnderstood: #old Sunday, September 8, 13
  • 38. rename.cs #new #old sender of #old #old #new sender of #old Sunday, September 8, 13
  • 39. rename.cs #new #old sender of #old #old #new sender of #oldjust a list of concrete changes Sunday, September 8, 13
  • 40. rename.cs #new #old sender of #old #old #new sender of #oldjust a list of concrete changes triggering Sunday, September 8, 13
  • 41. rename.cs #new #old sender of #old #old #new sender of #oldjust a list of concrete changes triggering authors Sunday, September 8, 13
  • 42. intention sender of #old rename.cs #new #old sender of #old #old #new sender of #oldjust a list of concrete changes triggering authors Sunday, September 8, 13
  • 43. Sunday, September 8, 13
  • 44. System Events Code Changes Author Intention Sunday, September 8, 13
  • 45. Changes & ChangeSet Epicea Do It Events Code Changes Sunday, September 8, 13
  • 46. Changes & ChangeSet Epicea Sunday, September 8, 13
  • 47. Epicea Sunday, September 8, 13
  • 48. Pharo.changes ----STARTUP----an Array( 4 September 2013 4:10:31 pm) as /Users/tinchodias/Pharo3.image! Object subclass: #Tetris instanceVariableNames: 'player' classVariableNames: '' poolDictionaries: '' category: 'Tetris-Core'! Tetris new! ----SNAPSHOT----an Array( 4 September 2013 5:18:42 pm) Pharo3.image priorSource: 16186013! !Tetris methodsFor: 'as yet unclassified' stamp: 'MartinDias 9/4/2013 17:45'! player ^ player! ! !Tetris methodsFor: 'as yet unclassified' stamp: 'MartinDias 9/4/2013 17:53' prior: 49756251! player "Answer the player" ^ player! ! Sunday, September 8, 13
  • 49. Pharo.changes ----STARTUP----an Array( 4 September 2013 4:10:31 pm) as /Users/tinchodias/Pharo3.image! Object subclass: #Tetris instanceVariableNames: 'player' classVariableNames: '' poolDictionaries: '' category: 'Tetris-Core'! Tetris new! ----SNAPSHOT----an Array( 4 September 2013 5:18:42 pm) Pharo3.image priorSource: 16186013! !Tetris methodsFor: 'as yet unclassified' stamp: 'MartinDias 9/4/2013 17:45'! player ^ player! ! !Tetris methodsFor: 'as yet unclassified' stamp: 'MartinDias 9/4/2013 17:53' prior: 49756251! player "Answer the player" ^ player! ! Sunday, September 8, 13
  • 50. Pharo.changes ----STARTUP----an Array( 4 September 2013 4:10:31 pm) as /Users/tinchodias/Pharo3.image! Object subclass: #Tetris instanceVariableNames: 'player' classVariableNames: '' poolDictionaries: '' category: 'Tetris-Core'! Tetris new! ----SNAPSHOT----an Array( 4 September 2013 5:18:42 pm) Pharo3.image priorSource: 16186013! !Tetris methodsFor: 'as yet unclassified' stamp: 'MartinDias 9/4/2013 17:45'! player ^ player! ! !Tetris methodsFor: 'as yet unclassified' stamp: 'MartinDias 9/4/2013 17:53' prior: 49756251! player "Answer the player" ^ player! ! Sunday, September 8, 13
  • 51. Pharo.changes ----STARTUP----an Array( 4 September 2013 4:10:31 pm) as /Users/tinchodias/Pharo3.image! Object subclass: #Tetris instanceVariableNames: 'player' classVariableNames: '' poolDictionaries: '' category: 'Tetris-Core'! Tetris new! ----SNAPSHOT----an Array( 4 September 2013 5:18:42 pm) Pharo3.image priorSource: 16186013! !Tetris methodsFor: 'as yet unclassified' stamp: 'MartinDias 9/4/2013 17:45'! player ^ player! ! !Tetris methodsFor: 'as yet unclassified' stamp: 'MartinDias 9/4/2013 17:53' prior: 49756251! player "Answer the player" ^ player! ! Sunday, September 8, 13
  • 52. ! ! ! ! ! ! Changes/ ChangeSet Ombu Sunday, September 8, 13
  • 53. ! ! ! ! ! ! Changes/ ChangeSet Ombu Sunday, September 8, 13
  • 54. ! ! ! ! ! ! Changes/ ChangeSet Ombu Sunday, September 8, 13
  • 55. Requirements Mini Macro Sunday, September 8, 13
  • 56. Requirements • Simple Mini Macro Sunday, September 8, 13
  • 57. Requirements • Simple • Solid Mini Macro Sunday, September 8, 13
  • 58. Requirements • Simple • Solid • Distributed Mini Macro Sunday, September 8, 13
  • 59. Requirements • Simple • Solid • Distributed • Lightweight Mini Macro Sunday, September 8, 13
  • 60. Requirements • Simple • Solid • Distributed • Lightweight • Stable Mini Macro Sunday, September 8, 13
  • 61. Requirements • Simple • Solid • Distributed • Lightweight • Stable • Extensible Mini Macro Sunday, September 8, 13
  • 62. Epicea Ombu Sunday, September 8, 13
  • 63. Sunday, September 8, 13
  • 64. Representing Code History with Development Environment Events Martín Dias, Damien Cassou, Stéphane Ducasse RMoD IWST 2013 http://smalltalkhub.com/#!/~MartinDias/Epicea Ombu Epicea Sunday, September 8, 13