• Save
Automating Software Releases (Dallas/Ft. Worth Perl Mongers 2004)
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Automating Software Releases (Dallas/Ft. Worth Perl Mongers 2004)

on

  • 3,947 views

 

Statistics

Views

Total Views
3,947
Views on SlideShare
3,945
Embed Views
2

Actions

Likes
0
Downloads
0
Comments
0

1 Embed 2

http://www.slideshare.net 2

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Automating Software Releases (Dallas/Ft. Worth Perl Mongers 2004) Presentation Transcript

  • 1. Automating software releases brian d foy August 24, 2004 Dallas/Ft. Worth Perl Mongers sponsored by Metallect
  • 2. Everyone’s problems
    • Software has problems
    • Problems suck time
    • Keep you from what’s important
    • It’s not just the code
  • 3. Automate
    • Repetition
    • Dull bits
    • Discovery
    • Notification
    • Monkey work
  • 4. Mechanics are easy
    • Mechanics are easy
    • Simple matter of programming
    • Solutions are not so easy
  • 5. My problems
    • Many Perl modules
    • Forgot things
    • Didn’t run tests
    • Stale source control
    • POD errors
  • 6. Heal thyself!
    • Find problems before users
    • Avoid embarrassment
    • Know on day -1
    • Save time
    • Develop process
  • 7. release(1)
    • Created a script
    • Used Perl
    • Started small
    • Got a bit ugly
    • Put on CPAN
  • 8. Releasing is easy
    • Have software
    • Want other people to use it
    • Just give it to them
  • 9. Oh no!
    • Did not test software
    • Missing files
    • Old information
    • People complain!
  • 10. Preparing is harder
    • Squash bugs
    • Test code
    • Test distribution
    • Sync source control
    • Update information
  • 11. Development Lifecycle
    • Specify
    • Design
    • Implement
    • Test
    • Accept
    • Release
  • 12. Steps
    • One at a time
    • Requirements to move on
    • Check
    • Move on
  • 13. Checking
    • Different
      • types
      • times
      • reasons
    • Automate it!
  • 14. Distribute
    • Multiple uploads
    • Announcements
    • Automate it!
  • 15. Computers can help
    • Use your computer!
    • Figure out
      • want
      • need
      • should
    • Script checks for it
  • 16. Module::Release
    • Ken Williams refactored release(1)
    • Does the same thing
    • Write your own scripts
      • Chris Nandor
    • Add your own functions
      • Module::Release::Subversion
  • 17. Module::Release 2.x
    • Easier
    • Pluggable
    • Shareable
    • Automatic
    • Not Perl specific
  • 18. Future additions
    • Pre-flight
    • Tests
    • Distribution tests
    • Source control plugins
    • Upload plugins
    • Little language
  • 19. The End