Representing Code History with Development Environment Events

  • 606 views
Uploaded on

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

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

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
606
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
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